/*!
Theme Name: tbceventpowered
Theme URI: http://dasbunker.org/
Author: Jeremy Schuler
Author URI: http://jeremyschuler.com
Description: Live Events Framework for The Build Collective, founded by Jeremy Schuler
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Version: 1.0.0
Text Domain: tbceventpowered
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

The Build Collective - Event Powered is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
Last Updated: 11.07.18 - Schuler
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Foundation Grid
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
# Author Styles
  ## Typography
  ## Content 
  ## Blog
# Components
# Helper Classes
# Plugins, Overrides
# Media Queries
--------------------------------------------------------------*/


/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade { margin: 0.2em 0; padding: 0.2em 0; background: #ccc; color: #000; }

/* =============================================================
   # Normalize
     normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css
   ============================================================*/

button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/* =============================================================
   # Foundation 
   ============================================================*/

/**
 * Foundation for Sites by ZURB
 * Version 6.4.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0px}select{box-sizing:border-box;width:100%;border-radius:0px}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0px;background:transparent;line-height:1;cursor:auto}[data-whatinput='mouse'] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem}@media print,screen and (min-width: 40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#2d2d2d;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#272727}a img{border:0}hr{clear:both;max-width:62.5rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:0.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:0 1.25rem 0 0;}blockquote,blockquote p{line-height:1.6;}cite{display:block;font-size:0.8125rem;color:#8a8a8a}cite:before{content:"â€” "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:0.125rem 0.3125rem 0.0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas, "Liberation Mono", Courier, monospace;font-weight:normal;color:#0a0a0a}kbd{margin:0;padding:0.125rem 0.25rem 0;background-color:#e6e6e6;font-family:Consolas, "Liberation Mono", Courier, monospace;color:#0a0a0a}.subheader{margin-top:0.2rem;margin-bottom:0.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p + .stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;box-shadow:none !important;color:black !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:0.5rem;border:1px solid #cacaca;border-radius:0px;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;transition:box-shadow 0.5s, border-color 0.25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow 0.5s, border-color 0.25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px}input[type='search']{box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox'] + label,[type='radio'] + label{display:inline-block;vertical-align:baseline;margin-left:0.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox'] + label[for],[type='radio'] + label[for]{cursor:pointer}label > [type='checkbox'],label > [type='radio']{margin-right:0.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:0.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:0.5625rem 0}.help-text{margin-top:-0.5rem;font-size:0.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-ms-flex-align:stretch;align-items:stretch}.input-group > :first-child{border-radius:0px 0 0 0px}.input-group > :last-child > *{border-radius:0 0px 0px 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-ms-flex:1 1 0px;flex:1 1 0px;height:auto;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:0.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-0.1875rem;padding:0 0.1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:0.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0px;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow 0.5s, border-color 0.25s ease-in-out}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow 0.5s, border-color 0.25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#EA830C;background-color:#fcf2e6}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#EA830C}.is-invalid-input:not(:focus)::-moz-placeholder{color:#EA830C}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#EA830C}.is-invalid-input:not(:focus)::placeholder{color:#EA830C}.is-invalid-label{color:#EA830C}.form-error{display:none;margin-top:-0.5rem;margin-bottom:1rem;font-size:0.75rem;font-weight:bold;color:#EA830C}.form-error.is-visible{display:block}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix::before,.clearfix::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1}.clearfix::after{clear:both}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em),screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print,screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 63.9375em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em),screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media print,screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.9375em){.show-for-large{display:none !important}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.9375em),screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:0.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0px;transition:background-color 0.25s ease-out, color 0.25s ease-out;font-size:1rem;line-height:1;text-align:center;cursor:pointer;background-color:#2d2d2d;color:#fefefe}[data-whatinput='mouse'] .button{outline:0}.button:hover,.button:focus{background-color:#262626;color:#fefefe}.button.tiny{font-size:0.6rem}.button.small{font-size:0.75rem}.button.large{font-size:1.2rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}.grid-container{padding-right:0.9375rem;padding-left:0.9375rem;max-width:62.5rem;margin:0 auto}.grid-container.fluid{padding-right:0.9375rem;padding-left:0.9375rem;max-width:100%;margin:0 auto}.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin:0 auto}.grid-x{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0px;min-width:0px;width:100%}.cell.auto{-ms-flex:1 1 0px;flex:1 1 0px}.cell.shrink{-ms-flex:0 0 auto;flex:0 0 auto}.grid-x > .auto{width:auto}.grid-x > .shrink{width:auto}.grid-x > .small-shrink,.grid-x > .small-full,.grid-x > .small-1,.grid-x > .small-2,.grid-x > .small-3,.grid-x > .small-4,.grid-x > .small-5,.grid-x > .small-6,.grid-x > .small-7,.grid-x > .small-8,.grid-x > .small-9,.grid-x > .small-10,.grid-x > .small-11,.grid-x > .small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width: 40em){.grid-x > .medium-shrink,.grid-x > .medium-full,.grid-x > .medium-1,.grid-x > .medium-2,.grid-x > .medium-3,.grid-x > .medium-4,.grid-x > .medium-5,.grid-x > .medium-6,.grid-x > .medium-7,.grid-x > .medium-8,.grid-x > .medium-9,.grid-x > .medium-10,.grid-x > .medium-11,.grid-x > .medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-x > .large-shrink,.grid-x > .large-full,.grid-x > .large-1,.grid-x > .large-2,.grid-x > .large-3,.grid-x > .large-4,.grid-x > .large-5,.grid-x > .large-6,.grid-x > .large-7,.grid-x > .large-8,.grid-x > .large-9,.grid-x > .large-10,.grid-x > .large-11,.grid-x > .large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x > .small-1{width:8.33333%}.grid-x > .small-2{width:16.66667%}.grid-x > .small-3{width:25%}.grid-x > .small-4{width:33.33333%}.grid-x > .small-5{width:41.66667%}.grid-x > .small-6{width:50%}.grid-x > .small-7{width:58.33333%}.grid-x > .small-8{width:66.66667%}.grid-x > .small-9{width:75%}.grid-x > .small-10{width:83.33333%}.grid-x > .small-11{width:91.66667%}.grid-x > .small-12{width:100%}@media print,screen and (min-width: 40em){.grid-x > .medium-auto{-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x > .medium-shrink{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.grid-x > .medium-1{width:8.33333%}.grid-x > .medium-2{width:16.66667%}.grid-x > .medium-3{width:25%}.grid-x > .medium-4{width:33.33333%}.grid-x > .medium-5{width:41.66667%}.grid-x > .medium-6{width:50%}.grid-x > .medium-7{width:58.33333%}.grid-x > .medium-8{width:66.66667%}.grid-x > .medium-9{width:75%}.grid-x > .medium-10{width:83.33333%}.grid-x > .medium-11{width:91.66667%}.grid-x > .medium-12{width:100%}}@media print,screen and (min-width: 64em){.grid-x > .large-auto{-ms-flex:1 1 0px;flex:1 1 0px;width:auto}.grid-x > .large-shrink{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.grid-x > .large-1{width:8.33333%}.grid-x > .large-2{width:16.66667%}.grid-x > .large-3{width:25%}.grid-x > .large-4{width:33.33333%}.grid-x > .large-5{width:41.66667%}.grid-x > .large-6{width:50%}.grid-x > .large-7{width:58.33333%}.grid-x > .large-8{width:66.66667%}.grid-x > .large-9{width:75%}.grid-x > .large-10{width:83.33333%}.grid-x > .large-11{width:91.66667%}.grid-x > .large-12{width:100%}}.grid-margin-x:not(.grid-x) > .cell{width:auto}.grid-margin-y:not(.grid-y) > .cell{height:auto}.grid-margin-x{margin-left:-0.9375rem;margin-right:-0.9375rem}.grid-margin-x > .cell{width:calc(100% - 1.875rem);margin-left:0.9375rem;margin-right:0.9375rem}.grid-margin-x > .auto{width:auto}.grid-margin-x > .shrink{width:auto}.grid-margin-x > .small-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x > .small-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x > .small-3{width:calc(25% - 1.875rem)}.grid-margin-x > .small-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x > .small-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x > .small-6{width:calc(50% - 1.875rem)}.grid-margin-x > .small-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x > .small-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x > .small-9{width:calc(75% - 1.875rem)}.grid-margin-x > .small-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x > .small-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x > .small-12{width:calc(100% - 1.875rem)}@media print,screen and (min-width: 40em){.grid-margin-x > .medium-auto{width:auto}.grid-margin-x > .medium-shrink{width:auto}.grid-margin-x > .medium-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x > .medium-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x > .medium-3{width:calc(25% - 1.875rem)}.grid-margin-x > .medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x > .medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x > .medium-6{width:calc(50% - 1.875rem)}.grid-margin-x > .medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x > .medium-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x > .medium-9{width:calc(75% - 1.875rem)}.grid-margin-x > .medium-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x > .medium-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x > .medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-x > .large-auto{width:auto}.grid-margin-x > .large-shrink{width:auto}.grid-margin-x > .large-1{width:calc(8.33333% - 1.875rem)}.grid-margin-x > .large-2{width:calc(16.66667% - 1.875rem)}.grid-margin-x > .large-3{width:calc(25% - 1.875rem)}.grid-margin-x > .large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x > .large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x > .large-6{width:calc(50% - 1.875rem)}.grid-margin-x > .large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x > .large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x > .large-9{width:calc(75% - 1.875rem)}.grid-margin-x > .large-10{width:calc(83.33333% - 1.875rem)}.grid-margin-x > .large-11{width:calc(91.66667% - 1.875rem)}.grid-margin-x > .large-12{width:calc(100% - 1.875rem)}}.grid-padding-x .grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}.grid-container:not(.full) > .grid-padding-x{margin-right:-0.9375rem;margin-left:-0.9375rem}.grid-padding-x > .cell{padding-right:0.9375rem;padding-left:0.9375rem}.small-up-1 > .cell{width:100%}.small-up-2 > .cell{width:50%}.small-up-3 > .cell{width:33.33333%}.small-up-4 > .cell{width:25%}.small-up-5 > .cell{width:20%}.small-up-6 > .cell{width:16.66667%}.small-up-7 > .cell{width:14.28571%}.small-up-8 > .cell{width:12.5%}@media print,screen and (min-width: 40em){.medium-up-1 > .cell{width:100%}.medium-up-2 > .cell{width:50%}.medium-up-3 > .cell{width:33.33333%}.medium-up-4 > .cell{width:25%}.medium-up-5 > .cell{width:20%}.medium-up-6 > .cell{width:16.66667%}.medium-up-7 > .cell{width:14.28571%}.medium-up-8 > .cell{width:12.5%}}@media print,screen and (min-width: 64em){.large-up-1 > .cell{width:100%}.large-up-2 > .cell{width:50%}.large-up-3 > .cell{width:33.33333%}.large-up-4 > .cell{width:25%}.large-up-5 > .cell{width:20%}.large-up-6 > .cell{width:16.66667%}.large-up-7 > .cell{width:14.28571%}.large-up-8 > .cell{width:12.5%}}.grid-margin-x.small-up-1 > .cell{width:calc(100% - 1.875rem)}.grid-margin-x.small-up-2 > .cell{width:calc(50% - 1.875rem)}.grid-margin-x.small-up-3 > .cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.small-up-4 > .cell{width:calc(25% - 1.875rem)}.grid-margin-x.small-up-5 > .cell{width:calc(20% - 1.875rem)}.grid-margin-x.small-up-6 > .cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.small-up-7 > .cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.small-up-8 > .cell{width:calc(12.5% - 1.875rem)}@media print,screen and (min-width: 40em){.grid-margin-x.medium-up-1 > .cell{width:calc(100% - 1.875rem)}.grid-margin-x.medium-up-2 > .cell{width:calc(50% - 1.875rem)}.grid-margin-x.medium-up-3 > .cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.medium-up-4 > .cell{width:calc(25% - 1.875rem)}.grid-margin-x.medium-up-5 > .cell{width:calc(20% - 1.875rem)}.grid-margin-x.medium-up-6 > .cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.medium-up-7 > .cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.medium-up-8 > .cell{width:calc(12.5% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-x.large-up-1 > .cell{width:calc(100% - 1.875rem)}.grid-margin-x.large-up-2 > .cell{width:calc(50% - 1.875rem)}.grid-margin-x.large-up-3 > .cell{width:calc(33.33333% - 1.875rem)}.grid-margin-x.large-up-4 > .cell{width:calc(25% - 1.875rem)}.grid-margin-x.large-up-5 > .cell{width:calc(20% - 1.875rem)}.grid-margin-x.large-up-6 > .cell{width:calc(16.66667% - 1.875rem)}.grid-margin-x.large-up-7 > .cell{width:calc(14.28571% - 1.875rem)}.grid-margin-x.large-up-8 > .cell{width:calc(12.5% - 1.875rem)}}.small-margin-collapse{margin-right:0;margin-left:0}.small-margin-collapse > .cell{margin-right:0;margin-left:0}.small-margin-collapse > .small-1{width:8.33333%}.small-margin-collapse > .small-2{width:16.66667%}.small-margin-collapse > .small-3{width:25%}.small-margin-collapse > .small-4{width:33.33333%}.small-margin-collapse > .small-5{width:41.66667%}.small-margin-collapse > .small-6{width:50%}.small-margin-collapse > .small-7{width:58.33333%}.small-margin-collapse > .small-8{width:66.66667%}.small-margin-collapse > .small-9{width:75%}.small-margin-collapse > .small-10{width:83.33333%}.small-margin-collapse > .small-11{width:91.66667%}.small-margin-collapse > .small-12{width:100%}@media print,screen and (min-width: 40em){.small-margin-collapse > .medium-1{width:8.33333%}.small-margin-collapse > .medium-2{width:16.66667%}.small-margin-collapse > .medium-3{width:25%}.small-margin-collapse > .medium-4{width:33.33333%}.small-margin-collapse > .medium-5{width:41.66667%}.small-margin-collapse > .medium-6{width:50%}.small-margin-collapse > .medium-7{width:58.33333%}.small-margin-collapse > .medium-8{width:66.66667%}.small-margin-collapse > .medium-9{width:75%}.small-margin-collapse > .medium-10{width:83.33333%}.small-margin-collapse > .medium-11{width:91.66667%}.small-margin-collapse > .medium-12{width:100%}}@media print,screen and (min-width: 64em){.small-margin-collapse > .large-1{width:8.33333%}.small-margin-collapse > .large-2{width:16.66667%}.small-margin-collapse > .large-3{width:25%}.small-margin-collapse > .large-4{width:33.33333%}.small-margin-collapse > .large-5{width:41.66667%}.small-margin-collapse > .large-6{width:50%}.small-margin-collapse > .large-7{width:58.33333%}.small-margin-collapse > .large-8{width:66.66667%}.small-margin-collapse > .large-9{width:75%}.small-margin-collapse > .large-10{width:83.33333%}.small-margin-collapse > .large-11{width:91.66667%}.small-margin-collapse > .large-12{width:100%}}.small-padding-collapse{margin-right:0;margin-left:0}.small-padding-collapse > .cell{padding-right:0;padding-left:0}@media print,screen and (min-width: 40em){.medium-margin-collapse{margin-right:0;margin-left:0}.medium-margin-collapse > .cell{margin-right:0;margin-left:0}}@media print,screen and (min-width: 40em){.medium-margin-collapse > .small-1{width:8.33333%}.medium-margin-collapse > .small-2{width:16.66667%}.medium-margin-collapse > .small-3{width:25%}.medium-margin-collapse > .small-4{width:33.33333%}.medium-margin-collapse > .small-5{width:41.66667%}.medium-margin-collapse > .small-6{width:50%}.medium-margin-collapse > .small-7{width:58.33333%}.medium-margin-collapse > .small-8{width:66.66667%}.medium-margin-collapse > .small-9{width:75%}.medium-margin-collapse > .small-10{width:83.33333%}.medium-margin-collapse > .small-11{width:91.66667%}.medium-margin-collapse > .small-12{width:100%}}@media print,screen and (min-width: 40em){.medium-margin-collapse > .medium-1{width:8.33333%}.medium-margin-collapse > .medium-2{width:16.66667%}.medium-margin-collapse > .medium-3{width:25%}.medium-margin-collapse > .medium-4{width:33.33333%}.medium-margin-collapse > .medium-5{width:41.66667%}.medium-margin-collapse > .medium-6{width:50%}.medium-margin-collapse > .medium-7{width:58.33333%}.medium-margin-collapse > .medium-8{width:66.66667%}.medium-margin-collapse > .medium-9{width:75%}.medium-margin-collapse > .medium-10{width:83.33333%}.medium-margin-collapse > .medium-11{width:91.66667%}.medium-margin-collapse > .medium-12{width:100%}}@media print,screen and (min-width: 64em){.medium-margin-collapse > .large-1{width:8.33333%}.medium-margin-collapse > .large-2{width:16.66667%}.medium-margin-collapse > .large-3{width:25%}.medium-margin-collapse > .large-4{width:33.33333%}.medium-margin-collapse > .large-5{width:41.66667%}.medium-margin-collapse > .large-6{width:50%}.medium-margin-collapse > .large-7{width:58.33333%}.medium-margin-collapse > .large-8{width:66.66667%}.medium-margin-collapse > .large-9{width:75%}.medium-margin-collapse > .large-10{width:83.33333%}.medium-margin-collapse > .large-11{width:91.66667%}.medium-margin-collapse > .large-12{width:100%}}@media print,screen and (min-width: 40em){.medium-padding-collapse{margin-right:0;margin-left:0}.medium-padding-collapse > .cell{padding-right:0;padding-left:0}}@media print,screen and (min-width: 64em){.large-margin-collapse{margin-right:0;margin-left:0}.large-margin-collapse > .cell{margin-right:0;margin-left:0}}@media print,screen and (min-width: 64em){.large-margin-collapse > .small-1{width:8.33333%}.large-margin-collapse > .small-2{width:16.66667%}.large-margin-collapse > .small-3{width:25%}.large-margin-collapse > .small-4{width:33.33333%}.large-margin-collapse > .small-5{width:41.66667%}.large-margin-collapse > .small-6{width:50%}.large-margin-collapse > .small-7{width:58.33333%}.large-margin-collapse > .small-8{width:66.66667%}.large-margin-collapse > .small-9{width:75%}.large-margin-collapse > .small-10{width:83.33333%}.large-margin-collapse > .small-11{width:91.66667%}.large-margin-collapse > .small-12{width:100%}}@media print,screen and (min-width: 64em){.large-margin-collapse > .medium-1{width:8.33333%}.large-margin-collapse > .medium-2{width:16.66667%}.large-margin-collapse > .medium-3{width:25%}.large-margin-collapse > .medium-4{width:33.33333%}.large-margin-collapse > .medium-5{width:41.66667%}.large-margin-collapse > .medium-6{width:50%}.large-margin-collapse > .medium-7{width:58.33333%}.large-margin-collapse > .medium-8{width:66.66667%}.large-margin-collapse > .medium-9{width:75%}.large-margin-collapse > .medium-10{width:83.33333%}.large-margin-collapse > .medium-11{width:91.66667%}.large-margin-collapse > .medium-12{width:100%}}@media print,screen and (min-width: 64em){.large-margin-collapse > .large-1{width:8.33333%}.large-margin-collapse > .large-2{width:16.66667%}.large-margin-collapse > .large-3{width:25%}.large-margin-collapse > .large-4{width:33.33333%}.large-margin-collapse > .large-5{width:41.66667%}.large-margin-collapse > .large-6{width:50%}.large-margin-collapse > .large-7{width:58.33333%}.large-margin-collapse > .large-8{width:66.66667%}.large-margin-collapse > .large-9{width:75%}.large-margin-collapse > .large-10{width:83.33333%}.large-margin-collapse > .large-11{width:91.66667%}.large-margin-collapse > .large-12{width:100%}}@media print,screen and (min-width: 64em){.large-padding-collapse{margin-right:0;margin-left:0}.large-padding-collapse > .cell{padding-right:0;padding-left:0}}.small-offset-0{margin-left:0%}.grid-margin-x > .small-offset-0{margin-left:calc(0% + 0.9375rem)}.small-offset-1{margin-left:8.33333%}.grid-margin-x > .small-offset-1{margin-left:calc(8.33333% + 0.9375rem)}.small-offset-2{margin-left:16.66667%}.grid-margin-x > .small-offset-2{margin-left:calc(16.66667% + 0.9375rem)}.small-offset-3{margin-left:25%}.grid-margin-x > .small-offset-3{margin-left:calc(25% + 0.9375rem)}.small-offset-4{margin-left:33.33333%}.grid-margin-x > .small-offset-4{margin-left:calc(33.33333% + 0.9375rem)}.small-offset-5{margin-left:41.66667%}.grid-margin-x > .small-offset-5{margin-left:calc(41.66667% + 0.9375rem)}.small-offset-6{margin-left:50%}.grid-margin-x > .small-offset-6{margin-left:calc(50% + 0.9375rem)}.small-offset-7{margin-left:58.33333%}.grid-margin-x > .small-offset-7{margin-left:calc(58.33333% + 0.9375rem)}.small-offset-8{margin-left:66.66667%}.grid-margin-x > .small-offset-8{margin-left:calc(66.66667% + 0.9375rem)}.small-offset-9{margin-left:75%}.grid-margin-x > .small-offset-9{margin-left:calc(75% + 0.9375rem)}.small-offset-10{margin-left:83.33333%}.grid-margin-x > .small-offset-10{margin-left:calc(83.33333% + 0.9375rem)}.small-offset-11{margin-left:91.66667%}.grid-margin-x > .small-offset-11{margin-left:calc(91.66667% + 0.9375rem)}@media print,screen and (min-width: 40em){.medium-offset-0{margin-left:0%}.grid-margin-x > .medium-offset-0{margin-left:calc(0% + 0.9375rem)}.medium-offset-1{margin-left:8.33333%}.grid-margin-x > .medium-offset-1{margin-left:calc(8.33333% + 0.9375rem)}.medium-offset-2{margin-left:16.66667%}.grid-margin-x > .medium-offset-2{margin-left:calc(16.66667% + 0.9375rem)}.medium-offset-3{margin-left:25%}.grid-margin-x > .medium-offset-3{margin-left:calc(25% + 0.9375rem)}.medium-offset-4{margin-left:33.33333%}.grid-margin-x > .medium-offset-4{margin-left:calc(33.33333% + 0.9375rem)}.medium-offset-5{margin-left:41.66667%}.grid-margin-x > .medium-offset-5{margin-left:calc(41.66667% + 0.9375rem)}.medium-offset-6{margin-left:50%}.grid-margin-x > .medium-offset-6{margin-left:calc(50% + 0.9375rem)}.medium-offset-7{margin-left:58.33333%}.grid-margin-x > .medium-offset-7{margin-left:calc(58.33333% + 0.9375rem)}.medium-offset-8{margin-left:66.66667%}.grid-margin-x > .medium-offset-8{margin-left:calc(66.66667% + 0.9375rem)}.medium-offset-9{margin-left:75%}.grid-margin-x > .medium-offset-9{margin-left:calc(75% + 0.9375rem)}.medium-offset-10{margin-left:83.33333%}.grid-margin-x > .medium-offset-10{margin-left:calc(83.33333% + 0.9375rem)}.medium-offset-11{margin-left:91.66667%}.grid-margin-x > .medium-offset-11{margin-left:calc(91.66667% + 0.9375rem)}}@media print,screen and (min-width: 64em){.large-offset-0{margin-left:0%}.grid-margin-x > .large-offset-0{margin-left:calc(0% + 0.9375rem)}.large-offset-1{margin-left:8.33333%}.grid-margin-x > .large-offset-1{margin-left:calc(8.33333% + 0.9375rem)}.large-offset-2{margin-left:16.66667%}.grid-margin-x > .large-offset-2{margin-left:calc(16.66667% + 0.9375rem)}.large-offset-3{margin-left:25%}.grid-margin-x > .large-offset-3{margin-left:calc(25% + 0.9375rem)}.large-offset-4{margin-left:33.33333%}.grid-margin-x > .large-offset-4{margin-left:calc(33.33333% + 0.9375rem)}.large-offset-5{margin-left:41.66667%}.grid-margin-x > .large-offset-5{margin-left:calc(41.66667% + 0.9375rem)}.large-offset-6{margin-left:50%}.grid-margin-x > .large-offset-6{margin-left:calc(50% + 0.9375rem)}.large-offset-7{margin-left:58.33333%}.grid-margin-x > .large-offset-7{margin-left:calc(58.33333% + 0.9375rem)}.large-offset-8{margin-left:66.66667%}.grid-margin-x > .large-offset-8{margin-left:calc(66.66667% + 0.9375rem)}.large-offset-9{margin-left:75%}.grid-margin-x > .large-offset-9{margin-left:calc(75% + 0.9375rem)}.large-offset-10{margin-left:83.33333%}.grid-margin-x > .large-offset-10{margin-left:calc(83.33333% + 0.9375rem)}.large-offset-11{margin-left:91.66667%}.grid-margin-x > .large-offset-11{margin-left:calc(91.66667% + 0.9375rem)}}.grid-y{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.grid-y > .cell{width:auto}.grid-y > .auto{height:auto}.grid-y > .shrink{height:auto}.grid-y > .small-shrink,.grid-y > .small-full,.grid-y > .small-1,.grid-y > .small-2,.grid-y > .small-3,.grid-y > .small-4,.grid-y > .small-5,.grid-y > .small-6,.grid-y > .small-7,.grid-y > .small-8,.grid-y > .small-9,.grid-y > .small-10,.grid-y > .small-11,.grid-y > .small-12{-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width: 40em){.grid-y > .medium-shrink,.grid-y > .medium-full,.grid-y > .medium-1,.grid-y > .medium-2,.grid-y > .medium-3,.grid-y > .medium-4,.grid-y > .medium-5,.grid-y > .medium-6,.grid-y > .medium-7,.grid-y > .medium-8,.grid-y > .medium-9,.grid-y > .medium-10,.grid-y > .medium-11,.grid-y > .medium-12{-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width: 64em){.grid-y > .large-shrink,.grid-y > .large-full,.grid-y > .large-1,.grid-y > .large-2,.grid-y > .large-3,.grid-y > .large-4,.grid-y > .large-5,.grid-y > .large-6,.grid-y > .large-7,.grid-y > .large-8,.grid-y > .large-9,.grid-y > .large-10,.grid-y > .large-11,.grid-y > .large-12{-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-y > .small-1{height:8.33333%}.grid-y > .small-2{height:16.66667%}.grid-y > .small-3{height:25%}.grid-y > .small-4{height:33.33333%}.grid-y > .small-5{height:41.66667%}.grid-y > .small-6{height:50%}.grid-y > .small-7{height:58.33333%}.grid-y > .small-8{height:66.66667%}.grid-y > .small-9{height:75%}.grid-y > .small-10{height:83.33333%}.grid-y > .small-11{height:91.66667%}.grid-y > .small-12{height:100%}@media print,screen and (min-width: 40em){.grid-y > .medium-auto{-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y > .medium-shrink{height:auto}.grid-y > .medium-1{height:8.33333%}.grid-y > .medium-2{height:16.66667%}.grid-y > .medium-3{height:25%}.grid-y > .medium-4{height:33.33333%}.grid-y > .medium-5{height:41.66667%}.grid-y > .medium-6{height:50%}.grid-y > .medium-7{height:58.33333%}.grid-y > .medium-8{height:66.66667%}.grid-y > .medium-9{height:75%}.grid-y > .medium-10{height:83.33333%}.grid-y > .medium-11{height:91.66667%}.grid-y > .medium-12{height:100%}}@media print,screen and (min-width: 64em){.grid-y > .large-auto{-ms-flex:1 1 0px;flex:1 1 0px;height:auto}.grid-y > .large-shrink{height:auto}.grid-y > .large-1{height:8.33333%}.grid-y > .large-2{height:16.66667%}.grid-y > .large-3{height:25%}.grid-y > .large-4{height:33.33333%}.grid-y > .large-5{height:41.66667%}.grid-y > .large-6{height:50%}.grid-y > .large-7{height:58.33333%}.grid-y > .large-8{height:66.66667%}.grid-y > .large-9{height:75%}.grid-y > .large-10{height:83.33333%}.grid-y > .large-11{height:91.66667%}.grid-y > .large-12{height:100%}}.grid-padding-y .grid-padding-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}.grid-padding-y > .cell{padding-top:0.9375rem;padding-bottom:0.9375rem}.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}.grid-margin-y > .cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.9375rem}.grid-margin-y > .auto{height:auto}.grid-margin-y > .shrink{height:auto}.grid-margin-y > .small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y > .small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y > .small-3{height:calc(25% - 1.875rem)}.grid-margin-y > .small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y > .small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y > .small-6{height:calc(50% - 1.875rem)}.grid-margin-y > .small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y > .small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y > .small-9{height:calc(75% - 1.875rem)}.grid-margin-y > .small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y > .small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y > .small-12{height:calc(100% - 1.875rem)}@media print,screen and (min-width: 40em){.grid-margin-y > .medium-auto{height:auto}.grid-margin-y > .medium-shrink{height:auto}.grid-margin-y > .medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y > .medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y > .medium-3{height:calc(25% - 1.875rem)}.grid-margin-y > .medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y > .medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y > .medium-6{height:calc(50% - 1.875rem)}.grid-margin-y > .medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y > .medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y > .medium-9{height:calc(75% - 1.875rem)}.grid-margin-y > .medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y > .medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y > .medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y > .large-auto{height:auto}.grid-margin-y > .large-shrink{height:auto}.grid-margin-y > .large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y > .large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y > .large-3{height:calc(25% - 1.875rem)}.grid-margin-y > .large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y > .large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y > .large-6{height:calc(50% - 1.875rem)}.grid-margin-y > .large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y > .large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y > .large-9{height:calc(75% - 1.875rem)}.grid-margin-y > .large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y > .large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y > .large-12{height:calc(100% - 1.875rem)}}.grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .grid-frame{width:100%}.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.cell-block-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100%}.cell-block-container > .grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media print,screen and (min-width: 40em){.medium-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .medium-grid-frame{width:100%}.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.medium-cell-block-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100%}.medium-cell-block-container > .grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}@media print,screen and (min-width: 64em){.large-grid-frame{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;width:100vw}.cell .large-grid-frame{width:100%}.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}.large-cell-block-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:100%}.large-cell-block-container > .grid-x{max-height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.large-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}}.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;height:100vh}@media print,screen and (min-width: 40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;height:100vh}}@media print,screen and (min-width: 64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;align-items:stretch;height:100vh}}.cell .grid-y.grid-frame{height:100%}@media print,screen and (min-width: 40em){.cell .grid-y.medium-grid-frame{height:100%}}@media print,screen and (min-width: 64em){.cell .grid-y.large-grid-frame{height:100%}}.grid-margin-y{margin-top:-0.9375rem;margin-bottom:-0.9375rem}.grid-margin-y > .cell{height:calc(100% - 1.875rem);margin-top:0.9375rem;margin-bottom:0.9375rem}.grid-margin-y > .auto{height:auto}.grid-margin-y > .shrink{height:auto}.grid-margin-y > .small-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y > .small-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y > .small-3{height:calc(25% - 1.875rem)}.grid-margin-y > .small-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y > .small-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y > .small-6{height:calc(50% - 1.875rem)}.grid-margin-y > .small-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y > .small-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y > .small-9{height:calc(75% - 1.875rem)}.grid-margin-y > .small-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y > .small-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y > .small-12{height:calc(100% - 1.875rem)}@media print,screen and (min-width: 40em){.grid-margin-y > .medium-auto{height:auto}.grid-margin-y > .medium-shrink{height:auto}.grid-margin-y > .medium-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y > .medium-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y > .medium-3{height:calc(25% - 1.875rem)}.grid-margin-y > .medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y > .medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y > .medium-6{height:calc(50% - 1.875rem)}.grid-margin-y > .medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y > .medium-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y > .medium-9{height:calc(75% - 1.875rem)}.grid-margin-y > .medium-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y > .medium-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y > .medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y > .large-auto{height:auto}.grid-margin-y > .large-shrink{height:auto}.grid-margin-y > .large-1{height:calc(8.33333% - 1.875rem)}.grid-margin-y > .large-2{height:calc(16.66667% - 1.875rem)}.grid-margin-y > .large-3{height:calc(25% - 1.875rem)}.grid-margin-y > .large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y > .large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y > .large-6{height:calc(50% - 1.875rem)}.grid-margin-y > .large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y > .large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y > .large-9{height:calc(75% - 1.875rem)}.grid-margin-y > .large-10{height:calc(83.33333% - 1.875rem)}.grid-margin-y > .large-11{height:calc(91.66667% - 1.875rem)}.grid-margin-y > .large-12{height:calc(100% - 1.875rem)}}.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}@media print,screen and (min-width: 40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}}@media print,screen and (min-width: 64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.875rem)}}.align-right{-ms-flex-pack:end;justify-content:flex-end}.align-center{-ms-flex-pack:center;justify-content:center}.align-justify{-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-ms-flex-pack:distribute;justify-content:space-around}.align-right.vertical.menu > li > a{-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu > li > a{-ms-flex-pack:center;justify-content:center}.align-top{-ms-flex-align:start;align-items:flex-start}.align-self-top{-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-ms-flex-item-align:end;align-self:flex-end}.align-middle{-ms-flex-align:center;align-items:center}.align-self-middle{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-stretch{-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.align-center-middle{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-ms-flex-order:1;order:1}.small-order-2{-ms-flex-order:2;order:2}.small-order-3{-ms-flex-order:3;order:3}.small-order-4{-ms-flex-order:4;order:4}.small-order-5{-ms-flex-order:5;order:5}.small-order-6{-ms-flex-order:6;order:6}@media print,screen and (min-width: 40em){.medium-order-1{-ms-flex-order:1;order:1}.medium-order-2{-ms-flex-order:2;order:2}.medium-order-3{-ms-flex-order:3;order:3}.medium-order-4{-ms-flex-order:4;order:4}.medium-order-5{-ms-flex-order:5;order:5}.medium-order-6{-ms-flex-order:6;order:6}}@media print,screen and (min-width: 64em){.large-order-1{-ms-flex-order:1;order:1}.large-order-2{-ms-flex-order:2;order:2}.large-order-3{-ms-flex-order:3;order:3}.large-order-4{-ms-flex-order:4;order:4}.large-order-5{-ms-flex-order:5;order:5}.large-order-6{-ms-flex-order:6;order:6}}.flex-container{display:-ms-flexbox;display:flex}.flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width: 40em){.medium-flex-container{display:-ms-flexbox;display:flex}.medium-flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width: 64em){.large-flex-container{display:-ms-flexbox;display:flex}.large-flex-child-auto{-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}

/* Foundation Overrides, Helpers */
.grid-container { width: 1270px; max-width: 100%; padding: 0 40px; }
.centered { display: block; width: 1080px; max-width: 100%; margin: auto; }

/* =============================================================
   # Typography
   ============================================================*/

body,
button,
input,
select,
optgroup,
textarea {
	color: #D9D9D9;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 { clear: both; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote,
blockquote p { 
	font-size: 1.205rem; font-family: 'Libre Franklin', sans-serif;
}

blockquote,
blockquote p {
	color: #2d2d2d; 
}

address { margin: 0 0 1.5em; }

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big { font-size: 125%; }

/* =============================================================
   # Elements
   ============================================================*/

html {
	box-sizing: border-box;
}

*,
*: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: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

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: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* =============================================================
   # Forms
   ============================================================*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	padding: 3px; color: #666;
	border: 1px solid #ccc; border-radius: 0; box-shadow: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

input::-webkit-input-placeholder { color: #666; }
input::-moz-placeholder { color: #666; }
input:-ms-input-placeholder { color: #666; }
input:-moz-placeholder { color: #666; }

textarea::-webkit-input-placeholder { color: #666; }
textarea::-moz-placeholder { color: #666; }
textarea:-ms-input-placeholder { color: #666; }
textarea:-moz-placeholder { color: #666; }

textarea::-webkit-input-placeholder:focus { color: #ccc; }
textarea::-moz-placeholder:focus { color: #ccc; }
textarea:-ms-input-placeholder:focus { color: #ccc; }
textarea:-moz-placeholder:focus { color: #ccc; }

/* =============================================================
   # Navigation
   ============================================================*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a { color: #121212; text-decoration: none; }

a:hover, 
a:focus, 
a:active {
	color: #C9392E;
}

a:focus { outline: 0; }

a:hover, 
a:active {
	outline: 0;
}

.button.view-all { display: block; max-width: 394px; width: 100%; height: 50px; margin: 0.9375rem auto 50px auto; padding: 11px 22px 12px; background: none; color: #2d2d2d; border: 1px solid #2d2d2d; clear: both; }
.button.view-all:hover { background: #2d2d2d; color: #fff; border-color: transparent; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	float: left; position: absolute; top: 0; left: -999em; z-index: 99999;
	margin-top: 45px; padding-top: 10px; padding-bottom: 10px; background: #7D7D7D; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.main-navigation ul ul li { width: 100%; margin-bottom: 5px; padding: 0 4% 5px; border-bottom: 1px solid #676565; }
.main-navigation ul ul li:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; }
.main-navigation ul ul li a { color: #fff; }
.main-navigation ul ul li a:hover { color: #C9392E; }

.main-navigation ul ul ul { top: 0; left: -999em; }
 
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul a { padding-top: 5px; padding-bottom: 10px; }
.main-navigation ul ul a { width: 200px; padding-top: 0; padding-bottom: 0; }

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li { position: relative; display: inline-block; margin-right: 4px; padding: 0 10px 0 10px; }
.main-navigation li:last-child { margin-right: 0; padding-right: 0; }

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small Menu */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.menu-toggle { display: none; background: none; padding: 0; border: 0; z-index: 10; }
.menu-toggle:focus { outline: 0; }
.menu-toggle i { color: #fff; font-size: 28px; }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =============================================================
   # Accessibility
   ============================================================*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important; left: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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: 0.875rem;
	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. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/* =============================================================
   # Alignments
   ============================================================*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter,
.grid-container .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* =============================================================
   # Clearings
   ============================================================*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content: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;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* =============================================================
   # Widgets
   ============================================================*/

.widget { display: inline-block; width: 100%; margin: 0 0 1.5em; }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.updated:not(.published) { display: none; }

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0; clear: both;
}

.page-links { margin: 0 0 1.5em; clear: both; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* =============================================================
   # Infinite scroll
   ============================================================*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/* =============================================================
   # Media
   ============================================================*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .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%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption {
	display: block;
}

/* =============================================================
   # Author Styles
   ============================================================*/

/*--------------------------------------------------------------
## Typography
--------------------------------------------------------------*/

h1,
h2,
h4,
h5,
h6 {
  font-display: block;
	font-family: 'Libre Franklin', sans-serif; font-weight: 600; color: #000000; text-transform: uppercase;
	
}

h3 {
  font-display: block;
	font-family: 'Libre Franklin', sans-serif; font-weight: 600; color: #fff14a; text-transform: uppercase;
	
}

h1 { font-size: 36px; line-height: 1.3; }
h1.entry-title,
h1.page-title { 
     font-size: 30px; font-weight: 400; line-height: 1.1; text-transform: uppercase;  
}
h2 { font-size: 32px; line-height: 1.2; }
h3 { font-size: 28px; line-height: 1; }
h4 { font-size: 21px; line-height: 1; }
h5,
h6 {
	font-size: 18px; line-height: 1;
}

h5.date { font-size: 40px; font-weight: 600; letter-spacing: .25px; }

p,
span { 
	font-size: 15px; 
}

a,
p,
span,
input,
textarea,
select {
  font-display: block;
	font-family: 'Libre Franklin', sans-serif; 
}

a { text-decoration: none; }
p a { text-decoration: underline; }

#colophon .site-branding { text-transform: capitalize; font-size: 11px; letter-spacing: 1px; }

.main-navigation a { font-size: 13px; font-weight: 600; }

.button,
.button.view-all,
#mc_embed_signup .button,
.wpcf7 input[type="submit"] { 
	font-family: 'Libre Franklin', sans-serif; font-size: 1.2rem; line-height: 1.33; font-weight: 400; 
	text-transform: uppercase; text-align: center; text-decoration: none;  
}

.event-details a.button { font-size: inherit; }

#mc_embed_signup h1,
#mc_embed_signup h2 { 
	text-align: center; 
}

#mc_embed_signup,
#mc_embed_signup .indicates-required { 
	font-family: 'Libre Franklin', sans-serif; 
}

#mc_embed_signup p { font-size: 19.5px; text-align: center; }

#mc_embed_signup input,
#mc_embed_signup select { 
	font-size: 14px;  
}
#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"] { 
	text-indent: 8px; 
}

.center { width: 100%; text-align: center; }

.site-title { line-height: .5; text-transform: uppercase; }
.site-title a { font-size: 1.77rem; }
.site-info { text-align: left; }

ul.social i { font-size: 18px; }

#countdown { font-size: 18px; font-family: 'Libre Franklin', sans-serif; text-align: center; }
#countdown p { text-transform: uppercase; font-size: 21px; }

#colophon { text-align: right; }
#colophon a { font-size: 10px; letter-spacing: .5px; text-transform: uppercase; }

.cat-links,
.tags-links, 
.cat-links a,
.tags-links a {
	font-size: .889rem;
}

.cat-links a,
.tags-links a,
.comments-link a { 
	font-weight: 400; text-transform: uppercase;
}

.topbar { font-family: 'Libre Franklin', sans-serif; text-transform: uppercase; }
article .entry-header a { font-family: 'Libre Franklin'; }
.post h1.entry-title { line-height: 1.2; }

.archive article .entry-content h1,
.archive article .entry-content h2,
.archive article .entry-content h3,
.archive article .entry-content h4,
.archive article .entry-content h5,
.archive article .entry-content h6 {
	text-transform: capitalize; color: #505050;
}

.archive article .entry-content h1, 
.archive article .entry-content h2 { 
	font-size: 30px; 
}
.archive article .entry-content h3 { font-size: 24px; }
.archive article .entry-content h4 { font-size: 21px; }
.archive article .entry-content h5,
.archive article .entry-content h6 {
	font-size: 18px;
}

.archive article .entry-title a,
.category article .entry-title a {
	text-transform: capitalize; 
}

.event-details a.button.info { font-size: 16px; }

.event-details h4,
.event-details .date { 
	font-weight: 400; 
}
.event-details .date { text-transform: capitalize; }
.event-details h2.talent { font-size: 24px; font-weight: 300; }
.event-details h4 { font-size: 16px; line-height: 1; text-transform: uppercase; }
.event-details h4 span.location,
.event-details h4 span.city { 
  text-transform: capitalize; 
}
.event-details h5 { color: #8e8e8e; }

.card .event-details { text-align: center; }
.card .event-details a.button.info { font-size: 16px; }
.card .event-details h1 { font-size: 28px; text-align: right; letter-spacing: 1px; }
.card .event-details h2 { font-size: 24px; font-weight: 400; text-align: left; line-height: 1.205; }
.card .event-details h3 { font-size: 18px; font-weight: 400; }

.card .event-details span,
.card .event-details h4 span.venue { 
	font-size: 15px; font-weight: 400; text-transform: inherit; 
}

.card .event-title { font-size: 17px; font-weight: 300; line-height: 1.25; }
.topline { text-transform: uppercase; }
.topline .data-meta0, 
.topline .data-meta1 {
font-size: 12px;
} 
.topline .data-meta2,
.topline .data-meta3 {
font-family: 'Helvetica', 'Arial', sans-serif;
}
.topline .data-meta3 { font-size: 14px; }
.topline span.location { text-align: right; line-height: 1.6;  }


.single .event-details .entry-content h1,
.single .event-details .entry-content h2 {
	font-size: 24px;
}
.single .event-details .entry-content h3,
.single .event-details .entry-content h4 {
	font-size: 21px;
}
.single .event-details .entry-content h5,
.single .event-details .entry-content h6 {
	font-size: 18px;
}

/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/

html,
body {
	background: #000000;	
}

img { max-width: 100%; }

a { color: #C9392E;
	transition: color .35s;
	-moz-transition: color .35s;
	-webkit-transition: color .35s;
	-o-transition: color .35s;
}
a:hover { color: #C9392E; }

/* Navigation */
.main-navigation { float: right; clear: both; }
ul.nav-menu li a { margin-right: 20px; color: #ffffff; text-transform: uppercase; }
ul.nav-menu li:last-child a { margin-right: 0; }
ul.nav-menu li.current-menu-item:last-child { padding-right: 10px; }
ul.nav-menu li a:hover,
ul.nav-menu li.current-menu-item a { 
	color: #fef200; 
}

/* Structure */
.wrapper { width: 100%; display: block; margin: 0 auto; background: #fff; } 
.container { max-width: 1200px; margin: 0 auto; padding: 20px; }
.site-logo img { width: 240px; max-width: 100%; margin: auto; padding: 0; }

/* Header */
#masthead { position: relative; background: #000000; padding: 20px 20px 10px 20px; border-bottom: 1px solid #595959;  }
#masthead p a { text-decoration: none; }
#masthead .inner-wrap { position: relative; padding: 20px; }
#masthead .site-branding { float: left; }
#masthead .site-logo { position: absolute; top: 0; left: 30px; z-index: 10; width: 100px; }
#masthead .site-logo img 
#masthead aside { float: right; }
 	
.site-title { margin-bottom: 0; padding-top: 15px; }

.countwrap { min-height: 25px; padding: 5px 10px; background: #efefef; color: #222; text-align: center; }
.countwrap .inner-wrap { display: inline-block; margin: 0 auto; padding: 8px 0 2px; }
.countwrap p { float: right; display: inline-block; margin: 0; padding: 0; }
.countwrap a { float: left; margin: 4px 20px 0 0; color: #2d2d2d; }
.countwrap a:hover { color: #C9392E; }
#countdown { height: 25px; margin-top: 5px; color: #C9392E; clear: both; }

/* Social */
#masthead ul.social { margin: 0 0 5px 0; }
ul.social { float: right; margin: 0 0 5px; padding-left: 0; }
ul.social li { display: inline-block; margin-right: 15px; list-style-type: none; }
ul.social li:last-child { margin-right: 0; }
ul.social i { color: #d9d9d9; 
	transition: all .35s;
	-moz-transition: all .35s;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
}
ul.social i:hover { color: #fff14a; }
ul.social a { color: #090909; }
ul.social a:hover { color: #fff; }

/* Footer */
#colophon { padding-top: 20px; padding-bottom: 20px; background: #000000; }
#colophon a { color: #fff; }
#colophon a:hover { color: #fef200; }
#colophon .site-logo img { float: right; display: block; width: 125px; margin: 0 auto; }
#colophon .site-info a { display: inline-block; }
#colophon .site-info a:hover { color: #d9d9d9; }
#colophon .site-branding { float: right; margin: 0; padding-top: 5px; color: #fff; }

ul.minimal { margin-left: 0; list-style-type: none; }
ul.minimal li { margin-bottom: 2.5px; }

/* Page Home */
.page-template-page-home #content { padding: 0; }
.page-template-page-home #event-listing { padding: 40px 0; background: #D9D9D9; }
#featured-event { padding: 40px 0; }
#featured-event a.img-link { display: inline-block; width: 478px; height: 478px; max-width: 100%; }
#featured-event a img { width: 100%; height: 100%; 
  transition: all .35s;
	-moz-transition: all .35s;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
}

/* Posts and pages */
#content { padding: 60px 0; background: #fff; }
.page-header { width: 100%; }

/* Contact */
.page-template-page-contact #content { padding-bottom: 0; }
.page-template-page-contact .wpcf7 input[type="submit"] { margin-bottom: 0; }
.page-template-page-contact .entry-content a { color: #404040; }
.page-template-page-contact .entry-content a:hover { color: #C9392E; }
.page-template-page-contact ul.minimal li:nth-child(2) a { cursor: none; }
.page-template-page-contact ul.minimal li:nth-child(2) a:hover { color: inherit; }

/* Event Detail Page */
.event-details .date { margin-bottom: 2.5px; }
.event-details h1,
.post .event-details h1.entry-title { 
	margin-top: 0; 
}
.event-details h2.talent { margin-top: 5px; color: #8e8e8e; }
.event-details h2.talent,
.event-details h2.headliners,
.event-details h3.support { 
	margin-bottom: 0;
}
.event-details h4 { margin-top: 30px; }
.event-details p { color: #505050; }
.event-details p:empty { display: none; }

/* Single Post */
.post h1.entry-title { margin-top: 10px; margin-bottom: 0; }
.post h2, 
.post h3,
.post h4,
.post h5,
.post h6 {
	color: #474747;
}
.post a { color: #121212; }
.post a:hover { color: #C9392E; }
.post .entry-footer { margin-top: 30px; padding-top: 10px; border-top: 4px solid #2d2d2d; }

.past-event ul li:not(:first-child) { }
.past-event h1,
.past-event #crumbs {
	float: left;
}
.past-event h1 { margin-bottom: 2.5px; clear: none; }
.past-event #crumbs { margin-left: 0; }

.entry-footer a.post-edit-link { float: right; margin-left: 10px; color: #121212; }
.entry-footer a.post-edit-link:hover { color: #C9392E; }
a.post-edit-link:focus { outline: 0; }

/* Search Results */
.search-results article { width: 100%; padding-bottom: 30px; border-bottom: 1px solid #B9B9B9; clear: both; }

/* Events, Past Events */
header.entry-header { margin-bottom: 25px; border-bottom: 1px solid #50485B; }
header.entry-header h1 { margin-bottom: 0; padding-bottom: 10px; }
header.entry-header ul#crumbs { position: relative; top: 15px; left: 20px; }

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/

.cat-links { margin-right: 10px; padding-right: 10px; border-right: 1px solid #2d2d2d; }
.cat-links a,
.tags-links a {
	color: #474747; 
}

.comments-link { display: none; }

.entry-content a { text-decoration: none; }
.entry-content a:hover { color: #50485B; }

/* Archive, Category */
.archive h1.page-title,
.category h1.page-title {
	border-top: 5px solid #2d2d2d; border-bottom: 5px solid #2d2d2d; padding: 14px 0;
}

.archive article,
.category article {
	margin-bottom: 40px; padding-bottom: 50px; border-bottom: 4px solid #3A3A3A;
}

.archive article .entry-content h1,
.archive article .entry-content h2,
.archive article .entry-content h3,
.archive article .entry-content h4,
.archive article .entry-content h5,
.archive article .entry-content h6 {
	color: #505050;
}

.archive article .entry-title a,
.category article .entry-title a {
	color: #474747;
}

.archive article:last-child,
.category article:last-child {
	border-bottom: 0;
}

.archive article h2.entry-title,
.category article h2.entry-title {
	margin-bottom: 0;
}

.archive article .entry-footer,
.category article .entry-footer {
	border-top: 1px solid #2d2d2d;
}

article .entry-header a { color: #505050; }

.entry-meta .byline { display: none; }

/* =============================================================
   # Components
   ============================================================*/

/* Card */
.card { position: relative; margin-bottom: 1.875rem; overflow: hidden; background: #fff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}

/* Event Listing */
.event h1 { margin: 0; }
.event .topbar,
.event .event-details {
	padding: 5px 8px; 
}

a.img-link { position: relative; }
a.img-link i { position: absolute; top: 50%; left: 0; right: 0; margin-top: -8px; display: block; text-align: center; color: #111; }
a.img-link img[srcset] { opacity: 0; }

a.img-link.loaded i { position: absolute; opacity: 0; top: -1000px; height: 0; }
a.img-link.loaded img { opacity: 1; }

.card .event-title { margin: 0; padding: 10px; background: #000000; }
.card .topline { position: relative; height: 38px; padding: 5px; background: #000000; border-bottom: 1px solid #000000; overflow: hidden; }

.topline .data-meta0,
.topline .data-meta1 {
position: absolute; left: 42px;
}

.topline .data-meta0 { top: 3px; }
.topline .data-meta1 { bottom: 3px; }
.topline .data-meta2 { position: absolute; top: 2px; left: 8px; color: #fff14a; font-size: 24px;  }
.topline .data-meta3 { float: right; }
.topline span.location { float: right; margin-top: 3px; margin-right: 5px; }

.card .event-details { position: absolute; z-index: 600; top: 50%; opacity: 0; width: 100%; }
.card .event-details.event-title { top: 0; padding-top: 0;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0); 
}

.card .event-details h1 { padding-top: 10px; border-top: 5px solid #d9d9d9; }
.card .event-details h2,
.card .event-details h3,
.card .event-details span,
.card .event-details a.button.info {
	transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
}
.card .event-details h2 { position: relative; padding: 10px 0 10px 20px; background: #C9392E; color: #fff; }
.card .event-details h2,
.card .event-details h3 {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.card .event-details span,
.card .event-details a.button.info { position: relative; display: block; padding: 0 10px; 
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.card .event-details span { width: 80%; }
.card .event-details a.button.info { width: 40%; height: 45px; padding: 11px 5px 8px; 
	background: #2d2d2d; color: #fff; border: 1px solid transparent;
}
.card .event-details h4 span.venue,
.card .event-details h4 span.location {
	position: relative; left: -10px; margin-bottom: 5px; padding: 5px 10px 5px; background: #fff;
}
.card:hover .event-details h2:hover { background: #fff; color: #C9392E; }
.card:hover .event-details h2,
.card:hover .event-details h3 { 
	-webkit-transform: translate3d(10px,0,0);
  transform: translate3d(10px,0,0);
} 
.card:hover .event-details span,
.card:hover .event-details a.button.info { 
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
}
.card:hover .event-details span:hover { color: #C9392E; }
.card:hover .event-details { opacity: 1; left: 0; 
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0); 
}
.card:hover .event-details.event-title {  
	-webkit-transform: translate3d(0,30px,0);
	transform: translate3d(0,30px,0); 
}
.card a:hover .event-details img { opacity: 1; }

.topbar { height: 30px; margin-bottom: 0; border-bottom: 1px solid #efefef; }
.topbar .data-meta1, 
.topbar .data-meta2 { 
	float: right;
}
.topbar .data-meta2 { margin-right: 5px; }

.event.card a { display: inline-block; width: 433.33px; max-width: 100%; height: auto; }
.event.card a img { width: 100%; height: 100%; background-size: cover; backface-visibility: hidden; border-bottom: 1px solid #AAAAAA;
	transition: all .35s;
	-moz-transition: all .35s;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
}
.loaded .event.card a img { opacity: 1; }

.card:hover img,
.event img:hover,
a.img-link img:hover { 
	opacity: .875; 
}

.event a.button { position: relative; z-index: 700; width: 100%; margin-bottom: 0; background: #C9392E; color: #fff;  border: 1px solid transparent; border-top: 1px solid #e7e7e7; }
.event a.button:hover { background: #fff; color: #C9392E; border-color: #C9392E; }
.event a.button.alt { background: #fff; color: #C9392E; border-color: #C9392E; }
.event a.button.alt:hover { background: #C9392E; color: #fff;  border: 1px solid transparent; }

.event-details a.button.info { width: 40%; height: 45px; padding: 11px 5px 8px; background: #2d2d2d; color: #fff; border: 1px solid transparent; }
.event-details a.button.info:hover { background: #fff; color: #2d2d2d; border: 1px solid #2d2d2d; }

/* Event Details */
.event-details a.button { float: left; width: 220px; max-width: 100%; margin-top: 10px; margin-bottom: 20px; padding: 0.85em 2em; background: #C9392E; color: #fff; clear: both; }
.event-details a.button:hover { background: #fff; border-color: #C9392E; color: #C9392E; }
.event-details a.button.alt { background: #fff; color: #C9392E; border-color: #C9392E; }
.event-details a.button.alt:hover { background: #C9392E; color: #fff; border: 1px solid transparent; }
.event-details .entry-content { display: inline-block; margin-top: 10px; clear: both; }
.event-details h2.headliners { color: #C9392E; }
.event-details h3.support { margin-top: 2.5px; }
.event-details h4 span.venue { position: relative; padding-right: 10px; color: #cb3727; }
.event-details h4 span.venue:before { position: absolute; top: -15px; width: 15px; height: 1px; content:''; background: #424242; }

#single-event .event-details { padding-top: 20px; border-top: 1px solid #50485B; }
#single-event .fb_iframe_widget { float: left; width: 100%; display: block; clear: both; }

.full-width .grid-container { width: 1920px; max-width: 100%; }
.past-event header h1 { display: inline-block; margin: 0 15px 10px 0; }
.past-event ul#crumbs { float: none; width: initial; margin-top: 15px; }
.past-event .event-details .venue,
.past-event .event-details .location {
	text-transform: inherit;
}
.past-event .event-details .venue { font-weight: 600; }
.past-event .event-details .location { font-weight: 400; }

/* Breadcrumbs */
ul#crumbs { display: block; width: 100%; margin: 0 0 20px 0; }
ul#crumbs a { color: #404040; }
ul#crumbs li { display: inline-block; list-style-type: none; }
ul#crumbs li:first-child::before { margin-right: 10px; content:'\f015'; font-family:'fontAwesome'; }
ul#crumbs li:not(:last-child) { margin-right: 10px; }
ul#crumbs li:not(:last-child)::after { margin-left: 10px; content: '/'; }
ul#crumbs li,
ul#crumbs li a {
	font-size: .889rem;
}
ul#crumbs li.active,
ul#crumbs a:hover  { 
	color: #C9392E; 
}

/* Search */
.search-form label,
.search-form input[type="search"],
.search-form input[type="submit"] {
	float: left; height: 40px;
}
.search-form label { width: 75%; }
.search-form input { border: 1px solid #2d2d2d; }
.search-form input[type="search"] { text-indent: 5px; }
.search-form input[type="submit"] { width: 25%; margin-left: -1px; padding: 10px; font-size: 16px; text-transform: uppercase; }
.search-form input[type="submit"]:hover { border-color: #C9392E; }

/* =============================================================
   # Helper Classes
   ============================================================*/

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* =============================================================
   # Plugins
   ============================================================*/

/**
 * Slick
 * Version 1.8.0
 * http://kenwheeler.github.io/slick/
 * Licensed under MIT Open Source
 */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* ## UItoTop */
#toTop {
  display: none; 
  position: fixed; right: 20px; bottom: 20px;
  width: 40px; height: 40px; color: #fff;
  background-color: #ccc;
  background-color: rgba(0,0,0,.2);  
  overflow: hidden; text-decoration:none;
}
#toTop,
#topTop span {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out
}
#toTop span {
  position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 1!important;
  width: 0px; height: 0px; text-indent: -999px;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out
}
#toTop i { position: relative; top: 8px; width: 100%; font-size: 24px; text-align: center; }
#toTop:hover { border-color: #121212; }
/*
#toTop:hover span {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #121212;
}
*/
#toTopHover {
  float:left; display:block; overflow:hidden;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, 
#toTop:focus {
  outline:none;
}
/* =============================================================
   # Plugin Overrides
   ============================================================*/

/* Slick */
#slick { margin-top: 40px; margin-bottom: 40px; background: #fff; }
#slick header { text-align: right; padding-top: 40px; }
#slick header h1 { float: right; margin-top: 0; }
#slick .slick-list { padding-top: 30px!important; padding-bottom: 30px!important; }
.slick-slider { min-height: 460px; margin: 0; }
.slick-slider button { position: absolute; top: 50%; z-index: 100; margin-top: -50px; padding: 15px; }
.slick-slider li { list-style-type: none; }
.slick-slider img { width: 385px; margin: auto; }
.slick-slider .slick-slide { position: relative; }
.slick-slider .slick-slide img { opacity: 0.75; transition: all 300ms ease; 
	transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	-webkit-transform:scale(1);
  transition: all .35s;
  -moz-transition: all .35s;
  -webkit-transition: all .35s;
}
.slick-slider .slick-slide.slick-active { z-index: 100; }
.slick-slider .slick-slide.slick-active.slick-center { position: relative; z-index: 999; }
.slick-slider .slick-slide.slick-center img { width: inherit; opacity: 1; border: 1px solid #E4E4E4;
	transform:scale(1.08);
	-moz-transform:scale(1.08);
	-ms-transform:scale(1.08);
	-o-transform:scale(1.08);
	-webkit-transform:scale(1.08);
}
button.slick-prev, 
button.slick-next { 
	font-size: 0; background: rgba(45,45,45, .9); border: 0;
  transition: all .35s;
  -moz-transition: all .35s;
  -webkit-transition: all .35s;
}
button.slick-prev { left: -20px; }
button.slick-next { right: -20px; }
button.slick-prev::after,
button.slick-next::after {
	font-family: 'fontAwesome', sans-serif; font-size: 21px; color: #fff;
  transition: all .35s;
  -moz-transition: all .35s;
  -webkit-transition: all .35s;
}
button.slick-prev::after { content: '\f053'; }
button.slick-next::after { content: '\f054'; }
button.slick-prev:hover, 
button.slick-next:hover {
	background: rgba(45,45,45, 1);
}
button.slick-prev:hover::after, 
button.slick-next:hover::after {
	color: #C9392E; 
}
button.slick-prev,
button.slick-next,
.slick-slide:focus { 
	outline: 0; 
}

/* Contact Form 7 */
.wpcf7 h2,
.wpcf7 h3 {
	margin-bottom: 20px;
}
.wpcf7 p { margin-bottom: 0; }

.wpcf7 label { position: relative; top: 5px; }
.wpcf7 fieldset { margin-top: 0; padding: 0 20px; border: 1px solid #333; }
.wpcf7 fieldset legend { margin-bottom: 0; background: none; color: #171717; text-align: center; }
.wpcf7 form br { display: none; }

.wpcf7 .form-group { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #333333; }
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .form-group.required h4,
.wpcf7 .invalid .form-group.required label {
	color: #97100E;
}
div.wpcf7-mail-sent-ok { border-color: #079D7C; color: #079D7C; }
.wpcf7 .form-group.required h4,
.wpcf7 .form-group.required label {
	color: #079D7C;
}
.wpcf7 .invalid .required input,
.wpcf7 .invalid .required select,
.wpcf7 .invalid .required textarea {
	 border-color: #97100E;
}

.wpcf7 .wpcf7-validation-errors { margin: 0; padding: 10px; border-color: #D6D50B; }

.wpcf7 select,
.wpcf7 input,
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 input[type="date"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="month"],
.wpcf7 input[type="week"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="time"],
.wpcf7 input[type="url"],
.wpcf7 input[type="color"],
.wpcf7 textarea {
  margin: 10px 0; font-size: .889rem;
 }
 
.wpcf7 input:first-child { margin-top: 0; }

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="password"]:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 input[type="datetime"]:focus,
.wpcf7 input[type="datetime-local"]:focus,
.wpcf7 input[type="month"]:focus,
.wpcf7 input[type="week"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 input[type="search"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="time"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="color"]:focus,
.wpcf7 textarea:focus {
  outline: 0; border: 1px solid #C9392E;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
  width: 100%; padding: 10px; background-color: #fff; 
}

.wpcf7 input[type="submit"] {
	float: none; display: block; max-width: 270px; height: 50px; margin: 30px auto 0 auto; padding: 10px 20px; border: 1px solid transparent; 
	background: #C9392E; color: #fff; cursor: pointer;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out
}
.wpcf7 input[type="submit"]:hover { background: none; color: #C9392E; border: 1px solid #C9392E; }

.small-type { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; clear: both; }


/* =============================================================
   # Media Queries
   ============================================================*/

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-100%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-100%); }   
    100% { opacity: 1; -moz-transform: translateY(0); }
}

.menu-toggle,
.menu-main-menu-container {
	position: relative;
} 
.menu-main-menu-container { z-index: 1; }
.toggled ul {
	-webkit-animation: slide-down .3s ease-out;
	-moz-animation: slide-down .3s ease-out;
}
.toggled ul li a { color: #fff; }
.toggled ul li.current-menu-item a { color: #C9392E; }
.toggled .fa-bars:before { content: '\f00d'; }

@media screen and (max-width: 1440px) {
	#featured-event a.img-link { height: inherit; }
}

@media screen and (max-width: 1024px) {
	#featured-event a.img-link { margin-bottom: 0; }
	#featured-event .event-details a.button { float: none; }
	.event.card a { width: 100%; height: 100%; }
}

@media screen and (max-width: 800px) {
	#event-listing ul#crumbs { position: inherit; width: 100%; clear: both; }
}

@media screen and (max-width: 720px) {
	/* Responsive Menu */
	.menu-toggle { width: 100%; display: block; padding: 20px; background: #2d2d2d; text-align: right }
	.main-navigation { float: inherit; width: 100%; }
	.main-navigation ul { display: none; background: #454545; }
	ul.nav-menu li.current-menu-item, 
	ul.nav-menu li.current-page-ancestor {
		height: inherit;
	}
	ul.nav-menu li a { margin-right: 0; }
	.main-navigation li { width: 100%; padding: 15px 10px; border-bottom: 1px solid #2d2d2d; text-align: center; }
	.main-navigation li:first-child { border-top: none; }
	.main-navigation li:last-child { padding-right: 10px; }

	#masthead { padding: 0; background: none; }
	#masthead aside { position: relative; z-index: 900; float: none; width: 100%; clear: both; }
	#masthead .social { display: none; }
	#masthead .site-logo { width: inherit; z-index: 9999; }
	#masthead .site-logo img { width: 75px; }
}

@media screen and (max-width: 640px) {
	/* Typescale */
	h1 { font-size: 30px; line-height: 1.33; }
	h2 { font-size: 27px; line-height: 1.25; }
	h3 { font-size: 21px; line-height: 1.2; }
	h4,
	h5,
	h6 { 
		font-size: 18px; line-height: 1.125; 
	}
	p { font-size: 14px; }
	
	/* Btns */
	.button.view-all,
	#mc_embed_signup .button { 
		font-size: 17px; 
	}
	
	/* Global */
	header,
	#slick header { 
		text-align: center; 
	}
	
	/* Components */
	#slick header h1:before { display: none; }
	
	#event-listing header h1,
	#slick header h1 { 
		float: none; 
	}
	
	#featured-event a.img-link { margin-bottom: 10px; }

}

@media screen and (max-width: 414px) {
	.grid-container { padding: 0 20px; }
	.card::before { display: none; }
	
	#colophon .site-info,
	#colophon .site-branding {
  	width: 100%; text-align: center; 
	}
	
}