@charset "UTF-8";
/* Styles, which don't generate any output and can be safely imported from all root level stylesheets */
/** Selectors to target specific browsers without affecting specificity or limiting use in media queries */
/** Target Internet Explorer  @example div { @include browser-ie () {  // ... } } */
/** Target Firefox */
/** Target Safari */
/** Target all WebKit browsers */
/** Image rendering quality In Chrome background image quality is not the best when using background-size */
/** Set input placeholder styles  @example input { @include placeholder () { color: #000; } } */
/** Spacer mixin Applies spacer to the elements  @param {string} [$property=margin]           CSS property which will be set @param {boolean} [$reset-first-last=true]    Reset first and last children values to 0 @param {number} [$multiplier=1]              Spacer value multiplier  @example h1, h2, h3, h4, h5 { @include spacer(); } */
/** Mixin sets property value as 100vh and in case of iOS in pixels  On iOS vh unit includes toolbar and in case page doesn't have a scroll it makes page look like broken. Sets property value in px, but without toolbar.  Should be used only when page has custom scroll  @example body { @include media-all-100vh-body-fix (); } section { @include media-all-100vh ('min-height'); } */
/* Move content so that there is no blank space at the bottom on iPhone5 Must be applied to the BODY */
/* Link normal state style mixin  Sets styles to link normal state */
/* Link hover state style mixin  Sets styles to link hover and focused states */
/* Link active state style mixin  Sets styles to link active state */
/* Link hover and active state style mixin  Sets styles to link hover, focused and active states */
/* Link disabled state style mixin  Sets styles to link disabled state */
/* Button normal state style mixin  Sets styles to button normal state 1. We overwrite disabled state too because if classname is used, then :hover, :active will take precedent */
/* Button hover state style mixin  Sets styles to button hover, focused states */
/* Button hover state style mixin  Sets styles to button hover state */
/* Button active state style mixin  Sets styles to active state */
/* Button hover + active state style mixin  Sets styles to button active, hover, focused states */
/* Button disabled state style mixin */
/* Button style  Sets hover, active, focus, disabled styles */
/** Grid  Grid system settings All resolution styles cascade up from mobile to desktop */
/** Animation & transition options  @param {string} $easing-in               Easing function for elements, which disappear @param {string} $easing-out              Easing function for elements, which appear @param {string} $easing-in-out           Easing function for elements, which move @param {string} $easing-in-subtle        Subtle easing function for elements, which disappear @param {string} $easing-out-subtle       Subtle easing function for elements, which appear @param {string} $easing-in-out-subtle    Subtle easing function for elements, which move  @param {time} $duration-normal           Default animation duration @param {time} $duration-fast             Small element animation duration @param {time} $duration-slow             Large element animation duration */
/** Colors */
/** Body  Settings for the `<body>` element  @param {color} $body-bg Background color */
/* Text  Settings for text, fonts, sizes  @param {string} $text-default-font         Text font family @param {string} $text-heading-font Heading font family @param {string} $text-code-font    Code element font family */
/** Text styles  Resolution specific font sizes, line height, etc. All styles cascade up  @param (map) $text-styles Text sizes */
/** Link styles  Settings for the anchor elements  For each theme is generated "%link-style-NAME" placeholder selector For each decoration is generated "%link-decoration-NAME" placeholder selector  @param {map} $link-styles           Link colors @param {map} $link-decorations      Link decoration styles */
/** Spacing  Settings for spacing between most of the elements  @param {object} $spacer   Spacing */
/** Input styles, sizes  Settings for input sizes, paddings, etc All resolution styles cascade up from mobile to desktop  @param {map} $input Input styles */
/** Button styles, sizes  Settings for button sizes, paddings, etc All resolution styles cascade up from mobile to desktop  @param {map} $button Button styles */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
/* Document ========================================================================== */
@import url("//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700");
@import url("//fonts.googleapis.com/css?family=Merriweather:400,700");
html { font-family: sans-serif; /* 1 */ line-height: 1.15; /* 2 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1, .h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; }

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ffff00; color: #000000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
/* 	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

/* The main calendar widget.  DIV containing a table. */
div.calendar { position: relative; z-index: 1000; }

.calendar, .calendar table { font-size: 10px; color: #000; cursor: default; background: #fff; font-family: tahoma,verdana,sans-serif; }

.calendar { border: 1px solid #555; }

.calendar table { border: 1px solid #e3e3e3; border-collapse: collapse; margin: 10px; }

.calendar td { font-size: 15px; }

/* Header part -- contains navigation buttons and day names. */
.calendar td.button { /* "<<", "<", ">", ">>" buttons have this class */ text-align: center; /* They are the navigation buttons */ padding: 2px; /* Make the buttons seem like they're pressing */ background: #c9c9c9; border: 1px solid #e3e3e3; }

.calendar .nav { background: #778 url(menuarrow.gif) no-repeat 100% 100%; }

.calendar thead .title { /* This holds the current "month, year" */ font-weight: bold; /* Pressing it will take you to the current date */ text-align: center; background: #fff; color: #000; padding: 2px; }

.calendar thead .headrow { /* Row <TR> containing navigation buttons */ background: #778; color: #fff; }

.calendar thead .daynames { /* Row <TR> containing the day names */ background: #fff; }

.calendar thead .name { /* Cells <TD> containing the day names */ border: 1px solid #e3e3e3; padding: 2px; text-align: center; color: #000; }

.calendar thead .weekend { /* How a weekend day name shows in header */ color: #a66; }

.calendar thead .hilite { /* How do the buttons in header appear when hover */ background-color: #EAF6FF; color: #000; border: 1px solid #e3e3e3; }

.calendar thead .active { /* Active (pressed) buttons in header */ background-color: #EAF6FF; padding: 2px 0px 0px 2px; }

/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */ width: 2.5em; color: #456; text-align: center; padding: 2px 4px 2px 2px; border: 1px solid #e3e3e3; }

.calendar tbody .day.othermonth { font-size: 80%; color: #bbb; }

.calendar tbody .day.othermonth.oweekend { color: #fbb; }

.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #bdf; }

.calendar tbody .rowhilite td { background: #efefef; }

.calendar tbody .rowhilite td.wn { background: #eef; }

.calendar tbody td.hilite { /* Hovered cells <TD> */ background: #EAF6FF; }

.calendar tbody td.active { /* Active (pressed) cells <TD> */ background: #cde; padding: 2px 2px 0px 2px; }

.calendar tbody td.selected { /* Cell showing selected date */ font-weight: bold; padding: 2px 4px 2px 2px; background: #EAF6FF; color: #000; }

.calendar tbody td.weekend { /* Cells showing weekend days */ color: #a66; }

.calendar tbody td.today { /* Cell showing today date */ font-weight: bold; background-color: #efefef; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden; border: 1px solid #e3e3e3; }

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none; border: 1px solid #e3e3e3; }

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */ text-align: center; background: #556; color: #fff; }

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */ background: #fff; color: #445; border-top: 1px solid #e3e3e3; padding: 1px; }

.calendar tfoot .hilite { /* Hover style for buttons in footer */ background: #aaf; border: 1px solid #04f; color: #000; padding: 1px; }

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ background: #77c; padding: 2px 0px 0px 2px; }

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo { position: absolute; display: none; top: 0px; left: 0px; cursor: default; border: 1px solid #655; background: #fff; color: #000; font-size: 90%; z-index: 100; }

.calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 1px; font-family: tahoma,verdana,sans-serif; }

.calendar .combo .label-IEfix { font-family: tahoma,verdana,sans-serif; }

.calendar .combo .hilite { background: #acf; }

.calendar .combo .active { border-top: 1px solid #46a; border-bottom: 1px solid #46a; background: #eef; font-weight: bold; }

.calendar td.time { border-top: 1px solid #e3e3e3; padding: 1px 0px; text-align: center; background-color: #fff; }

.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { padding: 0px 3px 0px 4px; border: 1px solid #e3e3e3; font-weight: bold; background-color: #fff; }

.calendar td.time .ampm { text-align: center; }

.calendar td.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; }

.calendar td.time span.hilite { border-color: #000; background-color: #EAF6FF; color: #000; }

.calendar td.time span.active { border-color: #f00; background-color: #000; color: #0f0; }

.clearfix::after { content: ""; display: table; clear: both; }

/** Animations  @example .icon { @extend %transition; } */
a, button, input[type="submit"], .events-list .event-image img, .hub-page-navigation-item-background img, .inner-page-navigation-item img, .image-tiles .image-tile__img img, .layout-tiles .tile img, .images-grid-header img, .mobile-nav, .success-stories-columns .success-stories-list .success-story-background img, .success-stories-row .success-stories-list .success-story-image img, .home-page .wizard-type-item-img img, .home-page-v2 .solutions__item__img img, .home-page-v2 .involved__item__bg img, .year-review-page .projects .projects-list .project-item .project-img img, .urban-success-stories-page .hub-page-navigation-item-background:after, .urban-success-stories-page .mobile-filters, .master-plan .involved__item__bg img, .conservation-projects .hub-page-navigation-item-background:after, .our-work-page .involved__item__bg img, .our-work-page .our-work__important .investments__list .investments__item__icon { transition: all 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99); }

.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in, .fade.show { opacity: 1; }

.collapse { display: none; }
.collapse.show { display: block; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height .35s ease; }

@font-face { font-family: 'weather'; src: url("/themes/theme_openspace/assets/fonts/artill_clean_icons-webfont.eot"); src: url("/themes/theme_openspace/assets/fonts/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/theme_openspace/assets/fonts/artill_clean_icons-webfont.woff") format("woff"), url("/themes/theme_openspace/assets/fonts/artill_clean_icons-webfont.ttf") format("truetype"), url("/themes/theme_openspace/assets/fonts/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") format("svg"); font-weight: normal; font-style: normal; }
/* Body styles */
body { background: #efede8 url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; }

/* Fix box sizing nightmare */
*, *:after, *:before { box-sizing: border-box; }

/* Responsive Images */
img { max-width: 100%; height: auto; }

.video-responsive { padding-top: 0 !important; }

/** Disable all animations  @markup <div class="disable-transitions">...</div> */
.disable-transitions * { transition: none !important; }

/** Disable interaction with element  @markup <div class="disable-interactions">...</div> */
.disable-interactions { pointer-events: none; }

/** Hide element  @markup <div class="hidden">Hidden element</div> <div class="hidden-sm-down">Element hidden only on mobile</div> */
.hidden, .has-hover .hidden-has-hover { display: none !important; }

@media screen and (max-width: 567px) { .hidden-xs { display: none !important; } }
.hidden-xs-up { display: none !important; }

@media screen and (max-width: 567px) { .hidden-xs-down { display: none !important; } }
@media screen and (min-width: 568px) and (max-width: 767px) { .hidden-sm { display: none !important; } }
@media screen and (min-width: 568px) { .hidden-sm-up { display: none !important; } }
@media screen and (max-width: 767px) { .hidden-sm-down { display: none !important; } }
@media screen and (min-width: 768px) and (max-width: 959px) { .hidden-md { display: none !important; } }
@media screen and (min-width: 768px) { .hidden-md-up { display: none !important; } }
@media screen and (max-width: 959px) { .hidden-md-down { display: none !important; } }
@media screen and (min-width: 960px) and (max-width: 1199px) { .hidden-lg { display: none !important; } }
@media screen and (min-width: 960px) { .hidden-lg-up { display: none !important; } }
@media screen and (max-width: 1199px) { .hidden-lg-down { display: none !important; } }
@media screen and (min-width: 1200px) { .hidden-lgl { display: none !important; } }
@media screen and (min-width: 1200px) { .hidden-lgl-up { display: none !important; } }
.hidden-lgl-down { display: none !important; }

@media print { .hidden-print { display: none !important; } }

.invisible { opacity: 0; visibility: hidden; pointer-events: none; }

.space-top { padding-top: 30px; }

.space-bottom { padding-bottom: 30px; }

.space-top-lg { padding-top: 60px; }
@media print { .space-top-lg { padding-top: 30px; } }

.space-bottom-lg { padding-bottom: 60px; }
@media print { .space-bottom-lg { padding-bottom: 30px; } }

@media screen and (max-width: 767px) { .space-top { padding-top: 20px; }
  .space-bottom { padding-bottom: 20px; }
  .space-top-lg { padding-top: 40px; }
  .space-bottom-lg { padding-bottom: 40px; } }
.container { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; max-width: 1200px; }
@media screen and (min-width: 768px) { .container { padding-left: 30px; padding-right: 30px; } }
@media screen and (min-width: 1200px) { .container { padding-left: 120px; padding-right: 120px; } }

.container-lg { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; max-width: 1200px; }
@media screen and (min-width: 768px) { .container-lg { padding-left: 30px; padding-right: 30px; } }
@media screen and (min-width: 1200px) { .container-lg { padding-left: 40px; padding-right: 40px; } }

.container-fluid { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
@media screen and (min-width: 768px) { .container-fluid { padding-left: 30px; padding-right: 30px; } }
@media screen and (min-width: 1200px) { .container-fluid { padding-left: 120px; padding-right: 120px; } }

.container-fluid-lg { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
@media screen and (min-width: 768px) { .container-fluid-lg { padding-left: 30px; padding-right: 30px; } }
@media screen and (min-width: 1200px) { .container-fluid-lg { padding-left: 40px; padding-right: 40px; } }

.row { display: flex; flex-wrap: nowrap; margin-left: 0; margin-right: 0; }

.col { flex: 1 1 100%; }

/** Button */
/** Buttons  Creates a button. Can be used with either <a>, <button> or <input type="submit"> elements.  @markup <a class="btn">Default button</a> <a class="btn disabled">Disabled state</a> */
.btn { display: inline-block; border: 1px solid transparent; border-radius: 0; box-shadow: none; background-color: transparent; position: relative; margin: 0; padding: 0; text-align: center; letter-spacing: 1px; font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; user-select: none; vertical-align: middle; white-space: nowrap; }
.btn.disabled, .btn:disabled, .btn[disabled] { opacity: 0.5; }
.btn .icon { fill: currentColor; }
.btn .icon-chevron-right { width: 9px; height: 14px; }
.btn.arrow:after { content: ""; background: url("/themes/theme_openspace/assets/images/chevron-right.svg") no-repeat top left; margin-top: -4px; display: inline-block; margin-left: 30px; vertical-align: middle; width: 9px; height: 14px; }
.btn.map:before { content: ""; background: url("/themes/theme_openspace/assets/images/location-map.svg") no-repeat top left; margin-top: -4px; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin-right: 15px; }

.btn-block { display: block; width: 100%; }

.btn-flex { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }

.btn-icon .icon { margin-left: 30px; vertical-align: middle; }

@media screen and (max-width: 767px) { .btn-icon .icon { margin-left: 10px; } }
/** Button sizes Generated from configuration  @markup <a class="btn btn-primary btn-sm">Small button</a> <a class="btn btn-primary">Default button</a> <a class="btn btn-primary  btn-lg">Large button</a> */
.btn { height: 40px; line-height: 28px; padding: 6px 15px; font-size: 13px; }

.btn-lg { height: 60px; line-height: 28px; padding: 16px 15px; font-size: 14px; }
@media screen and (min-width: 768px) { .btn-lg { height: 60px; line-height: 28px; padding: 16px 25px; font-size: 14px; } }

/** Call to action button style modifier  @markup <a class="btn btn-primary">Call to action button style</a> */
.has-hover .btn-blue:hover, .has-hover .btn-blue:focus, .btn-blue:active, .has-hover .btn-blue:active, .btn-blue.active { color: #ffffff; background-color: #29688f; }
.has-hover .btn-blue:hover, .has-hover .btn-blue:hover:before, .has-hover .btn-blue:focus, .has-hover .btn-blue:focus:before, .btn-blue:active, .btn-blue:active:before, .has-hover .btn-blue:active, .has-hover .btn-blue:active:before, .btn-blue.active, .btn-blue.active:before { border-color: #29688f; }
.btn-blue, .btn-blue.disabled, .btn-blue:disabled, .btn-blue[disabled] { color: #ffffff; background-color: #5d87a1; }
.btn-blue, .btn-blue:before, .btn-blue.disabled, .btn-blue.disabled:before, .btn-blue:disabled, .btn-blue:disabled:before, .btn-blue[disabled], .btn-blue[disabled]:before { border-color: #5d87a1; }
.btn-blue.loading { color: transparent !important; }

/** Call to action button style modifier  @markup <a class="btn btn-primary">Call to action button style</a> */
.has-hover .btn-orange:hover, .has-hover .btn-orange:focus, .btn-orange:active, .has-hover .btn-orange:active, .btn-orange.active { color: #ffffff; background-color: #eeb111; }
.has-hover .btn-orange:hover, .has-hover .btn-orange:hover:before, .has-hover .btn-orange:focus, .has-hover .btn-orange:focus:before, .btn-orange:active, .btn-orange:active:before, .has-hover .btn-orange:active, .has-hover .btn-orange:active:before, .btn-orange.active, .btn-orange.active:before { border-color: #eeb111; }
.btn-orange, .btn-orange.disabled, .btn-orange:disabled, .btn-orange[disabled] { color: #ffffff; background-color: #e86d1f; }
.btn-orange, .btn-orange:before, .btn-orange.disabled, .btn-orange.disabled:before, .btn-orange:disabled, .btn-orange:disabled:before, .btn-orange[disabled], .btn-orange[disabled]:before { border-color: #e86d1f; }
.btn-orange.loading { color: transparent !important; }

/** Call to action button style modifier  @markup <a class="btn btn-primary">Call to action button style</a> */
.has-hover .btn-yellow:hover, .has-hover .btn-yellow:focus, .btn-yellow:active, .has-hover .btn-yellow:active, .btn-yellow.active { color: #ffffff; background-color: #e86d1f; }
.has-hover .btn-yellow:hover, .has-hover .btn-yellow:hover:before, .has-hover .btn-yellow:focus, .has-hover .btn-yellow:focus:before, .btn-yellow:active, .btn-yellow:active:before, .has-hover .btn-yellow:active, .has-hover .btn-yellow:active:before, .btn-yellow.active, .btn-yellow.active:before { border-color: #e86d1f; }
.btn-yellow, .btn-yellow.disabled, .btn-yellow:disabled, .btn-yellow[disabled] { color: #ffffff; background-color: #eeb111; }
.btn-yellow, .btn-yellow:before, .btn-yellow.disabled, .btn-yellow.disabled:before, .btn-yellow:disabled, .btn-yellow:disabled:before, .btn-yellow[disabled], .btn-yellow[disabled]:before { border-color: #eeb111; }
.btn-yellow.loading { color: transparent !important; }

/** Call to action button style modifier  @markup <a class="btn btn-primary">Call to action button style</a> */
.has-hover .btn-green:hover, .has-hover .btn-green:focus, .btn-green:active, .has-hover .btn-green:active, .btn-green.active { color: #ffffff; background-color: #7c8f22; }
.has-hover .btn-green:hover, .has-hover .btn-green:hover:before, .has-hover .btn-green:focus, .has-hover .btn-green:focus:before, .btn-green:active, .btn-green:active:before, .has-hover .btn-green:active, .has-hover .btn-green:active:before, .btn-green.active, .btn-green.active:before { border-color: #7c8f22; }
.btn-green, .btn-green.disabled, .btn-green:disabled, .btn-green[disabled] { color: #ffffff; background-color: #94a545; }
.btn-green, .btn-green:before, .btn-green.disabled, .btn-green.disabled:before, .btn-green:disabled, .btn-green:disabled:before, .btn-green[disabled], .btn-green[disabled]:before { border-color: #94a545; }
.btn-green.loading { color: transparent !important; }

/** Button looking like a link  @markup <a class="btn btn-link">Link button</a> */
.form-group { display: block; margin-bottom: 35px; }
.form-horizontal .form-group { display: flex; flex-flow: row nowrap; }
.form-horizontal .form-group label { margin-bottom: 0; margin-top: 12px; }
.form-group label { margin-bottom: 10px; display: block; font-weight: normal; }
.form-group.has-error .form-control, .form-group.has-error .jq-selectbox .jq-selectbox__select { border-color: #c43c00; }
.form-group .text-small { color: #6d6e71; margin-top: 8px; padding-left: 5px; }

@media screen and (max-width: 959px) { .form-horizontal .form-group { flex-flow: column nowrap; }
  .form-horizontal .form-group label { margin-bottom: 5px; margin-top: 0; } }
.form-control { display: block; width: 100%; outline: none; color: #000000; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 0; transition: border-color 0.2s; }
.form-control.disabled, .form-control[disabled] { pointer-events: none; opacity: .5; }
.form-control-static { margin: 0; }
.form-control-error { color: #c43c00; margin-top: 5px; }
.form-control-error p.error { font-size: 14px !important; }
.form-control::-webkit-input-placeholder { color: #6d6e71; }
.form-control::-moz-placeholder { color: #6d6e71; }
.form-control:-ms-input-placeholder { color: #6d6e71; }
.form-control:placeholder-shown { color: #6d6e71; }

.form-control { height: 40px; line-height: 24px; padding: 7px 14px; font-size: 13px; }

.form-control-sm { height: 30px; line-height: 22px; padding: 3px 6px; font-size: 13px; }

.form-control-lg { height: 80px; line-height: 16px; padding: 30px; font-size: 26px; }

.input-group { position: relative; width: 100%; display: flex; flex-flow: row nowrap; }
.input-group .form-control { flex: 1; position: relative; z-index: 2; }

.input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group .form-control:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group .form-control:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-btn { vertical-align: middle; position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.has-hover .input-group-btn > .btn:hover, .has-hover .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn.active { z-index: 3; }
.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -2px; }
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: -2px; }
.has-hover .input-group-btn:not(:first-child) > .btn:hover, .has-hover .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn.active, .has-hover .input-group-btn:not(:first-child) > .btn-group:hover, .has-hover .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group.active { z-index: 3; }

.form-control-group { display: flex; flex-flow: column nowrap; background: #ffffff; /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ /* checkbox aspect */ /* checked mark aspect */ /* checked mark aspect changes */ /* disabled checkbox */ }
.form-control-group > label { padding: 6px 12px; margin: 0; display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; }
.form-control-group > label .icon { width: 14px; min-width: 14px; height: 8px; fill: #b9b098; }
.form-control-group-item { border-top: 1px solid #f0eee9; padding: 6px 12px; display: flex; flex-flow: row nowrap; align-items: center; }
.form-control-group-item label { margin-bottom: 0; margin-left: 10px; }
.form-control-group-item.text-field { display: block; }
.form-control-group-item.text-field .input-container { display: flex; flex-flow: row nowrap; align-items: center; }
.form-control-group-item.has-error .form-control, .form-control-group-item.has-error .jq-selectbox .jq-selectbox__select { border-color: #c43c00; }
.form-control-group [type="checkbox"]:not(:checked), .form-control-group [type="checkbox"]:checked { position: absolute; left: -9999px; }
.form-control-group [type="checkbox"]:not(:checked) + label, .form-control-group [type="checkbox"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; margin-left: 0; }
.form-control-group [type="checkbox"]:not(:checked) + label:before, .form-control-group [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -7.5px; width: 15px; height: 15px; border: 2px solid #b9b199; background: #ffffff; }
.form-control-group [type="checkbox"]:not(:checked) + label:after, .form-control-group [type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 50%; left: 2px; margin-top: -5.5px; width: 11px; height: 11px; background: #93a445; transition: all .2s; }
.form-control-group [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.form-control-group [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
.form-control-group [type="checkbox"]:disabled:not(:checked) + label:before, .form-control-group [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbbbbb; background-color: #dddddd; }
.form-control-group [type="checkbox"]:disabled:checked + label:after { color: #999999; }
.form-control-group [type="checkbox"]:disabled + label { color: #aaaaaa; }
.form-control-group [type="radio"]:not(:checked), .form-control-group [type="radio"]:checked { position: absolute; left: -9999px; }
.form-control-group [type="radio"]:not(:checked) + label, .form-control-group [type="radio"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; margin-left: 0; }
.form-control-group [type="radio"]:not(:checked) + label:before, .form-control-group [type="radio"]:checked + label:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -7.5px; width: 15px; height: 15px; border: 2px solid #b9b199; border-radius: 50%; background: #ffffff; }
.form-control-group [type="radio"]:not(:checked) + label:after, .form-control-group [type="radio"]:checked + label:after { content: ''; position: absolute; top: 50%; left: 2px; margin-top: -5.5px; width: 11px; height: 11px; background: #93a445; border-radius: 50%; transition: all .2s; }
.form-control-group [type="radio"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.form-control-group [type="radio"]:checked + label:after { opacity: 1; transform: scale(1); }
.form-control-group [type="radio"]:disabled:not(:checked) + label:before, .form-control-group [type="radio"]:disabled:checked + label:before { box-shadow: none; border-color: #bbbbbb; background-color: #dddddd; }
.form-control-group [type="radio"]:disabled:checked + label:after { color: #999999; }
.form-control-group [type="radio"]:disabled + label { color: #aaaaaa; }

/* Uploader */
.uploader-queue div.file { font-size: 11px; border: 1px solid #7F99C5; padding: 3px; background-color: #DEE7F6; margin-bottom: 2px; }

.uploader-queue .left { float: left; vertical-align: top; }

.uploader-queue .file-label { margin-left: 5px; }

.uploader-queue .preview .delete-checkbox { margin-top: -3px; }

.uploader-queue .progress-container { margin: 2px 5px 0px 5px; }

.uploader-queue .progress-empty { width: 150px; height: 9px; border: 1px solid black; background: url("/themes/theme_openspace/assets/images/uploader/progress_left.gif") repeat-x; }

.uploader-queue .progress-full { height: 9px; background: url("/themes/theme_openspace/assets/images/uploader/progress_done.gif"); }

.uploader-queue .thumbnail { /*margin-bottom: 2px;*/ border: 1px solid black; background-color: grey; }

/* Text styles */
/** Text style placeholder classname generator  @see variables/_text.scss @example .class { @extend %text-style-h1; } */
body, input, textarea, select, button, .heading-with-link a, .jq-selectbox__select-text, .jq-selectbox li, .jq-file__browse, .jq-file__name, .home-page-v2 .solutions__intro p a { font-size: 15px; line-height: 1.667; }

.text-intro p { font-size: 17px; line-height: 1.7; }

small, .text-small, .hubspot-subscribe-label, .timeline .timeline-text, .timechart-text, .opportunities-item-header-content p, .info-cards-text, .volunteer-of-month-info, #search-modal form p, .preserves-page .preserves-item-text { font-size: 13px; line-height: 1.7; }

.text-lead, .excerption-text, .quote { font-size: 17px; line-height: 1.7; }

h1, .h1 { font-size: 30px; font-weight: bold; line-height: 1.1; }

h2, .h2 { font-size: 20px; font-weight: bold; line-height: 1.1; }

h3, .h3 { font-size: 20px; font-weight: bold; }

h4, .h4 { font-size: 16px; font-weight: bold; line-height: 1.2; }

h5, .h5 { font-size: 16px; font-weight: bold; }

code, kbd, pre, samp { font-size: 13px; }

.breadcrumbs-divider, .breadcrumbs-item, .breadcrumbs .login { font-size: 11px; line-height: 1; }

.header-nav-sub ul > li a { font-size: 12px; line-height: 1; letter-spacing: 0.1em; font-family: PT Sans Narrow, sans-serif; }

.header-nav-primary > ul > li > a { font-size: 14px; line-height: 1; letter-spacing: 0.1em; font-family: PT Sans Narrow, sans-serif; }

.header .search { font-size: 12px; line-height: 1; letter-spacing: 0.1em; font-family: PT Sans Narrow, sans-serif; }

.header .mobile-nav-toggle > span { font-size: 14px; line-height: 1; letter-spacing: 0.1em; font-family: PT Sans Narrow, sans-serif; }

.header-nav-primary .dropdown-menu > ul > li > a { font-size: 12px; line-height: 1.4; letter-spacing: 0.1em; font-family: PT Sans Narrow, sans-serif; }

.footer-nav nav h4, .footer-nav nav .h4 { font-size: 16px; line-height: 1; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.footer-nav nav > a { font-size: 13px; }

.footer-socials { font-size: 12px; font-family: PT Sans Narrow, sans-serif; }

.footer-ribbon { font-size: 12px; letter-spacing: 1px; font-family: PT Sans Narrow, sans-serif; }

.hero-screen .slide-custom-content h3, .hero-screen .slide-custom-content .h3, .hero-screen .slide-custom-content h4, .hero-screen .slide-custom-content .h4, .hero-screen-content-title { font-size: 22px; line-height: 1; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.hero-screen-title p { font-size: 16px; line-height: 1.583; font-family: PT Sans Narrow, sans-serif; letter-spacing: 1px; }

.hero-screen-title nav a { font-size: 14px; font-family: PT Sans Narrow, sans-serif; }

.hero-screen-content-temperature { font-size: 18px; line-height: 1; font-family: PT Sans Narrow, sans-serif; font-weight: normal; }

.hero-screen-content-preserve-open, .hero-screen-content-preserve-type, .hero-screen-content-preserve-links ul li a, .hero-screen-content-preserve-links ul li span, .master-plan .home-hero .hero-screen-content-preserve-links li a { font-size: 16px; font-family: PT Sans Narrow, sans-serif; }

.home-page .wizard-type-item-title { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page .wizard-type-item-levels p { font-size: 15px; font-style: italic; }

.home-page .wizard-type-item-levels ul li a { font-size: 24px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page .wizard-trails-header-title { font-size: 30px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.3; }

.home-page .wizard-trails-info-item-details-label, .home-page .wizard-trails-info-item-details-value { font-size: 15px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page .wizard-trails-info-item p { font-size: 13px; }

.navigation-link, .volunteer-thank-you-block a.back-link, .home-page .wizard-back { font-size: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.trails-list li a, .home-page .wizard-trails-info-item-header { font-size: 15px; }

.trails-list li a span, .trail-maps-preserve-number span, .home-page .wizard-trails-info-item-header-icon span { font-size: 15px; font-family: PT Sans Narrow, sans-serif; }

.events-list .event-date-day { font-size: 30px; line-height: 1; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.events-list .event-date-month { font-size: 30px; line-height: 1; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.events-list .event-date-year { font-size: 15px; line-height: 1.5; font-family: PT Sans Narrow, sans-serif; }

.events-list .event-title { font-size: 22px; line-height: 1.4; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.03em; }

.events-list .event-preserve { font-size: 14px; font-family: PT Sans Narrow, sans-serif; letter-spacing: 0.04em; }

.events-list .event:first-child .event-date-day { font-size: 30px; line-height: 1; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.events-list .event:first-child .event-date-month { font-size: 30px; line-height: 1; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.events-list .event:first-child .event-date-year { font-size: 15px; line-height: 1.5; font-family: PT Sans Narrow, sans-serif; }

.events-list .event:first-child .event-title { font-size: 22px; line-height: 1.4; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.03em; }

.events-list .event:first-child .event-preserve { font-size: 14px; font-family: PT Sans Narrow, sans-serif; letter-spacing: 0.04em; }

.success-stories-columns .success-stories-list-all, .home-page .events-all, .preserve-page .events-all { font-size: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.layout-tiles .tile-header { font-size: 30px; font-family: PT Sans Narrow, sans-serif; line-height: 1.1; font-weight: bold; letter-spacing: 1px; }

.layout-tiles .tile-sub-header { font-size: 13px; font-style: italic; }

.home-page .our-mission .initiatives-item a { font-size: 15px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 1px; }

.hint { font-size: 15px; font-style: italic; }

.pagination-item { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.profile-name, .profile-bio-name { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.profile-content, .profile-bio-content, .master-plan .contact form p, .community-engagement-page .contact form p { font-size: 14px; line-height: 1.7; }

.figures .figure-title { font-size: 45px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.figures .figure-descr { font-size: 12px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.2; letter-spacing: 1px; }

.directions-content p, .directions-list ul li span { font-size: 18px; font-family: PT Sans Narrow, sans-serif; line-height: 1.222; }

.directions-list ul li { font-size: 15px; line-height: 1.667; }

.numbered-list li:before, .images-grid .num-block .counter { font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.numbered-list.text-small li:before { line-height: 1.6; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.nav-tabs .nav-link { font-size: 14px; line-height: 1.429; font-family: PT Sans Narrow, sans-serif; }

.trail-maps-features-list li .map-icon { font-size: 15px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.trail-maps-features-list li, .trail-maps-preserve-link a, .trail-maps-preserve-description p { font-size: 13px; }

.trail-maps-preserve-title { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.facts-item-header { font-size: 15px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.facts-item-content p { font-size: 15px; }

.label { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.5; }

.conditions-list-updated { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.text-intro .text-intro-heading-small { font-size: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.04em; }

.success-stories-columns .success-stories-list .success-story a, .year-review-page .projects .projects-list .project-item a { font-size: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.04em; }

.success-story-page .success-story-split-panels .split-panel-facts-item h2, .success-story-page .success-story-split-panels .split-panel-facts-item .h2 { font-size: 40px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.1; }

.volunteer-of-month-facts-item > p, .success-story-page .success-story-split-panels .split-panel-facts-item p { font-size: 12px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.3; }

.success-story-page .success-story-split-panels .project-subscribe p { font-size: 13px; }

.hub-page-navigation-item-title { font-size: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.04em; line-height: 1.2; }

.hub-page-navigation-item-title-big { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.04em; }

.hub-page-navigation-item-icon-number { font-size: 18px; font-family: PT Sans Narrow, sans-serif; line-height: 1; }

.volunteer-of-month-facts-item h2.volunteer-of-month-facts-item-number, .volunteer-of-month-facts-item .volunteer-of-month-facts-item-number.h2 { font-size: 60px; }

.workshops-item-title, .workshops-item-online { font-size: 20px; font-family: PT Sans Narrow, sans-serif; line-height: 1.2; }

.timeline .timeline-date { font-size: 20px; font-family: PT Sans Narrow, sans-serif; line-height: 1.3; }

.timechart-date { font-size: 20px; font-family: PT Sans Narrow, sans-serif; line-height: 1.3; font-weight: bold; }

.sitemap .sitemap-navigation a { font-size: 18px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.sitemap .sitemap-navigation ul a { font-size: 14px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.5; }

.datetime .date-day { font-size: 48px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.datetime .date-month { font-size: 26px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.datetime .date-year { font-size: 12px; font-family: PT Sans Narrow, sans-serif; line-height: 1; }

.datetime .time-format { font-size: 15px; font-family: PT Sans Narrow, sans-serif; line-height: 1.4; }

.datetime .time-hours { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.committee-title { font-size: 18px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.4; }

.committee-name, .committee-available { font-size: 15px; }

.agenda-packets-item .agenda-packets-special { font-size: 24px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.facts-and-accomplishments-item p { font-size: 14px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.4; }

.layout-panels-2-1 ul li a { font-size: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.warning-title { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.2; }

.warning-actions a { font-size: 14px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.hubspot-subscribe form .hs-input { font-size: 13px; }

.hubspot-subscribe form .hs-button { font-size: 14px; font-family: PT Sans Narrow, sans-serif; letter-spacing: 1px; }

.get-involved-page .get-involved-as p { font-size: 15px; }

.get-involved-page .get-involved-as-tabs a { font-size: 14px; font-family: PT Sans Narrow, sans-serif; }

.get-involved-page .get-involved form .fieldset-title, .get-involved-page .get-involved form p:not(.text-small), .get-involved-page .get-involved form label { font-size: 15px; line-height: 1.3; }

.form-group .text-small, .form-control-error { font-size: 14px; line-height: 1.3; }

.mobile-nav-preserves a, .mobile-nav-primary .dropdown-menu a, .mobile-nav-sub a { font-size: 18px; font-family: PT Sans Narrow, sans-serif; letter-spacing: 1px; }

.mobile-nav-primary a { font-size: 20px; font-family: PT Sans Narrow, sans-serif; letter-spacing: 1px; }

.small-panel-header h4, .small-panel-header .h4 { font-size: 20px; }

.small-panel-content { font-size: 15px; }

.info-cards-name { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.info-cards-acquired { font-size: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.info-cards-area { font-size: 14px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.info-cards-area span { font-size: 40px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.excerption-quote-before, .excerption-quote-after, .quote:before, .quote:after { font-size: 30px; line-height: 1; }

.recommendations-number { font-size: 40px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.recommendations-text { font-size: 15px; }

.images-grid-header h4 span, .images-grid-header .h4 span { font-size: 40px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1; }

.meetings-item-date { font-size: 15px; font-family: PT Sans Narrow, sans-serif; }

.meetings-item-title { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.preserves-page .preserves-item-title { font-size: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; line-height: 1.2; }

.preserves-page .preserves-item-number { font-size: 15px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .notifications__item__title, .master-plan .notifications__item__title { font-size: 18px; line-height: 22px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; text-transform: uppercase; }

.home-page-v2 .notifications__item__date, .master-plan .notifications__item__date { font-size: 14px; line-height: 26px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .solutions__intro p { font-size: 17px; line-height: 30px; }

.home-page-v2 .solutions__item__title { font-size: 16px; line-height: 16px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .solutions__item__detailed .text h3, .home-page-v2 .solutions__item__detailed .text .h3 { font-size: 18px; line-height: 22px; }

.home-page-v2 .solutions__item__detailed .text p { font-size: 15px; line-height: 22px; }

.home-page-v2 .responsibilities__item__title { font-size: 18px; line-height: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .responsibilities__item__detailed h3, .home-page-v2 .responsibilities__item__detailed .h3 { font-size: 18px; line-height: 22px; }

.home-page-v2 .initiatives__item__progress { font-size: 30px; line-height: 48px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .initiatives__item__title { font-size: 16px; line-height: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.045em; text-transform: uppercase; }

.home-page-v2 .investments__item__title, .master-plan .investments__item__title, .our-work-page .investments__item__title { font-size: 18px; line-height: 22px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; text-transform: uppercase; }

.home-page-v2 .involved__item__number, .master-plan .involved__item__number, .our-work-page .involved__item__number { font-size: 40px; line-height: 52px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .involved__item__title, .master-plan .involved__item__title, .our-work-page .involved__item__title { font-size: 20px; line-height: 28px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .work__item__title, .our-work-page .work__item__title { font-size: 16px; line-height: 20px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; text-transform: uppercase; }

.home-page-v2 .work__item__cover__detailed__title, .our-work-page .work__item__cover__detailed__title { font-size: 20px; line-height: 34px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .testimonials__item__name, .master-plan .testimonials__item__name, .community-engagement-page .testimonials__item__name { font-size: 27px; line-height: 30px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; }

.home-page-v2 .testimonials__item__post, .master-plan .testimonials__item__post, .community-engagement-page .testimonials__item__post { font-size: 14px; line-height: 30px; }

.home-page-v2 .testimonials__item__text, .master-plan .testimonials__item__text, .community-engagement-page .testimonials__item__text { font-size: 17px; line-height: 30px; }

.home-page-v2 .testimonials__item__text p:after, .home-page-v2 .testimonials__item__text p:before, .master-plan .testimonials__item__text p:after, .master-plan .testimonials__item__text p:before, .community-engagement-page .testimonials__item__text p:after, .community-engagement-page .testimonials__item__text p:before { font-size: 50px; line-height: 52px; }

.timeline-v2 .timeline-text { font-size: 18px; line-height: 22px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; text-transform: uppercase; }

.timeline-v2 .timeline-date { font-size: 17px; line-height: 25px; }

.conservation-projects .hub-page-navigation-item.conservation-projects__main .hub-page-navigation-item-title { font-size: 30px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.04em; }

.image-tiles .image-tile__title, .conservation-projects .hub-page-navigation-item .hub-page-navigation-item-title { font-size: 30px; line-height: 36px; font-family: PT Sans Narrow, sans-serif; font-weight: bold; letter-spacing: 0.04em; }

@media screen and (min-width: 768px) { .text-intro p { font-size: 20px; line-height: 1.5; }
  small, .text-small, .hubspot-subscribe-label, .timeline .timeline-text, .timechart-text, .opportunities-item-header-content p, .info-cards-text, .volunteer-of-month-info, #search-modal form p, .preserves-page .preserves-item-text { font-size: 15px; }
  .text-lead, .excerption-text, .quote { font-size: 20px; line-height: 1.5; }
  h1, .h1 { font-size: 40px; }
  h2, .h2 { font-size: 35px; }
  h3, .h3 { font-size: 26px; }
  h4, .h4 { font-size: 20px; }
  .breadcrumbs-divider, .breadcrumbs-item, .breadcrumbs .login { line-height: 1.8; }
  .header .mobile-nav-toggle > span { font-size: 17px; }
  .hero-screen .slide-custom-content h3, .hero-screen .slide-custom-content .h3, .hero-screen .slide-custom-content h4, .hero-screen .slide-custom-content .h4, .hero-screen-content-title { font-size: 28px; }
  .hero-screen-title nav a { font-size: 20px; }
  .hero-screen-content-temperature { font-size: 28px; }
  .hero-screen-content-preserve-open, .hero-screen-content-preserve-type, .hero-screen-content-preserve-links ul li a, .hero-screen-content-preserve-links ul li span, .master-plan .home-hero .hero-screen-content-preserve-links li a { font-size: 18px; }
  .home-page .wizard-type-item-title { font-size: 16px; }
  .home-page .wizard-type-item-levels ul li a { font-size: 20px; }
  .home-page .wizard-trails-header-title { font-size: 35px; }
  .events-list .event:first-child .event-date-day { font-size: 60px; }
  .events-list .event:first-child .event-date-month { font-size: 26px; }
  .events-list .event:first-child .event-date-year { font-size: 12px; line-height: 1; }
  .events-list .event:first-child .event-title { font-size: 26px; }
  .events-list .event:first-child .event-preserve { font-size: 15px; }
  .home-page .our-mission .initiatives-item a { font-size: 16px; }
  .profile-name, .profile-bio-name { font-size: 26px; }
  .figures .figure-title { line-height: 1.7; }
  .success-stories-columns .success-stories-list .success-story a, .year-review-page .projects .projects-list .project-item a { font-size: 20px; }
  .workshops-item-title, .workshops-item-online { line-height: 1.7; }
  .timechart-date { font-size: 26px; }
  .sitemap .sitemap-navigation a { font-size: 25px; }
  .sitemap .sitemap-navigation ul a { font-size: 16px; }
  .datetime .date-day { font-size: 60px; }
  .datetime .time-hours { font-size: 26px; }
  .committee-title { font-size: 20px; }
  .agenda-packets-item .agenda-packets-special { font-size: 26px; }
  .warning-title { line-height: 1.7; }
  .get-involved-page .get-involved-as p { font-size: 18px; }
  .get-involved-page .get-involved-as-tabs a { font-size: 16px; }
  .get-involved-page .get-involved form .fieldset-title, .get-involved-page .get-involved form p:not(.text-small), .get-involved-page .get-involved form label { font-size: 18px; }
  .info-cards-area span { font-size: 60px; }
  .excerption-quote-before, .excerption-quote-after, .quote:before, .quote:after { font-size: 36px; }
  .meetings-item-date { font-size: 20px; }
  .meetings-item-title { font-size: 26px; }
  .home-page-v2 .responsibilities__item__title { font-size: 26px; line-height: 32px; }
  .home-page-v2 .involved__item__title, .master-plan .involved__item__title, .our-work-page .involved__item__title { font-size: 21px; line-height: 28px; }
  .home-page-v2 .work__item__cover__detailed__title, .our-work-page .work__item__cover__detailed__title { font-size: 26px; line-height: 40px; }
  .home-page-v2 .testimonials__item__text, .master-plan .testimonials__item__text, .community-engagement-page .testimonials__item__text { font-size: 24px; line-height: 36px; } }
@media screen and (min-width: 960px) { body, input, textarea, select, button, .heading-with-link a, .jq-selectbox__select-text, .jq-selectbox li, .jq-file__browse, .jq-file__name, .home-page-v2 .solutions__intro p a { font-size: 17px; line-height: 1.765; }
  .text-intro p { font-size: 24px; }
  .text-lead, .excerption-text, .quote { font-size: 24px; }
  h1, .h1 { font-size: 70px; }
  h2, .h2 { font-size: 40px; }
  .hero-screen .slide-custom-content h3, .hero-screen .slide-custom-content .h3, .hero-screen .slide-custom-content h4, .hero-screen .slide-custom-content .h4, .hero-screen-content-title { font-size: 40px; }
  .hero-screen-title p { font-size: 24px; }
  .hero-screen-content-temperature { font-size: 30px; }
  .hero-screen-content-preserve-open, .hero-screen-content-preserve-type, .hero-screen-content-preserve-links ul li a, .hero-screen-content-preserve-links ul li span, .master-plan .home-hero .hero-screen-content-preserve-links li a { font-size: 20px; }
  .home-page .wizard-type-item-levels ul li a { font-size: 24px; }
  .home-page .wizard-trails-header-title { font-size: 40px; }
  .events-list .event-date-day { font-size: 60px; }
  .events-list .event-date-month { font-size: 26px; }
  .events-list .event-date-year { font-size: 12px; line-height: 1; }
  .events-list .event-title { font-size: 26px; }
  .events-list .event-preserve { font-size: 15px; }
  .layout-tiles .tile-header { font-size: 40px; }
  .layout-tiles .tile-sub-header { font-size: 15px; }
  .figures .figure-title { font-size: 60px; }
  .hub-page-navigation-item-title { font-size: 20px; }
  .hub-page-navigation-item-title-big { font-size: 30px; }
  .facts-and-accomplishments-item p { font-size: 15px; }
  .excerption-quote-before, .excerption-quote-after, .quote:before, .quote:after { font-size: 48px; }
  .home-page-v2 .notifications__item__title, .master-plan .notifications__item__title { line-height: 28px; }
  .home-page-v2 .solutions__intro p { font-size: 24px; line-height: 36px; }
  .home-page-v2 .solutions__item__detailed .text h3, .home-page-v2 .solutions__item__detailed .text .h3 { font-size: 26px; line-height: 32px; }
  .home-page-v2 .solutions__item__detailed .text p { font-size: 17px; line-height: 24px; }
  .home-page-v2 .responsibilities__item__detailed h3, .home-page-v2 .responsibilities__item__detailed .h3 { font-size: 26px; line-height: 32px; }
  .home-page-v2 .initiatives__item__progress { font-size: 40px; line-height: 48px; }
  .home-page-v2 .initiatives__item__title { font-size: 18px; line-height: 24px; }
  .home-page-v2 .involved__item__title, .master-plan .involved__item__title, .our-work-page .involved__item__title { font-size: 24px; line-height: 32px; }
  .home-page-v2 .work__item__title, .our-work-page .work__item__title { font-size: 18px; line-height: 28px; }
  .conservation-projects .hub-page-navigation-item.conservation-projects__main .hub-page-navigation-item-title { font-size: 40px; } }
/** Default text and font styles  @markup <h1>Heading 1</h1> <h2>Heading 2</h2> <h3>Heading 3</h3> <h4>Heading 4</h4> <h5>Heading 5</h5> <p> Paragraph text </p> <p> <small>Small paragraph text</small> </p> */
body, input, textarea, select, button { font-family: "Merriweather", sans-serif; font-kerning: normal; color: #000000; }

/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .text-heading { color: #000000; font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; }

/* Margins and paddings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, hr, p, blockquote, table, hr, iframe, object, pre { margin-top: 0.8rem; margin-bottom: 0.8rem; }
h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, hr:first-child, p:first-child, blockquote:first-child, table:first-child, hr:first-child, iframe:first-child, object:first-child, pre:first-child { margin-top: 0; }
h1:last-child, .h1:last-child, h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, hr:last-child, p:last-child, blockquote:last-child, table:last-child, hr:last-child, iframe:last-child, object:last-child, pre:last-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, hr, p, blockquote, table, hr, iframe, object, pre { margin-top: 1rem; margin-bottom: 1rem; }
  h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, hr:first-child, p:first-child, blockquote:first-child, table:first-child, hr:first-child, iframe:first-child, object:first-child, pre:first-child { margin-top: 0; }
  h1:last-child, .h1:last-child, h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, hr:last-child, p:last-child, blockquote:last-child, table:last-child, hr:last-child, iframe:last-child, object:last-child, pre:last-child { margin-bottom: 0; } }
@media screen and (min-width: 1200px) { h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, hr, p, blockquote, table, hr, iframe, object, pre { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, hr:first-child, p:first-child, blockquote:first-child, table:first-child, hr:first-child, iframe:first-child, object:first-child, pre:first-child { margin-top: 0; }
  h1:last-child, .h1:last-child, h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, hr:last-child, p:last-child, blockquote:last-child, table:last-child, hr:last-child, iframe:last-child, object:last-child, pre:last-child { margin-bottom: 0; } }

/* Default link  @markup <a>Standard link</a> */
/** Link themes and decoration style placeholder classname generator  @see variables/_colors.scss @example a     { @extend %link-style-default; @extend %link-decoration-default; } nav a { @extend %link-style-default; @extend %link-decoration-none; } */
a { text-decoration: none; }
.has-hover a:hover { text-decoration: none; }
a:active, a.active { text-decoration: none; }

.btn, .layout-panels-2-1 ul li a { text-decoration: none; }
.has-hover .btn:hover, .has-hover .layout-panels-2-1 ul li a:hover, .layout-panels-2-1 ul li .has-hover a:hover { text-decoration: none; }
.btn:active, .layout-panels-2-1 ul li a:active, .active.btn, .layout-panels-2-1 ul li a.active { text-decoration: none; }

.breadcrumbs a, .meetings-item-title a, .layout-split-raised-panels .split-panel:first-child a:not(.btn), .layout-split-panels .split-panel a:not(.btn), .layout-split-panels-2-1 .split-panel a:not(.btn), .trail-maps-preserve-link a, #search-modal form p a, .year-review-page .year-review-review .review-text a[data-toggle="collapse"], .year-review-page .initiatives .split-panel a[data-toggle="collapse"], .urban-success-stories-page .urban-success-stories-intro-more a { text-decoration: underline; }
.has-hover .breadcrumbs a:hover, .breadcrumbs .has-hover a:hover, .has-hover .meetings-item-title a:hover, .meetings-item-title .has-hover a:hover, .has-hover .layout-split-raised-panels .split-panel:first-child a:hover:not(.btn), .layout-split-raised-panels .split-panel:first-child .has-hover a:hover:not(.btn), .has-hover .layout-split-panels .split-panel a:hover:not(.btn), .layout-split-panels .split-panel .has-hover a:hover:not(.btn), .has-hover .layout-split-panels-2-1 .split-panel a:hover:not(.btn), .layout-split-panels-2-1 .split-panel .has-hover a:hover:not(.btn), .has-hover .trail-maps-preserve-link a:hover, .trail-maps-preserve-link .has-hover a:hover, .has-hover #search-modal form p a:hover, #search-modal form p .has-hover a:hover, .has-hover .year-review-page .year-review-review .review-text a[data-toggle="collapse"]:hover, .year-review-page .year-review-review .review-text .has-hover a[data-toggle="collapse"]:hover, .has-hover .year-review-page .initiatives .split-panel a[data-toggle="collapse"]:hover, .year-review-page .initiatives .split-panel .has-hover a[data-toggle="collapse"]:hover, .has-hover .urban-success-stories-page .urban-success-stories-intro-more a:hover, .urban-success-stories-page .urban-success-stories-intro-more .has-hover a:hover { text-decoration: underline; }
.breadcrumbs a:active, .meetings-item-title a:active, .layout-split-raised-panels .split-panel:first-child a:active:not(.btn), .layout-split-panels .split-panel a:active:not(.btn), .layout-split-panels-2-1 .split-panel a:active:not(.btn), .trail-maps-preserve-link a:active, #search-modal form p a:active, .year-review-page .year-review-review .review-text a[data-toggle="collapse"]:active, .year-review-page .initiatives .split-panel a[data-toggle="collapse"]:active, .urban-success-stories-page .urban-success-stories-intro-more a:active, .breadcrumbs a.active, .meetings-item-title a.active, .layout-split-raised-panels .split-panel:first-child a.active:not(.btn), .layout-split-panels .split-panel a.active:not(.btn), .layout-split-panels-2-1 .split-panel a.active:not(.btn), .trail-maps-preserve-link a.active, #search-modal form p a.active, .year-review-page .year-review-review .review-text a.active[data-toggle="collapse"], .year-review-page .initiatives .split-panel a.active[data-toggle="collapse"], .urban-success-stories-page .urban-success-stories-intro-more a.active { text-decoration: underline; }

a, .across-panel-blue .split-panel a, .across-panel-orange .split-panel a, .across-panel-yellow .split-panel a, .across-panel-green .split-panel a { color: #5d87a1; }
.has-hover a:hover { color: #e86d1f; }
a:focus, .across-panel-blue .split-panel a:focus, .across-panel-orange .split-panel a:focus, .across-panel-yellow .split-panel a:focus, .across-panel-green .split-panel a:focus { color: #e86d1f; }
a:active, .across-panel-blue .split-panel a:active, .across-panel-orange .split-panel a:active, .across-panel-yellow .split-panel a:active, .across-panel-green .split-panel a:active, a.active, .across-panel-blue .split-panel a.active, .across-panel-orange .split-panel a.active, .across-panel-yellow .split-panel a.active, .across-panel-green .split-panel a.active { color: #eeb111; }

.nav-panels .nav-panel a, .layout-tiles .tile a, .layout-split-panels .split-panel .split-panel-more, .success-stories-columns .success-stories-list .success-story a, .home-page-v2 .involved__item a, .year-review-page .projects .projects-list .project-item a, .year-review-page .projects .projects-info-list .project-info .close, .master-plan .involved__item a, .our-work-page .involved__item a { color: #ffffff; }
.has-hover .nav-panels .nav-panel a:hover, .nav-panels .nav-panel .has-hover a:hover, .has-hover .layout-tiles .tile a:hover, .layout-tiles .tile .has-hover a:hover, .has-hover .layout-split-panels .split-panel .split-panel-more:hover, .layout-split-panels .split-panel .has-hover .split-panel-more:hover, .has-hover .success-stories-columns .success-stories-list .success-story a:hover, .success-stories-columns .success-stories-list .success-story .has-hover a:hover, .has-hover .home-page-v2 .involved__item a:hover, .home-page-v2 .involved__item .has-hover a:hover, .has-hover .year-review-page .projects .projects-list .project-item a:hover, .year-review-page .projects .projects-list .project-item .has-hover a:hover, .has-hover .year-review-page .projects .projects-info-list .project-info .close:hover, .year-review-page .projects .projects-info-list .project-info .has-hover .close:hover, .has-hover .master-plan .involved__item a:hover, .master-plan .involved__item .has-hover a:hover, .has-hover .our-work-page .involved__item a:hover, .our-work-page .involved__item .has-hover a:hover { color: #ffffff; }
.nav-panels .nav-panel a:focus, .layout-tiles .tile a:focus, .layout-split-panels .split-panel .split-panel-more:focus, .success-stories-columns .success-stories-list .success-story a:focus, .home-page-v2 .involved__item a:focus, .year-review-page .projects .projects-list .project-item a:focus, .year-review-page .projects .projects-info-list .project-info .close:focus, .master-plan .involved__item a:focus, .our-work-page .involved__item a:focus { color: #ffffff; }
.nav-panels .nav-panel a:active, .layout-tiles .tile a:active, .layout-split-panels .split-panel .split-panel-more:active, .success-stories-columns .success-stories-list .success-story a:active, .home-page-v2 .involved__item a:active, .year-review-page .projects .projects-list .project-item a:active, .year-review-page .projects .projects-info-list .project-info .close:active, .master-plan .involved__item a:active, .our-work-page .involved__item a:active, .nav-panels .nav-panel a.active, .layout-tiles .tile a.active, .layout-split-panels .split-panel .active.split-panel-more, .success-stories-columns .success-stories-list .success-story a.active, .home-page-v2 .involved__item a.active, .year-review-page .projects .projects-list .project-item a.active, .year-review-page .projects .projects-info-list .project-info .active.close, .master-plan .involved__item a.active, .our-work-page .involved__item a.active { color: #ffffff; }

.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a, .urban-success-stories-page .urban-success-stories-download a, .urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle { color: #000000; }
.has-hover .urban-success-stories-page .urban-success-stories-filters-item .dropdown > a:hover, .urban-success-stories-page .urban-success-stories-filters-item .has-hover .dropdown > a:hover, .has-hover .urban-success-stories-page .urban-success-stories-download a:hover, .urban-success-stories-page .urban-success-stories-download .has-hover a:hover, .has-hover .urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle:hover, .urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .has-hover .mobile-filters-dropdown-toggle:hover { color: #e86d1f; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a:focus, .urban-success-stories-page .urban-success-stories-download a:focus, .urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle:focus { color: #e86d1f; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a:active, .urban-success-stories-page .urban-success-stories-download a:active, .urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle:active, .urban-success-stories-page .urban-success-stories-filters-item .dropdown > a.active, .urban-success-stories-page .urban-success-stories-download a.active, .urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .active.mobile-filters-dropdown-toggle { color: #e86d1f; }

.footer-nav nav h4 a, .footer-nav nav .h4 a { color: #eeb111; }
.has-hover .footer-nav nav h4 a:hover, .footer-nav nav h4 .has-hover a:hover, .has-hover .footer-nav nav .h4 a:hover, .footer-nav nav .h4 .has-hover a:hover { color: #e86d1f; }
.footer-nav nav h4 a:focus, .footer-nav nav .h4 a:focus { color: #e86d1f; }
.footer-nav nav h4 a:active, .footer-nav nav .h4 a:active, .footer-nav nav h4 a.active, .footer-nav nav .h4 a.active { color: #eeb111; }

.header-nav-primary > ul > li > a { color: #ffffff; }
.has-hover .header-nav-primary > ul > li > a:hover { color: #e86d1f; }
.header-nav-primary > ul > li > a:focus { color: #e86d1f; }
.header-nav-primary > ul > li > a:active, .header-nav-primary > ul > li > a.active { color: #94a545; }

.footer-nav nav > a, .footer-socials a, .footer-ribbon a { color: #ffffff; }
.has-hover .footer-nav nav > a:hover, .footer-nav .has-hover nav > a:hover, .has-hover .footer-socials a:hover, .footer-socials .has-hover a:hover, .has-hover .footer-ribbon a:hover, .footer-ribbon .has-hover a:hover { color: #e86d1f; }
.footer-nav nav > a:focus, .footer-socials a:focus, .footer-ribbon a:focus { color: #e86d1f; }
.footer-nav nav > a:active, .footer-socials a:active, .footer-ribbon a:active, .footer-nav nav > a.active, .footer-socials a.active, .footer-ribbon a.active { color: #eeb111; }

.inner-page-hero .breadcrumbs a, .across-panel .file-link, .split-panel .file-link, .across-panel .icon-link, .split-panel.split-panel-blue .icon-link, .split-panel.split-panel-orange .icon-link, .split-panel.split-panel-yellow .icon-link, .split-panel.split-panel-green .icon-link, .across-panel .shortcut-link, .split-panel .shortcut-link, .layout-split-raised-panels .split-panel:first-child a:not(.btn), .layout-split-panels .split-panel a:not(.btn), .layout-split-panels-2-1 .split-panel a:not(.btn), .across-panel a, .across-panel-blue .split-panel.split-panel-blue a, .across-panel-blue .split-panel.split-panel-orange a, .across-panel-blue .split-panel.split-panel-yellow a, .across-panel-blue .split-panel.split-panel-green a, .across-panel-orange .split-panel.split-panel-blue a, .across-panel-orange .split-panel.split-panel-orange a, .across-panel-orange .split-panel.split-panel-yellow a, .across-panel-orange .split-panel.split-panel-green a, .across-panel-yellow .split-panel.split-panel-blue a, .across-panel-yellow .split-panel.split-panel-orange a, .across-panel-yellow .split-panel.split-panel-yellow a, .across-panel-yellow .split-panel.split-panel-green a, .across-panel-green .split-panel.split-panel-blue a, .across-panel-green .split-panel.split-panel-orange a, .across-panel-green .split-panel.split-panel-yellow a, .across-panel-green .split-panel.split-panel-green a, .mobile-nav-preserves a { color: #ffffff; }
.has-hover .inner-page-hero .breadcrumbs a:hover, .inner-page-hero .breadcrumbs .has-hover a:hover, .has-hover .across-panel .file-link:hover, .across-panel .has-hover .file-link:hover, .has-hover .split-panel .file-link:hover, .split-panel .has-hover .file-link:hover, .has-hover .across-panel .icon-link:hover, .across-panel .has-hover .icon-link:hover, .has-hover .split-panel.split-panel-blue .icon-link:hover, .split-panel.split-panel-blue .has-hover .icon-link:hover, .has-hover .split-panel.split-panel-orange .icon-link:hover, .split-panel.split-panel-orange .has-hover .icon-link:hover, .has-hover .split-panel.split-panel-yellow .icon-link:hover, .split-panel.split-panel-yellow .has-hover .icon-link:hover, .has-hover .split-panel.split-panel-green .icon-link:hover, .split-panel.split-panel-green .has-hover .icon-link:hover, .has-hover .across-panel .shortcut-link:hover, .across-panel .has-hover .shortcut-link:hover, .has-hover .split-panel .shortcut-link:hover, .split-panel .has-hover .shortcut-link:hover, .has-hover .layout-split-raised-panels .split-panel:first-child a:hover:not(.btn), .layout-split-raised-panels .split-panel:first-child .has-hover a:hover:not(.btn), .has-hover .layout-split-panels .split-panel a:hover:not(.btn), .layout-split-panels .split-panel .has-hover a:hover:not(.btn), .has-hover .layout-split-panels-2-1 .split-panel a:hover:not(.btn), .layout-split-panels-2-1 .split-panel .has-hover a:hover:not(.btn), .has-hover .across-panel a:hover, .across-panel .has-hover a:hover, .has-hover .across-panel-blue .split-panel.split-panel-blue a:hover, .across-panel-blue .split-panel.split-panel-blue .has-hover a:hover, .has-hover .across-panel-blue .split-panel.split-panel-orange a:hover, .across-panel-blue .split-panel.split-panel-orange .has-hover a:hover, .has-hover .across-panel-blue .split-panel.split-panel-yellow a:hover, .across-panel-blue .split-panel.split-panel-yellow .has-hover a:hover, .has-hover .across-panel-blue .split-panel.split-panel-green a:hover, .across-panel-blue .split-panel.split-panel-green .has-hover a:hover, .has-hover .across-panel-orange .split-panel.split-panel-blue a:hover, .across-panel-orange .split-panel.split-panel-blue .has-hover a:hover, .has-hover .across-panel-orange .split-panel.split-panel-orange a:hover, .across-panel-orange .split-panel.split-panel-orange .has-hover a:hover, .has-hover .across-panel-orange .split-panel.split-panel-yellow a:hover, .across-panel-orange .split-panel.split-panel-yellow .has-hover a:hover, .has-hover .across-panel-orange .split-panel.split-panel-green a:hover, .across-panel-orange .split-panel.split-panel-green .has-hover a:hover, .has-hover .across-panel-yellow .split-panel.split-panel-blue a:hover, .across-panel-yellow .split-panel.split-panel-blue .has-hover a:hover, .has-hover .across-panel-yellow .split-panel.split-panel-orange a:hover, .across-panel-yellow .split-panel.split-panel-orange .has-hover a:hover, .has-hover .across-panel-yellow .split-panel.split-panel-yellow a:hover, .across-panel-yellow .split-panel.split-panel-yellow .has-hover a:hover, .has-hover .across-panel-yellow .split-panel.split-panel-green a:hover, .across-panel-yellow .split-panel.split-panel-green .has-hover a:hover, .has-hover .across-panel-green .split-panel.split-panel-blue a:hover, .across-panel-green .split-panel.split-panel-blue .has-hover a:hover, .has-hover .across-panel-green .split-panel.split-panel-orange a:hover, .across-panel-green .split-panel.split-panel-orange .has-hover a:hover, .has-hover .across-panel-green .split-panel.split-panel-yellow a:hover, .across-panel-green .split-panel.split-panel-yellow .has-hover a:hover, .has-hover .across-panel-green .split-panel.split-panel-green a:hover, .across-panel-green .split-panel.split-panel-green .has-hover a:hover, .has-hover .mobile-nav-preserves a:hover, .mobile-nav-preserves .has-hover a:hover { color: rgba(255, 255, 255, 0.6); }
.inner-page-hero .breadcrumbs a:focus, .across-panel .file-link:focus, .split-panel .file-link:focus, .across-panel .icon-link:focus, .split-panel.split-panel-blue .icon-link:focus, .split-panel.split-panel-orange .icon-link:focus, .split-panel.split-panel-yellow .icon-link:focus, .split-panel.split-panel-green .icon-link:focus, .across-panel .shortcut-link:focus, .split-panel .shortcut-link:focus, .layout-split-raised-panels .split-panel:first-child a:focus:not(.btn), .layout-split-panels .split-panel a:focus:not(.btn), .layout-split-panels-2-1 .split-panel a:focus:not(.btn), .across-panel a:focus, .across-panel-blue .split-panel.split-panel-blue a:focus, .across-panel-blue .split-panel.split-panel-orange a:focus, .across-panel-blue .split-panel.split-panel-yellow a:focus, .across-panel-blue .split-panel.split-panel-green a:focus, .across-panel-orange .split-panel.split-panel-blue a:focus, .across-panel-orange .split-panel.split-panel-orange a:focus, .across-panel-orange .split-panel.split-panel-yellow a:focus, .across-panel-orange .split-panel.split-panel-green a:focus, .across-panel-yellow .split-panel.split-panel-blue a:focus, .across-panel-yellow .split-panel.split-panel-orange a:focus, .across-panel-yellow .split-panel.split-panel-yellow a:focus, .across-panel-yellow .split-panel.split-panel-green a:focus, .across-panel-green .split-panel.split-panel-blue a:focus, .across-panel-green .split-panel.split-panel-orange a:focus, .across-panel-green .split-panel.split-panel-yellow a:focus, .across-panel-green .split-panel.split-panel-green a:focus, .mobile-nav-preserves a:focus { color: rgba(255, 255, 255, 0.6); }
.inner-page-hero .breadcrumbs a:active, .across-panel .file-link:active, .split-panel .file-link:active, .across-panel .icon-link:active, .split-panel.split-panel-blue .icon-link:active, .split-panel.split-panel-orange .icon-link:active, .split-panel.split-panel-yellow .icon-link:active, .split-panel.split-panel-green .icon-link:active, .across-panel .shortcut-link:active, .split-panel .shortcut-link:active, .layout-split-raised-panels .split-panel:first-child a:active:not(.btn), .layout-split-panels .split-panel a:active:not(.btn), .layout-split-panels-2-1 .split-panel a:active:not(.btn), .across-panel a:active, .across-panel-blue .split-panel.split-panel-blue a:active, .across-panel-blue .split-panel.split-panel-orange a:active, .across-panel-blue .split-panel.split-panel-yellow a:active, .across-panel-blue .split-panel.split-panel-green a:active, .across-panel-orange .split-panel.split-panel-blue a:active, .across-panel-orange .split-panel.split-panel-orange a:active, .across-panel-orange .split-panel.split-panel-yellow a:active, .across-panel-orange .split-panel.split-panel-green a:active, .across-panel-yellow .split-panel.split-panel-blue a:active, .across-panel-yellow .split-panel.split-panel-orange a:active, .across-panel-yellow .split-panel.split-panel-yellow a:active, .across-panel-yellow .split-panel.split-panel-green a:active, .across-panel-green .split-panel.split-panel-blue a:active, .across-panel-green .split-panel.split-panel-orange a:active, .across-panel-green .split-panel.split-panel-yellow a:active, .across-panel-green .split-panel.split-panel-green a:active, .mobile-nav-preserves a:active, .inner-page-hero .breadcrumbs a.active, .across-panel .active.file-link, .split-panel .active.file-link, .across-panel .active.icon-link, .split-panel.split-panel-blue .active.icon-link, .split-panel.split-panel-orange .active.icon-link, .split-panel.split-panel-yellow .active.icon-link, .split-panel.split-panel-green .active.icon-link, .across-panel .active.shortcut-link, .split-panel .active.shortcut-link, .layout-split-raised-panels .split-panel:first-child a.active:not(.btn), .layout-split-panels .split-panel a.active:not(.btn), .layout-split-panels-2-1 .split-panel a.active:not(.btn), .across-panel a.active, .across-panel-blue .split-panel.split-panel-blue a.active, .across-panel-blue .split-panel.split-panel-orange a.active, .across-panel-blue .split-panel.split-panel-yellow a.active, .across-panel-blue .split-panel.split-panel-green a.active, .across-panel-orange .split-panel.split-panel-blue a.active, .across-panel-orange .split-panel.split-panel-orange a.active, .across-panel-orange .split-panel.split-panel-yellow a.active, .across-panel-orange .split-panel.split-panel-green a.active, .across-panel-yellow .split-panel.split-panel-blue a.active, .across-panel-yellow .split-panel.split-panel-orange a.active, .across-panel-yellow .split-panel.split-panel-yellow a.active, .across-panel-yellow .split-panel.split-panel-green a.active, .across-panel-green .split-panel.split-panel-blue a.active, .across-panel-green .split-panel.split-panel-orange a.active, .across-panel-green .split-panel.split-panel-yellow a.active, .across-panel-green .split-panel.split-panel-green a.active, .mobile-nav-preserves a.active { color: rgba(255, 255, 255, 0.6); }

.across-panel .floating-panel a { color: #5d87a1; }
.has-hover .across-panel .floating-panel a:hover, .across-panel .floating-panel .has-hover a:hover { color: #e86d1f; }
.across-panel .floating-panel a:focus { color: #e86d1f; }
.across-panel .floating-panel a:active, .across-panel .floating-panel a.active { color: #eeb111; }

.header-nav-sub ul > li a, .header .search a { color: rgba(255, 255, 255, 0.6); }
.has-hover .header-nav-sub ul > li a:hover, .header-nav-sub ul > li .has-hover a:hover, .has-hover .header .search a:hover, .header .search .has-hover a:hover { color: #e86d1f; }
.header-nav-sub ul > li a:focus, .header .search a:focus { color: #e86d1f; }
.header-nav-sub ul > li a:active, .header .search a:active, .header-nav-sub ul > li a.active, .header .search a.active { color: #94a545; }

.inner-page .header-nav-sub ul > li a, .hub-page .header-nav-sub ul > li a, .home-page-v2 .header-nav-sub ul > li a, .master-plan .header-nav-sub ul > li a, .inner-page .header-nav-primary > ul > li > a, .hub-page .header-nav-primary > ul > li > a, .home-page-v2 .header-nav-primary > ul > li > a, .master-plan .header-nav-primary > ul > li > a, .inner-page .header .search a, .hub-page .header .search a, .home-page-v2 .header .search a, .master-plan .header .search a { color: rgba(0, 0, 0, 0.6); }
.has-hover .inner-page .header-nav-sub ul > li a:hover, .inner-page .header-nav-sub ul > li .has-hover a:hover, .has-hover .hub-page .header-nav-sub ul > li a:hover, .hub-page .header-nav-sub ul > li .has-hover a:hover, .has-hover .home-page-v2 .header-nav-sub ul > li a:hover, .home-page-v2 .header-nav-sub ul > li .has-hover a:hover, .has-hover .master-plan .header-nav-sub ul > li a:hover, .master-plan .header-nav-sub ul > li .has-hover a:hover, .has-hover .inner-page .header-nav-primary > ul > li > a:hover, .inner-page .has-hover .header-nav-primary > ul > li > a:hover, .has-hover .hub-page .header-nav-primary > ul > li > a:hover, .hub-page .has-hover .header-nav-primary > ul > li > a:hover, .has-hover .home-page-v2 .header-nav-primary > ul > li > a:hover, .home-page-v2 .has-hover .header-nav-primary > ul > li > a:hover, .has-hover .master-plan .header-nav-primary > ul > li > a:hover, .master-plan .has-hover .header-nav-primary > ul > li > a:hover, .has-hover .inner-page .header .search a:hover, .inner-page .header .search .has-hover a:hover, .has-hover .hub-page .header .search a:hover, .hub-page .header .search .has-hover a:hover, .has-hover .home-page-v2 .header .search a:hover, .home-page-v2 .header .search .has-hover a:hover, .has-hover .master-plan .header .search a:hover, .master-plan .header .search .has-hover a:hover { color: #e86d1f; }
.inner-page .header-nav-sub ul > li a:focus, .hub-page .header-nav-sub ul > li a:focus, .home-page-v2 .header-nav-sub ul > li a:focus, .master-plan .header-nav-sub ul > li a:focus, .inner-page .header-nav-primary > ul > li > a:focus, .hub-page .header-nav-primary > ul > li > a:focus, .home-page-v2 .header-nav-primary > ul > li > a:focus, .master-plan .header-nav-primary > ul > li > a:focus, .inner-page .header .search a:focus, .hub-page .header .search a:focus, .home-page-v2 .header .search a:focus, .master-plan .header .search a:focus { color: #e86d1f; }
.inner-page .header-nav-sub ul > li a:active, .hub-page .header-nav-sub ul > li a:active, .home-page-v2 .header-nav-sub ul > li a:active, .master-plan .header-nav-sub ul > li a:active, .inner-page .header-nav-primary > ul > li > a:active, .hub-page .header-nav-primary > ul > li > a:active, .home-page-v2 .header-nav-primary > ul > li > a:active, .master-plan .header-nav-primary > ul > li > a:active, .inner-page .header .search a:active, .hub-page .header .search a:active, .home-page-v2 .header .search a:active, .master-plan .header .search a:active, .inner-page .header-nav-sub ul > li a.active, .hub-page .header-nav-sub ul > li a.active, .home-page-v2 .header-nav-sub ul > li a.active, .master-plan .header-nav-sub ul > li a.active, .inner-page .header-nav-primary > ul > li > a.active, .hub-page .header-nav-primary > ul > li > a.active, .home-page-v2 .header-nav-primary > ul > li > a.active, .master-plan .header-nav-primary > ul > li > a.active, .inner-page .header .search a.active, .hub-page .header .search a.active, .home-page-v2 .header .search a.active, .master-plan .header .search a.active { color: #94a545; }

.mobile-nav-primary a, .mobile-nav-sub a { color: rgba(0, 0, 0, 0.6); }
.has-hover .mobile-nav-primary a:hover, .mobile-nav-primary .has-hover a:hover, .has-hover .mobile-nav-sub a:hover, .mobile-nav-sub .has-hover a:hover { color: #e86d1f; }
.mobile-nav-primary a:focus, .mobile-nav-sub a:focus { color: #e86d1f; }
.mobile-nav-primary a:active, .mobile-nav-sub a:active, .mobile-nav-primary a.active, .mobile-nav-sub a.active { color: #e86d1f; }

.breadcrumbs a { color: rgba(0, 0, 0, 0.6); }
.has-hover .breadcrumbs a:hover, .breadcrumbs .has-hover a:hover { color: #e86d1f; }
.breadcrumbs a:focus { color: #e86d1f; }
.breadcrumbs a:active, .breadcrumbs a.active { color: #eeb111; }

.hero-screen-content-preserve-links ul li a, .master-plan .home-hero .hero-screen-content-preserve-links li a { color: #6c9bb6; }
.has-hover .hero-screen-content-preserve-links ul li a:hover, .hero-screen-content-preserve-links ul li .has-hover a:hover, .has-hover .master-plan .home-hero .hero-screen-content-preserve-links li a:hover, .master-plan .home-hero .hero-screen-content-preserve-links li .has-hover a:hover { color: #e86d1f; }
.hero-screen-content-preserve-links ul li a:focus, .master-plan .home-hero .hero-screen-content-preserve-links li a:focus { color: #e86d1f; }
.hero-screen-content-preserve-links ul li a:active, .master-plan .home-hero .hero-screen-content-preserve-links li a:active, .hero-screen-content-preserve-links ul li a.active, .master-plan .home-hero .hero-screen-content-preserve-links li a.active { color: #eeb111; }

.header-nav-primary .dropdown-menu > ul > li > a { color: #6d6e71; }
.has-hover .header-nav-primary .dropdown-menu > ul > li > a:hover, .header-nav-primary .has-hover .dropdown-menu > ul > li > a:hover { color: #e86d1f; }
.header-nav-primary .dropdown-menu > ul > li > a:focus { color: #e86d1f; }
.header-nav-primary .dropdown-menu > ul > li > a:active, .header-nav-primary .dropdown-menu > ul > li > a.active { color: #e86d1f; }

.home-page .wizard-type-item-level-easy, .home-page .wizard-trails-header-title [data-level=easy] { color: #94a545; }
.has-hover .home-page .wizard-type-item-level-easy:hover, .home-page .has-hover .wizard-type-item-level-easy:hover, .has-hover .home-page .wizard-trails-header-title [data-level=easy]:hover, .home-page .wizard-trails-header-title .has-hover [data-level=easy]:hover { color: #000000; }
.home-page .wizard-type-item-level-easy:focus, .home-page .wizard-trails-header-title [data-level=easy]:focus { color: #000000; }
.home-page .wizard-type-item-level-easy:active, .home-page .wizard-trails-header-title [data-level=easy]:active, .home-page .active.wizard-type-item-level-easy, .home-page .wizard-trails-header-title .active[data-level=easy] { color: #000000; }

.home-page .wizard-type-item-level-moderate, .home-page .wizard-trails-header-title [data-level=moderate] { color: #eeb111; }
.has-hover .home-page .wizard-type-item-level-moderate:hover, .home-page .has-hover .wizard-type-item-level-moderate:hover, .has-hover .home-page .wizard-trails-header-title [data-level=moderate]:hover, .home-page .wizard-trails-header-title .has-hover [data-level=moderate]:hover { color: #000000; }
.home-page .wizard-type-item-level-moderate:focus, .home-page .wizard-trails-header-title [data-level=moderate]:focus { color: #000000; }
.home-page .wizard-type-item-level-moderate:active, .home-page .wizard-trails-header-title [data-level=moderate]:active, .home-page .active.wizard-type-item-level-moderate, .home-page .wizard-trails-header-title .active[data-level=moderate] { color: #000000; }

.home-page .wizard-type-item-level-hard, .home-page .wizard-trails-header-title [data-level=hard] { color: #e86d1f; }
.has-hover .home-page .wizard-type-item-level-hard:hover, .home-page .has-hover .wizard-type-item-level-hard:hover, .has-hover .home-page .wizard-trails-header-title [data-level=hard]:hover, .home-page .wizard-trails-header-title .has-hover [data-level=hard]:hover { color: #000000; }
.home-page .wizard-type-item-level-hard:focus, .home-page .wizard-trails-header-title [data-level=hard]:focus { color: #000000; }
.home-page .wizard-type-item-level-hard:active, .home-page .wizard-trails-header-title [data-level=hard]:active, .home-page .active.wizard-type-item-level-hard, .home-page .wizard-trails-header-title .active[data-level=hard] { color: #000000; }

.pagination-item a { color: #5d87a1; }
.has-hover .pagination-item a:hover, .pagination-item .has-hover a:hover { color: #ffffff; }
.pagination-item a:focus { color: #ffffff; }
.pagination-item a:active, .pagination-item a.active { color: #ffffff; }

.home-page .home-carousel .hero-screen-content-title a { color: #ffffff; }
.has-hover .home-page .home-carousel .hero-screen-content-title a:hover, .home-page .home-carousel .hero-screen-content-title .has-hover a:hover { color: #5d87a1; }
.home-page .home-carousel .hero-screen-content-title a:focus { color: #5d87a1; }
.home-page .home-carousel .hero-screen-content-title a:active, .home-page .home-carousel .hero-screen-content-title a.active { color: #5d87a1; }

.trail-maps-preserve-link a { color: #6d6e71; }
.has-hover .trail-maps-preserve-link a:hover, .trail-maps-preserve-link .has-hover a:hover { color: #e86d1f; }
.trail-maps-preserve-link a:focus { color: #e86d1f; }
.trail-maps-preserve-link a:active, .trail-maps-preserve-link a.active { color: #eeb111; }

.events-list .event-title a, .nav-tabs .nav-link, .card-header a, .hub-page-navigation-item a, .info-cards-name a, .image-tiles .image-tile > a, .warning-actions a { color: currentColor; }
.has-hover .events-list .event-title a:hover, .events-list .event-title .has-hover a:hover, .has-hover .nav-tabs .nav-link:hover, .nav-tabs .has-hover .nav-link:hover, .has-hover .card-header a:hover, .card-header .has-hover a:hover, .has-hover .hub-page-navigation-item a:hover, .hub-page-navigation-item .has-hover a:hover, .has-hover .info-cards-name a:hover, .info-cards-name .has-hover a:hover, .has-hover .image-tiles .image-tile > a:hover, .image-tiles .has-hover .image-tile > a:hover, .has-hover .warning-actions a:hover, .warning-actions .has-hover a:hover { color: currentColor; }
.events-list .event-title a:focus, .nav-tabs .nav-link:focus, .card-header a:focus, .hub-page-navigation-item a:focus, .info-cards-name a:focus, .image-tiles .image-tile > a:focus, .warning-actions a:focus { color: currentColor; }
.events-list .event-title a:active, .nav-tabs .nav-link:active, .card-header a:active, .hub-page-navigation-item a:active, .info-cards-name a:active, .image-tiles .image-tile > a:active, .warning-actions a:active, .events-list .event-title a.active, .nav-tabs .active.nav-link, .card-header a.active, .hub-page-navigation-item a.active, .info-cards-name a.active, .image-tiles .image-tile > a.active, .warning-actions a.active { color: currentColor; }

a { -webkit-tap-highlight-color: transparent; }

/* Cursors */
a, button, input[type="submit"] { cursor: pointer; }

/** Link animations */
/* Focused state */
a:focus, button:focus, input[type="submit"]:focus { outline: none; }

::-moz-focus-inner { border: 0; padding: 0; }

/** Disabled state  @markup <a class="disabled">Disabled state</a> */
.disabled, :disabled, [disabled] { pointer-events: none; }

/** Code element  @markup <pre>&lt;input type="submit" /&gt;</pre> */
code, kbd, pre, samp { color: #333333; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; }

code, pre { display: inline-block; background: transparent; border-radius: 2px; }

pre { display: block; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.1); }

code { padding: 2px 4px; }

pre code, code pre { font-size: inherit; padding: 0; background: none; border: 0; border-radius: 0; margin: 0; }

/** List styles By default none of the lists are styled */
ul, ol { list-style: none; padding: 0; margin: 0; }

/** Text alignment  @markup <p class="text-left">Left aligned text</p> <p class="text-center">Center aligned text</p> <p class="text-right">Right aligned text</p> */
.text-left { text-align: left; }

.text-right { text-align: right; }

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

/** Text colors */
.text-muted { color: #6d6e71; }

.text-blue { color: #5d87a1; }

.text-orange { color: #e86d1f; }

.text-yellow { color: #eeb111; }

.text-green { color: #94a545; }

.text-inverted { color: #ffffff; }

/** Capitalize text  @markup <p class="caps">Lorem ipsum dolor sit amet</p> */
.caps { text-transform: uppercase !important; }

/** Prevent text wrapping  @markup <p class="nowrap"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra sed erat convallis suscipit. Vestibulum at interdum neque. </p> */
.nowrap { white-space: nowrap !important; }

/** Truncate text adding dots at the end of the line if needed  @markup <p class="truncate"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum pharetra sed erat convallis suscipit. Vestibulum at interdum neque. </p> */
.truncate { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }

/** Heading styles for elements  @markup <h2 class="h1">Looks like first level heading</h2> <h3 class="p">Looks like any other text</h3> */
/** Text styles for elements  @markup <p class="text-lead">Lead intro text</p> */
.text-lead { margin-top: 2.08rem; margin-bottom: 2.08rem; }
@media screen and (min-width: 768px) { .text-lead { margin-top: 2.6rem; margin-bottom: 2.6rem; } }
@media screen and (min-width: 1200px) { .text-lead { margin-top: 3.9rem; margin-bottom: 3.9rem; } }
@media screen and (max-width: 767px) { .text-lead { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
@media screen and (max-width: 767px) and (min-width: 768px) { .text-lead { margin-top: 1rem; margin-bottom: 1rem; } }
@media screen and (max-width: 767px) and (min-width: 1200px) { .text-lead { margin-top: 1.5rem; margin-bottom: 1.5rem; } }

/** Heading font family  @markup <p class="text-heading">I look similar to heading</p> */
/** Font size styles for elements  @markup <p class="text-small">Small text size</p> <p><small>Small text size</small></p> */
/** Horizontal ruler  @param {number} $hr-spacer-multiplier Multiplier for HR margins @markup <hr /> */
hr { border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-top: 2.8rem; margin-bottom: 2.8rem; }
hr:first-child { margin-top: 0; }
hr:last-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { hr { margin-top: 3.5rem; margin-bottom: 3.5rem; }
  hr:first-child { margin-top: 0; }
  hr:last-child { margin-bottom: 0; } }
@media screen and (min-width: 1200px) { hr { margin-top: 5.25rem; margin-bottom: 5.25rem; }
  hr:first-child { margin-top: 0; }
  hr:last-child { margin-bottom: 0; } }
hr.margin-small { margin-top: 20px; margin-bottom: 20px; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0; vertical-align: middle; content: ""; border-top: 5px solid #ffffff; border-right: 5px solid transparent; border-left: 5px solid transparent; }
.dropdown-toggle:focus { outline: 0; }

.dropup .dropdown-toggle::after { border-top: 0; border-bottom: 5px solid #ffffff; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; min-width: 200px; padding: 0; margin: 10px 0 0; color: #ffffff; text-align: left; list-style: none; background-color: #ffffff; background-clip: padding-box; border: 1px solid #ffffff; box-shadow: 0px 30px 80px 0px rgba(30, 25, 15, 0.1); }

.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }

.dropdown-menu-right { right: 0; left: auto; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; display: none; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9 { padding-bottom: 42.85714%; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.embed-responsive-1by1 { padding-bottom: 100%; }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

div.cke_combopanel__styles { width: 280px; height: 300px; }

.cms-edit-btn-container.mode-inline-edit { min-width: 23px; }

body.cke_editable .video-responsive { border: 1px solid #a9a9a9; background-color: #eee; }
body.cke_editable .video-responsive img.cke_iframe { position: absolute; top: 50%; left: 50%; border: none; margin-left: -40px; margin-top: -40px; width: 80px !important; height: 80px !important; }

.breadcrumbs { padding: 15px 0; }
.breadcrumbs-divider { margin: 0 15px; color: rgba(185, 177, 153, 0.6); }
.breadcrumbs-item { color: rgba(0, 0, 0, 0.6); }
.inner-page-hero .breadcrumbs { position: relative; z-index: 2; }
.inner-page-hero .breadcrumbs .breadcrumbs-divider { color: rgba(255, 255, 255, 0.65); }
.inner-page-hero .breadcrumbs .breadcrumbs-item { color: #ffffff; }
.breadcrumbs .login { float: right; color: rgba(0, 0, 0, 0.6); padding-left: 20px; position: relative; margin-top: 8px; line-height: 20px; }
.breadcrumbs .login a { color: #5e88a2; }
.breadcrumbs .login .padding-left { padding-left: 13px; }
.breadcrumbs .login .icon { position: absolute; fill: #9c9c9c; top: 3px; left: 0; width: 15px; height: 15px; }
@media print { .breadcrumbs { display: none; } }
@media screen and (max-width: 959px) { .breadcrumbs { height: 50px; padding: 12px 0; }
  .breadcrumbs .login { margin-top: 4px; } }
@media screen and (max-width: 767px) { .inner-page-hero .breadcrumbs { position: absolute; top: calc(100vw * (9 / 21) + 60px); left: 0; width: 100%; padding: 0; }
  .inner-page-hero .breadcrumbs-wrapper { height: 50px; display: flex; flex-flow: row wrap; align-items: center; }
  .inner-page-hero .breadcrumbs .breadcrumbs-divider { margin: 0 10px; color: rgba(0, 0, 0, 0.6); }
  .inner-page-hero .breadcrumbs .breadcrumbs-item { color: rgba(0, 0, 0, 0.6); }
  .has-hover .inner-page-hero .breadcrumbs a:hover { color: #e86d1f; }
  .inner-page-hero .breadcrumbs a:active, .inner-page-hero .breadcrumbs a.active { color: #eeb111; }
  .inner-page-hero .breadcrumbs a:focus { color: #eeb111; }
  .breadcrumbs .login { line-height: 20px; float: none; background-color: #8f9f43; color: #fff; margin: -12px -20px 12px -20px; padding: 10px 20px 10px 40px; }
  .breadcrumbs .login a { display: block; float: right; color: #fff; }
  .breadcrumbs .login a:hover { color: #fff; }
  .breadcrumbs .login .icon { fill: #fff; top: 13px; left: 20px; }
  .breadcrumbs.normal-height { height: auto; color: red; } }

.events-list { display: flex; flex-flow: row wrap; padding-top: 80px; position: relative; }
.events-list:before { content: ''; display: block; position: absolute; width: 5600px; height: 2000px; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; border-radius: 50%; top: -20px; left: -1000px; z-index: 1; }
.events-list:after { content: ''; display: block; position: absolute; width: 5600px; height: 2000px; background: url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; border-radius: 50%; top: 1400px; right: -1000px; z-index: 2; }
.events-list > * { position: relative; z-index: 3; }
.events-list .event { flex: 0 1 50%; color: #ffffff; margin-bottom: 40px; }
.events-list .event:nth-child(4n + 1) .event-wrapper { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.events-list .event:nth-child(4n + 2) .event-wrapper { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.events-list .event:nth-child(4n + 3) .event-wrapper { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.events-list .event:nth-child(4n + 4) .event-wrapper { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.events-list .event:nth-child(odd) { padding-left: 20px; }
.events-list .event:nth-child(even) { padding-right: 20px; margin-top: -138px; }
.events-list .event:nth-child(even) .event-image { left: auto; right: 0; }
.events-list .event:nth-child(even) .event-date { align-self: flex-start; align-items: flex-start; }
.events-list .event:first-child { flex: 1 1 100%; padding-left: 0; display: flex; justify-content: flex-end; }
.events-list .event:first-child .event-wrapper { flex: 0 1 calc(50% - 20px); }
.events-list .event:first-child .event-image { left: calc((100% + 40px) * -1); top: -40px; }
.events-list .event:first-child .event-date { margin-bottom: 165px; }
.events-list .event:first-child .event-title { padding-right: 80px; }
.events-list .event-wrapper { position: relative; padding: 30px 30px 35px; min-height: 340px; cursor: pointer; }
.has-hover .events-list .event-wrapper:hover .event-image img { transform: scale(1.2); }
@media screen and (max-width: 767px) { .events-list .event-wrapper { min-height: inherit; } }
.events-list .event-image { position: absolute; top: 0; left: 0; z-index: 3; overflow: hidden; }
.events-list .event-image img { display: block; }
.events-list .event-date-divider { position: absolute; top: 100px; right: 30px; z-index: 4; }
.events-list .event:nth-child(even) .event-date-divider { right: auto; left: 30px; }
.events-list .event-content { display: flex; flex-flow: column nowrap; position: relative; z-index: 2; }
.events-list .event-date { align-self: flex-end; display: flex; flex-flow: column nowrap; align-items: flex-end; margin-bottom: 40px; }
.events-list .event-date-day { color: #efede8; margin-bottom: 25px; }
.events-list .event-date-month { text-transform: uppercase; }
.events-list .event-date-divider { margin-bottom: 15px; }
.events-list .event-date-divider img { display: block; }
.events-list .event-title { position: relative; }
.has-hover .events-list .event-title a:hover .event-arrow { border-color: #ffffff; }
.events-list .event-title a:active .event-arrow, .events-list .event-title a.active .event-arrow { background: #ffffff; }
.events-list .event-title a:active .event-arrow .icon, .events-list .event-title a.active .event-arrow .icon { fill: #5d87a1; }
.events-list .event-arrow { position: absolute; top: 50%; right: 0; transform: translate(0, -50%); width: 60px; height: 60px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.events-list .event-arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.events-list .event-preserve { text-transform: uppercase; margin-top: 20px; display: flex; flex-flow: row nowrap; align-items: center; }
.events-list .event-preserve .icon { fill: currentColor; width: 12px; height: 17px; margin-right: 10px; margin-top: -2px; }
@media screen and (max-width: 959px) { .events-list { padding-top: 0; }
  .events-list:before, .events-list:after { display: none; }
  .events-list .event { margin-bottom: 30px; }
  .events-list .event:nth-child(odd) { padding-left: 15px; }
  .events-list .event:nth-child(even) { padding-right: 15px; margin-top: 0; }
  .events-list .event:first-child { padding-left: 0; }
  .events-list .event:first-child .event-image { position: absolute; top: 0; left: 160px; right: 0; max-height: 250px; margin: 0; }
  .events-list .event:first-child .event-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
  .events-list .event:first-child .event-wrapper { flex: 0 1 100%; }
  .events-list .event:first-child .event-date { align-self: flex-start; align-items: flex-start; margin-bottom: 120px; flex-flow: column nowrap; }
  .events-list .event:first-child .event-date-divider { max-width: 170px; height: 6px; display: block; right: inherit; left: 30px; }
  .events-list .event:first-child .event-date-divider img { width: 100%; height: 100%; object-fit: cover; }
  .events-list .event:first-child .event-date-day { margin-bottom: 30px; }
  .events-list .event:first-child .event-date-month { margin: 0; }
  .events-list .event-image { position: static; margin: -30px -30px 30px; }
  .events-list .event-image img { width: 100%; }
  .events-list .event-date { align-self: flex-start; align-items: flex-start; flex-flow: row nowrap; margin-bottom: 20px; }
  .events-list .event-date-divider { display: none; }
  .events-list .event-date-day { margin-bottom: 0; }
  .events-list .event-date-month { margin: 0 10px; } }
@media screen and (max-width: 767px) { .events-list { flex-flow: column nowrap; }
  .events-list .event { margin-bottom: 20px; flex: 0 0 auto; }
  .events-list .event:nth-child(odd) { padding-left: 0; }
  .events-list .event:nth-child(even) { padding-right: 0; }
  .events-list .event:first-child { padding-left: 0; flex: 0 0 auto; }
  .events-list .event:first-child .event-image { position: static; margin: -15px -15px 15px; max-height: 300px; }
  .events-list .event:first-child .event-image img { height: auto; }
  .events-list .event:first-child .event-arrow { display: none; }
  .events-list .event:first-child .event-title { padding-right: 0; }
  .events-list .event:first-child .event-wrapper { flex: 0 1 100%; }
  .events-list .event:first-child .event-date { margin-bottom: 20px; flex-flow: row nowrap; }
  .events-list .event:first-child .event-date-divider { display: none; }
  .events-list .event:first-child .event-date-day { margin-bottom: 0; }
  .events-list .event:first-child .event-date-month { margin: 0 10px; }
  .events-list .event-wrapper { padding: 15px; }
  .events-list .event-image { margin: -15px -15px 15px; }
  .events-list .event-preserve .icon { display: none; } }

.trails-list li { border-bottom: 1px solid rgba(0, 0, 0, 0.12); position: relative; }
.trails-list li .trail-container { display: flex; align-items: center; }
.trails-list li:last-child { border-bottom: none; }
.trails-list li.green a .icon { fill: #94a545; }
.trails-list li.orange a .icon { fill: #e86d1f; }
.trails-list li.blue a .icon { fill: #5d87a1; }
.trails-list li.yellow a .icon { fill: #eeb111; }
.trails-list li a { padding: 12px 20px 12px 40px; display: flex; flex-flow: row nowrap; align-items: center; position: relative; flex: 1 1 auto; }
.trails-list li a span { color: #ffffff; position: absolute; top: 50%; left: 52.5px; transform: translate(-50%, -60%); }
.trails-list li a .icon { width: 25px; min-width: 25px; height: 36px; margin-right: 15px; }
.trails-list li div.label { color: #fff; margin-right: 15px; min-width: 80px; width: 80px; }
.trails-list li .status-message { font-size: 13px; display: block; margin-top: -7px; padding: 0 20px 10px 80px; color: #e86d1f; }
@media screen and (max-width: 1199px) { .trails-list li .status-message { padding-left: 70px; } }
@media screen and (max-width: 767px) { .trails-list li .status-message { padding-left: 60px; } }
@media screen and (max-width: 1199px) { .trails-list li a { padding-left: 30px; }
  .trails-list li a span { left: 42.5px; } }
@media screen and (max-width: 767px) { .trails-list li a { padding-left: 20px; }
  .trails-list li a span { left: 32.5px; } }

.hint { position: absolute; color: #b9b199; }
.hint-container { position: relative; }
.hint-bottom-center { top: 100%; left: 50%; }
.hint-bottom-center .hint-content { padding-left: 60px; padding-top: 35px; }
.hint-center-right { top: 50%; left: 100%; transform: translate(0, -50%); }
.hint-center-right .hint-content { padding-left: 60px; }
.hint-center-right .hint-content.hint-indicator-left-bottom:after { transform: rotate(-60deg); top: 10px; left: 10px; }
.hint-top-right { top: 0; left: 100%; transform: translate(0, -50%); }
.hint-top-right .hint-content { padding-left: 60px; padding-bottom: 60px; }
.hint-top-right .hint-content.hint-indicator-left-bottom:after { transform: rotate(90deg); top: 10px; left: 10px; }
@media screen and (max-width: 959px) { .hint-mobile-bottom { position: relative; top: inherit !important; left: inherit !important; margin-top: -10px; margin-bottom: -10px; transform: none !important; }
  .hint-mobile-bottom .hint-content { padding-left: 0; padding-bottom: 30px !important; white-space: normal; }
  .hint-mobile-bottom .hint-content:after { transform: none !important; border-top: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; width: 0 !important; height: 20px !important; top: auto !important; bottom: 10px !important; } }
@media screen and (max-width: 767px) { .hint-mobile-bottom .hint-content:after { left: 50% !important; } }
.hint-content { position: relative; white-space: nowrap; }
.hint-content:after { content: ''; width: 45px; height: 45px; position: absolute; border: 1px dashed; }
.hint-content.hint-indicator-left-top:after { left: -1px; top: 0; border-right: 0; border-top: none; border-bottom-left-radius: 40px; }
.hint-content.hint-indicator-left-bottom:after { left: -1px; top: 0; border-right: 0; border-top: none; border-bottom-left-radius: 40px; }
.hint.instead-error { margin: 5px 0 0 0; font-size: 14px; line-height: 1.3; }

.pagination { padding: 30px 0; }
.pagination ul { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.pagination-item.disabled a { color: rgba(0, 0, 0, 0.2); }
.pagination-item.active a { color: #000000; }
.pagination-item:first-child a, .pagination-item:last-child a { width: 100px; height: 100%; position: relative; display: flex; align-items: center; }
.pagination-item:first-child a:after, .pagination-item:last-child a:after { content: ''; display: block; position: absolute; top: 50%; width: 70px; height: 1px; background: currentColor; }
.pagination-item:first-child a:after { left: 17px; }
.pagination-item:last-child a { justify-content: flex-end; }
.pagination-item:last-child a:after { right: 17px; }
.pagination-item a { padding: 4px 15px; display: block; }
.has-hover .pagination-item a:hover { background: #5d87a1; }
.pagination-item a .icon { stroke: currentColor; width: 11px; height: 21px; }
.pagination-item a-nav { position: absolute; z-index: 9; bottom: 180px; display: block; width: 140px; line-height: 0; transform: translate(0, 50%); }
.pagination-item a-nav:after { content: ''; display: block; position: absolute; top: 10px; width: 138px; height: 1px; background: #e86d1f; }
.pagination-item a-nav .icon { width: 11px; height: 21px; stroke: #e86d1f; }
.pagination-item a-nav-left { left: 120px; }
.pagination-item a-nav-left:after { left: 2px; }
.pagination-item a-nav-right { right: 120px; text-align: right; }
.pagination-item a-nav-right:after { right: 2px; }
@media screen and (max-width: 767px) { .pagination { padding: 15px 0; }
  .pagination-item:first-child a, .pagination-item:last-child a { width: 60px; }
  .pagination-item:first-child a:after, .pagination-item:last-child a:after { width: 35px; }
  .pagination-item:first-child a:after { left: 14px; }
  .pagination-item:last-child a:after { right: 14px; }
  .pagination-item a { padding: 4px 11px; } }

.pagination-short ul { display: flex; flex-flow: row nowrap; }
.pagination-short .item { display: block; line-height: 120%; padding: 4px 10px; font-size: 20px; font-weight: bold; font-family: "PT Sans Narrow", sans-serif; }
.pagination-short a.item:hover { background: #5d87a1; color: #ffffff; }
.pagination-short svg { width: 8px; height: 15px; }
.pagination-short .prev { padding-right: 20px; fill: #5d87a1; }
.pagination-short .prev svg { margin-top: 8px; }
.pagination-short .next { padding-left: 20px; fill: #5d87a1; }
.pagination-short .next svg { margin-top: 8px; }

.profile { display: flex; flex-flow: row nowrap; align-items: center; }
.profile-image { flex: 0 0 160px; }
.profile-image img { border-radius: 50%; display: block; }
.profile-content { padding-left: 25px; }
.profile-name { text-transform: uppercase; }
.profile-contact { margin-top: 5px; }
.profile-contact a { display: flex; flex-flow: row nowrap; align-items: center; }
.profile-contact .icon-envelope { fill: currentColor; width: 24px; height: 16px; margin-right: 10px; }

.profiles { display: flex; flex-flow: row wrap; }
.profiles .profile { flex: 1 1 50%; margin-bottom: 60px; padding-right: 30px; }
@media screen and (max-width: 959px) { .profiles .profile-image { flex: 0 0 100px; } }
@media screen and (max-width: 767px) { .profiles .profile { flex: 1 1 100%; padding-right: 0; margin-bottom: 40px; } }

.profile-bio { flex: 1 1 50%; max-width: 50%; margin-bottom: 60px; padding-right: 30px; }
.profile-bio .bio { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; color: #fff; width: calc(200% + 30px); box-sizing: border-box; -moz-box-sizing: border-box; padding: 20px 35px 20px 20px; margin-top: 20px; display: none; position: relative; }
.profile-bio .bio svg { cursor: pointer; position: absolute; right: 10px; top: 10px; fill: #fff; width: 20px; height: 20px; }
.profile-bio.open .main-information:before { position: absolute; left: 50%; bottom: -20px; content: ""; display: block; border: 10px solid transparent; border-bottom: 10px solid #5d87a1; }
.profile-bio.open .bio { display: block; }
.profile-bio:nth-child(2n) .bio { margin-left: calc(-100% - 30px); }
.profile-bio .main-information { display: flex; flex-flow: row nowrap; align-items: center; position: relative; }
.profile-bio-image { flex: 0 0 160px; }
.profile-bio-image img { border-radius: 50%; display: block; }
.profile-bio-content { padding-left: 25px; }
.profile-bio-name { text-transform: uppercase; line-height: 110% !important; }
.profile-bio-contact { margin-top: 5px; }
.profile-bio-contact a { display: flex; flex-flow: row nowrap; align-items: center; }
.profile-bio-contact .icon-envelope { fill: currentColor; width: 24px; height: 16px; margin-right: 10px; }
.profile-bio.with-bio .profile-bio-name { color: #5d87a1; cursor: pointer; }
.profile-bio.with-bio .profile-bio-name:hover { color: #e86d1f; }
.profile-bio.with-bio .profile-bio-image img { cursor: pointer; transition: all 100ms ease; }
.profile-bio.with-bio .profile-bio-image img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
@media screen and (max-width: 767px) { .profile-bio .bio { width: 100%; margin-left: 0 !important; } }

.profiles-bio { display: flex; flex-flow: row wrap; }
@media screen and (max-width: 959px) { .profiles-bio .profile-bio-image { flex: 0 0 100px; } }
@media screen and (max-width: 767px) { .profiles-bio .profile-bio { flex: 1 1 100%; max-width: 100%; padding-right: 0; margin-bottom: 40px; } }

.figures { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; padding: 30px 0; }
.figures .figure { display: flex; flex-flow: row nowrap; align-items: center; }
.figures .figure-title { color: #eeb111; margin-right: 10px; display: flex; flex-flow: row nowrap; align-items: center; }
.figures .figure-title .icon { width: 70px; height: 70px; fill: #eeb111; display: block; }
.figures .figure-title .icon + span { margin-left: 20px; }
.figures .figure-descr { color: #ffffff; text-transform: uppercase; }
@media screen and (max-width: 959px) { .figures .figure-title .icon { width: 45px; height: 45px; } }
@media screen and (max-width: 767px) { .figures { flex-flow: column nowrap; align-items: flex-start; }
  .figures .figure { margin: 10px 0; }
  .figures .figure-descr br { display: none; } }

.facts { display: flex; flex-flow: row nowrap; padding: 30px 0; }
.facts-item { flex: 1 1 33.3%; display: flex; flex-flow: row nowrap; }
.facts-item-icon { flex: 0 0 60px; padding-top: 5px; }
.facts-item-icon .icon { width: 60px; height: 60px; stroke: #e86d1f; }
.facts-item-content { padding-left: 15px; padding-right: 60px; }
.facts-item-content p { margin: 0; }
.facts-item-header { text-transform: uppercase; color: #e86d1f; margin-bottom: 5px; }
@media screen and (max-width: 959px) { .facts { justify-content: space-between; }
  .facts-item { flex-flow: column nowrap; max-width: 170px; }
  .facts-item-content { padding-left: 0; padding-right: 0; margin-top: 15px; } }
@media screen and (max-width: 767px) { .facts { flex-flow: column nowrap; justify-content: flex-start; }
  .facts-item { flex: 1 1 auto; flex-flow: row nowrap; max-width: 280px; margin-bottom: 30px; }
  .facts-item:last-child { margin-bottom: 0; }
  .facts-item-content { margin-top: 0; padding-left: 20px; } }

.image-across { margin-bottom: 50px; }
.image-across img { display: block; }
.layout-two-columns + .image-across { margin-top: 50px; }
@media screen and (max-width: 767px) { .image-across { margin-bottom: 20px; } }

.numbered-list { counter-reset: item; }
.numbered-list li { display: block; padding-left: 30px; position: relative; }
.numbered-list li + li { margin-top: 10px; }
.numbered-list li:before { list-style-type: decimal-leading-zero; content: counters(item,".",decimal-leading-zero) ". "; counter-increment: item; color: #e86d1f; position: absolute; left: 0; top: 0; }
.numbered-list.text-small li { padding-left: 25px; }
.split-panel-blue .numbered-list:before, .split-panel-green .numbered-list:before, .split-panel-yellow .numbered-list:before, .split-panel-orange .numbered-list:before { color: #ffffff; }

.bulleted-list li { padding-left: 30px; position: relative; }
.bulleted-list li:before { content: ''; position: absolute; left: 0; top: 7px; display: block; width: 14px; height: 14px; border: 3px solid #e86d1f; border-radius: 50%; background: transparent; }
.text-small .bulleted-list li:before { height: 12px; width: 12px; }
.bulleted-list li + li { margin-top: 10px; }
.split-panel-blue .bulleted-list li:before, .split-panel-green .bulleted-list li:before, .split-panel-yellow .bulleted-list li:before, .split-panel-orange .bulleted-list li:before, .across-panel-green .bulleted-list li:before { border-color: #ffffff; }
.bulleted-list.two-columns { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
@media screen and (max-width: 959px) { .bulleted-list li:before { top: 6px; } }
@media screen and (max-width: 767px) { .text-small .bulleted-list li:before { top: 5px; height: 10px; width: 10px; border-width: 2px; }
  .bulleted-list.two-columns { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } }

.across-panel-green .white-block .bulleted-list li:before { border-color: #e86d1f; }

.conditions-list > ul > li { border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 11px 0; position: relative; line-height: 130%; }
.conditions-list li { align-items: center; }
.conditions-list li h4, .conditions-list li .h4 { padding: 0; margin: 0; color: #ffffff; padding-right: 90px !important; }
.conditions-list li span { display: block; padding-right: 90px !important; }
.conditions-list li .label { width: 74px; position: absolute; right: 0; top: 8px; }
.conditions-list li ul { display: block; width: 100%; /*flex: 1 1 100%;*/ padding-left: 20px; margin: 10px 0 0; }
.conditions-list li ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 11px 0; position: relative; }
.conditions-list li ul li:last-child { border-bottom: none; padding-bottom: 0; }
.conditions-list-updated { text-transform: uppercase; }
.split-panel .conditions-list li h4, .split-panel .conditions-list li .h4 { padding: 0; }
.split-panel .conditions-list li ul { padding-right: 0; margin: 10px 0 0; }
.conditions-list .message { font-size: 13px; color: #ffa216; line-height: 130%; padding-top: 5px; display: block; }
@media screen and (max-width: 767px) { .conditions-list li .label { top: 5px; }
  .conditions-list li ul { padding-left: 0; } }

.nav { padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-tabs { display: flex; flex-flow: row nowrap; padding: 0 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.nav-tabs .nav-item + .nav-item { margin-left: 10px; }
.nav-tabs .nav-link { display: block; padding: 10px 20px; text-transform: uppercase; border-top: 1px solid rgba(0, 0, 0, 0.12); border-left: 1px solid rgba(0, 0, 0, 0.12); border-right: 1px solid rgba(0, 0, 0, 0.12); position: relative; }
.nav-tabs .nav-link.active { background: #f0f0f0; }
.nav-tabs .nav-link.active:after { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 1px; display: block; background: #f0f0f0; }
.has-hover .nav-tabs .nav-link:hover { background: #f0f0f0; }
.has-hover .nav-tabs .nav-link:hover:after { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 1px; display: block; background: #f0f0f0; }

.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; background: #f0f0f0; }

.video { margin-top: 2.08rem; margin-bottom: 2.08rem; }
@media screen and (min-width: 768px) { .video { margin-top: 2.6rem; margin-bottom: 2.6rem; } }
@media screen and (min-width: 1200px) { .video { margin-top: 3.9rem; margin-bottom: 3.9rem; } }
@media screen and (max-width: 767px) { .video { margin-left: -20px; margin-right: -20px; } }

.text-intro { padding-top: 1px; }
.text-intro p { margin-top: 2.08rem; margin-bottom: 2.08rem; }
@media screen and (min-width: 768px) { .text-intro p { margin-top: 2.6rem; margin-bottom: 2.6rem; } }
@media screen and (min-width: 1200px) { .text-intro p { margin-top: 3.9rem; margin-bottom: 3.9rem; } }
.text-intro .text-intro-heading-small { text-transform: uppercase; }
@media screen and (max-width: 767px) { .text-intro p { margin-top: 0.8rem; margin-bottom: 0.8rem; } }
@media screen and (max-width: 767px) and (min-width: 768px) { .text-intro p { margin-top: 1rem; margin-bottom: 1rem; } }
@media screen and (max-width: 767px) and (min-width: 1200px) { .text-intro p { margin-top: 1.5rem; margin-bottom: 1.5rem; } }

.accordion { margin-bottom: 60px; }
.accordion:last-child { margin-bottom: 0; }
@media screen and (max-width: 767px) { .accordion { margin-bottom: 40px; } }

.card { position: relative; display: block; margin-bottom: 10px; }

.card-block { padding: 60px 0 10px 0; }
.card-block.card-block-small-space { padding: 20px 0 10px 0; }

.card-header { padding: 0; margin-bottom: 0; }
.card-header h4, .card-header .h4 { color: #ffffff; }
.card-header a { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; line-height: 110%; padding: 15px 20px; background: #e86d1f; }
.has-hover .card-header a:hover { background: #7c8f22; }
.card-header a.collapsed { background: #94a545; }
.card-header a.collapsed .icon-chevron-down { transform: rotate(0deg); }
.has-hover .card-header a.collapsed:hover { background: #7c8f22; }
.card-header a .icon-chevron-down { width: 14px; min-width: 14px; height: 8px; flex: 0 0 14px; fill: currentColor; transform: rotate(-180deg); }

.accordion .accordion-container { margin-top: -10px; margin-bottom: -10px; padding-left: 50px; }
@media screen and (max-width: 767px) { .accordion .accordion-container { padding-left: 35px; } }
.accordion .accordion-container .card-header a { background: #f0b500; }
.accordion .accordion-container .card-header a.collapsed { background: #c1baa4; }
.accordion .accordion-container .card-header a.collapsed:hover { background: #b1aa92; }

@media screen and (max-width: 959px) { .card-block { padding-top: 30px; padding-bottom: 0; } }
@media screen and (max-width: 767px) { .card-block { padding-top: 25px; }
  .card-header a { padding-top: 10px; padding-bottom: 10px; min-height: 45px; } }
.label { text-transform: uppercase; padding: 0 10px; text-align: center; white-space: nowrap; }
.label-blue { background: #5d87a1; }
.label-orange { background: #e86d1f; }
.label-green { background: #94a545; }
.label-yellow { background: #eeb111; }

.navigation-link { text-transform: uppercase; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; }
.navigation-link span + .icon { margin-left: 10px; }
.navigation-link .icon + span { margin-left: 10px; }
.navigation-link .icon { fill: currentColor; width: 8px; height: 14px; }

.hub-page-navigation { display: flex; flex-flow: row nowrap; }
.hub-page-navigation-item { flex: 1 1 33.3%; position: relative; color: #ffffff; max-width: 33.3%; }
.hub-page-navigation-item a { display: block; overflow: hidden; }
.has-hover .hub-page-navigation-item a:hover .hub-page-navigation-item-background img { transform: scale(1.1); }
.has-hover .hub-page-navigation-item a:hover .hub-page-navigation-item-more { border-color: #ffffff; }
.hub-page-navigation-item a:active .hub-page-navigation-item-more, .hub-page-navigation-item a.active .hub-page-navigation-item-more { background: #ffffff; }
.hub-page-navigation-item a:active .hub-page-navigation-item-more .icon, .hub-page-navigation-item a.active .hub-page-navigation-item-more .icon { fill: #5d87a1; }
.hub-page-navigation-item-background img { display: block; width: 100%; height: 100%; object-fit: cover; }
.hub-page-navigation-item-icon { position: absolute; bottom: 50%; left: 50%; transform: translate(-50%, -100%); }
.hub-page-navigation-item-icon-number { position: absolute; color: #ffffff; top: 50%; left: 50%; transform: translate(-50%, -70%); }
.hub-page-navigation-item-icon .icon-map-marker { height: 56px; width: 53px; display: block; fill: currentColor; stroke: #ffffff; }
.hub-page-navigation-item-icon .icon-map-marker-noborder { height: 56px; width: 53px; display: block; fill: currentColor; stroke: #ffffff; stroke-width: 1em; }
.hub-page-navigation-item-title { position: absolute; text-transform: uppercase; left: 50%; top: 50%; transform: translate(-50%, -12px); text-align: center; }
.hub-page-navigation-item-title-big { transform: translate(-50%, -18px); }
.hub-page-navigation-item-more { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 30px; right: 30px; }
.hub-page-navigation-item-more .icon { width: 8px; height: 14px; fill: currentColor; }
.hub-page-navigation.simple-columns { display: block; }
.hub-page-navigation.simple-columns .hub-page-navigation-item { flex: inherit; width: 33.3%; float: left; }
.hub-page-navigation.simple-columns:after { content: ""; display: block; height: 1px; clear: both; }
@media screen and (max-width: 959px) { .hub-page-navigation-item-title { width: 100%; padding-left: 30px; padding-right: 30px; }
  .hub-page-navigation-item-title-big { transform: translate(-50%, 0); }
  .hub-page-navigation-item-icon { transform: translate(-50%, -50%); }
  .hub-page-navigation-item-more { bottom: 20px; right: 20px; }
  .hub-page-navigation.simple-columns .hub-page-navigation-item { width: 33.3%; } }
@media screen and (max-width: 767px) { .hub-page-navigation { flex-flow: column nowrap; }
  .hub-page-navigation-item { flex: 1 1 auto; max-width: none; }
  .hub-page-navigation.simple-columns .hub-page-navigation-item { width: 100%; float: none; } }

.inner-page-navigation { display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 60px 0 40px; }
.inner-page-navigation-item { flex: 0 1 auto; text-align: center; }
.inner-page-navigation-item img { margin: 0 auto; display: block; border-radius: 50%; }
.inner-page-navigation-item a { display: block; }
.inner-page-navigation-item a h4, .inner-page-navigation-item a .h4 { color: inherit; }
.has-hover .inner-page-navigation-item a:hover img { transform: scale(1.1); }
@media screen and (max-width: 959px) { .inner-page-navigation { flex-flow: row wrap; justify-content: flex-start; margin: 40px 0 20px; }
  .inner-page-navigation-item { flex: 1 1 50%; text-align: left; margin-bottom: 20px; }
  .inner-page-navigation-item a { display: flex; flex-flow: row nowrap; align-items: center; }
  .inner-page-navigation-item a h4, .inner-page-navigation-item a .h4 { margin: 0; }
  .inner-page-navigation-item img { margin: 0 20px 0 0; } }
@media screen and (max-width: 767px) { .inner-page-navigation { flex-flow: column nowrap; margin: 20px 0 0; }
  .inner-page-navigation-item { flex: 1 1 auto; margin-bottom: 30px; } }

.file-link { display: flex; flex-flow: row nowrap; align-items: center; }
.file-link .icon { width: 31px; flex: 0 0 31px; height: 31px; fill: #e86d1f; stroke: #e86d1f; display: block; margin-right: 10px; }
.file-link span { text-decoration: underline; }
.file-link:active .icon, .file-link.active .icon { fill: currentColor; stroke: currentColor; }
.across-panel .file-link, .split-panel .file-link { font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; }
.across-panel .file-link .icon, .split-panel .file-link .icon { fill: currentColor; stroke: currentColor; }
@media screen and (max-width: 767px) { .file-link .icon { width: 24px; height: 24px; flex: 0 0 24px; } }

.icon-link { display: flex; flex-flow: row nowrap; align-items: center; }
.icon-link:before { content: ''; display: block; width: 31px; height: 31px; flex: 0 0 31px; margin-right: 10px; }
.icon-link.icon-pdf:before { background: url("/themes/theme_openspace/assets/images/icons/pdf-orange.png") 0 0 no-repeat; }
.icon-link.icon-map-with-marker:before { background: url("/themes/theme_openspace/assets/images/icons/map-with-marker-orange.png") 0 0 no-repeat; }
.icon-link.icon-meeting:before { background: url("/themes/theme_openspace/assets/images/icons/meeting-orange.png") 0 0 no-repeat; }
.icon-link span { text-decoration: underline; }
.icon-link:active.icon-pdf:before, .icon-link.active.icon-pdf:before { background: url("/themes/theme_openspace/assets/images/icons/pdf-yellow.png") 0 0 no-repeat; }
.icon-link:active.icon-map-with-marker:before, .icon-link.active.icon-map-with-marker:before { background: url("/themes/theme_openspace/assets/images/icons/map-with-marker-yellow.png") 0 0 no-repeat; }
.icon-link:active.icon-meeting:before, .icon-link.active.icon-meeting:before { background: url("/themes/theme_openspace/assets/images/icons/meeting-yellow.png") 0 0 no-repeat; }
.across-panel .icon-link, .split-panel.split-panel-blue .icon-link, .split-panel.split-panel-orange .icon-link, .split-panel.split-panel-yellow .icon-link, .split-panel.split-panel-green .icon-link { font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; }
.across-panel .icon-link.icon-pdf:before, .split-panel.split-panel-blue .icon-link.icon-pdf:before, .split-panel.split-panel-orange .icon-link.icon-pdf:before, .split-panel.split-panel-yellow .icon-link.icon-pdf:before, .split-panel.split-panel-green .icon-link.icon-pdf:before { background: url("/themes/theme_openspace/assets/images/icons/pdf-white.png") 0 0 no-repeat; }
.across-panel .icon-link.icon-map-with-marker:before, .split-panel.split-panel-blue .icon-link.icon-map-with-marker:before, .split-panel.split-panel-orange .icon-link.icon-map-with-marker:before, .split-panel.split-panel-yellow .icon-link.icon-map-with-marker:before, .split-panel.split-panel-green .icon-link.icon-map-with-marker:before { background: url("/themes/theme_openspace/assets/images/icons/map-with-marker-white.png") 0 0 no-repeat; }
.across-panel .icon-link.icon-meeting:before, .split-panel.split-panel-blue .icon-link.icon-meeting:before, .split-panel.split-panel-orange .icon-link.icon-meeting:before, .split-panel.split-panel-yellow .icon-link.icon-meeting:before, .split-panel.split-panel-green .icon-link.icon-meeting:before { background: url("/themes/theme_openspace/assets/images/icons/meeting-white.png") 0 0 no-repeat; }
.has-hover .across-panel .icon-link:hover:before, .has-hover .split-panel.split-panel-blue .icon-link:hover:before, .has-hover .split-panel.split-panel-orange .icon-link:hover:before, .has-hover .split-panel.split-panel-yellow .icon-link:hover:before, .has-hover .split-panel.split-panel-green .icon-link:hover:before { opacity: 0.6; }
@media screen and (max-width: 767px) { .icon-link:before { width: 24px; height: 24px; flex: 0 0 24px; background-size: cover !important; } }

.timeline { display: flex; flex-flow: column nowrap; margin-top: 50px; }
.timeline .timeline-item { display: flex; flex-flow: row nowrap; margin-bottom: 60px; }
.timeline .timeline-item:last-child { margin-bottom: 80px; }
.timeline .timeline-item:last-child .timeline-date:after { bottom: -80px; }
.timeline .timeline-date { flex: 1 1 50%; padding-right: 20px; text-align: right; position: relative; text-transform: uppercase; }
.timeline .timeline-date:after { content: ''; display: block; position: absolute; bottom: -55px; top: 30px; right: 30px; width: 4px; height: auto; background: #e86d1f; }
.timeline .timeline-text { flex: 1 1 50%; padding-right: 80px; }
@media screen and (max-width: 959px) { .timeline .timeline-item:last-child { margin-bottom: 60px; }
  .timeline .timeline-item:last-child .timeline-date:after { bottom: -60px; } }
@media screen and (max-width: 767px) { .timeline { margin-top: 20px; }
  .timeline .timeline-item { flex-flow: column nowrap; margin-bottom: 20px; }
  .timeline .timeline-item:last-child { margin-bottom: 60px; }
  .timeline .timeline-date { padding-right: 0; flex: 1 1 auto; text-align: left; }
  .timeline .timeline-date:after { display: none; }
  .timeline .timeline-text { flex: 1 1 auto; padding-right: 0; margin-top: 5px; } }

.timeline-v2 { display: flex; flex-flow: column nowrap; margin-top: 70px; }
.timeline-v2 .timeline-item { display: flex; flex-flow: row nowrap; margin-bottom: 70px; }
.timeline-v2 .timeline-item:last-child { margin-bottom: 70px; }
.timeline-v2 .timeline-item:last-child .timeline-text:after { bottom: -18px; }
.timeline-v2 .timeline-item:last-child .timeline-text:before { content: ''; position: absolute; display: block; bottom: -64px; top: calc(50% + 8px + 18px); right: -1px; width: 0; height: auto; border-right: 2px dashed #e86d1f; }
.timeline-v2 .timeline-date { flex: 1 1 50%; padding-left: 20px; text-align: left; position: relative; padding-top: 2px; }
.timeline-v2 .timeline-date:after { content: ''; display: block; position: absolute; width: 16px; height: 16px; background: #e86d1f; left: 0; margin-left: -8px; top: 50%; margin-top: -8px; border-radius: 50%; }
.timeline-v2 .timeline-text { flex: 1 1 50%; padding-right: 20px; position: relative; text-align: right; }
.timeline-v2 .timeline-text:after { content: ''; display: block; position: absolute; bottom: -100px; top: 50%; margin-top: 8px; right: -1px; width: 2px; height: auto; background: #e86d1f; }
@media screen and (max-width: 959px) { .timeline-v2 { margin-top: 40px; } }

.timechart { display: flex; flex-flow: column nowrap; margin-top: 50px; }
.timechart-item { display: flex; flex-flow: row nowrap; margin-bottom: 80px; margin-top: -150px; width: 50%; align-self: flex-end; }
.timechart-item:first-child { margin-top: 0; }
.timechart-item:last-child .timechart-date:after { bottom: -80px; }
.timechart-item:nth-child(odd) { align-self: flex-start; }
.timechart-item:nth-child(odd) .timechart-date { order: 2; margin-right: -80px; margin-left: 0; }
.timechart-item:nth-child(odd) .timechart-date span:before { right: 100%; left: auto; }
.timechart-date { flex: 0 0 160px; margin-left: -80px; margin-top: -5px; text-align: center; position: relative; font-size: 22px; text-transform: uppercase; }
.timechart-date:after { content: ''; display: block; position: absolute; bottom: 80px; top: 40px; left: 50%; margin-left: -2px; width: 4px; height: auto; background: #e86d1f; }
.timechart-date span { position: relative; display: inline-block; padding: 0 10px; }
.timechart-date span:before { content: ''; display: block; position: absolute; height: 2px; width: calc(80px - 50%); background: #000000; left: 100%; top: 15px; }
.timechart-thumb { margin-top: -20px; }
.timechart-text-numbered { counter-reset: item; }
.timechart-text-numbered p { position: relative; padding-left: 40px; padding-right: 10px; }
.timechart-text-numbered p:before { content: counters(item,".",decimal-leading-zero) ". "; counter-increment: item; position: absolute; left: 15px; top: 4px; color: #e86d1f; font-size: 15px; line-height: 1; font-family: "PT Sans Narrow", sans-serif; font-weight: bold; }
@media screen and (max-width: 959px) { .timechart-item:last-child { margin-bottom: 60px; }
  .timechart-item:last-child .timechart-date:after { bottom: -60px; } }
@media screen and (max-width: 767px) { .timechart { margin-top: 20px; }
  .timechart-item { flex-flow: column nowrap; margin-bottom: 40px; width: 100%; margin-top: 0; }
  .timechart-item:last-child { margin-bottom: 60px; }
  .timechart-item:nth-child(odd) .timechart-date { margin-right: 0; }
  .timechart-item .timechart-date { margin-bottom: 15px; }
  .timechart-date { margin-left: 0; margin-right: 0; text-align: left; }
  .timechart-date:after { display: none; }
  .timechart-thumb { margin-top: 0; margin-bottom: 10px; }
  .timechart-text { flex: 1 1 auto; padding-right: 0; margin-top: 5px; }
  .timechart-text-numbered p { padding-left: 25px; padding-right: 0; }
  .timechart-text-numbered p:before { left: 0; top: 2px; } }

.shortcut-link { display: flex; flex-flow: row nowrap; align-items: center; }
.shortcut-link .icon { width: 31px; flex: 0 0 31px; height: 31px; fill: #e86d1f; stroke: #e86d1f; display: block; margin-right: 15px; }
.shortcut-link span { text-decoration: underline; }
.shortcut-link:active .icon, .shortcut-link.active .icon { fill: currentColor; }
.across-panel .shortcut-link .icon, .split-panel .shortcut-link .icon { fill: currentColor; stroke: currentColor; }
@media screen and (max-width: 767px) { .shortcut-link .icon { width: 24px; height: 24px; flex: 0 0 24px; } }

.arrow-link { display: flex; flex-flow: row nowrap; align-items: center; }
.arrow-link:active .icon-chevron-right, .arrow-link.active .icon-chevron-right { fill: currentColor; }
.arrow-link .icon-chevron-right { width: 8px; height: 14px; display: block; fill: currentColor; margin-right: 10px; }
.arrow-link-white .icon-chevron-right { fill: #ffffff; }
.arrow-link-orange .icon-chevron-right { fill: #e86d1f; }
.arrow-link-blue .icon-chevron-right { fill: #5d87a1; }
.arrow-link-green .icon-chevron-right { fill: #94a545; }
.arrow-link-yellow .icon-chevron-right { fill: #eeb111; }

.datetime { display: flex; flex-flow: row nowrap; }
.datetime .date { display: flex; flex-flow: row nowrap; }
.datetime .date-month-year { margin-left: 8px; }
.datetime .date-day { margin-top: -7px; }
.datetime .date-month { text-transform: uppercase; }
.datetime .time { align-self: flex-start; display: flex; flex-flow: row nowrap; align-items: flex-end; margin-left: 25px; }
.datetime .time-hours { margin-right: 7px; }
.across-panel .datetime, .split-panel .datetime { margin: 45px 0; }
@media screen and (max-width: 767px) { .across-panel .datetime, .split-panel .datetime { margin: 25px 0; } }

.small-panel { width: 300px; min-height: 165px; color: #ffffff; display: flex; flex-flow: column nowrap; justify-content: space-between; padding: 30px; margin-bottom: 40px; }
.small-panel-header h4, .small-panel-header .h4 { color: #ffffff; margin: 0; }
.small-panel-header h4 a, .small-panel-header .h4 a { color: #ffffff; display: block; position: relative; padding-right: 43px; }
.small-panel-header h4 a:hover, .small-panel-header .h4 a:hover { color: #ffffff; }
.small-panel-header h4 a:after, .small-panel-header .h4 a:after { position: absolute; top: 0; right: 0; display: block; content: ""; width: 31px; height: 31px; }
.small-panel-header h4 a.icon-pdf:after, .small-panel-header .h4 a.icon-pdf:after { background: url("/themes/theme_openspace/assets/images/icons/pdf-white.png") no-repeat top left; }
.small-panel .icon { fill: #ffffff; stroke: #ffffff; width: 31px; height: 31px; margin-left: 20px; }
.small-panel-orange { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.small-panel-blue { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.small-panel-green { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.small-panel-yellow { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }

.small-panels { display: flex; flex-flow: row wrap; }
.small-panels .small-panel + .small-panel { margin-left: 30px; }

@media screen and (max-width: 959px) { .small-panel { margin-bottom: 20px; }
  .small-panels { justify-content: center; }
  .small-panels .small-panel { flex: 1 1 50%; max-width: 300px; }
  .small-panels .small-panel + .small-panel { margin-left: 20px; } }
@media screen and (max-width: 767px) { .small-panel { margin-bottom: 20px; padding: 20px; min-height: 150px; }
  .small-panels { justify-content: flex-start; flex-flow: column nowrap; }
  .small-panels .small-panel { flex: 1 1 auto; max-width: 280px; }
  .small-panels .small-panel + .small-panel { margin-left: 0; } }
.hubspot-subscribe { position: relative; }
.hubspot-subscribe form { display: flex; flex-flow: row nowrap; }
.hubspot-subscribe form label { display: none; }
.hubspot-subscribe form .hs-input { padding: 8px 13px; border: 1px solid rgba(0, 0, 0, 0.12); color: #6d6e71; width: 100%; border-radius: 0; }
.hubspot-subscribe form .hs-input::-webkit-input-placeholder { color: #6d6e71; }
.hubspot-subscribe form .hs-input::-moz-placeholder { color: #6d6e71; }
.hubspot-subscribe form .hs-input:-ms-input-placeholder { color: #6d6e71; }
.hubspot-subscribe form .hs-input:placeholder-shown { color: #6d6e71; }
.hubspot-subscribe form .hs-button { background: #e86d1f; border: none; text-transform: uppercase; color: #ffffff; padding: 8px 20px; border-radius: 0; }
.hubspot-subscribe form .hs-error-msgs { position: absolute; font-size: 12px; padding-top: 3px; }
.hubspot-subscribe form .hs-error-msgs label { display: block; color: #c43c00; }
@media screen and (max-width: 767px) { .hubspot-subscribe form .hs-error-msgs { position: relative; } }
.hubspot-subscribe .submitted-message { color: #94a545; }

.hubspot-subscribe-label { text-align: left !important; color: #6d6e71; margin-bottom: 10px; }

.subscribe-form-multirow { min-height: 300px; }
@media screen and (max-width: 959px) { .subscribe-form-multirow { min-height: auto; } }
@media screen and (max-width: 767px) { .subscribe-form-multirow { min-height: auto; } }
.subscribe-form-multirow .text-small { padding-left: 30px; margin-top: 30px; margin-bottom: 0; max-width: 320px; font-size: 14px; }
@media screen and (max-width: 959px) { .subscribe-form-multirow .text-small { margin-left: 240px; max-width: 290px; padding-left: 0; } }
@media screen and (max-width: 767px) { .subscribe-form-multirow .text-small { margin: 30px auto 0; max-width: 290px; padding-left: 0px; } }
.subscribe-form-multirow .hubspot-subscribe .submitted-message { padding-left: 30px; padding-top: 13px; }
@media screen and (max-width: 959px) { .subscribe-form-multirow .hubspot-subscribe .submitted-message { margin-left: 240px; max-width: 290px; padding-left: 0; min-height: auto; } }
@media screen and (max-width: 767px) { .subscribe-form-multirow .hubspot-subscribe .submitted-message { margin: 30px auto 0; max-width: 290px; padding-left: 0px; } }
.subscribe-form-multirow form { display: block; padding-top: 15px !important; }
.subscribe-form-multirow form .hs-input { margin-bottom: 15px; }
.subscribe-form-multirow form .hs-button { margin-top: 15px; }
.subscribe-form-multirow form .hs-error-msgs { position: relative; left: auto; top: auto; margin-top: -15px; margin-bottom: 15px; }

.heading-with-link { display: flex; align-items: center; }
.heading-with-link a { margin-left: 50px; text-transform: none; font-weight: normal; font-family: "Merriweather", sans-serif; text-decoration: underline; }
.heading-with-link p { margin-bottom: 0; }
@media screen and (max-width: 767px) { .heading-with-link { flex-flow: column; align-items: flex-start; }
  .heading-with-link a { margin-left: 0; margin-top: 10px; } }

.facts-and-accomplishments { display: flex; flex-flow: row nowrap; justify-content: space-between; margin-top: 50px; }
.facts-and-accomplishments-item { flex: 0 1 175px; }
.facts-and-accomplishments-item img { display: block; border-radius: 50%; }
.facts-and-accomplishments-item p { text-align: center; text-transform: uppercase; margin-top: 35px; }
@media screen and (max-width: 959px) { .facts-and-accomplishments { margin-left: -15px; margin-right: -15px; }
  .facts-and-accomplishments-item { flex: 1 1 25%; padding: 0 15px; }
  .facts-and-accomplishments-item p { margin-top: 15px; } }
@media screen and (max-width: 767px) { .facts-and-accomplishments { flex-flow: column nowrap; justify-content: flex-start; margin-top: 30px; }
  .facts-and-accomplishments-item { flex: 1 1 auto; display: flex; flex-flow: row nowrap; align-items: center; margin-bottom: 20px; }
  .facts-and-accomplishments-item img { flex: 0 0 70px; width: 70px; height: 70px; }
  .facts-and-accomplishments-item p { margin-top: 0; padding-left: 20px; text-align: left; } }

.committee-list { display: flex; flex-flow: row wrap; margin-top: 80px; padding-left: 40px; }
.committee-list li { display: block; flex: 0 1 33.3%; margin-bottom: 45px; }
.committee-list li .bio { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; color: #fff; width: calc(300% + 30px); box-sizing: border-box; -moz-box-sizing: border-box; padding: 20px 35px 20px 20px; margin-top: 20px; display: none; position: relative; }
.committee-list li .bio svg { cursor: pointer; position: absolute; right: 10px; top: 10px; fill: #fff; width: 20px; height: 20px; }
.committee-list li.open { z-index: 2 !important; }
.committee-list li.open .main-information:before { position: absolute; left: 50%; bottom: -20px; content: ""; display: block; border: 10px solid transparent; border-bottom: 10px solid #5d87a1; }
.committee-list li.open .bio { display: block; }
.committee-list li:nth-child(3n-1) .bio { margin-left: calc(-100% - 15px); }
.committee-list li:nth-child(3n) .bio { margin-left: calc(-200% - 30px); }
.committee-list li .main-information { position: relative; min-height: 145px; }
.committee-list li.director { position: relative; z-index: 1; padding-right: 15px; margin-bottom: 65px; }
.committee-list li.director .photo { width: 120px; height: 120px; float: left; }
.committee-list li.director .photo img { width: 120px; height: 120px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.committee-list li.director .information { margin-left: 140px; line-height: 162%; font-size: 14px; }
.committee-list li.director .information h4, .committee-list li.director .information .h4 { margin-top: 4px; margin-bottom: 7px; }
.committee-list li.director .information p { margin: 0; }
.committee-list li.director .position { color: #e86d1f; }
.committee-list li.director .year { color: #b9b098; }
.committee-list li.director:after { content: ""; display: block; clear: both; }
.committee-list li.with-bio h4, .committee-list li.with-bio .h4 { color: #5d87a1; cursor: pointer; }
.committee-list li.with-bio h4:hover, .committee-list li.with-bio .h4:hover { color: #e86d1f; }
.committee-list li.with-bio .photo img { cursor: pointer; transition: all 100ms ease; }
.committee-list li.with-bio .photo img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.committee-title { text-transform: uppercase; }
.committee-available { font-style: italic; color: #e86d1f; }
.committee-roles { margin-left: 40px; }
@media screen and (max-width: 959px) { .committee-list { margin-top: 40px; padding-left: 0; }
  .committee-list li { flex: 0 1 50%; margin-bottom: 25px; }
  .committee-list li .bio { width: calc(200% + 13px); }
  .committee-list li:nth-child(3n-1) .bio, .committee-list li:nth-child(3n) .bio { margin-left: inherit; }
  .committee-list li:nth-child(2n) .bio { margin-left: calc(-100% - 15px); }
  .committee-roles { margin-left: 0; } }
@media screen and (max-width: 767px) { .committee-list { margin-top: 30px; flex-flow: column nowrap; }
  .committee-list li { flex: 1 1 auto; margin-bottom: 25px; }
  .committee-list li .main-information { min-height: inherit; }
  .committee-list li .bio { width: 100%; margin-left: inherit !important; } }

.disctricts-map iframe { height: 500px; }
@media screen and (max-width: 959px) { .disctricts-map iframe { height: 350px; } }
@media screen and (max-width: 767px) { .disctricts-map iframe { height: 300px; margin-top: -20px; } }

.agenda-packets { margin-top: -40px; }
.agenda-packets-item { display: flex; flex-flow: row wrap; align-items: flex-start; padding: 30px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.agenda-packets-item-special .datetime { color: #94a545; }
.agenda-packets-item-links { display: flex; align-items: center; }
.agenda-packets-item-cancelled .agenda-packets-special { color: #c43c00 !important; }
.agenda-packets-item a { margin-left: 40px; margin-top: 5px; }
.agenda-packets-item .agenda-packets-special { color: #94a545; text-transform: uppercase; margin-left: auto; }
.agenda-packets-white-icons { padding-top: 35px; }
.agenda-packets-white-icons .file-link { margin-bottom: 20px; }
@media screen and (max-width: 959px) { .agenda-packets { margin-top: -20px; }
  .agenda-packets .agenda-packets-special { flex: 1 1 100%; margin-top: 10px; } }
@media screen and (max-width: 767px) { .agenda-packets-item { padding: 20px 0; position: relative; }
  .agenda-packets-item-special .agenda-packets-item-links, .agenda-packets-item-cancelled .agenda-packets-item-links { margin-top: 40px; }
  .agenda-packets-item a { margin-left: 0; }
  .agenda-packets-item a + a { margin-top: 15px; }
  .agenda-packets-item-links { flex: 1 1 auto; flex-flow: column nowrap; align-items: flex-start; padding-left: 10px; }
  .agenda-packets-item .datetime { flex: 0 0 80px; }
  .agenda-packets-item .datetime .date { flex-flow: column nowrap; }
  .agenda-packets-item .datetime .date-month-year { margin-left: 0; margin-top: 5px; }
  .agenda-packets .agenda-packets-special { position: absolute; top: 15px; left: 90px; margin: 0; } }

.event-status-block { font-size: 26px; line-height: 1; font-family: "PT Sans Narrow", sans-serif; font-weight: bold; color: #ffffff; text-transform: uppercase; margin-bottom: 10px; }
.event-status-block.small { font-size: 21px; }
.event-status-block p { margin: 0 0 10px 0 !important; }
.event-status-block p.special { color: #94a545; }
.event-status-block p.cancelled { color: #c43c00; }

.workshops h2, .workshops .h2 { margin-bottom: 40px; }
.workshops-list { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.workshops-item { border-top: 1px solid rgba(0, 0, 0, 0.12); padding: 28px 0; }
.workshops-item-header { display: flex; flex-flow: row nowrap; justify-content: space-between; }
.workshops-item-title { text-transform: uppercase; color: #e86d1f; }
.workshops-item-online { font-weight: bold; color: #94a545; text-transform: uppercase; }
.workshops-item p { margin-top: 10px; }
.workshops-more { margin-top: 60px; }
.workshops-more ul li + li { margin-top: 20px; }
@media screen and (max-width: 959px) { .workshops-item { padding: 20px 0; }
  .workshops-more { margin-top: 40px; } }
@media screen and (max-width: 767px) { .workshops h2, .workshops .h2 { margin-bottom: 15px; }
  .workshops-item-header { flex-flow: column nowrap; }
  .workshops-item-title b { display: block; }
  .workshops-item-online { margin-top: 10px; }
  .workshops-more { margin-top: 20px; } }

.opportunities-list { display: flex; flex-flow: row wrap; }
.opportunities-item { flex: 1 1 50%; padding-right: 80px; margin-bottom: 60px; }
.opportunities-item-header { display: flex; flex-flow: row nowrap; }
.opportunities-item-header-image { flex: 0 0 100px; }
.opportunities-item-header-image img { display: block; }
.opportunities-item-header-content h3, .opportunities-item-header-content .h3 { color: #e86d1f; padding-left: 20px; margin: 5px 0 18px; line-height: 1; }
.opportunities-item-header-content p { color: #e86d1f; padding-left: 20px; margin: 15px 0 0; font-style: italic; }
.opportunities-item-header-divider img { display: block; }
@media screen and (max-width: 959px) { .opportunities-list { flex-flow: column nowrap; }
  .opportunities-item { flex: 1 1 auto; padding-right: 0; margin-bottom: 40px; }
  .opportunities-item-header-divider img { width: 100%; height: 6px; }
  .opportunities-item-header-content { flex: 1 1 100%; } }

.info-cards-list { display: flex; flex-flow: row wrap; margin-top: 60px; }
.info-cards-item { flex: 0 1 480px; padding-right: 60px; margin-bottom: 70px; }
.info-cards-img img { display: block; }
.info-cards-content { background: #ffffff; padding: 25px 20px 15px 15px; min-height: 140px; }
.info-cards-content-bottom { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-end; }
.info-cards-text { padding-top: 25px; }
.info-cards-name { text-transform: uppercase; }
.info-cards-area { display: flex; flex-flow: row nowrap; align-items: center; text-transform: uppercase; margin-top: 5px; }
.info-cards-area span { color: #e86d1f; margin-right: 10px; }
.info-cards-acquired { color: #e86d1f; }
@media screen and (max-width: 1199px) { .info-cards-item { flex: 0 1 450px; padding-right: 30px; } }
@media screen and (max-width: 959px) { .info-cards-item { flex: 0 1 50%; padding-right: 15px; margin-bottom: 45px; }
  .info-cards-item:nth-child(even) { padding-left: 15px; padding-right: 0; }
  .info-cards-content { padding: 10px 15px; }
  .info-cards-content-bottom { flex-flow: column nowrap; align-items: flex-start; }
  .info-cards-acquired { margin-top: 6px; } }
@media screen and (max-width: 767px) { .info-cards-list { margin-top: 40px; flex-flow: row wrap; }
  .info-cards-item { flex: 0 1 420px; padding-right: 0; }
  .info-cards-item:nth-child(even) { padding-left: 0; }
  .info-cards-content { min-height: 120px; } }

.excerption { margin: 40px 0; }
.excerption-author { color: #6d6e71; margin: 0; }
.excerption-quote { color: #e86d1f; }
.excerption-quote-before { margin-left: -30px; }
.excerption-quote-after { line-height: 1px; vertical-align: bottom; }
@media screen and (max-width: 959px) { .excerption-quote-before { margin-left: -24px; } }
@media screen and (max-width: 767px) { .excerption { padding-left: 18px; margin: 20px 0; }
  .excerption-quote-before { margin-left: -20px; } }

.quote { margin-top: 0; margin-bottom: 0; }
.quote:before { display: inline-block; content: "“"; color: #e86d1f; margin-left: -30px; }
.quote:after { color: #e86d1f; content: " ”"; line-height: 1px; vertical-align: bottom; }
@media screen and (max-width: 959px) { .quote:before { margin-left: -24px; } }
@media screen and (max-width: 767px) { .quote:before { margin-left: -20px; } }

.recommendations { display: flex; flex-flow: row wrap; margin-top: 60px; margin-bottom: 10px; }
.recommendations-item { flex: 1 1 25%; padding-right: 40px; margin-bottom: 50px; }
.recommendations-number { margin-bottom: 20px; }
.recommendations-divider img { display: block; height: 6px; width: 100%; }
.recommendations-text { margin-top: 20px; }
@media screen and (max-width: 959px) { .recommendations-item { flex: 1 1 50%; padding-right: 20px; }
  .recommendations-item:nth-child(even) { padding-left: 20px; padding-right: 0; } }
@media screen and (max-width: 767px) { .recommendations { margin-top: 20px; }
  .recommendations-item { flex: 1 1 100%; padding-right: 0; margin-bottom: 20px; }
  .recommendations-item:nth-child(even) { padding-left: 0; }
  .recommendations-number { margin-bottom: 10px; }
  .recommendations-text { margin-top: 10px; } }

/* required styles */
.leaflet-map-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-pane, .leaflet-overlay-pane, .leaflet-shadow-pane, .leaflet-marker-pane, .leaflet-popup-pane, .leaflet-overlay-pane svg, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { /* TODO optimize classes */ position: absolute; }

.leaflet-container { overflow: hidden; outline: 0; }

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -moz-user-select: none; -webkit-user-select: none; user-select: none; }

.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }

.leaflet-clickable { cursor: pointer; }

.leaflet-dragging, .leaflet-dragging .leaflet-clickable { cursor: move; }

.leaflet-container img { /* map is broken in FF if you have max-width: 100% on tiles */ max-width: none !important; }

.leaflet-container img.leaflet-image-layer { /* stupid Android 2 doesn't understand "max-width: none" properly */ max-width: 15000px !important; }

.leaflet-tile-pane { z-index: 2; }

.leaflet-objects-pane { z-index: 3; }

.leaflet-overlay-pane { z-index: 4; }

.leaflet-shadow-pane { z-index: 5; }

.leaflet-marker-pane { z-index: 6; }

.leaflet-popup-pane { z-index: 7; }

.leaflet-tile { filter: inherit; visibility: hidden; }

.leaflet-tile-loaded { visibility: inherit; }

.leaflet-zoom-box { width: 0; height: 0; }

/* Leaflet controls */
.leaflet-control { position: relative; z-index: 7; pointer-events: auto; }

.leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none; }

.leaflet-top { top: 0; }

.leaflet-right { right: 0; }

.leaflet-bottom { bottom: 0; }

.leaflet-left { left: 0; }

.leaflet-control { float: left; clear: both; }

.leaflet-right .leaflet-control { float: right; }

.leaflet-top .leaflet-control { margin-top: 10px; }

.leaflet-bottom .leaflet-control { margin-bottom: 10px; }

.leaflet-left .leaflet-control { margin-left: 10px; }

.leaflet-right .leaflet-control { margin-right: 10px; }

.leaflet-control-zoom { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }

.leaflet-control-zoom { padding: 5px; background: rgba(0, 0, 0, 0.25); }

.leaflet-control-zoom a { background-color: rgba(255, 255, 255, 0.75); }

.leaflet-control-zoom a, .leaflet-control-layers a { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-control-zoom a { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 19px; height: 19px; }

.leaflet-control-zoom a:hover { background-color: #fff; }

.leaflet-touch .leaflet-control-zoom a { width: 27px; height: 27px; }

.leaflet-control-zoom-in { background-image: url(/themes/theme_openspace/assets/images/board_of_directors/zoom-in.png); margin-bottom: 5px; }

.leaflet-control-zoom-out { background-image: url(/themes/theme_openspace/assets/images/board_of_directors/zoom-out.png); }

.leaflet-control-layers { box-shadow: 0 1px 7px #999; background: #f8f8f9; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.leaflet-control-layers a { background-image: url(/themes/theme_openspace/assets/images/board_of_directors/layers.png); width: 36px; height: 36px; }

.leaflet-touch .leaflet-control-layers a { width: 44px; height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }

.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333; background: #fff; }

.leaflet-control-layers input { margin-top: 2px; position: relative; top: 1px; }

.leaflet-control-layers label { display: block; }

.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }

.leaflet-container .leaflet-control-attribution { background-color: rgba(255, 255, 255, 0.7); box-shadow: 0 0 5px #bbb; margin: 0; }

.leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; }

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { font: 11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

.leaflet-left .leaflet-control-scale { margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; }

.leaflet-control-scale-line { border: 2px solid #777; border-top: none; color: black; line-height: 1; font-size: 10px; padding-bottom: 2px; text-shadow: 1px 1px 1px #fff; background-color: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; padding-top: 1px; border-bottom: none; margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers { box-shadow: none; }

.leaflet-touch .leaflet-control-layers { border: 5px solid #bbb; }

/* Zoom and fade animations */
.leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }

.leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75); -moz-transition: -moz-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75); -o-transition: -o-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75); transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 0.75); }

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }

/* Popup layout */
.leaflet-popup { position: absolute; text-align: center; }

.leaflet-popup-content-wrapper { padding: 1px; text-align: left; }

.leaflet-popup-content { margin: 14px 20px; }

.leaflet-popup-tip-container { margin: 0 auto; width: 40px; height: 20px; position: relative; overflow: hidden; }

.leaflet-popup-tip { width: 15px; height: 15px; padding: 1px; margin: -8px auto 0; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; padding: 8px 8px 0 0; text-align: center; width: 18px; height: 14px; font: 16px/14px Tahoma, Verdana, sans-serif; color: #c3c3c3; text-decoration: none; font-weight: bold; }

.leaflet-container a.leaflet-popup-close-button:hover { color: #999; }

.leaflet-popup-content p { margin: 18px 0; font-size: 15px; }

.leaflet-popup-scrolled { overflow: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }

/* Visual appearance */
.leaflet-container { background: #ddd; }

.leaflet-container a { color: #0078A8; }

.leaflet-container a.leaflet-active { outline: 2px solid orange; }

.leaflet-zoom-box { border: 2px dotted #05f; background: white; opacity: 0.5; }

.leaflet-div-icon { background: #fff; border: 1px solid #666; }

.leaflet-editing-icon { border-radius: 2px; }

.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: white; box-shadow: 0 3px 10px #888; -moz-box-shadow: 0 3px 10px #888; -webkit-box-shadow: 0 3px 14px #999; }

.leaflet-popup-content-wrapper { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

.leaflet-popup-content { font-size: 14px; }

/* Control.BingGeocoder */
.leaflet-control-geocoder a { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-control-geocoder { box-shadow: 0 1px 7px #999; background: #f8f8f9; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.leaflet-control-geocoder a { background-image: url(images/geocoder.png); width: 36px; height: 36px; }

.leaflet-touch .leaflet-control-geocoder a { width: 44px; height: 44px; }

.leaflet-control-geocoder .leaflet-control-geocoder-form, .leaflet-control-geocoder-expanded .leaflet-control-geocoder-toggle { display: none; }

.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form { display: block; position: relative; }

.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form { padding: 5px; }

.leaflet-control-geocoder { position: relative; top: 75px; width: 235px; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 5-7 */ filter: alpha(opacity=80); /* Netscape */ -moz-opacity: 0.8; /* Safari 1.x */ -khtml-opacity: 0.8; /* Good browsers */ opacity: 0.8; }

.leaflet-control-geocoder-form { text-align: center; }

.leaflet-control-geocoder-form input { width: 195px; }

.leaflet-control-geocoder-form button { margin-top: 7px; margin-bottom: 4px; font-size: 95%; border: none; color: #fff; font-weight: bold; opacity: 0.8; background: none repeat scroll 0 0 grey; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 5px #999999; }

/* map.css */
#districtMap { position: relative; }
#districtMap #map { margin: 0; padding: 0; position: relative; top: inherit; left: inherit; width: 100%; height: 500px; }
#districtMap #legend { font-size: 17px; position: absolute; right: 11px; top: 10px; z-index: 10; background: #fcfcfc; border-radius: 4px; width: 235px; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 5-7 */ filter: alpha(opacity=80); /* Netscape */ -moz-opacity: 0.8; /* Safari 1.x */ -khtml-opacity: 0.8; /* Good browsers */ opacity: 0.8; background: none repeat scroll 0 0 #F8F8F9; border-radius: 8px 8px 8px 8px; box-shadow: 0 1px 7px #999999; }
#districtMap #legend p { font-size: 17px; text-align: center; position: relative; color: grey; line-height: 12px; margin: 10px 0 0 0; }
#districtMap #legend ul { margin: 10px 0 10px 35px; }
#districtMap #legend li { cursor: pointer; list-style-type: none; position: relative; font-weight: lighter; float: left; left: -9px; top: -8px; padding-right: 18px; color: grey; }
#districtMap #legend li:hover { color: black; font-weight: bold; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 5-7 */ filter: alpha(opacity=100); /* Netscape */ -moz-opacity: 1; /* Safari 1.x */ -khtml-opacity: 1; /* Good browsers */ opacity: 1; }
#districtMap #legend ul li:nth-child(7) { padding-right: 0px; }
#districtMap #zoomOut { color: blue; }
#districtMap .bubble { line-height: 22px; }

.card-block .meetings-list { margin-top: -60px; }
.meetings-item { border-top: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 50px; position: relative; }
.meetings-item-date { text-transform: uppercase; color: #e86d1f; margin: 30px 0 15px; }
.meetings-item-title { text-transform: uppercase; }
.meetings-item-address { margin-top: 10px; }
.meetings-item-address .icon { fill: none; stroke: #e86d1f; width: 22px; height: 31px; margin-right: 5px; vertical-align: text-bottom; }
.meetings-item-links { display: flex; flex-flow: row nowrap; margin-top: 35px; }
.meetings-item-links a + a { margin-left: 40px; }
.meetings-item .agenda-packets-container { position: absolute; top: 30px; right: 0; text-align: right; }
.meetings-item .agenda-packets-container .agenda-packets-special, .meetings-item .agenda-packets-container .agenda-packets-cancelled { font-family: PT Sans Narrow, sans-serif; font-weight: bold; font-size: 26px; margin-bottom: 10px; text-transform: uppercase; line-height: normal; }
.meetings-item .agenda-packets-container .agenda-packets-special { color: #94a545; }
.meetings-item .agenda-packets-container .agenda-packets-cancelled { color: #c43c00; }
@media screen and (max-width: 767px) { .meetings-item .agenda-packets-container { position: relative; top: auto; right: auto; text-align: left; padding-top: 15px; padding-bottom: 10px; }
  .meetings-item .agenda-packets-container .agenda-packets-special, .meetings-item .agenda-packets-container .agenda-packets-cancelled { font-size: 18px; margin-bottom: 5px; } }
@media screen and (max-width: 959px) { .card-block .meetings-list { margin-top: -30px; } }
@media screen and (max-width: 767px) { .card-block .meetings-list { margin-top: -25px; }
  .meetings-item { margin-bottom: 25px; }
  .meetings-item-date { margin: 15px 0 5px; }
  .meetings-item-address { position: relative; padding-left: 35px; }
  .meetings-item-address .icon { position: absolute; left: 0; top: 0; margin-right: 0; }
  .meetings-item-links { flex-flow: column nowrap; margin-top: 15px; }
  .meetings-item-links a + a { margin-left: 0; margin-top: 20px; } }

.nav-panels { display: flex; flex-flow: row wrap; margin: 0 -10px; }
.nav-panels.text-blocks .nav-panel.background { margin-right: 10px; flex: 0 1 31.5%; }
.nav-panels .nav-panel { flex: 0 1 33.3%; padding: 10px; }
.nav-panels .nav-panel a { padding: 40px 25px 40px 35px; font-size: 26px; line-height: 1.4; font-family: "PT Sans Narrow", sans-serif; font-weight: bold; color: #ffffff; display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; position: relative; }
.nav-panels .nav-panel a:before { position: absolute; display: block; content: ""; width: 55px; height: 55px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 50%; top: 50%; margin-top: -27px; right: 20px; }
.nav-panels .nav-panel a:after { position: absolute; content: ""; background: url("/themes/theme_openspace/assets/images/chevron-right.svg") no-repeat top left; display: block; width: 9px; height: 14px; top: 50%; margin-top: -7px; right: 44px; }
.nav-panels .nav-panel a:hover:before { border: 1px solid white; }
.has-hover .nav-panels .nav-panel a:hover .nav-panel-arrow { border-color: #ffffff; }
.nav-panels .nav-panel a:active .nav-panel-arrow, .nav-panels .nav-panel a.active .nav-panel-arrow { background: #ffffff; }
.nav-panels .nav-panel a:active .nav-panel-arrow .icon, .nav-panels .nav-panel a.active .nav-panel-arrow .icon { fill: #5d87a1; }
.nav-panels .nav-panel-arrow { width: 55px; height: 55px; flex: 0 0 55px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.nav-panels .nav-panel-arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.nav-panels .nav-panel-orange a, .nav-panels .nav-panel-orange.background { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.nav-panels .nav-panel-blue a, .nav-panels .nav-panel-blue.background { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.nav-panels .nav-panel-green a, .nav-panels .nav-panel-green.background { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.nav-panels .nav-panel-yellow a, .nav-panels .nav-panel-yellow.background { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.nav-panels .nav-panel .text-block { padding: 13px; color: #fff; }
.nav-panels .nav-panel .text-block h3, .nav-panels .nav-panel .text-block .h3, .nav-panels .nav-panel .text-block h4, .nav-panels .nav-panel .text-block .h4 { color: #fff !important; }
.nav-panels .nav-panel .text-block h3, .nav-panels .nav-panel .text-block .h3 { line-height: 110%; }
.nav-panels .nav-panel .text-block h4, .nav-panels .nav-panel .text-block .h4 { margin-top: 30px; }
.nav-panels .nav-panel .text-block a { background: none; font-size: 18px; font-weight: normal; text-decoration: underline; padding: 0; }
.nav-panels .nav-panel .text-block a:before, .nav-panels .nav-panel .text-block a:after { display: none; }
.nav-panels .nav-panel .text-block a:hover { text-decoration: none; }
.nav-panels .nav-panel .text-block .bulleted-list li:before { border-color: #fff; }
.nav-panels .nav-panel .text-block .text-block-header { margin-bottom: 10px; }
.nav-panels .nav-panel .text-block .text-block-body.program ul li { display: block; padding-bottom: 13px; padding-right: 90px; position: relative; }
.nav-panels .nav-panel .text-block .text-block-body.program ul li .label { display: block; border: 1px solid #fff; padding: 0; width: 95px; font-size: 14px; position: absolute; top: 5px; right: -10px; }
.nav-panels .nav-panel .text-block .text-block-body.program ul li .label-big { font-size: 13px; line-height: 100%; padding: 3px; white-space: inherit; }
.nav-panels .nav-panel .text-block .st-image-block { color: #000; }
.nav-panels .nav-panel .text-block .st-image-block .image { text-align: center; margin-bottom: 5px; }
.nav-panels .nav-panel .text-block .st-image-block .image img { height: 100px; width: auto; }
.nav-panels .nav-panel .text-block .st-image-block .image:nth-child(2) { margin-bottom: 0; }
.nav-panels .nav-panel .text-block .st-image-block .text { font-family: "PT Sans Narrow", sans-serif; font-weight: bold; text-transform: uppercase; font-size: 20px; text-align: center; line-height: 120%; }
.nav-panels .nav-panel .text-block .st-image-block .text p { margin: 0; }
.nav-panels .nav-panel .text-block .st-image-block .text .number { font-size: 60px; line-height: 110%; }
.nav-panels .nav-panel .text-block .st-image-block .text .number-small { font-size: 48px; line-height: 110%; }
@media screen and (max-width: 1199px) { .nav-panels .nav-panel .text-block .st-image-block .text .number-small { font-size: 40px; } }
.nav-panels .nav-panel .text-block .st-image-block .text:first-child { margin-bottom: 20px; }
@media screen and (max-width: 767px) { .nav-panels .nav-panel .text-block .st-image-block { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
  .nav-panels .nav-panel .text-block .st-image-block .image { width: 35%; margin-bottom: 0; }
  .nav-panels .nav-panel .text-block .st-image-block .text { width: 60%; margin-bottom: 0; }
  .nav-panels .nav-panel .text-block .st-image-block .text:first-child { margin-bottom: 0; } }
@media screen and (max-width: 767px) { .nav-panels { flex-flow: column nowrap; margin: 0; }
  .nav-panels .nav-panel { flex: 1 1 auto; padding: 0; margin-top: 15px; }
  .nav-panels .nav-panel-content { padding: 10px 20px 10px 30px; }
  .nav-panels.text-blocks .nav-panel.background { margin-right: 0; flex: 1 1 auto; } }

.image-tiles { display: flex; flex-flow: row; flex-wrap: wrap; position: relative; }
.image-tiles .image-tile { flex: 0 0 33.3%; color: #ffffff; max-width: 33.3%; }
.image-tiles .image-tile.active .image-tile__popover { display: block; }
.image-tiles .image-tile.active .image-tile__button { border-color: #ffffff; }
.image-tiles .image-tile.active .image-tile__button:after { content: ''; left: 50%; margin-left: -9px; position: absolute; bottom: -16px; width: 0; height: 0; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent #ffffff transparent; }
.image-tiles .image-tile > a { display: block; overflow: hidden; position: relative; }
.has-hover .image-tiles .image-tile > a:hover .image-tile__img img { transform: scale(1.1); }
.has-hover .image-tiles .image-tile > a:hover .image-tile__button { border-color: #ffffff; }
.image-tiles .image-tile > a:active .image-tile__button, .image-tiles .image-tile > a.active .image-tile__button { background: #ffffff; }
.image-tiles .image-tile > a:active .image-tile__button .icon, .image-tiles .image-tile > a.active .image-tile__button .icon { color: #5d87a1; }
.image-tiles .image-tile__img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.image-tiles .image-tile__title { position: absolute; top: 90px; left: 0; width: 100%; text-align: center; text-transform: uppercase; padding: 0 35px; }
.image-tiles .image-tile__button { position: absolute; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; bottom: 15px; right: 15px; }
.image-tiles .image-tile__button .icon { width: 13px; height: 13px; }
.image-tiles .image-tile__popover { display: none; position: absolute; top: auto; left: 0; width: 100%; z-index: 1; }
.image-tiles .image-tile__popover__close { position: absolute; top: 20px; right: 20px; color: #000000; z-index: 1; }
.image-tiles .image-tile__popover__close .icon { width: 20px; height: 20px; }
.image-tiles .image-tile__popover__content { background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 50px 50px 20px; color: #000000; filter: drop-shadow(0px 7px 27px rgba(0, 0, 0, 0.25)); }
.image-tiles .image-tile .facts-item-content { padding-right: 40px; }
.image-tiles .image-tile .facts-item:last-child .facts-item-content { padding-right: 0; }
@media screen and (max-width: 959px) { .image-tiles .image-tile { flex: 0 0 50%; max-width: 50%; }
  .image-tiles .image-tile .facts-item { max-width: none; } }
@media screen and (max-width: 767px) { .image-tiles .image-tile { flex: 1 1 100%; max-width: 100%; }
  .image-tiles .image-tile__title { top: 60px; }
  .image-tiles .image-tile__img img { height: calc(100vw / 320 * 200); }
  .image-tiles .image-tile__popover__content { padding: 50px 20px 20px; } }

.header { position: absolute; top: 0; left: 0; width: 100%; z-index: 10; }
.header-ribbon { display: flex; flex-flow: row nowrap; justify-content: center; }
.header-nav-sub { display: flex; flex-flow: row nowrap; justify-content: space-between; margin-top: 40px; margin-bottom: 17px; }
.header-nav-sub ul > li + li { margin-left: 15px; }
.header-nav-sub ul > li a { text-transform: uppercase; display: block; white-space: nowrap; }
.header-nav-primary .dropdown-menu { margin: 0; border: none; background: none; min-width: 230px; left: -8px; }
.header-nav-primary .dropdown-menu > ul { flex-flow: column nowrap; padding: 20px 0; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.06); background-color: #ffffff; }
.header-nav-primary .dropdown-menu > ul > li > a { display: flex; flex-flow: row nowrap; align-items: center; text-transform: uppercase; padding: 6px 30px 6px 30px; }
.header-nav-primary .dropdown-menu > ul > li > a .icon { fill: currentColor; width: 5px; height: 9px; margin-left: 15px; }
.header-nav-primary .dropdown-menu > ul > li:last-child.dropdown > .dropdown-menu { top: -64px; }
.header-nav-primary .dropdown-menu > ul > li.horizontal-divider { margin: 10px 30px; border-top: 1px solid rgba(0, 0, 0, 0.12); }
.header-nav-primary > ul > li { border-top: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); }
.header-nav-primary > ul > li:first-child > a { padding-left: 0; }
.header-nav-primary > ul > li:first-child.dropdown > a:after { left: 0; }
.header-nav-primary > ul > li:last-child { border-right: none; }
.header-nav-primary > ul > li:last-child > a { padding-right: 0; }
.header-nav-primary > ul > li:last-child.dropdown > a:after { right: 0; }
.header-nav-primary > ul > li > a { display: block; padding: 17px 22px 0; text-transform: uppercase; white-space: nowrap; }
.header-nav-primary > ul > .dropdown.open > a:after { content: ''; display: block; position: absolute; bottom: -18px; z-index: 1001; left: 22px; right: 22px; height: 3px; background: #e86d1f; }
.header-nav-primary > ul > .dropdown > a { position: relative; }
.header-nav-primary > ul > .dropdown > .dropdown-menu > ul { margin-top: 15px; }
.header-nav-primary > ul > .dropdown > .dropdown-menu .dropdown-menu { left: 100%; top: 0; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.12); }
.header-nav ul { display: flex; flex-flow: row nowrap; }
@media print { .header-nav { display: none; } }
.header .logo { margin-right: auto; margin-top: 15px; margin-bottom: 10px; padding-right: 28px; }
.header .logo .icon { width: 120px; height: 110px; fill: #ffffff; display: block; }
.header .header-advanced-logo { width: 90px; padding-top: 40px; padding-left: 30px; box-sizing: content-box; }
.header .mobile-logo-small .icon-logo-sm { display: inline-block; vertical-align: top; }
.header .mobile-logo-small .advanced-logo { display: inline-block; vertical-align: top; padding-top: 18px; }
.header .mobile-logo-small .advanced-logo .icon-logo-25-year { width: 115px; height: 32px; margin-left: 40px; }
.header .mobile-logo-small .advanced-logo .icon-logo-measure { width: 105px; height: 32px; margin-left: 40px; }
@media screen and (max-width: 767px) { .header .mobile-logo-small .advanced-logo { position: absolute; left: 0; right: 0; display: block; padding-top: 40px; text-align: center; }
  .header .mobile-logo-small .advanced-logo .icon-logo-25-year, .header .mobile-logo-small .advanced-logo .icon-logo-measure { margin-left: 15px; margin-right: 15px; } }
.header .search { margin-left: auto; margin-top: 40px; padding-left: 15px; }
.header .search a { display: flex; flex-flow: row nowrap; align-items: center; text-transform: uppercase; /*width: fit-content;*/ margin-left: auto; justify-content: flex-end; }
.header .search .icon-search { width: 12px; height: 12px; fill: currentColor; margin-right: 10px; }
@media print { .header .search { display: none; } }
.header .search .languages { margin-top: 20px; }
.header .search .languages a { display: block; margin-bottom: 5px; }
.header .search .icon-logo-measure { width: 130px; height: 40px; margin-top: 27px; }
.header .search .icon-logo-measure.without-margin { margin-top: 0; }
.header .mobile-nav-toggle { display: flex; flex-flow: row nowrap; margin-top: 30px; margin-right: 6px; align-self: flex-start; align-items: center; }
.header .mobile-nav-toggle > span { display: block; text-transform: uppercase; color: #ffffff; margin-right: 10px; }
.header .mobile-nav-toggle .burger { display: flex; flex-flow: column nowrap; }
.header .mobile-nav-toggle .burger span { display: block; width: 28px; height: 2px; background: #ffffff; }
.header .mobile-nav-toggle .burger span + span { margin-top: 5px; }
@media print { .header .mobile-nav-toggle { display: none; } }
.inner-page .header, .hub-page .header, .home-page-v2 .header, .master-plan .header { background: rgba(239, 237, 232, 0.3) url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.06); position: static; }
@media print { .inner-page .header, .hub-page .header, .home-page-v2 .header, .master-plan .header { background: none; box-shadow: none; } }
.inner-page .header .logo .icon, .hub-page .header .logo .icon, .home-page-v2 .header .logo .icon, .master-plan .header .logo .icon { fill: rgba(0, 0, 0, 0.6); }
.inner-page .header-nav-primary > ul > li, .hub-page .header-nav-primary > ul > li, .home-page-v2 .header-nav-primary > ul > li, .master-plan .header-nav-primary > ul > li { border-top: 1px solid rgba(0, 0, 0, 0.12); border-right: 1px solid rgba(0, 0, 0, 0.12); }
.inner-page .header-nav-primary > ul > li:last-child, .hub-page .header-nav-primary > ul > li:last-child, .home-page-v2 .header-nav-primary > ul > li:last-child, .master-plan .header-nav-primary > ul > li:last-child { border-right: none; }
.inner-page .header .mobile-nav-toggle > span, .hub-page .header .mobile-nav-toggle > span, .home-page-v2 .header .mobile-nav-toggle > span, .master-plan .header .mobile-nav-toggle > span { color: #8a8a8c; }
.inner-page .header .mobile-nav-toggle .burger span, .hub-page .header .mobile-nav-toggle .burger span, .home-page-v2 .header .mobile-nav-toggle .burger span, .master-plan .header .mobile-nav-toggle .burger span { background: #8a8a8c; }
@media screen and (max-width: 959px) { .header { height: 80px; }
  .header-nav { display: none; }
  .header .search { display: none; }
  .header .logo { margin-top: 10px; margin-bottom: 0; }
  .header .logo .icon { width: 195px; height: 48.84px; } }
@media screen and (max-width: 767px) { .header { height: 60px; }
  .header .logo { margin-top: 7px; }
  .header .logo .icon { width: 180px; height: 45px; }
  .header .mobile-nav-toggle { margin-top: 30px; margin-right: 0; }
  .header .mobile-nav-toggle > span { margin-right: 5px; }
  .header .mobile-nav-toggle .burger span { width: 25px; } }

@media screen and (max-width: 767px) { .header .mobile-logo-small .advanced-logo { display: none !important; } }
@media screen and (max-width: 959px) { body.home-page .icon-logo-25-year { display: none; } }
@media screen and (min-width: 960px) { body.home-page .header .logo { padding-right: 15px; }
  body.home-page .header .logo .icon { width: 120px; height: 110px; } }
.home-page .header-nav-primary > ul > li > a:active, .home-page .header-nav-primary > ul > li > a.active { color: #c0d855; }
.home-page .header-nav-primary > ul > li > a:hover { color: #ff7f32; }

.footer { background: #000000 url("/themes/theme_openspace/assets/images/black-pattern-overlay.jpg") 0 0 repeat; padding-top: 75px; }
.footer-nav { display: flex; flex-flow: row nowrap; justify-content: space-between; padding-bottom: 60px; }
.footer-nav nav { flex: 1 1 16.66667%; padding-right: 40px; }
.footer-nav nav:last-child { padding-right: 0; }
.footer-nav nav > a { display: block; padding-bottom: 13px; }
.footer-contacts { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; padding-top: 40px; padding-bottom: 40px; }
.footer-contacts-wrapper { border-top: 1px solid rgba(255, 255, 255, 0.06); }
.footer-logo .icon { width: 120px; height: 101px; fill: #ffffff; }
.footer .hubspot-subscribe-label { color: #929292; }
.footer-socials { display: flex; flex-flow: row nowrap; align-items: center; color: #929292; text-transform: uppercase; }
.footer-socials a { margin-left: 13px; display: block; }
.footer-socials a:first-child { margin-left: 25px; }
.footer-socials a .icon { fill: currentColor; display: block; }
.footer-socials a .icon-facebook { width: 7px; height: 14px; }
.footer-socials a .icon-instagram { width: 14px; height: 12px; }
.footer-socials a .icon-twitter { width: 14px; height: 12px; }
.footer-socials a .icon-flickr { width: 16px; height: 8px; }
.footer-socials a .icon-youtube { width: 17px; height: 12px; }
.footer-ribbon { padding: 35px 0; display: flex; flex-flow: row nowrap; align-items: center; text-transform: uppercase; color: #929292; }
.footer-ribbon-wrapper { border-top: 1px solid rgba(255, 255, 255, 0.06); }
.footer-ribbon nav { margin-left: 30px; }
.footer-ribbon nav a + a { margin-left: 15px; }
.footer-development { margin-left: auto; }
@media screen and (max-width: 959px) { .footer { padding-top: 0; }
  .footer-nav-wrapper { display: none; }
  .footer-contacts { padding-top: 30px; padding-bottom: 30px; }
  .footer-contacts-wrapper { border-top: none; }
  .footer-logo { display: none; }
  .footer-ribbon { padding: 25px 0; flex-flow: column nowrap; align-items: flex-start; }
  .footer-ribbon nav { order: 1; margin-left: 0; margin-bottom: 10px; }
  .footer-copy { order: 2; }
  .footer-development { margin-left: 0; position: absolute; right: 30px; } }
@media screen and (max-width: 767px) { .footer-contacts { padding-top: 20px; padding-bottom: 20px; flex-flow: column nowrap; align-items: flex-start; }
  .footer-socials { margin-top: 30px; }
  .footer-development { position: static; order: 3; margin-top: 15px; } }

.page-header-content { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; padding: 30px 0; }
.page-header-title { display: flex; flex-flow: row nowrap; align-items: center; }
.page-header-title h1, .page-header-title .h1, .page-header-title h2, .page-header-title .h2, .page-header-title h3, .page-header-title .h3 { margin: 0; }
.page-header-title .navigation-link { margin-left: 30px; }
.page-header-title.center { width: 100%; display: block; text-align: center; }
.page-header-title.small { padding-top: 50px; }
.page-header-title.small h1, .page-header-title.small .h1 { font-size: 40px; }
@media screen and (max-width: 767px) { .page-header-title.small { padding-top: 20px; }
  .page-header-title.small h1, .page-header-title.small .h1 { font-size: 30px; } }
.page-header .subscribe-form { flex: 0 0 290px; }
@media screen and (max-width: 767px) { .page-header .subscribe-form { flex: inherit; } }
.page-header .text-padding-right { padding-right: 30px; }
@media screen and (max-width: 767px) { .page-header-content { flex-flow: column nowrap; align-items: flex-start; }
  .page-header .subscribe-form { margin-top: 15px; }
  .page-header .text-padding-right { padding-right: 0; } }

.page-content { background: url("/themes/theme_openspace/assets/images/white-pattern-bg.png") repeat 0 0; }

.right-icon-block { text-align: right; margin-bottom: 20px; }
.right-icon-block img { margin-top: -70px; margin-bottom: -70px; width: 150px; height: 150px; }
.right-icon-block.padding { margin-top: 10px; margin-bottom: 10px; }
.right-icon-block.padding img { margin-top: -90px; margin-bottom: 0px; }
.right-icon-block.top { padding-right: 40px; margin-bottom: 0; }
.right-icon-block.top img { margin-top: -110px; margin-bottom: 0; fill: #fff; }
@media screen and (max-width: 959px) { .right-icon-block img { margin-top: -45px; margin-bottom: -45px; width: 100px; height: 100px; } }
@media screen and (max-width: 767px) { .right-icon-block { text-align: left; margin-top: 10px; }
  .right-icon-block img { margin-top: 0; margin-bottom: 0; width: 150px; height: 150px; }
  .right-icon-block.padding { margin-top: 10px; margin-bottom: 20px; }
  .right-icon-block.padding img { margin-top: 0; margin-bottom: 0; width: 150px; height: 150px; }
  .right-icon-block.top img { margin-top: 30px; } }

body.is-content-mode .owl-carousel { display: block; }
body.is-content-mode .owl-carousel .home-carousel-item { display: none; }
body.is-content-mode .owl-carousel .home-carousel-item:first-child { display: block; }

.hero-screen { height: 100vh; position: relative; }
.hero-screen .years-25 { position: absolute; top: 50%; left: 50%; width: 318px; height: 90px; margin-top: 6px; margin-left: -159px; z-index: 3; transition: transform 100ms ease; }
.hero-screen .years-25:hover { transform: scale(1.1); }
@media screen and (max-width: 767px) { .hero-screen .years-25 { width: 120px; height: 40px; margin-top: 8px; margin-left: -60px; } }
.hero-screen-title { position: absolute; left: 0; top: 0; bottom: 0; height: auto; width: 100%; z-index: 9; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
.hero-screen-title p { color: #ffffff; text-transform: uppercase; margin: 0; }
.hero-screen-title .btn { margin-top: 30px; }
.hero-screen-title .btn + .btn { margin-left: 30px; }
.hero-screen-title nav { display: flex; flex-flow: row nowrap; justify-content: center; }
.hero-screen-title nav a { display: block; margin: 0 20px; }
.hero-screen-background { width: 100%; height: 100%; pointer-events: none; }
.hero-screen-background img { display: block; width: 100%; height: 100%; object-fit: cover; }
.hero-screen .slide-custom-content { position: absolute; top: 50%; width: 100%; text-align: center; color: #ffffff; padding: 0 30px; transform: translateY(-50%); }
.hero-screen .slide-custom-content a { color: #fff; text-decoration: underline; }
.hero-screen .slide-custom-content h2, .hero-screen .slide-custom-content .h2 { display: inline-block; background: #e86d1f; font-size: 55px; text-transform: uppercase; color: #fff; padding-left: 20px; padding-right: 20px; margin: 0 0 25px 0; }
.hero-screen .slide-custom-content h3, .hero-screen .slide-custom-content .h3 { font-size: 33px; color: #fff; margin: 0 0 20px 0; text-transform: none; }
.hero-screen .slide-custom-content hr { width: 500px; height: 3px; background: #fff; border: none; margin: 0 auto 20px auto; }
.hero-screen .slide-custom-content h4, .hero-screen .slide-custom-content .h4 { font-size: 25px; color: #fff; margin: 0 0 25px 0; text-transform: uppercase; }
.hero-screen .slide-custom-content ul { display: block; width: 700px; list-style: none; font-size: 20px; text-align: left; margin: 0 auto; }
.hero-screen .slide-custom-content ul li { display: inline-block; width: 59%; vertical-align: top; padding-left: 60px; position: relative; margin-bottom: 20px; }
.hero-screen .slide-custom-content ul li:nth-child(2n) { width: 39%; }
.hero-screen .slide-custom-content ul li img { position: absolute; width: 60px; height: 60px; top: 50%; transform: translateY(-50%); left: 0; }
@media only screen and (max-height: 800px) { .hero-screen .slide-custom-content { top: 41%; }
  .hero-screen .slide-custom-content h2, .hero-screen .slide-custom-content .h2 { font-size: 33px; line-height: 110%; margin-bottom: 25px; }
  .hero-screen .slide-custom-content h3, .hero-screen .slide-custom-content .h3 { font-size: 23px; margin-bottom: 20px; }
  .hero-screen .slide-custom-content hr { width: 400px; margin-bottom: 15px; margin-top: -5px; }
  .hero-screen .slide-custom-content h4, .hero-screen .slide-custom-content .h4 { font-size: 25px; margin-bottom: 15px; }
  .hero-screen .slide-custom-content ul { display: inline-block; font-size: 16px; width: 550px; }
  .hero-screen .slide-custom-content ul li { font-size: 16px; padding-left: 40px; margin-bottom: 3px; }
  .hero-screen .slide-custom-content ul li img { width: 40px; height: 40px; } }
@media screen and (max-width: 767px) { .hero-screen .slide-custom-content { top: 110px; transform: none; }
  .hero-screen .slide-custom-content h2, .hero-screen .slide-custom-content .h2 { font-size: 21px; line-height: 110%; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; }
  .hero-screen .slide-custom-content h3, .hero-screen .slide-custom-content .h3 { font-size: 18px; margin-bottom: 15px; }
  .hero-screen .slide-custom-content br { display: none; }
  .hero-screen .slide-custom-content hr { width: 100%; margin-bottom: 15px; margin-top: -5px; height: 2px; }
  .hero-screen .slide-custom-content h4, .hero-screen .slide-custom-content .h4 { font-size: 17px; margin-bottom: 15px; }
  .hero-screen .slide-custom-content ul { display: inline-block; font-size: 15px; width: auto; }
  .hero-screen .slide-custom-content ul li { display: block; width: 100% !important; font-size: 14px; padding-left: 35px; margin-bottom: 3px; }
  .hero-screen .slide-custom-content ul li img { width: 35px; height: 35px; } }
@media only screen and (max-width: 380px) { .hero-screen .slide-custom-content { top: 80px; }
  .hero-screen .slide-custom-content h2, .hero-screen .slide-custom-content .h2 { font-size: 18px; padding-left: 15px; padding-right: 15px; }
  .hero-screen .slide-custom-content h3, .hero-screen .slide-custom-content .h3 { margin-left: -20px; margin-right: -20px; font-size: 15px; }
  .hero-screen .slide-custom-content h4, .hero-screen .slide-custom-content .h4 { font-size: 15px; }
  .hero-screen .slide-custom-content hr { display: none; }
  .hero-screen .slide-custom-content ul li { font-size: 13px; }
  .hero-screen .slide-custom-content ul li img { width: 28px; height: 28px; } }
.hero-screen-content { position: absolute; bottom: 0; left: 0; width: 100%; height: 200px; padding-bottom: 70px; display: flex; flex-flow: column nowrap; justify-content: space-between; }
.hero-screen-content-title { color: #ffffff; text-transform: uppercase; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.hero-screen-content-info { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.hero-screen-content-weather { margin: 0 20px 0 20px; font-size: 0; color: #ffffff; }
.hero-screen-content-weather .icon { width: 40px; height: 40px; fill: currentColor; }
.hero-screen-content-weather i { color: #fff; font-family: weather; font-size: 55px; font-weight: normal; font-style: normal; line-height: 1.0; text-transform: none; }
.hero-screen-content-weather .icon-0:before { content: ":"; }
.hero-screen-content-weather .icon-1:before { content: "p"; }
.hero-screen-content-weather .icon-2:before { content: "S"; }
.hero-screen-content-weather .icon-3:before { content: "Q"; }
.hero-screen-content-weather .icon-4:before { content: "S"; }
.hero-screen-content-weather .icon-5:before { content: "W"; }
.hero-screen-content-weather .icon-6:before { content: "W"; }
.hero-screen-content-weather .icon-7:before { content: "W"; }
.hero-screen-content-weather .icon-8:before { content: "W"; }
.hero-screen-content-weather .icon-9:before { content: "I"; }
.hero-screen-content-weather .icon-10:before { content: "W"; }
.hero-screen-content-weather .icon-11:before { content: "I"; }
.hero-screen-content-weather .icon-12:before { content: "I"; }
.hero-screen-content-weather .icon-13:before { content: "I"; }
.hero-screen-content-weather .icon-14:before { content: "I"; }
.hero-screen-content-weather .icon-15:before { content: "W"; }
.hero-screen-content-weather .icon-16:before { content: "I"; }
.hero-screen-content-weather .icon-17:before { content: "W"; }
.hero-screen-content-weather .icon-18:before { content: "U"; }
.hero-screen-content-weather .icon-19:before { content: "Z"; }
.hero-screen-content-weather .icon-20:before { content: "Z"; }
.hero-screen-content-weather .icon-21:before { content: "Z"; }
.hero-screen-content-weather .icon-22:before { content: "Z"; }
.hero-screen-content-weather .icon-23:before { content: "Z"; }
.hero-screen-content-weather .icon-24:before { content: "E"; }
.hero-screen-content-weather .icon-25:before { content: "E"; }
.hero-screen-content-weather .icon-26:before { content: "3"; }
.hero-screen-content-weather .icon-27:before { content: "a"; }
.hero-screen-content-weather .icon-28:before { content: "A"; }
.hero-screen-content-weather .icon-29:before { content: "a"; }
.hero-screen-content-weather .icon-30:before { content: "A"; }
.hero-screen-content-weather .icon-31:before { content: "6"; }
.hero-screen-content-weather .icon-32:before { content: "1"; }
.hero-screen-content-weather .icon-33:before { content: "6"; }
.hero-screen-content-weather .icon-34:before { content: "1"; }
.hero-screen-content-weather .icon-35:before { content: "W"; }
.hero-screen-content-weather .icon-36:before { content: "1"; }
.hero-screen-content-weather .icon-37:before { content: "S"; }
.hero-screen-content-weather .icon-38:before { content: "S"; }
.hero-screen-content-weather .icon-39:before { content: "S"; }
.hero-screen-content-weather .icon-40:before { content: "M"; }
.hero-screen-content-weather .icon-41:before { content: "W"; }
.hero-screen-content-weather .icon-42:before { content: "I"; }
.hero-screen-content-weather .icon-43:before { content: "W"; }
.hero-screen-content-weather .icon-44:before { content: "a"; }
.hero-screen-content-weather .icon-45:before { content: "S"; }
.hero-screen-content-weather .icon-46:before { content: "U"; }
.hero-screen-content-weather .icon-47:before { content: "S"; }
.hero-screen-content-weather:empty { display: none; }
.hero-screen-content-temperature { color: #ffffff; }
.hero-screen-content-preserve-weather { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.hero-screen-content-preserve-open { color: #b9b199; text-transform: uppercase; margin-left: 20px; margin-right: 20px; }
.hero-screen-content-preserve-type { color: #b9b199; text-align: center; text-transform: uppercase; margin-top: 10px; }
.hero-screen-content-preserve-links ul { display: flex; flex-flow: row nowrap; justify-content: center; line-height: 120%; margin-bottom: 10px; }
@media screen and (max-width: 959px) { .hero-screen-content-preserve-links ul.list-line { display: block; text-align: center; }
  .hero-screen-content-preserve-links ul.list-line li { display: inline-block; margin: 0 5px; } }
.hero-screen-content-preserve-links ul li { margin: 0 10px; text-align: center; }
.hero-screen-content-preserve-links ul li span { color: #fff; }
.hero-screen-scroll-down { position: absolute; bottom: 40px; left: 50%; z-index: 9; transform: translate(-50%, 50%); }
.hero-screen-scroll-down a { display: block; line-height: 0; }
.hero-screen-scroll-down .icon { width: 14px; height: 8px; fill: #e86d1f; }
.hero-screen.gradient-bottom:before { display: block; content: ""; width: 100%; position: absolute; left: 0; bottom: 0; top: 30%; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); }
@media screen and (max-width: 959px) { .hero-screen-title p { text-align: center; }
  .hero-screen-content { padding-bottom: 40px; justify-content: flex-start; }
  .hero-screen-content-preserve-type { margin-top: 0; }
  .hero-screen-content-weather { margin: 0 10px 0 0; }
  .hero-screen-content-preserve-links { margin-top: auto; }
  .hero-screen-scroll-down { bottom: 25px; } }
@media screen and (max-width: 767px) { .hero-screen.gradient-bottom:before { display: none; }
  .hero-screen-title { bottom: 70px; }
  .hero-screen-title nav { flex-flow: row wrap; justify-content: flex-start; margin: 0 -10px; }
  .hero-screen-title nav a { margin: 0 10px; }
  .hero-screen-title p { color: #000000; text-align: left; font-family: "Merriweather", sans-serif; text-transform: none; font-size: 17px; font-weight: bold; letter-spacing: inherit; }
  .hero-screen-title .btn { width: 280px; margin: 10px auto 0; display: block; }
  .hero-screen-title .btn + .btn { margin-left: auto; }
  .hero-screen-title div { width: 100%; }
  .hero-screen-content { padding-bottom: 50px; height: 150px; }
  .hero-screen-content-preserve-type { margin-top: 0; }
  .hero-screen-content-weather .icon { height: 30px; width: 30px; } }
@media screen and (max-width: 567px) { .hero-screen-title { bottom: 0; }
  .hero-screen-content { height: 200px; }
  .hero-screen-content-preserve-type { margin-top: 10px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1199px) and (orientation: portrait) { .hero-screen { height: 70vh; } }

.home-page .hero-screen-scroll-down a { display: inline-block; width: 35px; height: 35px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #e96e24; animation: pulse 3s ease-in-out infinite; }
.home-page .hero-screen-scroll-down a svg { fill: #fff; margin-top: 14px; width: 100%; }

@keyframes pulse { 0% { transform: scale(1); }
  5% { transform: scale(1.3); }
  10% { transform: scale(1.1); }
  15% { transform: scale(1.3); }
  20% { transform: scale(1); }
  21% { transform: scale(1); }
  100% { transform: scale(1); } }
.layout-tiles .tile { position: relative; overflow: hidden; }
.has-hover .layout-tiles .tile:hover img { transform: scale(1.1); }
.has-hover .layout-tiles .tile:hover .tile-arrow { border-color: #ffffff; }
.layout-tiles .tile:active .tile-arrow, .layout-tiles .tile.active .tile-arrow { background: #ffffff; }
.layout-tiles .tile:active .tile-arrow .icon, .layout-tiles .tile.active .tile-arrow .icon { fill: #5d87a1; }
.layout-tiles .tile a { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; padding: 30px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
.layout-tiles .tile.cms a { text-transform: uppercase; text-align: center; font-size: 40px; font-family: PT Sans Narrow, sans-serif; line-height: 1.1; font-weight: bold; letter-spacing: 1px; }
.layout-tiles .tile.cms a:before { position: absolute; display: block; content: ""; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; bottom: 30px; right: 30px; }
.layout-tiles .tile.cms a:after { position: absolute; content: ""; background: url("/themes/theme_openspace/assets/images/chevron-right.svg") no-repeat top left; display: block; width: 9px; height: 14px; bottom: 42px; right: 44px; }
.layout-tiles .tile.cms a:hover:before { border: 1px solid white; }
@media screen and (max-width: 767px) { .layout-tiles .tile.cms a { font-size: 30px; } }
.layout-tiles .tile.cms .cms-btn-content a { color: #000; padding-top: 20px; display: block; }
.layout-tiles .tile-header { text-transform: uppercase; text-align: center; }
.layout-tiles .tile-arrow { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 30px; right: 30px; }
.layout-tiles .tile-arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.layout-tiles .tile img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 959px) { .layout-tiles .tile-arrow { bottom: 20px; right: 20px; } }
@media screen and (max-width: 767px) { .layout-tiles .tile img { width: 100vw; height: calc(100vw * (9 / 16)); }
  .layout-tiles > .row { flex-flow: column nowrap; }
  .layout-tiles > .row .col { flex: 1 1 auto; } }

.without-animation img:hover { transform: none !important; }

.images-grid { display: flex; flex-flow: row wrap; }
.images-grid-item { flex: 0 0 50%; padding-right: 60px; padding-bottom: 60px; }
.images-grid-item p { margin-top: 0.64rem; margin-bottom: 0.64rem; }
.images-grid-item p:first-child { margin-top: 0; }
.images-grid-item p:last-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { .images-grid-item p { margin-top: 0.8rem; margin-bottom: 0.8rem; }
  .images-grid-item p:first-child { margin-top: 0; }
  .images-grid-item p:last-child { margin-bottom: 0; } }
@media screen and (min-width: 1200px) { .images-grid-item p { margin-top: 1.2rem; margin-bottom: 1.2rem; }
  .images-grid-item p:first-child { margin-top: 0; }
  .images-grid-item p:last-child { margin-bottom: 0; } }
.images-grid-subtitle { flex: 0 0 100%; padding-bottom: 20px; }
.images-grid-header-img { overflow: hidden; }
.images-grid-header a { display: block; }
.images-grid-header img { display: block; }
.has-hover .images-grid-header img:hover { transform: scale(1.1); }
.images-grid-header .without-animation img:hover { transform: none; }
.images-grid-header h4, .images-grid-header .h4 { margin-top: 0.64rem; margin-bottom: 0.64rem; color: currentColor; display: flex; flex-flow: row nowrap; align-items: center; }
.images-grid-header h4:first-child, .images-grid-header .h4:first-child { margin-top: 0; }
.images-grid-header h4:last-child, .images-grid-header .h4:last-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { .images-grid-header h4, .images-grid-header .h4 { margin-top: 0.8rem; margin-bottom: 0.8rem; }
  .images-grid-header h4:first-child, .images-grid-header .h4:first-child { margin-top: 0; }
  .images-grid-header h4:last-child, .images-grid-header .h4:last-child { margin-bottom: 0; } }
@media screen and (min-width: 1200px) { .images-grid-header h4, .images-grid-header .h4 { margin-top: 1.2rem; margin-bottom: 1.2rem; }
  .images-grid-header h4:first-child, .images-grid-header .h4:first-child { margin-top: 0; }
  .images-grid-header h4:last-child, .images-grid-header .h4:last-child { margin-bottom: 0; } }
.images-grid-header h4 span, .images-grid-header .h4 span { color: #e86d1f; margin-right: 10px; }
.images-grid .num-block { margin-top: 20px; position: relative; padding-left: 30px; }
.images-grid .num-block .counter { color: #e86d1f; position: absolute; top: 0; left: 0; }
.images-grid .num-block p { margin-top: 0; }
@media screen and (max-width: 959px) { .images-grid-item { padding-right: 20px; padding-bottom: 30px; }
  .images-grid-item:nth-child(even) { padding-right: 0; padding-left: 20px; } }
@media screen and (max-width: 767px) { .images-grid { flex-flow: column nowrap; }
  .images-grid-item { padding-right: 0; padding-bottom: 30px; }
  .images-grid-item:nth-child(even) { padding-right: 0; padding-left: 0; } }

.layout-two-columns .row .col { flex: 1 1 50%; padding-right: 40px; }
@media screen and (max-width: 959px) { .layout-two-columns .row .col { padding-right: 0; }
  .layout-two-columns .row .col:first-child { padding-right: 10px; }
  .layout-two-columns .row .col:last-child { padding-left: 10px; } }
@media screen and (max-width: 767px) { .layout-two-columns .row { flex-flow: column nowrap; }
  .layout-two-columns .row .col:first-child { padding-right: 0; }
  .layout-two-columns .row .col:last-child { padding-left: 0; margin-top: 15px; } }

.layout-three-columns .row .col { flex: 1 1 33.3%; padding-right: 50px; }
@media screen and (max-width: 959px) { .layout-three-columns .row { flex-flow: column nowrap; }
  .layout-three-columns .row .col { padding-right: 0; flex: 1 1 auto; }
  .layout-three-columns .row .col + .col { margin-top: 40px; } }

.layout-three-columns--images .row { margin: 0 -22px; }
.layout-three-columns--images .row .col { flex: 1 1 33.3%; padding: 0 22px; }
.layout-three-columns--images img { width: 100%; height: auto; display: block; }
@media screen and (max-width: 959px) { .layout-three-columns--images .row { margin: 0 -15px; }
  .layout-three-columns--images .row .col { padding: 0 15px; } }
@media screen and (max-width: 767px) { .layout-three-columns--images .row { flex-flow: column nowrap; margin: 0; }
  .layout-three-columns--images .row .col { padding: 0; flex: 1 1 auto; }
  .layout-three-columns--images .row .col + .col { margin-top: 40px; } }

.layout-split-raised-panels { display: flex; flex-flow: row nowrap; margin-top: 80px; }
.layout-split-raised-panels.no-top-margin { margin-top: 0; }
.layout-split-raised-panels .split-panel { flex: 1 1 50%; display: flex; }
.layout-split-raised-panels .split-panel h1, .layout-split-raised-panels .split-panel .h1, .layout-split-raised-panels .split-panel h2, .layout-split-raised-panels .split-panel .h2, .layout-split-raised-panels .split-panel h3, .layout-split-raised-panels .split-panel .h3, .layout-split-raised-panels .split-panel h4, .layout-split-raised-panels .split-panel .h4, .layout-split-raised-panels .split-panel p, .layout-split-raised-panels .split-panel ul, .layout-split-raised-panels .split-panel ol { padding-right: 80px; }
@media print { .layout-split-raised-panels .split-panel h1, .layout-split-raised-panels .split-panel .h1, .layout-split-raised-panels .split-panel h2, .layout-split-raised-panels .split-panel .h2, .layout-split-raised-panels .split-panel h3, .layout-split-raised-panels .split-panel .h3, .layout-split-raised-panels .split-panel h4, .layout-split-raised-panels .split-panel .h4, .layout-split-raised-panels .split-panel p, .layout-split-raised-panels .split-panel ul, .layout-split-raised-panels .split-panel ol { padding-right: 0; } }
.layout-split-raised-panels .split-panel > img { display: block; object-fit: cover; width: 100%; height: auto; }
.layout-split-raised-panels .split-panel:first-child { justify-content: flex-end; color: #ffffff; }
@media print { .layout-split-raised-panels .split-panel:first-child { color: #000000; } }
.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper { margin-right: -80px; padding-right: 80px; }
@media print { .layout-split-raised-panels .split-panel:first-child .split-panel-wrapper { margin-right: 0; padding-right: 40px; } }
.layout-split-raised-panels .split-panel:first-child h2, .layout-split-raised-panels .split-panel:first-child .h2, .layout-split-raised-panels .split-panel:first-child h3, .layout-split-raised-panels .split-panel:first-child .h3, .layout-split-raised-panels .split-panel:first-child h4, .layout-split-raised-panels .split-panel:first-child .h4 { color: #ffffff; }
@media print { .layout-split-raised-panels .split-panel:first-child h2, .layout-split-raised-panels .split-panel:first-child .h2, .layout-split-raised-panels .split-panel:first-child h3, .layout-split-raised-panels .split-panel:first-child .h3, .layout-split-raised-panels .split-panel:first-child h4, .layout-split-raised-panels .split-panel:first-child .h4 { color: #000000; } }
.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 80px; background: #ffffff; }
@media print { .layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 10px; } }
.layout-split-raised-panels .split-panel-divider { margin: 50px 0; }
.layout-split-raised-panels .split-panel-divider-no-space { margin-bottom: 0; }
.layout-split-raised-panels .split-panel-divider img { width: 100%; height: 6px; display: block; }
@media print { .layout-split-raised-panels .split-panel-divider { display: none; } }
.layout-split-raised-panels .split-panel-content { max-width: 560px; padding-left: 80px; padding-top: 65px; padding-bottom: 65px; }
@media print { .layout-split-raised-panels .split-panel-content { padding-left: 0; } }
.layout-split-raised-panels .split-panel-blue, .layout-split-raised-panels .split-panel-blue .split-panel-wrapper { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
@media print { .layout-split-raised-panels .split-panel-blue, .layout-split-raised-panels .split-panel-blue .split-panel-wrapper { background: none; } }
.layout-split-raised-panels .split-panel-orange, .layout-split-raised-panels .split-panel-orange .split-panel-wrapper { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
@media print { .layout-split-raised-panels .split-panel-orange, .layout-split-raised-panels .split-panel-orange .split-panel-wrapper { background: none; } }
.layout-split-raised-panels .split-panel-yellow, .layout-split-raised-panels .split-panel-yellow .split-panel-wrapper { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
@media print { .layout-split-raised-panels .split-panel-yellow, .layout-split-raised-panels .split-panel-yellow .split-panel-wrapper { background: none; } }
.layout-split-raised-panels .split-panel-green, .layout-split-raised-panels .split-panel-green .split-panel-wrapper { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
@media print { .layout-split-raised-panels .split-panel-green, .layout-split-raised-panels .split-panel-green .split-panel-wrapper { background: none; } }
.layout-split-raised-panels .split-panel ul, .layout-split-raised-panels .split-panel ol { margin: 30px 0; }
.layout-split-raised-panels .split-panel ul ul, .layout-split-raised-panels .split-panel ul ol, .layout-split-raised-panels .split-panel ol ul, .layout-split-raised-panels .split-panel ol ol { margin: 10px 0; }
.layout-split-raised-panels .split-panel-images { flex-flow: column nowrap; }
.layout-split-raised-panels .split-panel-image { display: block; width: 100%; height: auto; flex: 1 1 auto; }
@media print { .layout-split-raised-panels { padding-left: 20px; padding-right: 20px; margin-top: 40px; } }
@media screen and (max-width: 1199px) { .layout-split-raised-panels .split-panel h1, .layout-split-raised-panels .split-panel .h1, .layout-split-raised-panels .split-panel h2, .layout-split-raised-panels .split-panel .h2, .layout-split-raised-panels .split-panel h3, .layout-split-raised-panels .split-panel .h3, .layout-split-raised-panels .split-panel h4, .layout-split-raised-panels .split-panel .h4, .layout-split-raised-panels .split-panel p, .layout-split-raised-panels .split-panel ul, .layout-split-raised-panels .split-panel ol { padding-right: 30px; }
  .layout-split-raised-panels .split-panel-content { padding-left: 30px; padding-bottom: 30px; padding-top: 50px; max-width: none; } }
@media screen and (max-width: 959px) { .layout-split-raised-panels { margin-top: 50px; flex-flow: column nowrap; }
  .layout-split-raised-panels .split-panel { flex: 1 1 auto; }
  .layout-split-raised-panels .split-panel:first-child { justify-content: flex-start; }
  .layout-split-raised-panels .split-panel:first-child .split-panel-wrapper { margin-right: 0; padding-right: 0; }
  .layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 0; }
  .layout-split-raised-panels .split-panel-wrapper { flex: 1 1 100%; }
  .layout-split-raised-panels .split-panel h1, .layout-split-raised-panels .split-panel .h1, .layout-split-raised-panels .split-panel h2, .layout-split-raised-panels .split-panel .h2, .layout-split-raised-panels .split-panel h3, .layout-split-raised-panels .split-panel .h3, .layout-split-raised-panels .split-panel h4, .layout-split-raised-panels .split-panel .h4, .layout-split-raised-panels .split-panel p, .layout-split-raised-panels .split-panel ul, .layout-split-raised-panels .split-panel ol { padding-right: 0; }
  .layout-split-raised-panels .split-panel-content { max-width: none; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; padding-top: 50px; }
  .layout-split-raised-panels .split-panel-divider { margin: 30px 0 20px; } }
@media screen and (max-width: 767px) { .layout-split-raised-panels .split-panel-content { padding-left: 20px; padding-right: 20px; padding-bottom: 30px; }
  .layout-split-raised-panels .split-panel-divider { margin: 25px 0; }
  .layout-split-raised-panels .split-panel ul, .layout-split-raised-panels .split-panel ol { margin: 15px 0; } }
.layout-split-raised-panels.inline { margin-top: 0; }
.layout-split-raised-panels.inline .split-panel-wrapper { display: flex; flex-flow: column nowrap; justify-content: space-between; }
.layout-split-raised-panels.inline .split-panel:nth-child(2) { margin-top: 0; background: #5d87a1 url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; }
.layout-split-raised-panels.inline .subscribe-container .text-small { color: #6d6e71; }
.layout-split-raised-panels.inline .button-container, .layout-split-raised-panels.inline .subscribe-container { max-width: 560px; padding-left: 80px; padding-bottom: 65px; }
@media screen and (max-width: 1199px) { .layout-split-raised-panels.inline .button-container, .layout-split-raised-panels.inline .subscribe-container { padding-left: 30px; padding-bottom: 30px; max-width: none; } }
@media screen and (max-width: 959px) { .layout-split-raised-panels.inline .button-container, .layout-split-raised-panels.inline .subscribe-container { max-width: none; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; } }
@media screen and (max-width: 767px) { .layout-split-raised-panels.inline .button-container, .layout-split-raised-panels.inline .subscribe-container { padding-left: 20px; padding-right: 20px; padding-bottom: 30px; } }
@media screen and (max-width: 767px) { .layout-split-raised-panels.inline { margin-top: 30px; }
  .layout-split-raised-panels.inline .subscribe-container { display: none; } }

.individuals-subscribe-container .text-small { color: #6d6e71; }
@media screen and (max-width: 959px) { .individuals-subscribe-container { display: none; } }

@media screen and (max-width: 959px) { .hide-empty-block-md { display: none; } }
.layout-split-panels { display: flex; flex-flow: row nowrap; margin-top: 80px; }
.layout-split-panels.no-top-margin { margin-top: 0; }
.layout-split-panels .split-panel { flex: 1 1 50%; display: flex; color: #ffffff; }
.layout-split-panels .split-panel h1, .layout-split-panels .split-panel .h1, .layout-split-panels .split-panel h2, .layout-split-panels .split-panel .h2, .layout-split-panels .split-panel h3, .layout-split-panels .split-panel .h3, .layout-split-panels .split-panel h4, .layout-split-panels .split-panel .h4 { color: #ffffff; }
.layout-split-panels .split-panel h1, .layout-split-panels .split-panel .h1, .layout-split-panels .split-panel h2, .layout-split-panels .split-panel .h2, .layout-split-panels .split-panel h3, .layout-split-panels .split-panel .h3, .layout-split-panels .split-panel h4, .layout-split-panels .split-panel .h4, .layout-split-panels .split-panel p, .layout-split-panels .split-panel ul, .layout-split-panels .split-panel ol { padding-right: 80px; }
.layout-split-panels .split-panel > img { display: block; object-fit: cover; width: 100%; height: auto; }
.layout-split-panels .split-panel p { margin: 45px 0; }
.layout-split-panels .split-panel:first-child { justify-content: flex-end; }
.layout-split-panels .split-panel-divider { margin: 50px 0; }
.layout-split-panels .split-panel-divider-no-space { margin-bottom: 0; }
.layout-split-panels .split-panel-divider img { display: block; }
.layout-split-panels .split-panel-content { max-width: 560px; padding-left: 80px; padding-top: 65px; padding-bottom: 65px; }
.layout-split-panels .split-panel .split-panel-more { width: 60px; height: 60px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.layout-split-panels .split-panel .split-panel-more .icon { width: 8px; height: 14px; fill: currentColor; }
.has-hover .layout-split-panels .split-panel .split-panel-more:hover { border-color: #ffffff; }
.layout-split-panels .split-panel .split-panel-more:active, .layout-split-panels .split-panel .split-panel-more.active { background: #ffffff; }
.layout-split-panels .split-panel .split-panel-more:active .icon, .layout-split-panels .split-panel .split-panel-more.active .icon { fill: #5d87a1; }
.layout-split-panels .split-panel-blue, .layout-split-panels .split-panel-blue .split-panel-wrapper { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-blue-light, .layout-split-panels .split-panel-blue-light .split-panel-wrapper { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-light-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-orange, .layout-split-panels .split-panel-orange .split-panel-wrapper { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-orange-light, .layout-split-panels .split-panel-orange-light .split-panel-wrapper { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-light-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-yellow, .layout-split-panels .split-panel-yellow .split-panel-wrapper { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-yellow-light, .layout-split-panels .split-panel-yellow-light .split-panel-wrapper { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-light-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-green, .layout-split-panels .split-panel-green .split-panel-wrapper { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-green-light, .layout-split-panels .split-panel-green-light .split-panel-wrapper { background: #94a545 url("/themes/theme_openspace/assets/images/green-light-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel-white, .layout-split-panels .split-panel-white .split-panel-wrapper { background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels .split-panel ul, .layout-split-panels .split-panel ol { margin: 30px 0; }
.layout-split-raised-panels + .layout-split-panels { margin-top: 0; }
@media screen and (max-width: 1199px) { .layout-split-panels .split-panel h1, .layout-split-panels .split-panel .h1, .layout-split-panels .split-panel h2, .layout-split-panels .split-panel .h2, .layout-split-panels .split-panel h3, .layout-split-panels .split-panel .h3, .layout-split-panels .split-panel h4, .layout-split-panels .split-panel .h4, .layout-split-panels .split-panel p, .layout-split-panels .split-panel ul, .layout-split-panels .split-panel ol { padding-right: 30px; }
  .layout-split-panels .split-panel-content { padding-left: 30px; padding-bottom: 30px; padding-top: 50px; max-width: none; } }
@media screen and (max-width: 959px) { .layout-split-panels { margin-top: 50px; flex-flow: column nowrap; }
  .layout-split-panels .split-panel { flex: 1 1 auto; }
  .layout-split-panels .split-panel-content { max-width: none; padding: 50px 30px; }
  .layout-split-panels .split-panel h1, .layout-split-panels .split-panel .h1, .layout-split-panels .split-panel h2, .layout-split-panels .split-panel .h2, .layout-split-panels .split-panel h3, .layout-split-panels .split-panel .h3, .layout-split-panels .split-panel h4, .layout-split-panels .split-panel .h4, .layout-split-panels .split-panel p, .layout-split-panels .split-panel ul, .layout-split-panels .split-panel ol { padding-right: 0; }
  .layout-split-panels .split-panel p { margin: 25px 0; }
  .layout-split-panels .split-panel .split-panel-more { width: 40px; height: 40px; } }
@media screen and (max-width: 767px) { .layout-split-panels .split-panel-divider { margin: 25px 0; } }

.layout-split-panels-2-1 { display: flex; flex-flow: row nowrap; }
.layout-split-panels-2-1 .split-panel { display: flex; color: #ffffff; }
.layout-split-panels-2-1 .split-panel:first-child { flex: 1 1 660px; justify-content: flex-end; }
.layout-split-panels-2-1 .split-panel:first-child .split-panel-content { max-width: 660px; }
.layout-split-panels-2-1 .split-panel:first-child h1, .layout-split-panels-2-1 .split-panel:first-child .h1, .layout-split-panels-2-1 .split-panel:first-child h2, .layout-split-panels-2-1 .split-panel:first-child .h2, .layout-split-panels-2-1 .split-panel:first-child h3, .layout-split-panels-2-1 .split-panel:first-child .h3, .layout-split-panels-2-1 .split-panel:first-child h4, .layout-split-panels-2-1 .split-panel:first-child .h4, .layout-split-panels-2-1 .split-panel:first-child p, .layout-split-panels-2-1 .split-panel:first-child ul, .layout-split-panels-2-1 .split-panel:first-child ol { padding-right: 80px; }
.layout-split-panels-2-1 .split-panel:last-child { flex: 1 1 300px; }
.layout-split-panels-2-1 .split-panel:last-child .split-panel-content { max-width: 300px; padding-left: 60px; padding-top: 80px; }
.layout-split-panels-2-1 .split-panel p { margin: 45px 0; }
.layout-split-panels-2-1 .split-panel ul, .layout-split-panels-2-1 .split-panel ol { margin: 30px 0; }
.layout-split-panels-2-1 .split-panel .datetime { color: #efede8; }
.layout-split-panels-2-1 .split-panel-divider { margin: 50px 0; }
.layout-split-panels-2-1 .split-panel-divider-no-space { margin-bottom: 0; }
.layout-split-panels-2-1 .split-panel-divider img { display: block; height: 6px; }
.layout-split-panels-2-1 .split-panel-content { padding-top: 65px; padding-bottom: 65px; }
.layout-split-panels-2-1 .split-panel-more { width: 60px; height: 60px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.layout-split-panels-2-1 .split-panel-more .icon { width: 8px; height: 14px; fill: currentColor; }
.layout-split-panels-2-1 .split-panel-blue, .layout-split-panels-2-1 .split-panel-blue .split-panel-wrapper { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels-2-1 .split-panel-orange, .layout-split-panels-2-1 .split-panel-orange .split-panel-wrapper { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels-2-1 .split-panel-yellow, .layout-split-panels-2-1 .split-panel-yellow .split-panel-wrapper { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.layout-split-panels-2-1 .split-panel-green, .layout-split-panels-2-1 .split-panel-green .split-panel-wrapper { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
@media screen and (max-width: 959px) { .layout-split-panels-2-1 .split-panel:first-child { flex: 1 1 660px; justify-content: flex-end; }
  .layout-split-panels-2-1 .split-panel:first-child .split-panel-content { max-width: 660px; padding-left: 30px; }
  .layout-split-panels-2-1 .split-panel:first-child h1, .layout-split-panels-2-1 .split-panel:first-child .h1, .layout-split-panels-2-1 .split-panel:first-child h2, .layout-split-panels-2-1 .split-panel:first-child .h2, .layout-split-panels-2-1 .split-panel:first-child h3, .layout-split-panels-2-1 .split-panel:first-child .h3, .layout-split-panels-2-1 .split-panel:first-child h4, .layout-split-panels-2-1 .split-panel:first-child .h4, .layout-split-panels-2-1 .split-panel:first-child p, .layout-split-panels-2-1 .split-panel:first-child ul, .layout-split-panels-2-1 .split-panel:first-child ol { padding-right: 30px; }
  .layout-split-panels-2-1 .split-panel:last-child { flex: 1 0 320px; }
  .layout-split-panels-2-1 .split-panel:last-child .split-panel-content { max-width: 320px; padding-left: 30px; padding-right: 30px; padding-top: 50px; }
  .layout-split-panels-2-1 .split-panel-divider { margin: 25px 0; }
  .layout-split-panels-2-1 .split-panel-content { padding-top: 50px; padding-bottom: 30px; }
  .layout-split-panels-2-1 .split-panel p { margin: 25px 0; } }
@media screen and (max-width: 767px) { .layout-split-panels-2-1 { flex-flow: column nowrap; }
  .layout-split-panels-2-1 .split-panel:first-child { flex: 1 1 auto; justify-content: flex-start; }
  .layout-split-panels-2-1 .split-panel:first-child .split-panel-content { padding-left: 20px; padding-right: 20px; }
  .layout-split-panels-2-1 .split-panel:first-child h1, .layout-split-panels-2-1 .split-panel:first-child .h1, .layout-split-panels-2-1 .split-panel:first-child h2, .layout-split-panels-2-1 .split-panel:first-child .h2, .layout-split-panels-2-1 .split-panel:first-child h3, .layout-split-panels-2-1 .split-panel:first-child .h3, .layout-split-panels-2-1 .split-panel:first-child h4, .layout-split-panels-2-1 .split-panel:first-child .h4, .layout-split-panels-2-1 .split-panel:first-child p, .layout-split-panels-2-1 .split-panel:first-child ul, .layout-split-panels-2-1 .split-panel:first-child ol { padding-right: 0; }
  .layout-split-panels-2-1 .split-panel:last-child { flex: 1 1 auto; }
  .layout-split-panels-2-1 .split-panel:last-child .split-panel-content { padding-left: 20px; padding-right: 20px; padding-top: 40px; }
  .layout-split-panels-2-1 .split-panel-content { padding-top: 40px; padding-bottom: 20px; }
  .layout-split-panels-2-1 .split-panel p { margin: 15px 0; } }

.layout-inner-split-panels { display: flex; flex-flow: row nowrap; }
.layout-inner-split-panels .split-panel { color: #ffffff; }
.layout-inner-split-panels .split-panel:first-child { padding: 60px 50px; flex: 1 1 62%; }
.layout-inner-split-panels .split-panel:last-child { padding: 60px 64px; flex: 1 1 38%; }
.layout-inner-split-panels .split-panel-blue { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.layout-inner-split-panels .split-panel-orange { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.layout-inner-split-panels .split-panel-yellow { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.layout-inner-split-panels .split-panel-green { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
@media screen and (max-width: 959px) { .layout-inner-split-panels .split-panel:first-child { padding: 50px 35px 40px; }
  .layout-inner-split-panels .split-panel:last-child { padding: 50px 20px 40px 35px; } }
@media screen and (max-width: 767px) { .layout-inner-split-panels { flex-flow: column nowrap; }
  .layout-inner-split-panels .split-panel:first-child, .layout-inner-split-panels .split-panel:last-child { padding: 30px 25px 40px; } }

.trail-maps { display: flex; flex-flow: row nowrap; border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 1px solid rgba(0, 0, 0, 0.12); min-height: 800px; }
.trail-maps-content { flex: 0 0 400px; padding-top: 25px; background-image: linear-gradient(to bottom, #ffffff, #ffffff 120px, #f0f0f0 120px); display: flex; flex-flow: column nowrap; }
.trail-maps-content h4, .trail-maps-content .h4 { margin-left: 40px; margin-right: 40px; }
.trail-maps-map { flex: 1 1 auto; position: relative; display: flex; flex-flow: column nowrap; }
.trail-maps-map .btn { position: absolute; right: 40px; bottom: 40px; justify-content: center; width: 200px; }
.trail-maps-map .btn .icon-location-map { width: 18px; height: 18px; margin-right: 15px; }
.trail-maps-features-list { padding: 25px 40px; }
.trail-maps-features-list li { display: flex; flex-flow: row nowrap; align-items: center; padding: 5px 0; }
.trail-maps-features-list li .map-icon { margin-right: 13px; height: 30px; width: 30px; background: #e86d1f; border-radius: 50%; color: #ffffff; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
.trail-maps-features-list li .map-icon .icon { fill: currentColor; }
.trail-maps-features-list li .map-icon .icon-map-picnic-area { height: 12px; width: 18px; }
.trail-maps-features-list li .map-icon .icon-map-restroom { width: 13px; height: 12px; }
.trail-maps-features-list li .map-icon .icon-map-staging-area { width: 14px; height: 14px; }
.trail-maps-features-list li .map-icon .icon-map-scenic-overlook { width: 16px; height: 13px; }
.trail-maps-features-list li .map-icon-multi-use { background: transparent; }
.trail-maps-features-list li .map-icon-multi-use:after { content: ''; display: block; width: 20px; height: 3px; background: #f2ae23; }
.trail-maps-features-list li .map-icon-hiking-riding { background: transparent; }
.trail-maps-features-list li .map-icon-hiking-riding:after { content: '. . . .'; display: block; width: 20px; color: #f2ae23; line-height: 0; margin-top: -6px; font-size: 18px; }
.trail-maps-features-list li .map-icon-preserve { background: #abd185; border: 2px solid #828565; }
.trail-maps-features-list li .map-icon-bridge { background: transparent; }
.trail-maps-features-list li .map-icon-bridge:after { content: ''; display: block; width: 20px; height: 3px; background: #eeb111; }
.trail-maps-features-list li .icon-hiking { width: 15px; height: 22px; fill: currentColor; }
.trail-maps-features-list li .icon-biking { width: 22px; height: 22px; fill: currentColor; }
.trail-maps-features-list li .icon-horse-riding { width: 22px; height: 22px; fill: currentColor; }
.trail-maps-features-list li > .icon { margin-left: 10px; }
.trail-maps-preserve-select { flex: 0 0 400px; background: #ffffff; padding-bottom: 40px; display: flex; flex-flow: column nowrap; }
.trail-maps-preserve-select .btn { width: 240px; margin-left: 40px; justify-content: center; }
.trail-maps-preserve-select .btn + .btn { margin-top: 20px; }
.trail-maps-preserve-select .btn .icon-location-map { width: 18px; height: 18px; margin-right: 15px; }
.trail-maps-preserve-list { padding-bottom: 25px; margin-bottom: auto; }
.trail-maps-preserve-item { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding: 22px 40px 22px 80px; }
.trail-maps-preserve-item.green .trail-maps-preserve-title { color: #94a545; }
.trail-maps-preserve-item.green .trail-maps-preserve-number .icon { fill: #94a545; }
.trail-maps-preserve-item.orange .trail-maps-preserve-title { color: #e86d1f; }
.trail-maps-preserve-item.orange .trail-maps-preserve-number .icon { fill: #e86d1f; }
.trail-maps-preserve-item.blue .trail-maps-preserve-title { color: #5d87a1; }
.trail-maps-preserve-item.blue .trail-maps-preserve-number .icon { fill: #5d87a1; }
.trail-maps-preserve-item.yellow .trail-maps-preserve-title { color: #eeb111; }
.trail-maps-preserve-item.yellow .trail-maps-preserve-number .icon { fill: #eeb111; }
.trail-maps-preserve-number { position: absolute; top: 25px; left: 40px; }
.trail-maps-preserve-number .icon { width: 25px; height: 36px; display: block; }
.trail-maps-preserve-number span { color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -60%); }
.trail-maps-preserve-link a { display: block; margin-top: 8px; }
.trail-maps-preserve-description { background: #ffffff; padding: 40px; margin-top: auto; }
.trail-maps-preserve-description .trail-link { margin-bottom: 20px; }
.trail-maps-preserve-description .trail-link:last-child { margin-bottom: 0; }
.trail-maps-preserve-description h4, .trail-maps-preserve-description .h4 { margin: 0; }
.trail-maps-preserve-description .btn { justify-content: center; }
.trail-maps-preserve-description .btn .icon-location-map { width: 18px; height: 18px; margin-right: 15px; }
@media screen and (max-width: 959px) { .trail-maps-content h4, .trail-maps-content .h4 { margin-left: 30px; margin-right: 30px; }
  .trail-maps .nav-tabs { padding-left: 30px; padding-right: 30px; }
  .trail-maps-features-list { padding: 25px 30px; }
  .trail-maps-map .btn { right: 30px; bottom: 25px; }
  .trail-maps-preserve-item { padding-left: 70px; }
  .trail-maps-preserve-description { padding: 40px 30px; }
  .trail-maps-preserve-description h4, .trail-maps-preserve-description .h4 { margin: 0; }
  .trail-maps-preserve-number { left: 30px; } }
@media screen and (max-width: 767px) { .trail-maps { flex-flow: column nowrap; border-top: none; border-bottom: none; }
  .trail-maps .nav-tabs { padding-left: 20px; padding-right: 20px; }
  .trail-maps .nav-tabs .nav-item { flex: 1 1 50%; text-align: center; }
  .trail-maps-content { flex: 1 1 auto; }
  .trail-maps-map { margin-top: 20px; padding-left: 40px; padding-right: 40px; }
  .trail-maps-map .mapbox-map { height: 295px; min-height: 295px; }
  .trail-maps-map .btn { position: static; margin: 25px auto 0; }
  .trail-maps-features-list { padding: 25px 20px; }
  .trail-maps-preserve-item { padding-left: 60px; padding-right: 20px; }
  .trail-maps-preserve-number { left: 20px; }
  .trail-maps-preserve-description { padding: 30px 20px; }
  .trail-maps-preserve-description .btn svg { display: none; } }

.no-trails-available { text-align: center; padding: 40px 20px; font-size: 15px; }

.directions { padding-top: 75px; padding-bottom: 75px; }
.directions-wrapper { display: flex; flex-flow: row nowrap; }
.directions-content { flex: 0 0 360px; }
.directions-content h2, .directions-content .h2 { line-height: 1; margin-top: -5px; margin-bottom: 15px; }
.directions-content p { margin: 0; text-transform: uppercase; }
.directions-content-divider { margin: 35px 0; }
.directions-content-divider img { display: block; }
.directions-map { flex: 1 1 auto; display: flex; flex-flow: column nowrap; background-size: cover; background-position: center; }
.directions-list { padding-top: 60px; }
.directions-list .hint { top: 0; }
.directions-list .hint-content { padding-left: 70px; }
.directions-list .hint-content:after { left: 10px; top: 8px; border-right: 0; border-bottom: 0; border-top-left-radius: 40px; transform: rotate(10deg); }
.directions-list ul li { padding-right: 50px; }
.directions-list ul li + li { margin-top: 17px; }
.directions-list ul li span { color: #e86d1f; margin-right: 5px; }
@media screen and (max-width: 767px) { .directions { padding-top: 40px; padding-bottom: 40px; }
  .directions-wrapper { flex-flow: column nowrap; }
  .directions-content { flex: 1 1 auto; }
  .directions-content-divider { margin: 20px 0; }
  .directions-content h2, .directions-content .h2 { margin-top: 0; }
  .directions-list ul li { padding-right: 0; }
  .directions-map { margin-top: 20px; padding-left: 20px; padding-right: 20px; }
  .directions-map .mapbox-map { height: 200px; } }

.media-section { padding-top: 75px; padding-bottom: 75px; }
.media-section h2, .media-section .h2 { display: flex; flex-flow: row nowrap; justify-content: space-between; }
.media-section .media { align-items: center; }
.media-section .media img + .media-body { padding-left: 35px; padding-right: 60px; }
.media-section .media-body { padding-left: 0; padding-right: 80px; }
.media-section .media-body p { margin: 0; }
@media screen and (max-width: 959px) { .media-section { padding-top: 50px; padding-bottom: 50px; }
  .media-section .media .media-body { flex: 1 1 50%; padding-right: 20px; }
  .media-section .media img { flex: 1 1 50%; width: 50%; }
  .media-section .media img + .media-body { padding-left: 20px; padding-right: 0; } }
@media screen and (max-width: 767px) { .media-section { padding-top: 40px; padding-bottom: 40px; }
  .media-section h2, .media-section .h2 { flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; }
  .media-section h2 .navigation-link, .media-section .h2 .navigation-link { margin-top: 15px; }
  .media-section .media { flex-flow: column nowrap; align-items: flex-start; }
  .media-section .media .media-body { flex: 1 1 100%; padding-right: 0; width: 100%; margin-bottom: 20px; }
  .media-section .media img { flex: 1 1 100%; width: 100%; }
  .media-section .media img + .media-body { padding-left: 0; margin-top: 20px; } }

.private-event { padding: 80px 0; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.private-event .row { align-items: center; }
.private-event p { max-width: 360px; }
.private-event .profile .hint { left: 30%; top: -20px; }
@media screen and (max-width: 959px) { .private-event { padding: 50px 0; }
  .private-event p { max-width: none; text-align: center; }
  .private-event .row { flex-flow: column nowrap; }
  .private-event .row .col { flex: 1 1 auto; width: 100%; }
  .private-event .row .col + .col { margin-top: 40px; }
  .private-event .hubspot-subscribe .field { width: 100%; }
  .private-event .profile { justify-content: center; }
  .private-event .profile .hint-content { padding-bottom: 20px; }
  .private-event .profile .hint-content:after { top: 10px; left: 20px; width: 30px; height: 30px; } }
@media screen and (max-width: 767px) { .private-event { padding-top: 40px; }
  .private-event .row .col + .col { margin-top: 30px; }
  .private-event .profile { flex-flow: column nowrap; }
  .private-event .profile-content { margin-top: 20px; padding-left: 0; text-align: center; }
  .private-event .profile-content.hint-container { margin-top: 60px; } }

.across-panel a { text-decoration: underline; }
.across-panel-blue { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
@media print { .across-panel-blue { background: none; } }
.across-panel-orange { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
@media print { .across-panel-orange { background: none; } }
.across-panel-yellow { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
@media print { .across-panel-yellow { background: none; } }
.across-panel-green { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
@media print { .across-panel-green { background: none; } }
.across-panel-blue .split-panel a, .across-panel-orange .split-panel a, .across-panel-yellow .split-panel a, .across-panel-green .split-panel a { text-decoration: none; }
.across-panel-blue .split-panel a:hover, .across-panel-orange .split-panel a:hover, .across-panel-yellow .split-panel a:hover, .across-panel-green .split-panel a:hover { color: #e86d1f; }
.across-panel-blue .split-panel.split-panel-blue a, .across-panel-blue .split-panel.split-panel-orange a, .across-panel-blue .split-panel.split-panel-yellow a, .across-panel-blue .split-panel.split-panel-green a, .across-panel-orange .split-panel.split-panel-blue a, .across-panel-orange .split-panel.split-panel-orange a, .across-panel-orange .split-panel.split-panel-yellow a, .across-panel-orange .split-panel.split-panel-green a, .across-panel-yellow .split-panel.split-panel-blue a, .across-panel-yellow .split-panel.split-panel-orange a, .across-panel-yellow .split-panel.split-panel-yellow a, .across-panel-yellow .split-panel.split-panel-green a, .across-panel-green .split-panel.split-panel-blue a, .across-panel-green .split-panel.split-panel-orange a, .across-panel-green .split-panel.split-panel-yellow a, .across-panel-green .split-panel.split-panel-green a { text-decoration: underline !important; }
.across-panel-blue .split-panel a.btn, .across-panel-orange .split-panel a.btn, .across-panel-yellow .split-panel a.btn, .across-panel-green .split-panel a.btn { color: #fff !important; text-decoration: none !important; }

.floating-panel { width: 360px; background: #ffffff; padding: 60px; }
.across-panel .floating-panel a .icon { fill: #e86d1f; stroke: #e86d1f; }
.floating-panel-container { position: relative; }
.floating-panel-container > .row .col:first-child { flex: 1 1 auto; }
.floating-panel-container > .row .col:last-child { flex: 0 0 auto; }
.floating-panel.image-block { padding: 0; }
.floating-panel.image-block img { width: 100% !important; height: auto !important; display: block; }
@media screen and (max-width: 959px) { .floating-panel { width: 310px; padding: 40px 40px 60px; }
  .floating-panel-container > .row .col:first-child h1, .floating-panel-container > .row .col:first-child .h1, .floating-panel-container > .row .col:first-child h2, .floating-panel-container > .row .col:first-child .h2, .floating-panel-container > .row .col:first-child h3, .floating-panel-container > .row .col:first-child .h3, .floating-panel-container > .row .col:first-child h4, .floating-panel-container > .row .col:first-child .h4, .floating-panel-container > .row .col:first-child p, .floating-panel-container > .row .col:first-child ul, .floating-panel-container > .row .col:first-child ol { padding-right: 40px; }
  .floating-panel.image-block { padding: 0; } }
@media screen and (max-width: 767px) { .floating-panel { width: auto; margin: 30px -20px -40px; padding: 30px 20px; }
  .floating-panel-container > .row { flex-flow: column nowrap; }
  .floating-panel-container > .row .col:first-child h1, .floating-panel-container > .row .col:first-child .h1, .floating-panel-container > .row .col:first-child h2, .floating-panel-container > .row .col:first-child .h2, .floating-panel-container > .row .col:first-child h3, .floating-panel-container > .row .col:first-child .h3, .floating-panel-container > .row .col:first-child h4, .floating-panel-container > .row .col:first-child .h4, .floating-panel-container > .row .col:first-child p, .floating-panel-container > .row .col:first-child ul, .floating-panel-container > .row .col:first-child ol { padding-right: 0; }
  .floating-panel.image-block { padding: 0; } }

.warning { background: #f8b716; }
.warning.news-alert { background: #a2a846; }
.warning.news-alert .warning-title { line-height: 140%; text-transform: inherit; color: #fff; }
.warning.news-alert .warning-title a { border-bottom: 2px solid #fff; color: #fff; transition: all .2s; }
.warning.news-alert .warning-title a:hover { color: #ffdd85; border-bottom: 2px solid #ffdd85; }
.warning-wrapper { display: flex; flex-flow: row nowrap; justify-content: center; padding: 35px 0; position: relative; }
.warning-icon { position: absolute; left: 0; top: 50%; transform: translate(0, -50%); }
.warning-icon .icon { width: 28px; height: 28px; display: block; }
.warning-title { text-transform: uppercase; }
.warning-actions { display: flex; flex-flow: row nowrap; align-items: center; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); }
.warning-actions-divider { margin: 0 20px; opacity: 0.4; }
.warning-actions a { text-transform: uppercase; text-decoration: underline; }
.warning-actions .icon-close { width: 14px; height: 14px; display: block; }
@media screen and (max-width: 959px) { .warning-wrapper { justify-content: flex-start; padding: 20px 0; }
  .warning-title { margin-left: 60px; } }
@media screen and (max-width: 767px) { .warning-wrapper { padding: 15px 0; }
  .warning-title { margin-left: 0; margin-top: 55px; }
  .warning-icon { top: 15px; transform: translate(0, 0); }
  .warning-actions { top: 15px; transform: translate(0, 0); } }
.warning.link { cursor: pointer; }

.mapbox-map { height: 100%; flex: 1; }

.go-map { display: inline-block; margin: 10px 8px; padding: 10px; border: none; border-radius: 3px; font-size: 12px; text-align: center; color: #fff; background: orange; }

.trail-icon { display: block; border: none; cursor: pointer; background-repeat: no-repeat; background-position: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.trail-icon.trail-icon-orange { background-color: #e86d1f; }

.trail-icon.trail-icon-yellow { background-color: #eeb111; }

.trail-icon.trail-icon-blue { background-color: #5d87a1; }

.trail-icon.trail-icon-beige { background-color: #a9a08a; }

.trail-icon.trail-icon-gray { background-color: #6d6e71; }

.trail-icon.trail-icon-green { background-color: #94a545; }

.trail-icon.trail-icon-transparent { background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.trail-pin { display: block; border: none; cursor: pointer; text-align: center; color: #fff; font-size: 15px; margin-top: 8px; }

.trail-pin:before { display: block; text-align: center; color: #fff; font-size: 15px; margin-top: 8px; }

.trail-pin-1:before { content: "1"; }

.trail-pin-2:before { content: "2"; }

.trail-pin-3:before { content: "3"; }

.trail-pin-4:before { content: "4"; }

.trail-pin-5:before { content: "5"; }

.trail-pin-6:before { content: "6"; }

.trail-pin-7:before { content: "7"; }

.trail-pin-8:before { content: "8"; }

.trail-pin-9:before { content: "9"; }

.trail-pin-10:before { content: "10"; }

.trail-pin-11:before { content: "11"; }

.trail-pin-12:before { content: "12"; }

.trail-pin-13:before { content: "13"; }

.trail-pin-14:before { content: "14"; }

.trail-pin-15:before { content: "15"; }

.trail-pin-16:before { content: "16"; }

.trail-pin-17:before { content: "17"; }

.trail-pin-18:before { content: "18"; }

.trail-pin-19:before { content: "19"; }

.trail-pin-20:before { content: "20"; }

.trail-pin-21:before { content: "21"; }

.trail-pin-22:before { content: "22"; }

.trail-pin-23:before { content: "23"; }

.trail-pin-24:before { content: "24"; }

.trail-pin-25:before { content: "25"; }

.trail-pin-26:before { content: "26"; }

.trail-pin-27:before { content: "27"; }

.trail-pin-28:before { content: "28"; }

.trail-pin-29:before { content: "29"; }

.trail-pin-30:before { content: "30"; }

.trail-pin-31:before { content: "31"; }

.trail-pin-32:before { content: "32"; }

.trail-pin-33:before { content: "33"; }

.trail-pin-34:before { content: "34"; }

.trail-pin-35:before { content: "35"; }

.trail-pin-36:before { content: "36"; }

.trail-pin-37:before { content: "37"; }

.trail-pin-38:before { content: "38"; }

.trail-pin-39:before { content: "39"; }

.trail-pin-40:before { content: "40"; }

.trail-pin-41:before { content: "41"; }

.trail-pin-42:before { content: "42"; }

.trail-pin-43:before { content: "43"; }

.trail-pin-44:before { content: "44"; }

.trail-pin-45:before { content: "45"; }

.trail-pin-46:before { content: "46"; }

.trail-pin-47:before { content: "47"; }

.trail-pin-48:before { content: "48"; }

.trail-pin-49:before { content: "49"; }

.trail-pin-50:before { content: "50"; }

.trail-pin-51:before { content: "51"; }

.trail-pin-52:before { content: "52"; }

.trail-pin-53:before { content: "53"; }

.trail-pin-54:before { content: "54"; }

.trail-pin-55:before { content: "55"; }

.trail-pin-56:before { content: "56"; }

.trail-pin-57:before { content: "57"; }

.trail-pin-58:before { content: "58"; }

.trail-pin-59:before { content: "59"; }

.trail-pin-60:before { content: "60"; }

.trail-pin-61:before { content: "61"; }

.trail-pin-62:before { content: "62"; }

.trail-pin-63:before { content: "63"; }

.trail-pin-64:before { content: "64"; }

.trail-pin-65:before { content: "65"; }

.trail-pin-66:before { content: "66"; }

.trail-pin-67:before { content: "67"; }

.trail-pin-68:before { content: "68"; }

.trail-pin-69:before { content: "69"; }

.trail-pin-70:before { content: "70"; }

.trail-pin-71:before { content: "71"; }

.trail-pin-72:before { content: "72"; }

.trail-pin-73:before { content: "73"; }

.trail-pin-74:before { content: "74"; }

.trail-pin-75:before { content: "75"; }

.trail-pin-76:before { content: "76"; }

.trail-pin-77:before { content: "77"; }

.trail-pin-78:before { content: "78"; }

.trail-pin-79:before { content: "79"; }

.trail-pin-80:before { content: "80"; }

.trail-pin-81:before { content: "81"; }

.trail-pin-82:before { content: "82"; }

.trail-pin-83:before { content: "83"; }

.trail-pin-84:before { content: "84"; }

.trail-pin-85:before { content: "85"; }

.trail-pin-86:before { content: "86"; }

.trail-pin-87:before { content: "87"; }

.trail-pin-88:before { content: "88"; }

.trail-pin-89:before { content: "89"; }

.trail-pin-90:before { content: "90"; }

.trail-pin-91:before { content: "91"; }

.trail-pin-92:before { content: "92"; }

.trail-pin-93:before { content: "93"; }

.trail-pin-94:before { content: "94"; }

.trail-pin-95:before { content: "95"; }

.trail-pin-96:before { content: "96"; }

.trail-pin-97:before { content: "97"; }

.trail-pin-98:before { content: "98"; }

.trail-pin-99:before { content: "99"; }

.mapboxgl-popup { /*margin-top: -20px;*/ max-width: 400px; font-family: 'Merriweather', serif; font-size: 14px; }

.mapboxgl-popup .mapboxgl-popup-tip { border-width: 15px; }

.mapboxgl-popup .mapboxgl-popup-content { padding: 30px 40px 15px 40px; -webkit-box-shadow: 0px 10px 123px 0px rgba(0, 0, 0, 0.23); -moz-box-shadow: 0px 10px 123px 0px rgba(0, 0, 0, 0.23); box-shadow: 0px 10px 123px 0px rgba(0, 0, 0, 0.23); /*margin-bottom: -20px;*/ }

.mapboxgl-popup .mapboxgl-popup-content h2, .mapboxgl-popup .mapboxgl-popup-content .h2 { font-size: 19px; margin: 0 0 20px 0; }

.mapboxgl-popup-close-button { text-indent: -8000px; width: 40px; height: 40px; top: 15px; right: 15px; }

.mapboxgl-popup-close-button:hover { background: none; }

.mapboxgl-popup-close-button:before, .mapboxgl-popup-close-button:after { position: absolute; top: 50%; left: 50%; display: block; content: ""; width: 2px; height: 26px; margin-left: -2px; margin-top: -13px; background: #6d6e72; }

.mapboxgl-popup-close-button:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5); }

.mapboxgl-popup-close-button:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }
.modal.show .modal-dialog { transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; display: flex; flex-direction: column; background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #6d6e71; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: flex; align-items: center; justify-content: space-between; padding: 15px; border-bottom: 1px solid #eff2f6; }

.modal-title { margin-bottom: 0; line-height: 1.7; }

.modal-body { position: relative; flex: 1 1 auto; padding: 15px; }

.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 15px; border-top: 1px solid #eff2f6; }
.modal-footer > :not(:first-child) { margin-left: .25rem; }
.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media screen and (min-width: 568px) { .modal-dialog { max-width: 500px; margin: 30px auto; }
  .modal-sm { max-width: 300px; } }
@media screen and (min-width: 960px) { .modal-lg { max-width: 800px; } }
.mobile-nav { position: absolute; right: 0; top: 0; max-width: 480px; height: 100vh; z-index: 100; background: #efede8 url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; transform: translate(100%, 0); opacity: 0; visibility: hidden; pointer-events: none; overflow: hidden; width: 0; }
@media screen and (height: 320px) and (width: 568px) { .mobile-nav { height: 232px; } }
@media screen and (height: 460px) and (width: 320px) { .mobile-nav { height: 460px; } }
@media screen and (height: 375px) and (width: 667px) { .mobile-nav { height: 331px; } }
@media screen and (height: 559px) and (width: 375px) { .mobile-nav { height: 559px; } }
@media screen and (height: 414px) and (width: 736px) { .mobile-nav { height: 370px; } }
@media screen and (height: 628px) and (width: 414px) { .mobile-nav { height: 628px; } }
@media screen and (height: 704px) and (width: 1024px) { .mobile-nav { height: 704px; } }
@media screen and (height: 960px) and (width: 768px) { .mobile-nav { height: 960px; } }
@media screen and (height: 672px) and (width: 1024px) { .mobile-nav { height: 672px; } }
@media screen and (height: 928px) and (width: 768px) { .mobile-nav { height: 928px; } }
@media screen and (height: 960px) and (width: 1366px) { .mobile-nav { height: 960px; } }
@media screen and (height: 1302px) and (width: 1024px) { .mobile-nav { height: 1302px; } }
.mobile-nav.active { width: 50vw; transform: translate(0, 0); opacity: 1; visibility: visible; pointer-events: auto; }
.mobile-nav-header { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; padding: 7px 25px; height: 60px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.mobile-nav-header .logo .icon { width: 180px; height: 45px; fill: #8a8a8c; display: block; }
.mobile-nav-header .close .icon { fill: #8a8a8c; width: 22px; height: 22px; display: block; }
.mobile-nav-scroll { overflow-y: auto; -webkit-overflow-scrolling: touch; height: 100%; }
.mobile-nav-container { display: flex; flex-flow: column nowrap; padding-top: 60px; padding-bottom: 30px; }
.mobile-nav-preserves { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; padding: 15px 0; }
.mobile-nav-preserves a { display: block; padding: 5px 25px; text-transform: uppercase; }
.mobile-nav-primary { padding: 15px 25px; background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.mobile-nav-primary a { display: block; flex: 1 1 auto; position: relative; text-transform: uppercase; padding: 4px 0; }
.mobile-nav-primary a.mobile-nav-dropdown-toggle { flex: 0 0 24px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; border: 1px solid; border-radius: 50%; width: 24px; height: 24px; padding: 0; margin-top: 8px; }
.mobile-nav-primary a.mobile-nav-dropdown-toggle .icon { width: 8px; height: 5px; fill: currentColor; }
.mobile-nav-primary .dropdown { display: flex; flex-flow: row wrap; }
.mobile-nav-primary .dropdown.open > a { color: #e86d1f; }
.mobile-nav-primary .dropdown.open > a.mobile-nav-dropdown-toggle { border-color: #e86d1f; }
.mobile-nav-primary .dropdown.open > a.mobile-nav-dropdown-toggle .icon { transform: rotate(-180deg); fill: #e86d1f; }
.mobile-nav-primary .dropdown-menu { flex: none; width: 100%; position: static; background: transparent; border: none; box-shadow: none; padding-left: 20px; margin: 0; }
.mobile-nav-sub { padding: 15px 0; }
.mobile-nav-sub a { display: block; padding: 5px 25px; text-transform: uppercase; }
.mobile-nav-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background: rgba(0, 0, 0, 0.67); }
.mobile-nav-search { padding: 0 25px; margin-top: auto; }
.mobile-nav-search .form-group { position: relative; margin: 0; }
.mobile-nav-search .form-group .form-control { padding-left: 45px; }
.mobile-nav-search .form-group .icon { position: absolute; width: 12px; height: 12px; top: 50%; left: 25px; margin-top: -6px; }
@media screen and (max-width: 959px) { .mobile-nav-container { height: 100%; } }
@media screen and (max-width: 767px) { .mobile-nav { max-width: none; height: 100vh; position: fixed; }
  .mobile-nav-container { padding-bottom: 100px; height: auto; }
  .mobile-nav.active { width: 100%; }
  .mobile-nav-header { padding: 7px 20px; }
  .mobile-nav-primary { padding: 15px 20px; }
  .mobile-nav-sub a, .mobile-nav-preserves a { padding: 5px 20px; }
  .mobile-nav-search { padding: 0 20px; } }

.sitemap .sitemap-navigation-item { margin: 20px 0; padding-right: 40px; }
.sitemap .sitemap-navigation a { text-transform: uppercase; }
.sitemap .sitemap-navigation ul { padding-left: 40px; }
.sitemap .sitemap-navigation ul a { display: block; }
@media screen and (max-width: 959px) { .sitemap .sitemap-navigation-item:first-child { margin-top: 0; }
  .sitemap .row { flex-flow: row wrap; }
  .sitemap .row .col { flex: 0 0 50%; } }
@media screen and (max-width: 767px) { .sitemap .sitemap-navigation-item { padding-right: 0; margin: 10px 0; }
  .sitemap .row { flex-flow: column nowrap; }
  .sitemap .row .col { flex: 1 1 auto; } }

.layout-panels-2-1 .row .col:first-child { padding-right: 50px; }
.layout-panels-2-1 .row .col:last-child { flex: 0 0 240px; padding-left: 50px; }
.layout-panels-2-1 ul li { margin: 5px 0; }
.layout-panels-2-1 ul li a { text-transform: uppercase; }
@media screen and (max-width: 959px) { .layout-panels-2-1 .row { flex-flow: column nowrap; }
  .layout-panels-2-1 .row .col:first-child { padding-right: 0; }
  .layout-panels-2-1 .row .col:last-child { flex: 1 1 auto; padding-left: 0; margin-top: 20px; } }

@media screen and (max-width: 959px) { .mobile-order-1 { -webkit-order: 1; order: 1; margin-top: 0; }
  .mobile-order-2 { -webkit-order: 2; order: 2; margin-top: 20px; } }
.layout-three-columns-list-list { display: flex; flex-flow: row wrap; margin: 0 -20px; }
.layout-three-columns-list-item { flex: 0 1 33.3%; padding: 0 20px; margin-bottom: 50px; }
.layout-three-columns-list-item img { display: block; }
.layout-three-columns-list-item p { margin-top: 20px; }
@media screen and (max-width: 959px) { .layout-three-columns-list-item { flex: 0 1 50%; margin-bottom: 30px; }
  .layout-three-columns-list-item img { width: 100%; } }
@media screen and (max-width: 767px) { .layout-three-columns-list-list { flex-flow: column nowrap; margin: 0; }
  .layout-three-columns-list-item { flex: 1 1 auto; padding: 0; }
  .layout-three-columns-list-item p { margin-top: 10px; } }

.success-stories-columns { background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.success-stories-columns h2, .success-stories-columns .h2 { margin-bottom: 60px; }
.success-stories-columns .success-stories-list { display: flex; flex-flow: row-reverse wrap; }
.success-stories-columns .success-stories-list .success-story { flex: 1 1 50%; align-self: flex-start; margin-bottom: 35px; }
.success-stories-columns .success-stories-list .success-story:nth-child(odd) { padding-left: 20px; padding-right: 0; margin-top: -145px; }
.success-stories-columns .success-stories-list .success-story:nth-child(even) { padding-right: 20px; padding-left: 0; }
.success-stories-columns .success-stories-list .success-story-wrapper { position: relative; }
.has-hover .success-stories-columns .success-stories-list .success-story-wrapper:hover .success-story-background img { transform: scale(1.1); }
.success-stories-columns .success-stories-list .success-story-background { overflow: hidden; }
.success-stories-columns .success-stories-list .success-story-background img { display: block; }
.success-stories-columns .success-stories-list .success-story-more { position: absolute; bottom: 35px; right: 35px; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.success-stories-columns .success-stories-list .success-story-more .icon { width: 8px; height: 14px; fill: currentColor; }
.success-stories-columns .success-stories-list .success-story a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-transform: uppercase; text-align: center; display: flex; flex-flow: column nowrap; justify-content: center; }
.has-hover .success-stories-columns .success-stories-list .success-story a:hover .success-story-more { border-color: #ffffff; }
.success-stories-columns .success-stories-list .success-story a:active .success-story-more, .success-stories-columns .success-stories-list .success-story a.active .success-story-more { background: #ffffff; }
.success-stories-columns .success-stories-list .success-story a:active .success-story-more .icon, .success-stories-columns .success-stories-list .success-story a.active .success-story-more .icon { fill: #5d87a1; }
.success-stories-columns .success-stories-list-all { flex: 0 1 50%; text-transform: uppercase; padding-left: 20px; align-self: flex-start; margin-top: -145px; }
.success-stories-columns .success-stories-list-all a { display: flex; flex-flow: row nowrap; align-items: center; }
.success-stories-columns .success-stories-list-all .icon { display: block; width: 8px; height: 14px; fill: currentColor; margin-right: 25px; }
@media screen and (max-width: 959px) { .success-stories-columns { padding-bottom: 30px; }
  .success-stories-columns .success-stories-list .success-story:nth-child(odd) { padding-left: 10px; }
  .success-stories-columns .success-stories-list .success-story:nth-child(even) { padding-right: 10px; }
  .success-stories-columns .success-stories-list .success-story-more { right: 20px; bottom: 20px; } }
@media screen and (max-width: 767px) { .success-stories-columns { padding-bottom: 30px; }
  .success-stories-columns h2, .success-stories-columns .h2 { margin-bottom: 20px; }
  .success-stories-columns h2 br, .success-stories-columns .h2 br { display: none; }
  .success-stories-columns .success-stories-list { flex-flow: column nowrap; }
  .success-stories-columns .success-stories-list .success-story { margin-bottom: 30px; flex: 1 1 auto; }
  .success-stories-columns .success-stories-list .success-story:nth-child(odd) { padding-left: 0; margin-top: 0; }
  .success-stories-columns .success-stories-list .success-story:nth-child(even) { padding-right: 0; }
  .success-stories-columns .success-stories-list-all { flex: 1 1 auto; margin-top: 0; padding-left: 0; } }

.success-stories-row { background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.success-stories-row .success-stories-list { display: flex; flex-flow: row nowrap; margin-left: -20px; margin-right: -20px; }
.success-stories-row .success-stories-list .success-story { flex: 1 1 33.3%; padding: 0 20px; }
.success-stories-row .success-stories-list .success-story:nth-child(1) { margin-top: 90px; }
.success-stories-row .success-stories-list .success-story:nth-child(3) { margin-top: -105px; }
.has-hover .success-stories-row .success-stories-list .success-story a:hover .success-story-image img { transform: scale(1.1); }
.success-stories-row .success-stories-list .success-story-image { overflow: hidden; }
.success-stories-row .success-stories-list .success-story-image img { display: block; }
.success-stories-row .success-stories-list .success-story-title h4, .success-stories-row .success-stories-list .success-story-title .h4 { text-transform: uppercase; color: currentColor; margin: 20px 0; }
@media screen and (max-width: 959px) { .success-stories-row { padding-bottom: 30px; }
  .success-stories-row h2 br, .success-stories-row .h2 br { display: none; }
  .success-stories-row .success-stories-list { flex-flow: column nowrap; margin-left: 0; margin-right: 0; margin-top: 30px; }
  .success-stories-row .success-stories-list .success-story { flex: 1 1 auto; padding: 0; margin-bottom: 40px; }
  .success-stories-row .success-stories-list .success-story:nth-child(1) { margin-top: 0; }
  .success-stories-row .success-stories-list .success-story:nth-child(3) { margin-top: 0; }
  .success-stories-row .success-stories-list .success-story-wrapper { display: flex; flex-flow: row nowrap; }
  .success-stories-row .success-stories-list .success-story-wrapper > a { flex: 0 0 290px; }
  .success-stories-row .success-stories-list .success-story-text { padding-left: 30px; }
  .success-stories-row .success-stories-list .success-story-text h4, .success-stories-row .success-stories-list .success-story-text .h4 { margin: 0; } }
@media screen and (max-width: 767px) { .success-stories-row .success-stories-list { margin-top: 10px; }
  .success-stories-row .success-stories-list .success-story { margin-bottom: 30px; }
  .success-stories-row .success-stories-list .success-story-wrapper { display: flex; flex-flow: column nowrap; }
  .success-stories-row .success-stories-list .success-story-wrapper > a { flex: 1 1 auto; }
  .success-stories-row .success-stories-list .success-story-text { padding-left: 0; margin-top: 20px; }
  .success-stories-row .success-stories-list .success-story-text h4, .success-stories-row .success-stories-list .success-story-text .h4 { margin: 0; } }

.volunteer-of-month { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; padding-top: 80px; padding-bottom: 70px; }
.volunteer-of-month-divider { margin: 30px 0; }
.volunteer-of-month-divider img { display: block; }
.volunteer-of-month h2, .volunteer-of-month .h2 { color: #ffffff; margin-top: -10px; }
.volunteer-of-month h3, .volunteer-of-month .h3 { color: #ffffff; margin: 0; }
.volunteer-of-month-content { padding-right: 80px; color: #ffffff; }
.volunteer-of-month-info { font-style: italic; margin: 0; }
.volunteer-of-month-facts { display: flex; flex-flow: row nowrap; margin-top: 60px; border-top: 1px solid rgba(255, 255, 255, 0.3); }
.volunteer-of-month-facts-item { padding: 50px 80px 0 95px; border-right: 1px solid rgba(255, 255, 255, 0.3); }
.volunteer-of-month-facts-item:first-child { padding-left: 0; }
.volunteer-of-month-facts-item:last-child { padding-right: 0; border-right: none; }
.volunteer-of-month-facts-item h2, .volunteer-of-month-facts-item .h2 { margin: 0; color: #eeb111; }
.volunteer-of-month-facts-item h2.volunteer-of-month-facts-item-number h2 p, .volunteer-of-month-facts-item .volunteer-of-month-facts-item-number.h2 h2 p, .volunteer-of-month-facts-item h2.volunteer-of-month-facts-item-number .h2 p, .volunteer-of-month-facts-item .volunteer-of-month-facts-item-number.h2 .h2 p { color: #eeb111; font-size: 60px; }
.volunteer-of-month-facts-item h2 h2 p, .volunteer-of-month-facts-item .h2 h2 p, .volunteer-of-month-facts-item h2 .h2 p, .volunteer-of-month-facts-item .h2 .h2 p { color: #eeb111; font-size: 40px; }
.volunteer-of-month-facts-item > p { margin: 10px 0 0; color: #ffffff; text-transform: uppercase; }
@media screen and (max-width: 959px) { .volunteer-of-month { padding-top: 60px; padding-bottom: 60px; }
  .volunteer-of-month-divider img { width: 100%; height: 6px; }
  .volunteer-of-month h2, .volunteer-of-month .h2 { margin-top: -5px; }
  .volunteer-of-month .col:last-child { flex: 0 0 280px; }
  .volunteer-of-month .volunteer-of-month-info { margin-top: 0; margin-right: 0; }
  .volunteer-of-month-content p { margin-top: 130px; margin-right: -360px; }
  .volunteer-of-month-facts { margin-top: 40px; }
  .volunteer-of-month-facts-item { padding: 15px 20px 0; }
  .volunteer-of-month-facts-item h2, .volunteer-of-month-facts-item .h2 { margin-top: 0; } }
@media screen and (max-width: 767px) { .volunteer-of-month { padding-top: 40px; padding-bottom: 40px; }
  .volunteer-of-month-divider { margin: 20px 0; }
  .volunteer-of-month h2, .volunteer-of-month .h2 { margin-top: 0; }
  .volunteer-of-month-content { padding-right: 0; }
  .volunteer-of-month-content img { margin-top: 20px; display: block; }
  .volunteer-of-month-content p { margin-top: 20px; margin-right: 0; }
  .volunteer-of-month-facts { display: block; border-top: none; flex-flow: row wrap; }
  .volunteer-of-month-facts-item { flex: 1 1 50%; padding-bottom: 20px; border: none; padding-left: 0; } }

.big-buttons-block { text-align: center; padding: 40px 0; }
.big-buttons-block button, .big-buttons-block a { margin: 20px 10px; padding-top: 20px; padding-bottom: 20px; width: 320px; font-size: 24px; font-weight: bold; letter-spacing: normal; height: auto; }
@media screen and (max-width: 767px) { .big-buttons-block { padding: 0; }
  .big-buttons-block button, .big-buttons-block a { display: block; margin: 30px 0; font-size: 19px; width: 100%; padding-top: 6px; padding-bottom: 6px; } }

.volunteer-thank-you-block { padding: 120px 0 120px 0; text-align: center; }
.volunteer-thank-you-block h1, .volunteer-thank-you-block .h1 { font-size: 40px; color: #93a445; margin-bottom: 50px; text-align: center; }
.volunteer-thank-you-block a.back-link { display: inline; font-size: 16px; text-transform: uppercase; }
.volunteer-thank-you-block a.back-link .icon { fill: currentColor; width: 8px; height: 14px; margin-right: 10px; }
@media screen and (max-width: 767px) { .volunteer-thank-you-block { padding: 30px 0 50px 0; }
  .volunteer-thank-you-block h1, .volunteer-thank-you-block .h1 { font-size: 33px; margin-bottom: 40px; } }

.content-padding { margin-bottom: 100px; }

body .desktop { display: block; }

body .mobile { display: none; }

@media screen and (max-width: 767px) { body .desktop { display: none; }
  body .mobile { display: block; } }
.radiobutton-block label, .form-group label .radiobutton-block label { display: inline-block; margin-right: 20px; font-size: 13px; }

.error-main { display: block; margin-bottom: 20px; color: #c43c00; }
.error-main:empty { display: none; }

.form-row { max-width: 550px; border: none; margin-bottom: 15px; padding: 0; }
.form-row.full-width { max-width: none; }
.form-row.full-width .form-container { max-width: 550px; }
.form-row .col { padding-right: 30px; }
.form-row .col label { margin-bottom: 10px; }
.form-row .col textarea { resize: none; height: 160px; }
.form-row .columns-3 { margin-right: -30px; }
.form-row.margin-bottom { margin-bottom: 25px; }
.form-row .subtitle-block { margin: 50px 0; }
.form-row .subtitle-block .cancel-link { float: right; text-decoration: underline; font-size: 15px; margin-top: 10px; margin-right: 30px; }
.form-row.button-block .btn span.pluss { font-size: 30px; vertical-align: middle; font-family: Arial, Helvetica, Arial, sans-serif; margin-right: 5px; }
.form-row.button-block .btn-lg { width: 130px; }
.form-row.large-button-block .btn { min-width: 190px; margin-bottom: 10px; }
.form-row hr:last-child { margin-bottom: 0; margin-top: 30px; }
@media screen and (max-width: 767px) { .form-row { max-width: none; margin-right: -20px; }
  .form-row .row { display: block; }
  .form-row .row.columns-3 input { max-width: 150px; }
  .form-row .subtitle-block .cancel-link { margin-top: 5px; }
  .form-row hr { margin-right: 30px; } }
.form-row .report-table { margin-top: 70px; margin-bottom: 70px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.form-row .report-table .row { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-top: 15px; }
.form-row .report-table .row input[type="text"] { width: 90px; }
.form-row .report-table .col:first-child .form-group { width: 250px; }
.form-row .report-table label.small { font-size: 13px; margin-bottom: 10px; }
.form-row .report-table .form-group { margin-bottom: 20px; }
.form-row .report-table .icon { margin-top: -15px; margin-bottom: -15px; width: 44px; height: 44px; opacity: 0.5; }
@media screen and (max-width: 959px) { .form-row .report-table .col:first-child .form-group { width: 190px; }
  .form-row .report-table label.small { margin-right: -20px; } }
@media screen and (max-width: 767px) { .form-row .report-table .col { position: relative; }
  .form-row .report-table .col .icon { position: absolute; right: 20px; top: 20px; }
  .form-row .report-table .form-row .report-table .row input[type="text"] { width: 120px; } }

table.report { width: 100%; margin-bottom: 40px; }
table.report td, table.report th { vertical-align: top; padding: 10px 25px 10px 10px; font-size: 15px; }
table.report th { background: #5d87a1; color: #fff; font-weight: bold; font-size: 13px; white-space: nowrap; }
table.report td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); line-height: 140%; }
table.report td label { font-weight: bold; color: #5d87a1; }
table.report td p { margin: 0 0 4px 0; }
table.report .show-on-mobile { display: none; }
@media screen and (max-width: 767px) { table.report .hide-mobile { display: none; }
  table.report td { display: block; padding-left: 0; padding-right: 0; }
  table.report td:last-child { border-bottom: 2px solid rgba(0, 0, 0, 0.5); padding-bottom: 30px; } }

.message-text { font-size: 18px; }
.message-text span { color: #5d87a1; }
.message-text.align-right { text-align: right; }
@media screen and (max-width: 767px) { .message-text.align-right { text-align: left; } }

/* Form Styler */
.jq-checkbox { top: -1px; vertical-align: middle; width: 16px; height: 16px; margin: 0 4px 0 0; border: 1px solid #C3C3C3; border-radius: 3px; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#FFF, #E6E6E6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF; cursor: pointer; }

.jq-checkbox.checked .jq-checkbox__div { width: 12px; height: 12px; margin: 2px 0 0 2px; border-radius: 2px; background: #666; box-shadow: inset 0 -3px 6px #AAA; }

.jq-checkbox.focused { border: 1px solid #08C; }

.jq-checkbox.disabled { opacity: .55; }

.jq-radio { top: -1px; vertical-align: middle; width: 16px; height: 16px; margin: 0 4px 0 0; border: 1px solid #C3C3C3; border-radius: 50%; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#FFF, #E6E6E6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF; cursor: pointer; }

.jq-radio.checked .jq-radio__div { width: 10px; height: 10px; margin: 3px 0 0 3px; border-radius: 50%; background: #777; box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7); }

.jq-radio.focused { border: 1px solid #08C; }

.jq-radio.disabled { opacity: .55; }

.jq-file { width: 270px; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.jq-file input { height: auto; line-height: 1em; cursor: pointer; }

.jq-file__name { overflow: hidden; box-sizing: border-box; width: 100%; height: 34px; padding: 0 80px 0 10px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; background: #FFF; box-shadow: inset 1px 1px #F1F1F1; font: 14px/32px Arial, sans-serif; color: #333; white-space: nowrap; text-overflow: ellipsis; }

.jq-file__browse { position: absolute; top: 1px; right: 1px; padding: 0 10px; border-left: 1px solid #CCC; border-radius: 0 4px 4px 0; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#FFF, #E6E6E6); box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px/32px Arial, sans-serif; color: #333; text-shadow: 1px 1px #FFF; }

.jq-file:hover .jq-file__browse { background: #E6E6E6; background: -webkit-linear-gradient(#F6F6F6, #E6E6E6); background: linear-gradient(#F6F6F6, #E6E6E6); }

.jq-file:active .jq-file__browse { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }

.jq-file.focused .jq-file__name { border: 1px solid #5794BF; }

.jq-file.disabled, .jq-file.disabled .jq-file__name, .jq-file.disabled .jq-file__browse { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

.jq-number { position: relative; display: inline-block; vertical-align: middle; padding: 0 36px 0 0; }

.jq-number__field { width: 100px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); }

.jq-number__field:hover { border-color: #B3B3B3; }

.jq-number__field input { box-sizing: border-box; width: 100%; padding: 8px 9px; border: none; outline: none; background: none; font: 14px Arial, sans-serif; color: #333; text-align: left; -moz-appearance: textfield; }

.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; }

.jq-number__spin { position: absolute; top: 0; right: 0; width: 32px; height: 14px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#FFF, #E6E6E6); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-shadow: 1px 1px #FFF; cursor: pointer; }

.jq-number__spin.minus { top: auto; bottom: 0; }

.jq-number__spin:hover { background: #E6E6E6; background: -webkit-linear-gradient(#F6F6F6, #E6E6E6); background: linear-gradient(#F6F6F6, #E6E6E6); }

.jq-number__spin:active { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }

.jq-number__spin:after { content: ''; position: absolute; top: 4px; left: 11px; width: 0; height: 0; border-right: 5px solid transparent; border-bottom: 5px solid #999; border-left: 5px solid transparent; }

.jq-number__spin.minus:after { top: 5px; border-top: 5px solid #999; border-right: 5px solid transparent; border-bottom: none; border-left: 5px solid transparent; }

.jq-number__spin.minus:hover:after { border-top-color: #000; }

.jq-number__spin.plus:hover:after { border-bottom-color: #000; }

.jq-number.focused .jq-number__field { border: 1px solid #5794BF; }

.jq-number.disabled .jq-number__field, .jq-number.disabled .jq-number__spin { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

.jq-number.disabled .jq-number__spin:after { border-bottom-color: #AAA; }

.jq-number.disabled .jq-number__spin.minus:after { border-top-color: #AAA; }

.jq-selectbox { vertical-align: middle; cursor: pointer; }

.jq-selectbox__select { height: 32px; padding: 0 45px 0 10px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#FFF, #E6E6E6); box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px/32px Arial, sans-serif; color: #333; text-shadow: 1px 1px #FFF; }

.jq-selectbox__select:hover { background: #E6E6E6; background: -webkit-linear-gradient(#F6F6F6, #E6E6E6); background: linear-gradient(#F6F6F6, #E6E6E6); }

.jq-selectbox__select:active { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }

.jq-selectbox.focused .jq-selectbox__select { border: 1px solid #5794BF; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; overflow: hidden; width: 100%; white-space: nowrap; text-overflow: ellipsis; }

.jq-selectbox .placeholder { color: #888; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; border-left: 1px solid #CCC; }

.jq-selectbox__trigger-arrow { position: absolute; top: 14px; right: 12px; width: 0; height: 0; border-top: 5px solid #999; border-right: 5px solid transparent; border-left: 5px solid transparent; }

.jq-selectbox:hover .jq-selectbox__trigger-arrow { border-top-color: #000; }

.jq-selectbox.disabled .jq-selectbox__trigger-arrow { border-top-color: #AAA; }

.jq-selectbox__dropdown { box-sizing: border-box; width: 100%; margin: 2px 0 0; padding: 0; border: 1px solid #CCC; border-radius: 4px; background: #FFF; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); font: 14px/18px Arial, sans-serif; }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; border: 1px solid #CCC; border-radius: 3px; outline: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { min-height: 18px; padding: 5px 10px 6px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; color: #231F20; }

.jq-selectbox li.selected { background-color: #A3ABB1; color: #FFF; }

.jq-selectbox li:hover { background-color: #08C; color: #FFF; }

.jq-selectbox li.disabled { color: #AAA; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; background: #FFF; box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px/18px Arial, sans-serif; color: #333; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.jq-select-multiple li:first-child { border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

input[type='email'].styler, input[type='password'].styler, input[type='search'].styler, input[type='tel'].styler, input[type='text'].styler, input[type='url'].styler, textarea.styler { padding: 8px 9px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px Arial, sans-serif; color: #333; }

input[type='search'].styler { -webkit-appearance: none; }

textarea.styler { overflow: auto; }

input[type='email'].styler:hover, input[type='password'].styler:hover, input[type='search'].styler:hover, input[type='tel'].styler:hover, input[type='text'].styler:hover, input[type='url'].styler:hover, textarea.styler:hover { border-color: #B3B3B3; }

input[type='email'].styler:focus, input[type='password'].styler:focus, input[type='search'].styler:focus, input[type='tel'].styler:focus, input[type='text'].styler:focus, input[type='url'].styler:focus, textarea.styler:focus { border-color: #CCC; border-top-color: #B3B3B3; outline: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

button.styler, input[type='button'].styler, input[type='submit'].styler, input[type='reset'].styler { overflow: visible; padding: 8px 11px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; outline: none; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#FFF, #E6E6E6); box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px Arial, sans-serif; color: #333; text-shadow: 1px 1px #FFF; cursor: pointer; }

button.styler::-moz-focus-inner, input[type='button'].styler::-moz-focus-inner, input[type='submit'].styler::-moz-focus-inner, input[type='reset'].styler::-moz-focus-inner { padding: 0; border: 0; }

button.styler:not([disabled]):hover, input[type='button'].styler:not([disabled]):hover, input[type='submit'].styler:not([disabled]):hover, input[type='reset'].styler:hover { background: #E6E6E6; background: -webkit-linear-gradient(#F6F6F6, #E6E6E6); background: linear-gradient(#F6F6F6, #E6E6E6); }

button.styler:not([disabled]):active, input[type='button'].styler:not([disabled]):active, input[type='submit'].styler:not([disabled]):active, input[type='reset'].styler:active { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }

button.styler[disabled], input[type='button'].styler[disabled], input[type='submit'].styler[disabled] { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

/* Form Styler Custom */
.jq-selectbox { width: 100%; }
.jq-selectbox__select { box-shadow: none; border-radius: 0; background: #fff; border: 1px solid rgba(0, 0, 0, 0.12); height: 40px; }
.jq-selectbox__select:hover { background: #fff; }
.jq-selectbox__select-text { height: 42px; line-height: 42px; font-family: "Merriweather", sans-serif; font-size: 13px; }
.jq-selectbox__select .jq-selectbox__trigger { border: none; background: url("/themes/theme_openspace/assets/images/icons/dropdown_arrow.png") no-repeat 10px 15px; }
.jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow { display: none; }
.jq-selectbox.focused .jq-selectbox__select { border: 1px solid rgba(0, 0, 0, 0.12); }

.jq-selectbox li { font-family: "Merriweather", sans-serif; font-size: 13px; }
.jq-selectbox li.selected, .jq-selectbox li:hover { background: #b9b098; }

.jq-file-block { position: relative; }
.jq-file-block .close { display: block; width: 42px; height: 42px; position: absolute; top: 0; right: 0; opacity: 0.4; padding: 3px; box-sizing: border-box; -moz-box-sizing: border-box; }
.jq-file-block .close .icon { width: 36px; height: 36px; }
.jq-file-block .close:hover { opacity: 0.7; }

.jq-file { width: 100%; border-radius: 0; box-shadow: none; margin-bottom: 10px; }
.jq-file__browse { right: inherit; left: 1px; background: #93a445; color: #fff; width: 125px; text-align: center; height: 42px; line-height: 42px; border-radius: 0; border: none; font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; letter-spacing: 1px; font-size: 13px; text-shadow: none; }
.jq-file__name { padding-right: 40px; padding-left: 140px; height: 42px; line-height: 42px; border-radius: 0; border: none; font-family: "Merriweather", sans-serif; font-size: 13px; }
.jq-file:hover .jq-file__browse { background: #93a445; }
.jq-file.focused .jq-file__name { border: none; }

.jq-radio { border: 1px solid #6b6b6b; width: 20px; height: 20px; }
.jq-radio.focused { border: 1px solid #6b6b6b; }
.jq-radio.checked .jq-radio__div { background: #93a445; box-shadow: none; width: 14px; height: 14px; margin: 2px 0 0 2px; }

.blog-page .content-cell { width: 70%; float: left; padding-right: 40px; box-sizing: border-box; -moz-box-sizing: border-box; }
.blog-page aside { width: 70%; float: left; }
.blog-page:after { content: ""; display: block; clear: both; }
@media screen and (max-width: 959px) { .blog-page .left-column { padding-right: 30px; } }
@media screen and (max-width: 767px) { .blog-page { flex-flow: column nowrap; }
  .blog-page .left-column { padding-right: 0; flex: auto; }
  .blog-page .right-column { flex: auto; } }
.blog-page .blog-list h3.title, .blog-page .blog-list .title.h3 { margin-top: 15px; }
.blog-page .blog-list h3.title a, .blog-page .blog-list .title.h3 a { text-decoration: underline; }
.blog-page .blog-list .post-info { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 0; margin-bottom: 85px; }

.home-page .home-hero .hero-screen-title { pointer-events: none; z-index: 2; }
@media screen and (max-height: 600px) and (orientation: landscape) { .home-page .hero-screen-title img { max-width: 50%; }
  .home-page .hero-screen .years-25 { width: 159px; height: 45px; margin-left: -80px; margin-top: 11px; } }
.home-page .home-carousel-item { height: 100vh; position: relative; }
.home-page .home-carousel-item-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.home-page .home-carousel-item-background img { object-fit: cover; display: block; width: 100%; height: 100%; }
.home-page .home-carousel-nav { position: absolute; z-index: 9; bottom: 180px; display: block; width: 140px; line-height: 0; transform: translate(0, 50%); }
.home-page .home-carousel-nav:after { content: ''; display: block; position: absolute; top: 10px; width: 138px; height: 1px; background: #e86d1f; }
.home-page .home-carousel-nav .icon { width: 11px; height: 21px; stroke: #e86d1f; }
.home-page .home-carousel-nav-left { left: 120px; }
.home-page .home-carousel-nav-left:after { left: 2px; }
.home-page .home-carousel-nav-right { right: 120px; text-align: right; }
.home-page .home-carousel-nav-right:after { right: 2px; }
.home-page .home-carousel .owl-item.active + .owl-item .hero-screen-content-title { justify-content: flex-start; margin-left: -80px; }
.home-page .home-carousel .owl-item.active + .owl-item .hero-screen-content-title a { color: #e86d1f; pointer-events: none; }
.home-page .home-carousel .owl-item.active + .owl-item .hero-screen-content-weather, .home-page .home-carousel .owl-item.active + .owl-item .hero-screen-content-temperature, .home-page .home-carousel .owl-item.active + .owl-item .hero-screen-content-preserve-type, .home-page .home-carousel .owl-item.active + .owl-item .hero-screen-content-preserve-links { display: none; }
.home-page .home-carousel .owl-item.owl-item-prev { z-index: 1; }
.home-page .home-carousel .owl-item.owl-item-prev .hero-screen-content-title { justify-content: flex-end; margin-right: -80px; }
.home-page .home-carousel .owl-item.owl-item-prev .hero-screen-content-title a { color: #e86d1f; pointer-events: none; }
.home-page .home-carousel .owl-item.owl-item-prev .hero-screen-content-weather, .home-page .home-carousel .owl-item.owl-item-prev .hero-screen-content-temperature, .home-page .home-carousel .owl-item.owl-item-prev .hero-screen-content-preserve-type, .home-page .home-carousel .owl-item.owl-item-prev .hero-screen-content-preserve-links { display: none; }
@media screen and (max-width: 1199px) { .home-page .home-carousel-nav { width: 50px; bottom: 185px; }
  .home-page .home-carousel-nav:after { width: 48px; } }
@media screen and (max-width: 767px) { .home-page .home-carousel-nav { width: 7px; bottom: 139px; }
  .home-page .home-carousel-nav .icon { width: 7px; height: 15px; }
  .home-page .home-carousel-nav-left { left: 38px; }
  .home-page .home-carousel-nav-right { right: 38px; }
  .home-page .home-carousel-nav:after { display: none; }
  .home-page .home-carousel .owl-item.active + .owl-item .hero-screen-content-title { margin-left: -30px; }
  .home-page .home-carousel .owl-item.owl-item-prev .hero-screen-content-title { margin-right: -30px; } }
@media screen and (max-width: 567px) { .home-page .home-carousel-nav { bottom: 189px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1199px) and (orientation: portrait) { .home-page .home-carousel-item { height: 70vh; } }
.home-page .wizard { background: #ffffff url("/themes/theme_openspace/assets/images/wizard/pattern-overlay.jpg") 0 0 repeat; }
.home-page .wizard-types { display: flex; flex-flow: row nowrap; margin-left: -40px; margin-right: -40px; }
.home-page .wizard-type-item { flex: 1 1 25%; border-left: 1px solid rgba(0, 0, 0, 0.1); position: relative; }
.home-page .wizard-type-item:first-child { border-left: none; }
.home-page .wizard-type-item.active .wizard-type-item-levels { display: flex; }
.home-page .wizard-type-item.inactive { pointer-events: none; }
.home-page .wizard-type-item.inactive .wizard-type-item-img { opacity: 0.5; }
.home-page .wizard-type-item.inactive .wizard-type-item-title { opacity: 0.5; }
.home-page .wizard-type-item-img { overflow: hidden; border-radius: 50%; display: inline-block; width: auto; max-width: 160px; margin: 0 auto; -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }
.home-page .wizard-type-item-img img { display: block; border-radius: 50%; }
.home-page .wizard-type-item-title { display: block; text-align: center; text-transform: uppercase; margin-top: 15px; }
.home-page .wizard-type-item-select { display: flex; flex-flow: column nowrap; justify-content: center; padding: 50px; }
.home-page .wizard-type-item-select .icon { display: none; fill: currentColor; width: 8px; height: 14px; margin-left: auto; }
.has-hover .home-page .wizard-type-item-select:hover img { transform: scale(1.2); }
.home-page .wizard-type-item-levels { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff url("/themes/theme_openspace/assets/images/wizard/pattern-overlay.jpg") 0 0 repeat; padding: 35px 0; flex-flow: column nowrap; justify-content: space-between; }
.home-page .wizard-type-item-levels p { color: #b9b199; text-align: center; margin: 0; }
.home-page .wizard-type-item-levels ul li a { display: block; text-align: center; text-transform: uppercase; }
.home-page .wizard-back { text-transform: uppercase; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; }
.home-page .wizard-back .icon { fill: currentColor; width: 8px; height: 14px; margin-right: 10px; }
.home-page .wizard-trails { background: #efede8 url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; }
.home-page .wizard-trails-header { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; padding: 40px 0; }
.home-page .wizard-trails-header-title { text-transform: uppercase; display: flex; }
.home-page .wizard-trails-header-title span { margin-right: 5px; margin-left: 5px; }
.home-page .wizard-trails-header-title span:first-of-type { margin-left: 0; }
.home-page .wizard-trails-header-title span:last-of-type { margin-right: 0; }
.home-page .wizard-trails-back { margin-left: 25px; }
.home-page .wizard-trails-content { display: flex; flex-flow: row nowrap; border-top: 1px solid rgba(0, 0, 0, 0.12); }
.home-page .wizard-trails-list { flex: 0 0 400px; background: #ffffff; }
.home-page .wizard-trails-info { flex: 0 0 400px; background: #ffffff; }
.home-page .wizard-trails-info-item { display: none; background: #f1f1f1; padding: 12px 20px 20px 40px; }
.home-page .wizard-trails-info-item.green .wizard-trails-info-item-header-icon .icon { fill: #94a545; }
.home-page .wizard-trails-info-item.orange .wizard-trails-info-item-header-icon .icon { fill: #e86d1f; }
.home-page .wizard-trails-info-item.blue .wizard-trails-info-item-header-icon .icon { fill: #5d87a1; }
.home-page .wizard-trails-info-item.yellow .wizard-trails-info-item-header-icon .icon { fill: #eeb111; }
.home-page .wizard-trails-info-item.active { display: block; }
.home-page .wizard-trails-info-item-header { display: flex; flex-flow: row nowrap; align-items: center; color: #5d87a1; }
.home-page .wizard-trails-info-item-header-icon { position: relative; margin-right: 15px; }
.home-page .wizard-trails-info-item-header-icon .icon { width: 25px; height: 36px; display: block; }
.home-page .wizard-trails-info-item-header-icon span { color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -60%); }
.home-page .wizard-trails-info-item-header-close { margin-left: auto; }
.home-page .wizard-trails-info-item-header-close .icon { width: 12px; height: 12px; }
.home-page .wizard-trails-info-item-details { margin-top: 20px; }
.home-page .wizard-trails-info-item-details-item { display: flex; flex-flow: row nowrap; }
.home-page .wizard-trails-info-item-details-label { text-transform: uppercase; color: #e86d1f; flex: 0 0 80px; }
.home-page .wizard-trails-info-item-details-value { text-transform: uppercase; }
.home-page .wizard-trails-info-item p { padding-right: 20px; margin-top: 15px; }
.home-page .wizard-trails-info-nav { padding: 15px 40px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(93, 135, 161, 0.12); }
.home-page .wizard-trails-map { flex: 1 1 auto; }
.home-page .wizard-trails-map .mapbox-map { min-height: 600px; }
@media screen and (max-width: 1199px) { .home-page .wizard-types { margin-left: -30px; margin-right: -30px; }
  .home-page .wizard-trails-info-item { padding-left: 30px; }
  .home-page .wizard-trails-info-nav { padding: 15px 30px; } }
@media screen and (max-width: 959px) { .home-page .wizard-type-item-select { padding: 30px 30px 25px; }
  .home-page .wizard-type-item-levels { padding: 20px 15px; }
  .home-page .wizard-trails-header { align-items: flex-start; padding-top: 50px; }
  .home-page .wizard-trails-header-title { flex-flow: row wrap; margin-top: -5px; padding-right: 20px; }
  .home-page .wizard-trails-back { margin-left: 0; flex: 1 1 100%; justify-content: flex-start; margin-top: 15px; } }
@media screen and (max-width: 767px) { .home-page .wizard-types { flex-flow: column nowrap; margin-left: -20px; margin-right: -20px; position: relative; }
  .home-page .wizard-types .hint { position: static; order: 1; align-self: flex-start; }
  .home-page .wizard-types .hint .hint-content { padding: 20px; }
  .home-page .wizard-types .hint .hint-content:after { right: 0; left: auto; transform: rotate(-180deg); width: 15px; height: 30px; bottom: 0; top: auto; }
  .home-page .wizard-type-item { flex: 1 1 auto; border-left: none; border-top: 1px solid rgba(0, 0, 0, 0.1); order: 2; position: static; }
  .home-page .wizard-type-item-select { padding: 15px 20px; flex-flow: row nowrap; justify-content: flex-start; align-items: center; }
  .home-page .wizard-type-item-select .icon { display: block; }
  .home-page .wizard-type-item-levels { z-index: 1; }
  .home-page .wizard-type-item-levels ul li a { padding: 5px 0; }
  .home-page .wizard-type-item-title { margin-top: 0; }
  .home-page .wizard-type-item-img { margin: 0 20px 0 0; }
  .home-page .wizard-type-item-img img { width: 60px; height: 60px; }
  .home-page .wizard-trails-header { padding-top: 30px; flex-flow: column nowrap; align-items: center; }
  .home-page .wizard-trails-header-title { padding-right: 0; justify-content: center; margin-bottom: 20px; margin-top: 0; width: 100%; }
  .home-page .wizard-trails-back { justify-content: center; }
  .home-page .wizard-trails-content { flex-flow: column-reverse nowrap; border-top: none; }
  .home-page .wizard-trails-map { margin: 0 40px; }
  .home-page .wizard-trails-map .mapbox-map { height: 250px; min-height: 0; }
  .home-page .wizard-trails-list { flex: 1 1 auto; }
  .home-page .wizard-trails-info { flex: 1 1 auto; } }
.home-page .events { padding-top: 130px; margin-bottom: 130px; overflow: hidden; }
.home-page .events-all { flex: 0 1 50%; text-transform: uppercase; padding-left: 20px; align-self: flex-start; }
.home-page .events-all a { display: flex; flex-flow: row nowrap; align-items: center; }
.home-page .events-all .icon { display: block; width: 8px; height: 14px; fill: currentColor; margin-right: 25px; }
@media screen and (max-width: 959px) { .home-page .events { padding-top: 100px; margin-bottom: 70px; }
  .home-page .events h2, .home-page .events .h2 { text-align: center; } }
@media screen and (max-width: 767px) { .home-page .events { padding-top: 50px; margin-bottom: 50px; }
  .home-page .events-all { padding-left: 0; }
  .home-page .events h2, .home-page .events .h2 { font-size: 30px; } }
.home-page .our-mission { padding-top: 70px; padding-bottom: 90px; }
.home-page .our-mission h2, .home-page .our-mission .h2 { text-align: center; }
.home-page .our-mission h3, .home-page .our-mission .h3 { text-align: center; margin-top: 70px; }
.home-page .our-mission p { margin: 0 auto; max-width: 800px; text-align: center; line-height: 2; }
.home-page .our-mission .initiatives { display: flex; flex-flow: row nowrap; justify-content: center; }
.home-page .our-mission .initiatives-item { flex: 0 0 180px; margin: 0 40px; }
.home-page .our-mission .initiatives-item div.block.hover .initiatives-item-title a { color: #e86d1f; }
.home-page .our-mission .initiatives-item-title { margin-top: 15px; }
.home-page .our-mission .initiatives-item img { display: block; }
.home-page .our-mission .initiatives-item div.block { display: block; text-align: center; }
.home-page .our-mission .initiatives-item a { text-transform: uppercase; text-align: center; }
@media screen and (max-width: 959px) { .home-page .our-mission { padding-top: 50px; }
  .home-page .our-mission p { line-height: inherit; }
  .home-page .our-mission h2, .home-page .our-mission .h2 { font-size: 30px; }
  .home-page .our-mission h3, .home-page .our-mission .h3 { margin-top: 40px; }
  .home-page .our-mission .initiatives { margin-top: 40px; }
  .home-page .our-mission .initiatives-item { flex: 0 0 150px; } }
@media screen and (max-width: 767px) { .home-page .our-mission { padding-top: 30px; padding-bottom: 50px; }
  .home-page .our-mission p { line-height: inherit; }
  .home-page .our-mission h3, .home-page .our-mission .h3 { margin-top: 20px; }
  .home-page .our-mission .initiatives { margin-top: 0; flex-flow: column nowrap; }
  .home-page .our-mission .initiatives-item { flex: 1 1 auto; margin: 0 0 15px; }
  .home-page .our-mission .initiatives-item div.block { display: flex; flex-flow: row nowrap; }
  .home-page .our-mission .initiatives-item a { text-align: left; }
  .home-page .our-mission .initiatives-item a img { flex: 0 0 80px; width: 90px; min-width: 90px; }
  .home-page .our-mission .initiatives-item-title { padding-left: 20px; text-align: left; margin: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; } }

.home-page-v2-section-header { margin-top: 0.8rem; margin-bottom: 0.8rem; }
.home-page-v2-section-header:first-child { margin-top: 0; }
.home-page-v2-section-header:last-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { .home-page-v2-section-header { margin-top: 1rem; margin-bottom: 1rem; }
  .home-page-v2-section-header:first-child { margin-top: 0; }
  .home-page-v2-section-header:last-child { margin-bottom: 0; } }
@media screen and (min-width: 1200px) { .home-page-v2-section-header { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .home-page-v2-section-header:first-child { margin-top: 0; }
  .home-page-v2-section-header:last-child { margin-bottom: 0; } }
.home-page-v2-section-header.collapsed { margin: 0; }
.home-page-v2-section-header.collapsed .home-page-v2-section-header-close .icon { transform: none; }
.home-page-v2-section-header h1, .home-page-v2-section-header .h1, .home-page-v2-section-header h2, .home-page-v2-section-header .h2 { margin-bottom: 0; }
.home-page-v2-section-header-close { display: none; color: #000000; }
.home-page-v2-section-header-close:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.home-page-v2-section-header-close .icon { width: 14px; height: 8px; flex: 0 0 14px; fill: currentColor; transform: rotate(-180deg); }
@media screen and (max-width: 767px) { .home-page-v2-section-header { display: flex; justify-content: space-between; align-items: center; position: relative; }
  .home-page-v2-section-header-close { display: block; } }
.home-page-v2 .home-hero { height: 525px; min-height: 525px; max-height: 50vh; }
.home-page-v2 .home-hero .hero-screen-background video { display: block; width: 100%; height: 100%; object-fit: cover; /* This used to work for the parent element of button divs */ /* But it does not work with newer browsers, the below doesn't hide the play button parent div */ /* Old shadow dom for play button */ /* New shadow dom for play button */ /* This one works! */ }
.home-page-v2 .home-hero .hero-screen-background video::-webkit-media-controls-panel { display: none !important; -webkit-appearance: none; }
.home-page-v2 .home-hero .hero-screen-background video::-webkit-media-controls-play-button { display: none !important; -webkit-appearance: none; }
.home-page-v2 .home-hero .hero-screen-background video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.home-page-v2 .home-hero .hero-screen-title { padding-top: 75px; justify-content: flex-start; text-align: center; }
.home-page-v2 .home-hero .hero-screen-title h1, .home-page-v2 .home-hero .hero-screen-title .h1, .home-page-v2 .home-hero .hero-screen-title h2, .home-page-v2 .home-hero .hero-screen-title .h2 { color: #ffffff; margin: 0; }
.home-page-v2 .home-hero .hero-screen-content { z-index: 9; height: 50%; padding-bottom: 110px; }
.home-page-v2 .home-hero .hero-screen-content-with-margin { height: 42%; }
.home-page-v2 .home-hero .hero-screen-content__play { color: #ffffff; text-align: center; margin-top: -25px; }
.home-page-v2 .home-hero .hero-screen-content__play div { margin-top: 10px; }
.home-page-v2 .home-hero .hero-screen-content__play__control { margin: 0 auto; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; color: #ffffff; }
.home-page-v2 .home-hero .hero-screen-content__play__control .icon { width: 18px; height: 16px; margin-right: -3px; }
.home-page-v2 .home-hero .hero-screen-content-preserve-links a { color: #fff; text-decoration: underline; }
.home-page-v2 .home-hero .hero-screen-content-preserve-links a:hover { color: #fff; text-decoration: none; }
@media screen and (max-width: 959px) { .home-page-v2 .home-hero { min-height: 0; max-height: none; height: auto; }
  .home-page-v2 .home-hero .hero-screen-content { padding-bottom: 80px; }
  .home-page-v2 .home-hero .hero-screen-title { padding-top: 60px; } }
@media screen and (max-width: 767px) { .home-page-v2 .home-hero .hero-screen-background { z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .home-page-v2 .home-hero .hero-screen-content { position: static; padding-bottom: 20px; }
  .home-page-v2 .home-hero .hero-screen-content__play { margin-top: 25px; }
  .home-page-v2 .home-hero .hero-screen-content-preserve-links { margin-top: 20px; }
  .home-page-v2 .home-hero .hero-screen-content-preserve-links ul { flex-flow: column nowrap; margin: 0; }
  .home-page-v2 .home-hero .hero-screen-content-preserve-links ul li { margin: 5px 0; }
  .home-page-v2 .home-hero .hero-screen-title { position: static; margin-bottom: 20px; }
  .home-page-v2 .home-hero .hero-screen-scroll-down { display: none; } }
.home-page-v2 .notifications { padding: 55px 0 30px; }
.home-page-v2 .notifications h2, .home-page-v2 .notifications .h2 { margin-right: 80px; }
.home-page-v2 .notifications__inner { display: flex; position: relative; }
.home-page-v2 .notifications__list { position: relative; max-width: 870px; min-width: 870px; }
.home-page-v2 .notifications__list .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); z-index: 1; }
.home-page-v2 .notifications__list .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.home-page-v2 .notifications__list .owl-nav .owl-nav-left { left: -27px; }
.home-page-v2 .notifications__list .owl-nav .owl-nav-right { right: -27px; }
.home-page-v2 .notifications__item { min-height: 178px; display: flex; flex-flow: column nowrap; }
.home-page-v2 .notifications__item a { flex: 1 1 100%; height: 100%; display: flex; padding: 30px 18px 18px 25px; color: #ffffff; position: relative; flex-flow: column nowrap; justify-content: space-between; }
.has-hover .home-page-v2 .notifications__item a:hover .notifications__item__arrow { border-color: #ffffff; }
.home-page-v2 .notifications__item a:active .notifications__item__arrow, .home-page-v2 .notifications__item a.active .notifications__item__arrow { background: #ffffff; }
.home-page-v2 .notifications__item a:active .notifications__item__arrow .icon, .home-page-v2 .notifications__item a.active .notifications__item__arrow .icon { fill: #5d87a1; }
.home-page-v2 .notifications__item--orange { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .notifications__item--yellow { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .notifications__item--green { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .notifications__item__title { word-break: break-word; }
.home-page-v2 .notifications__item__arrow { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 18px; right: 18px; }
.home-page-v2 .notifications__item__arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.home-page-v2 .notifications__close { position: absolute; top: auto; bottom: calc(100% + 20px); right: 0; }
.home-page-v2 .notifications__close .icon { width: 16px; height: 16px; display: block; }
.home-page-v2 .notifications .home-page-v2-section-body { flex: 1 1 auto; }
.home-page-v2 .notifications .home-page-v2-section-header { flex: 0 0 0; }
@media screen and (max-width: 1199px) { .home-page-v2 .notifications__list { max-width: calc(100vw - 250px - 60px); min-width: 650px; } }
@media screen and (max-width: 959px) { .home-page-v2 .notifications { padding: 40px 0 20px; }
  .home-page-v2 .notifications h2, .home-page-v2 .notifications .h2 { margin-right: 25px; }
  .home-page-v2 .notifications__list { max-width: calc(100vw - 175px - 60px); min-width: 525px; }
  .home-page-v2 .notifications__item { min-width: 170px; width: 100%; }
  .home-page-v2 .notifications__item a { padding: 30px 15px 20px; }
  .home-page-v2 .notifications__item__arrow { border-color: #ffffff; }
  .home-page-v2 .notifications__close { bottom: calc(100% + 12px); } }
@media screen and (max-width: 767px) { .home-page-v2 .notifications { padding: 20px 0; }
  .home-page-v2 .notifications h2, .home-page-v2 .notifications .h2 { margin-right: 0; }
  .home-page-v2 .notifications__inner { flex-flow: column nowrap; }
  .home-page-v2 .notifications__list { margin: 0; min-width: 0; max-width: 100%; }
  .home-page-v2 .notifications__list > div { flex-flow: column nowrap; display: flex; }
  .home-page-v2 .notifications__list .owl-nav { display: none; }
  .home-page-v2 .notifications__item { flex: 1 1 auto; margin: 3px 0; height: 100px; min-height: auto; width: 100%; min-width: 0; }
  .home-page-v2 .notifications__item a { padding: 10px 45px 10px 15px; }
  .home-page-v2 .notifications__item__arrow { right: 10px; bottom: 15px; }
  .home-page-v2 .notifications__close { display: none; } }
.home-page-v2 .solutions { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .solutions__inner { display: flex; }
.home-page-v2 .solutions__intro { margin-right: 40px; padding-top: 70px; }
.home-page-v2 .solutions__intro p + p { margin-top: 37px; }
.home-page-v2 .solutions__list { display: flex; position: relative; flex: 1 0 auto; }
.home-page-v2 .solutions__item { flex: 0 0 auto; border-left: 1px solid rgba(0, 0, 0, 0.1); }
.home-page-v2 .solutions__item:first-child { border-left: none; }
.home-page-v2 .solutions__item__detailed { display: none; position: absolute; z-index: 1; top: 15px; bottom: 15px; left: 0; right: 0; padding: 30px 45px; }
.home-page-v2 .solutions__item__detailed:before { display: block; content: ""; background: #000; opacity: 0.3; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; z-index: 1; }
.home-page-v2 .solutions__item__detailed .text { position: relative; z-index: 2; color: #ffffff; max-width: 400px; }
.home-page-v2 .solutions__item__detailed .text h3, .home-page-v2 .solutions__item__detailed .text .h3 { color: #ffffff; }
.home-page-v2 .solutions__item__detailed .text p { margin-right: 50px; }
.home-page-v2 .solutions__item__detailed__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.home-page-v2 .solutions__item__detailed__bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
.home-page-v2 .solutions__item__detailed__close { position: absolute; top: 15px; right: 15px; border: none; margin: 0; padding: 0; background: transparent; color: #ffffff; z-index: 3; }
.home-page-v2 .solutions__item__detailed__close .icon { width: 15px; height: 15px; }
.home-page-v2 .solutions__item a, .home-page-v2 .solutions__item div.solutions-container { display: block; padding: 45px 35px; }
.has-hover .home-page-v2 .solutions__item a:hover .solutions__item__detailed, .has-hover .home-page-v2 .solutions__item div.solutions-container:hover .solutions__item__detailed { display: block; }
.has-hover .home-page-v2 .solutions__item a .solutions__item__detailed__close, .has-hover .home-page-v2 .solutions__item div.solutions-container .solutions__item__detailed__close { display: none; }
.home-page-v2 .solutions__item a.active .solutions__item__detailed, .home-page-v2 .solutions__item div.solutions-container.active .solutions__item__detailed { display: block; }
.home-page-v2 .solutions__item__img { overflow: hidden; border-radius: 50%; width: auto; max-width: 160px; margin: 0 auto; }
.home-page-v2 .solutions__item__img img { display: block; }
.home-page-v2 .solutions__item__title { text-align: center; text-transform: uppercase; margin-top: 15px; }
@media screen and (max-width: 959px) { .home-page-v2 .solutions__intro { flex: 1 1 auto; margin-right: 0; padding-top: 30px; }
  .home-page-v2 .solutions__intro p + p { margin-top: 15px; }
  .home-page-v2 .solutions__list { flex: 1 0 450px; }
  .home-page-v2 .solutions__item { flex: 0 0 150px; }
  .home-page-v2 .solutions__item a, .home-page-v2 .solutions__item div.solutions-container { padding: 25px 10px 60px; }
  .home-page-v2 .solutions__item__img { max-width: 100px; }
  .home-page-v2 .solutions__item__detailed { padding: 25px 30px; } }
@media screen and (max-width: 767px) { .home-page-v2 .solutions { padding: 30px 0; }
  .home-page-v2 .solutions__intro { margin-right: 0; padding: 0; }
  .home-page-v2 .solutions__inner { flex-flow: column nowrap; }
  .home-page-v2 .solutions__list { flex: 1 1 auto; margin: 10px -7.5px 20px; }
  .home-page-v2 .solutions__item { border-left: none; flex: 1 1 150px; margin: 0 7.5px; }
  .home-page-v2 .solutions__item a, .home-page-v2 .solutions__item div.solutions-container { padding: 0; }
  .home-page-v2 .solutions__item__detailed { padding: 25px; top: 0; bottom: auto; } }
.home-page-v2 .responsibilities { padding: 50px 0 80px; }
.home-page-v2 .responsibilities h2, .home-page-v2 .responsibilities .h2 { text-align: center; }
.home-page-v2 .responsibilities__logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 320px; height: 320px; border-radius: 50%; background: #ffffff; display: flex; align-items: center; justify-content: center; z-index: 3; }
.home-page-v2 .responsibilities__logo .icon { fill: #6d6e71; }
.home-page-v2 .responsibilities__list { display: flex; flex-flow: row wrap; margin: 0 -20px; position: relative; }
.home-page-v2 .responsibilities__item { flex: 0 0 calc(50% - 40px); position: relative; margin: 20px; height: 250px; }
.home-page-v2 .responsibilities__item--orange .responsibilities__item__detailed { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .responsibilities__item--yellow .responsibilities__item__detailed { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .responsibilities__item--green .responsibilities__item__detailed { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .responsibilities__item--blue .responsibilities__item__detailed { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .responsibilities__item:nth-child(even) a { align-items: flex-end; text-align: right; }
.home-page-v2 .responsibilities__item:nth-child(even) .responsibilities__item__detailed { padding: 25px 40px 25px 160px; text-align: right; }
.home-page-v2 .responsibilities__item:nth-child(even) .responsibilities__item__detailed .bulleted-list li { padding-left: 0; padding-right: 30px; }
.home-page-v2 .responsibilities__item:nth-child(even) .responsibilities__item__detailed .bulleted-list li:before { left: auto; right: 0; }
.home-page-v2 .responsibilities__item:nth-child(2) .responsibilities__item__arrow { right: auto; left: 25px; }
.home-page-v2 .responsibilities__item:nth-child(3) .responsibilities__item__arrow { right: 25px; left: auto; top: auto; bottom: 25px; }
.home-page-v2 .responsibilities__item:nth-child(4) .responsibilities__item__arrow { right: auto; left: 25px; top: auto; bottom: 25px; }
.home-page-v2 .responsibilities__item a { display: flex; padding: 30px 40px; color: #ffffff; flex-flow: column nowrap; justify-content: flex-end; height: 100%; }
.home-page-v2 .responsibilities__item a.active .responsibilities__item__detailed { display: block; }
.has-hover .home-page-v2 .responsibilities__item a:hover .responsibilities__item__detailed { display: block; }
.has-hover .home-page-v2 .responsibilities__item a:hover .responsibilities__item__arrow { border-color: #ffffff; }
.has-hover .home-page-v2 .responsibilities__item a:hover .responsibilities__item__detailed__close { display: none; }
.home-page-v2 .responsibilities__item a:active .responsibilities__item__arrow, .home-page-v2 .responsibilities__item a.active .responsibilities__item__arrow { background: #ffffff; }
.home-page-v2 .responsibilities__item a:active .responsibilities__item__arrow .icon, .home-page-v2 .responsibilities__item a.active .responsibilities__item__arrow .icon { fill: #5d87a1; }
.home-page-v2 .responsibilities__item__title { position: relative; z-index: 1; max-width: 300px; }
.home-page-v2 .responsibilities__item__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.home-page-v2 .responsibilities__item__bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
.home-page-v2 .responsibilities__item__arrow { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; top: 25px; right: 25px; }
.home-page-v2 .responsibilities__item__arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.home-page-v2 .responsibilities__item__detailed { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; padding: 25px 145px 25px 40px; }
.home-page-v2 .responsibilities__item__detailed h3, .home-page-v2 .responsibilities__item__detailed .h3 { color: #ffffff; margin-bottom: 10px; text-decoration: underline; }
.home-page-v2 .responsibilities__item__detailed p { margin: 0; }
.home-page-v2 .responsibilities__item__detailed .bulleted-list li { margin: 0; }
.home-page-v2 .responsibilities__item__detailed .bulleted-list li:before { border-color: #ffffff; }
.home-page-v2 .responsibilities__item__detailed__close { position: absolute; top: 15px; right: 15px; border: none; margin: 0; padding: 0; background: transparent; color: #ffffff; }
.home-page-v2 .responsibilities__item__detailed__close .icon { width: 15px; height: 15px; }
@media screen and (min-width: 960px) { .home-page-v2 .responsibilities__item__detailed__close { display: none; } }
@media screen and (max-width: 959px) { .home-page-v2 .responsibilities { padding: 40px 0 30px; }
  .home-page-v2 .responsibilities__logo { width: 200px; height: 200px; }
  .home-page-v2 .responsibilities__logo .icon { width: 100px; height: auto; }
  .home-page-v2 .responsibilities__list { margin: 0 -12.5px; }
  .home-page-v2 .responsibilities__item { flex: 0 0 calc(50% - 25px); margin: 12.5px; height: 160px; }
  .home-page-v2 .responsibilities__item:nth-child(even) .responsibilities__item__detailed { padding: 10px 15px 0 65px; text-align: right; }
  .home-page-v2 .responsibilities__item:nth-child(2) .responsibilities__item__detailed__close { right: auto; left: 15px; }
  .home-page-v2 .responsibilities__item:nth-child(3) .responsibilities__item__detailed__close { right: 15px; left: auto; top: auto; bottom: 15px; }
  .home-page-v2 .responsibilities__item:nth-child(4) .responsibilities__item__detailed__close { right: auto; left: 15px; top: auto; bottom: 15px; }
  .home-page-v2 .responsibilities__item a { padding: 20px 25px; }
  .home-page-v2 .responsibilities__item__title { max-width: 280px; }
  .home-page-v2 .responsibilities__item__arrow { display: none; }
  .home-page-v2 .responsibilities__item__detailed { padding: 10px 80px 0 15px; }
  .home-page-v2 .responsibilities__item__detailed h3, .home-page-v2 .responsibilities__item__detailed .h3 { margin-bottom: 5px; }
  .home-page-v2 .responsibilities__item__detailed p, .home-page-v2 .responsibilities__item__detailed .bulleted-list li { line-height: 22px; }
  .home-page-v2 .responsibilities__item__detailed .bulleted-list li:before { top: 4px; } }
@media screen and (max-width: 767px) { .home-page-v2 .responsibilities { padding: 30px 0; }
  .home-page-v2 .responsibilities h2, .home-page-v2 .responsibilities .h2 { text-align: left; }
  .home-page-v2 .responsibilities__logo { width: 115px; height: 115px; }
  .home-page-v2 .responsibilities__logo .icon { width: 60px; }
  .home-page-v2 .responsibilities__list { margin: 0 -5px; }
  .home-page-v2 .responsibilities__item { flex: 0 0 calc(50% - 10px); margin: 5px; height: 160px; }
  .home-page-v2 .responsibilities__item:nth-child(even) .responsibilities__item__detailed .bulleted-list li { padding-right: 0; padding-left: 30px; }
  .home-page-v2 .responsibilities__item:nth-child(even) .responsibilities__item__detailed .bulleted-list li:before { right: auto; left: 0; }
  .home-page-v2 .responsibilities__item:nth-child(2) .responsibilities__item__detailed { left: calc(-100% - 11px); width: calc(100vw - 39px); }
  .home-page-v2 .responsibilities__item:nth-child(3) .responsibilities__item__detailed { top: -170px; }
  .home-page-v2 .responsibilities__item:nth-child(4) .responsibilities__item__detailed { left: calc(-100% - 11px); width: calc(100vw - 39px); top: -170px; }
  .home-page-v2 .responsibilities__item a { padding: 13px 10px; }
  .home-page-v2 .responsibilities__item__title { max-width: 100px; }
  .home-page-v2 .responsibilities__item__detailed { width: calc(100vw - 40px); height: 330px; z-index: 4; padding: 25px 80px 0 20px !important; text-align: left !important; }
  .home-page-v2 .responsibilities__item__detailed h3, .home-page-v2 .responsibilities__item__detailed .h3 { margin-bottom: 20px; }
  .home-page-v2 .responsibilities__item__detailed__close { top: 15px !important; right: 15px !important; left: auto !important; bottom: auto !important; } }
.home-page-v2 .initiatives__list { display: flex; margin: 60px -7.5px 0; }
.home-page-v2 .initiatives__item { margin: 0 7.5px; text-align: center; flex: 1 1 142px; }
.home-page-v2 .initiatives__item__img img { display: block; margin: 0 auto; }
.home-page-v2 .initiatives__item__progress { color: #6D6E71; margin: 5px 0; }
@media screen and (max-width: 959px) { .home-page-v2 .initiatives__list { margin: 40px -5px 0; }
  .home-page-v2 .initiatives__item { margin: 0 5px; }
  .home-page-v2 .initiatives__item__img { margin: 0 auto; max-width: 88px; } }
@media screen and (max-width: 767px) { .home-page-v2 .initiatives__list { margin: 30px -5px 0; flex-flow: row wrap; justify-content: center; }
  .home-page-v2 .initiatives__item { flex: 0 0 calc(50% - 10px); margin-bottom: 20px; } }
.home-page-v2 .investments__list { display: flex; flex-flow: row wrap; margin: 0 -20px; }
.home-page-v2 .investments__item { flex: 1 1 33.3%; display: flex; flex-flow: column nowrap; justify-content: flex-end; margin: 30px 0; text-align: center; }
.home-page-v2 .investments__item div { text-align: center; }
.home-page-v2 .investments__item__title { margin-top: 25px; text-align: center; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel-content { max-width: 600px; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 80px; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper { margin-right: 0; padding-right: 0; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 0; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .text { padding-right: 80px; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-left: -80px; }
@media screen and (max-width: 959px) { .home-page-v2 .investments.layout-split-raised-panels { flex-flow: row nowrap; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 50px; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 30px; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 50px; margin-left: -60px; }
  .home-page-v2 .investments__list { margin: 0 -10px; }
  .home-page-v2 .investments__item { justify-content: flex-start; margin-right: 10px; margin-left: 10px; flex: 1 1 calc(33.3% - 20px); text-align: center; }
  .home-page-v2 .investments__item__title { margin: 20px auto 0 auto; max-width: 100px; text-align: center; }
  .home-page-v2 .investments__item div { text-align: center; }
  .home-page-v2 .investments__item img { max-height: 45px; } }
@media screen and (max-width: 767px) { .home-page-v2 .investments.layout-split-raised-panels { flex-flow: column nowrap; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel-content { max-width: none; padding-top: 30px; padding-bottom: 30px; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 0; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 0; margin-left: 0; } }
.home-page-v2 .investments__list { display: flex; flex-flow: row wrap; margin: 0 -20px; }
.home-page-v2 .investments__item { flex: 1 1 33.3%; display: flex; flex-flow: column nowrap; justify-content: flex-end; margin: 30px 0; text-align: center; }
.home-page-v2 .investments__item div { text-align: center; }
.home-page-v2 .investments__item__title { margin-top: 25px; text-align: center; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel-content { max-width: 600px; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 80px; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper { margin-right: 0; padding-right: 0; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 0; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .text { padding-right: 80px; }
.home-page-v2 .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-left: -80px; }
@media screen and (max-width: 959px) { .home-page-v2 .investments.layout-split-raised-panels { flex-flow: row nowrap; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 50px; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 30px; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 50px; margin-left: -60px; }
  .home-page-v2 .investments__list { margin: 0 -10px; }
  .home-page-v2 .investments__item { justify-content: flex-start; margin-right: 10px; margin-left: 10px; flex: 1 1 calc(33.3% - 20px); text-align: center; }
  .home-page-v2 .investments__item__title { margin: 20px auto 0 auto; max-width: 100px; text-align: center; }
  .home-page-v2 .investments__item div { text-align: center; }
  .home-page-v2 .investments__item img { max-height: 45px; } }
@media screen and (max-width: 767px) { .home-page-v2 .investments.layout-split-raised-panels { flex-flow: column nowrap; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel-content { max-width: none; padding-top: 30px; padding-bottom: 30px; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 0; }
  .home-page-v2 .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 0; margin-left: 0; } }
.home-page-v2 .involved { margin-top: -80px; padding: 160px 0 100px; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .involved h2, .home-page-v2 .involved .h2 { text-align: center; }
.home-page-v2 .involved__inner { margin-top: 40px; position: relative; }
.home-page-v2 .involved__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); }
.home-page-v2 .involved__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.home-page-v2 .involved__inner .owl-nav .owl-nav-left { left: -27px; }
.home-page-v2 .involved__inner .owl-nav .owl-nav-right { right: -27px; }
.home-page-v2 .involved__item { position: relative; }
.home-page-v2 .involved__item a { display: flex; flex-flow: column nowrap; justify-content: space-between; height: 350px; padding: 15px 80px 35px 20px; }
@media screen and (max-width: 767px) { .home-page-v2 .involved__item a { color: #5d87a1; }
  .home-page-v2 .involved__item a:hover { color: #e86d1f !important; } }
.has-hover .home-page-v2 .involved__item a:hover .involved__item__arrow { border-color: #ffffff; }
.has-hover .home-page-v2 .involved__item a:hover .involved__item__bg img { transform: scale(1.1); }
.home-page-v2 .involved__item a:active .involved__item__arrow, .home-page-v2 .involved__item a.active .involved__item__arrow { background: #ffffff; }
.home-page-v2 .involved__item a:active .involved__item__arrow .icon, .home-page-v2 .involved__item a.active .involved__item__arrow .icon { fill: #5d87a1; }
.home-page-v2 .involved__item__number { position: relative; z-index: 1; }
.home-page-v2 .involved__item__title { position: relative; z-index: 1; }
.home-page-v2 .involved__item__arrow { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 40px; right: 20px; z-index: 1; }
.home-page-v2 .involved__item__arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.home-page-v2 .involved__item__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.home-page-v2 .involved__item__bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 959px) { .home-page-v2 .involved { margin-top: -50px; padding: 90px 0 60px; }
  .home-page-v2 .involved__inner { margin-top: 25px; }
  .home-page-v2 .involved__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .home-page-v2 .involved__inner .owl-nav .owl-nav-left { left: -22px; }
  .home-page-v2 .involved__inner .owl-nav .owl-nav-right { right: -22px; }
  .home-page-v2 .involved__item a { height: 220px; padding: 15px 45px 25px 15px; }
  .home-page-v2 .involved__item__arrow { right: 15px; bottom: 15px; border-color: #ffffff; } }
@media screen and (max-width: 767px) { .home-page-v2 .involved { margin-top: 0; padding: 30px 0; }
  .home-page-v2 .involved h2, .home-page-v2 .involved .h2 { text-align: left; }
  .home-page-v2 .involved__inner .owl-nav { display: none; }
  .home-page-v2 .involved__list { display: block; }
  .home-page-v2 .involved__item { margin-bottom: 10px; }
  .home-page-v2 .involved__item a { padding: 0; height: auto; flex-flow: row nowrap; justify-content: flex-start; color: #5d87a1; }
  .home-page-v2 .involved__item__bg { position: static; width: 125px; height: 115px; flex: 0 0 125px; order: 1; margin-right: 20px; }
  .home-page-v2 .involved__item__title { order: 2; }
  .home-page-v2 .involved__item__arrow { display: none; }
  .home-page-v2 .involved__item__number { position: absolute; color: #ffffff; left: 10px; top: 3px; } }
.home-page-v2 .work { padding: 80px 0 90px; }
.home-page-v2 .work h2, .home-page-v2 .work .h2 { text-align: center; }
.home-page-v2 .work__list { display: flex; margin: 0 -13px; }
.home-page-v2 .work__item { flex: 1 0 calc(20% - 26px); margin: 0 13px; }
.home-page-v2 .work__item a { display: block; }
.has-hover .home-page-v2 .work__item a:hover .work__item__cover__detailed { display: block; }
.home-page-v2 .work__item__cover { position: relative; }
.home-page-v2 .work__item__cover > img { display: block; width: 100%; }
.home-page-v2 .work__item__cover__detailed { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 20px 25px; background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.home-page-v2 .work__item__cover__detailed__title { color: #ffffff; }
.home-page-v2 .work__item__arrow { width: 40px; height: 40px; border: 1px solid #ffffff; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 20px; right: 20px; }
.home-page-v2 .work__item__arrow .icon { width: 8px; height: 14px; fill: #ffffff; }
.home-page-v2 .work__item__title { margin-top: 30px; text-align: center; }
@media screen and (max-width: 1199px) { .home-page-v2 .work__item__cover__detailed { padding: 10px 15px; }
  .home-page-v2 .work__item__cover__detailed__title { line-height: 25px; font-size: 21px; } }
@media screen and (max-width: 959px) { .home-page-v2 .work { padding: 45px 0 60px; }
  .home-page-v2 .work__list { margin: 0 -8px; }
  .home-page-v2 .work__item { flex: 1 0 calc(20% - 16px); margin: 0 8px; }
  .home-page-v2 .work__item__cover__detailed { padding: 10px 10px; }
  .home-page-v2 .work__item__cover__detailed__title { line-height: 23px; font-size: 18px; }
  .home-page-v2 .work__item__title { margin-top: 20px; } }
@media screen and (max-width: 767px) { .home-page-v2 .work { padding: 30px 0; }
  .home-page-v2 .work h2, .home-page-v2 .work .h2 { text-align: left; }
  .home-page-v2 .work__list { flex-flow: row wrap; margin: 0 -10px; }
  .home-page-v2 .work__item { flex: 0 0 calc(50% - 20px); margin: 0 10px 25px; }
  .home-page-v2 .work__item__cover > img { margin: 0 auto; } }
.home-page-v2 .testimonials { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 80px 0; }
.home-page-v2 .testimonials__inner { position: relative; }
.home-page-v2 .testimonials__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); z-index: 1; }
.home-page-v2 .testimonials__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.home-page-v2 .testimonials__inner .owl-nav .owl-nav-left { left: -27px; }
.home-page-v2 .testimonials__inner .owl-nav .owl-nav-right { right: -27px; }
.home-page-v2 .testimonials__inner .owl-dots { display: flex; position: absolute; bottom: 10px; left: calc(100% - 420px); transform: translateX(-50%); }
.home-page-v2 .testimonials__inner .owl-dots .owl-dot { background: #C4C4C4; width: 10px; height: 10px; border-radius: 50%; margin: 0 10px; }
.home-page-v2 .testimonials__inner .owl-dots .owl-dot.active { background: #e86d1f; }
.home-page-v2 .testimonials__item { padding: 0 170px; display: flex; }
.home-page-v2 .testimonials__item__media { flex: 0 0 250px; }
.home-page-v2 .testimonials__item__avatar img { width: auto; height: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.home-page-v2 .testimonials__item__name { margin: 25px 0 5px; }
.home-page-v2 .testimonials__item__text { flex: 1 1 auto; padding: 10px 40px 0; text-align: center; }
.home-page-v2 .testimonials__item__text p:after { content: '”'; color: #e86d1f; position: absolute; }
.home-page-v2 .testimonials__item__text p:before { content: '“'; color: #e86d1f; }
@media screen and (max-width: 959px) { .home-page-v2 .testimonials { padding: 50px 0; }
  .home-page-v2 .testimonials__inner .owl-nav button { top: 35%; }
  .home-page-v2 .testimonials__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .home-page-v2 .testimonials__inner .owl-nav .owl-nav-left { left: -22px; }
  .home-page-v2 .testimonials__inner .owl-nav .owl-nav-right { right: -22px; }
  .home-page-v2 .testimonials__inner .owl-dots { left: calc(100% - 265px); }
  .home-page-v2 .testimonials__item { padding: 0; }
  .home-page-v2 .testimonials__item__media { flex: 0 0 180px; padding-left: 20px; }
  .home-page-v2 .testimonials__item__text { text-align: left; padding: 20px 0 0 60px; }
  .home-page-v2 .testimonials__item__text p:before { position: absolute; top: 0; left: auto; transform: translate(-100%, 0px); } }
@media screen and (max-width: 767px) { .home-page-v2 .testimonials { padding: 40px 0; }
  .home-page-v2 .testimonials__inner .owl-dots { left: 50%; }
  .home-page-v2 .testimonials__inner .owl-nav button { top: 80px; }
  .home-page-v2 .testimonials__inner .owl-nav .owl-nav-left { left: 0; }
  .home-page-v2 .testimonials__inner .owl-nav .owl-nav-right { right: 0; }
  .home-page-v2 .testimonials__item { flex-flow: column nowrap; }
  .home-page-v2 .testimonials__item__media { flex: 1 1 auto; padding: 0; text-align: center; }
  .home-page-v2 .testimonials__item__avatar img { margin: 0 auto; }
  .home-page-v2 .testimonials__item__text { padding: 40px 10px 60px 40px; }
  .home-page-v2 .testimonials__item__text p:before { top: auto; transform: translate(-105%, -5px); } }
.home-page-v2 .partnership { padding: 80px 0; }
.home-page-v2 .partnership h2, .home-page-v2 .partnership .h2 { text-align: center; }
.home-page-v2 .partnership__inner { position: relative; margin-top: 40px; margin-bottom: 40px; }
.home-page-v2 .partnership__inner .owl-carousel.owl-carousel--centered .owl-stage { margin: 0 auto; }
.home-page-v2 .partnership__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); }
.home-page-v2 .partnership__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.home-page-v2 .partnership__inner .owl-nav .owl-nav-left { left: -27px; }
.home-page-v2 .partnership__inner .owl-nav .owl-nav-right { right: -27px; }
.home-page-v2 .partnership__inner .owl-stage { display: flex; }
.home-page-v2 .partnership__inner .owl-item { float: none; }
.home-page-v2 .partnership__item { display: flex; align-items: center; justify-content: center; height: 100%; padding: 0 30px; }
.home-page-v2 .partnership__item img { width: auto; height: auto; display: block; }
.home-page-v2 .partnership p { max-width: 675px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 959px) { .home-page-v2 .partnership { padding: 50px 0; }
  .home-page-v2 .partnership__inner { margin-top: 20px; margin-bottom: 30px; }
  .home-page-v2 .partnership__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .home-page-v2 .partnership__inner .owl-nav .owl-nav-left { left: -22px; }
  .home-page-v2 .partnership__inner .owl-nav .owl-nav-right { right: -22px; }
  .home-page-v2 .partnership__item { padding: 0 25px; } }
@media screen and (max-width: 767px) { .home-page-v2 .partnership { padding: 30px 0; }
  .home-page-v2 .partnership h2, .home-page-v2 .partnership .h2 { text-align: left; }
  .home-page-v2 .partnership__inner { margin: 30px 0; padding: 0 16px; }
  .home-page-v2 .partnership__inner .owl-nav .owl-nav-left { left: 0; }
  .home-page-v2 .partnership__inner .owl-nav .owl-nav-right { right: 0; }
  .home-page-v2 .partnership__item { padding: 0 16px; } }

.events-page .events { overflow: hidden; }
.events-page .events-intro { padding: 30px 0; max-width: 800px; }
.events-page .pagination { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
@media screen and (max-width: 959px) { .events-page .page-header-content { flex-flow: column nowrap; align-items: flex-start; padding: 10px 0; }
  .events-page .page-header-content .subscribe-form { margin-top: 30px; } }
@media screen and (max-width: 767px) { .events-page .page-header-content .hint-content { padding-left: 30px; }
  .events-page .page-header-content .hint-content:after { width: 25px; height: 35px; } }

.preserve-page .hero-screen-title h1, .preserve-page .hero-screen-title .h1 { display: none; }
.preserve-page .hero-screen-content { z-index: 10; }
.preserve-page .hero-screen-scroll-down { z-index: 10; }
.preserve-page .events { padding-top: 80px; margin-bottom: 80px; overflow: hidden; }
.preserve-page .events-all { flex: 0 1 50%; text-transform: uppercase; padding-left: 20px; align-self: flex-start; }
.preserve-page .events-all a { display: flex; flex-flow: row nowrap; align-items: center; }
.preserve-page .events-all .icon { display: block; width: 8px; height: 14px; fill: currentColor; margin-right: 25px; }
.preserve-page .events-title { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.preserve-page .events-title h2, .preserve-page .events-title .h2 { margin: 0; }
.preserve-page .about { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; color: #ffffff; padding-top: 60px; padding-bottom: 60px; }
.preserve-page .about h2, .preserve-page .about .h2 { color: #ffffff; }
.preserve-page .about .figures { border-top: 1px solid rgba(255, 255, 255, 0.3); }
.preserve-page .about a { color: #fff; text-decoration: underline; }
.preserve-page .about a:hover { color: rgba(255, 255, 255, 0.6); }
.preserve-page .preserve-mobile-accordion > .card { margin: 0; }
.preserve-page .preserve-mobile-accordion > .card > .card-header a { background: #5d87a1; color: #ffffff; justify-content: flex-start; font-size: 18px; font-family: "PT Sans Narrow", sans-serif; min-height: 60px; border-top: 1px solid transparent; }
.preserve-page .preserve-mobile-accordion > .card > .card-header a.collapsed { background: #efede8 url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; color: #5d87a1; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.preserve-page .preserve-mobile-accordion > .card > .card-header a.collapsed .icon-chevron-down { transform: rotate(0deg); }
.preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-chevron-down { width: 14px; min-width: 14px; height: 8px; flex: 0 0 14px; fill: currentColor; transform: rotate(-180deg); margin-left: auto; }
.preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-location-map, .preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-flag, .preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-directions, .preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-info { width: 22px; flex: 0 0 22px; fill: currentColor; margin-right: 15px; }
.preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-location-map { height: 22px; }
.preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-flag { height: 21px; }
.preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-directions { height: 26px; width: 27px; flex: 0 0 27px; margin-right: 10px; }
.preserve-page .preserve-mobile-accordion > .card > .card-header a .icon-info { height: 22px; }
.preserve-page .btn-download { margin-left: 20px; margin-right: 20px; padding-left: 0; justify-content: flex-start; white-space: normal; text-align: left; line-height: 1.14; }
.preserve-page .btn-download:after { content: ''; display: block; width: 1px; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: 60px; }
.preserve-page .btn-download .icon-section { flex: 0 0 60px; display: flex; align-items: center; justify-content: center; margin-right: 20px; }
.preserve-page .btn-download .icon-section .icon { width: 19px; height: 17px; display: block; }
@media screen and (max-width: 959px) { .preserve-page .hero-screen-content { height: 120px; }
  .preserve-page .events { padding-top: 50px; margin-bottom: 20px; }
  .preserve-page .events-title { flex-flow: column nowrap; align-items: flex-start; margin-bottom: 30px; }
  .preserve-page .events-title h2, .preserve-page .events-title .h2 { margin-bottom: 20px; }
  .preserve-page .about { padding-bottom: 20px; } }
@media screen and (min-width: 768px) { .preserve-page .preserve-mobile-accordion > .card > .card-header { display: none; }
  .preserve-page .preserve-mobile-accordion > .card .collapse { display: block; } }
@media screen and (max-width: 767px) { .preserve-page .hero-screen { height: auto; }
  .preserve-page .hero-screen-scroll-down { display: none; }
  .preserve-page .hero-screen-background { height: auto; }
  .preserve-page .hero-screen-title { position: static; margin-top: 20px; align-items: flex-start; padding-left: 20px; padding-right: 20px; }
  .preserve-page .hero-screen-title img { display: none; }
  .preserve-page .hero-screen-title h1, .preserve-page .hero-screen-title .h1 { color: #000000; text-align: left; margin: 0; display: block; }
  .preserve-page .hero-screen-content { height: auto; position: static; padding-bottom: 15px; padding-left: 20px; padding-right: 20px; margin-top: 15px; }
  .preserve-page .hero-screen-content-info { justify-content: flex-start; }
  .preserve-page .hero-screen-content-weather .icon { fill: #000000; }
  .preserve-page .hero-screen-content-temperature { color: #000000; }
  .preserve-page .hero-screen-content-preserve-open { color: #000000; }
  .preserve-page .hero-screen-content-preserve-links { display: none; }
  .preserve-page .trail-maps { flex-flow: column-reverse nowrap; background: #fff; padding-top: 55px; min-height: 0; }
  .preserve-page .trail-maps-map { padding-left: 20px; padding-right: 20px; }
  .preserve-page .trail-maps-content { background: none; padding-bottom: 40px; }
  .preserve-page .trail-maps-content .nav-tabs { display: none; }
  .preserve-page .trail-maps-content .tab-content > .active { background: #fff; }
  .preserve-page .trail-maps-content > h4, .preserve-page .trail-maps-content > .h4 { display: none; }
  .preserve-page .trail-maps .trails-list-heading { font-size: 14px; font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; margin-left: 20px; margin-right: 20px; }
  .preserve-page .trail-maps .trails-list li { border-bottom: none; }
  .preserve-page .trail-maps .trails-list li a { padding-top: 8px; padding-bottom: 8px; }
  .preserve-page .trail-maps .trail-link { padding-left: 20px; padding-right: 20px; margin-top: 30px; }
  .preserve-page .trail-maps-preserve-description { display: none; }
  .preserve-page .trail-maps-trails .tab-content > .tab-pane { display: none !important; }
  .preserve-page .trail-maps-trails .tab-content > .tab-pane:last-child { display: block !important; }
  .preserve-page .trail-maps-features .tab-content > .tab-pane { display: none !important; }
  .preserve-page .trail-maps-features .tab-content > .tab-pane:first-child { display: block !important; }
  .preserve-page .trail-maps-features-list { padding-bottom: 0; padding-top: 0; }
  .preserve-page .events-all { padding-left: 0; }
  .preserve-page .directions { background: #fff; padding-top: 50px; padding-bottom: 55px; }
  .preserve-page .directions h2, .preserve-page .directions .h2 { font-size: 30px; }
  .preserve-page .directions-map { flex: 0 0 200px; }
  .preserve-page .about { padding-top: 40px; background: #fff; color: #000000; }
  .preserve-page .about a { color: #5d87a1; text-decoration: underline; }
  .preserve-page .about a:hover { color: #5d87a1; text-decoration: none; }
  .preserve-page .about h2, .preserve-page .about .h2 { display: none; }
  .preserve-page .about .figures { border-color: rgba(0, 0, 0, 0.1); }
  .preserve-page .about .figures .figure-descr { color: #000000; } }

.hub-page .hero-screen { height: 500px; min-height: 400px; max-height: 50vh; }
.hub-page .hero-screen-title h1, .hub-page .hero-screen-title .h1 { display: none; }
@media screen and (max-width: 959px) { .hub-page .hero-screen { min-height: 0; max-height: none; height: auto; } }
@media screen and (max-width: 767px) { .hub-page .hero-screen-title { position: static; align-items: flex-start; padding: 0 20px; margin-top: 20px; }
  .hub-page .hero-screen-title img { display: none; }
  .hub-page .hero-screen-title h1, .hub-page .hero-screen-title .h1 { display: block; }
  .hub-page .hero-screen-scroll-down { display: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1199px) and (orientation: portrait) { .hub-page .hero-screen { height: 33vh; } }

.inner-page .hero-screen { height: 500px; min-height: 400px; max-height: 50vh; margin-top: -60px; }
.inner-page .hero-screen-title { display: block; height: auto; bottom: 80px; top: auto; }
.inner-page .hero-screen-title h1, .inner-page .hero-screen-title .h1, .inner-page .hero-screen-title h2, .inner-page .hero-screen-title .h2 { color: #ffffff; }
@media print { .inner-page .hero-screen { margin-top: 0; padding-bottom: 0; max-height: none; height: auto; }
  .inner-page .hero-screen-scroll-down { display: none; }
  .inner-page .hero-screen-background { height: auto; }
  .inner-page .hero-screen-title { position: static; margin-top: 30px; }
  .inner-page .hero-screen-title h1, .inner-page .hero-screen-title .h1, .inner-page .hero-screen-title h2, .inner-page .hero-screen-title .h2 { color: #000000; text-align: left; } }
.inner-page-content { background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
@media screen and (max-width: 959px) { .inner-page .hero-screen { min-height: 0; max-height: none; height: auto; margin-top: -50px; }
  .inner-page .hero-screen-title p { text-align: left; } }
@media screen and (max-width: 767px) { .inner-page .hero-screen { margin-top: 0; padding-bottom: 0; }
  .inner-page .hero-screen-scroll-down { display: none; }
  .inner-page .hero-screen-background { height: auto; }
  .inner-page .hero-screen-title { position: static; margin-top: 65px; }
  .inner-page .hero-screen-title h1, .inner-page .hero-screen-title .h1, .inner-page .hero-screen-title h2, .inner-page .hero-screen-title .h2 { color: #000000; text-align: left; }
  .inner-page-content { margin-top: 30px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1199px) and (orientation: portrait) { .inner-page .hero-screen { height: 33vh; } }

.success-stories-page .map { height: 430px; }
@media screen and (max-width: 959px) { .success-stories-page .map { height: 280px; } }
@media screen and (max-width: 767px) { .success-stories-page .map { margin-left: 40px; margin-right: 40px; margin-bottom: 30px; } }

.success-story-page .hero-screen { min-height: 500px; max-height: 500px; height: 500px; }
.success-story-page .hero-screen-scroll-down { bottom: 80px; }
.success-story-page .hero-screen-title { bottom: auto; top: 50%; transform: translate(0, -30px); }
.success-story-page .success-story-carousel-item { height: 500px; }
.success-story-page .success-story-carousel-item-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.success-story-page .success-story-carousel-item-background img { display: block; width: 100%; height: 100%; object-fit: cover; }
.success-story-page .success-story-carousel-nav { position: absolute; z-index: 10; top: 50%; display: block; width: 40px; line-height: 0; transform: translate(0, 50%); }
.success-story-page .success-story-carousel-nav:after { content: ''; display: block; position: absolute; top: 10px; width: 38px; height: 1px; background: #ffffff; }
.success-story-page .success-story-carousel-nav .icon { width: 11px; height: 21px; stroke: #ffffff; }
.success-story-page .success-story-carousel-nav-left { left: 40px; }
.success-story-page .success-story-carousel-nav-left:after { left: 2px; }
.success-story-page .success-story-carousel-nav-right { right: 40px; text-align: right; }
.success-story-page .success-story-carousel-nav-right:after { right: 2px; }
.success-story-page .success-story-thumbs-carousel { position: absolute; bottom: 0; }
.success-story-page .success-story-thumbs-carousel .owl-stage { margin: 0 auto; }
.success-story-page .success-story-thumbs-carousel-item { display: inline-block; width: 20px; height: 20px; background-color: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; padding: 0; margin: 0 10px 15px; overflow: hidden; position: relative; cursor: pointer; }
.success-story-page .success-story-thumbs-carousel-item:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; }
.success-story-page .success-story-thumbs-carousel-item.selected:after { background: #fff; }
.success-story-page .success-story-split-panels { display: flex; flex-flow: row nowrap; overflow: hidden; }
.success-story-page .success-story-split-panels .split-panel { flex: 1 1 50%; display: flex; }
.success-story-page .success-story-split-panels .split-panel:first-child { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; justify-content: flex-end; }
.success-story-page .success-story-split-panels .split-panel-content { max-width: 560px; padding-left: 80px; padding-top: 65px; padding-bottom: 65px; }
.success-story-page .success-story-split-panels .split-panel-facts { display: flex; flex-flow: row nowrap; }
.success-story-page .success-story-split-panels .split-panel-facts-item { flex: 1 1 50%; padding-right: 80px; }
.success-story-page .success-story-split-panels .split-panel-facts-item h2, .success-story-page .success-story-split-panels .split-panel-facts-item .h2 { color: #eeb111; margin: 0; }
.success-story-page .success-story-split-panels .split-panel-facts-item p { margin: 10px 0 0; color: #ffffff; text-transform: uppercase; }
.success-story-page .success-story-split-panels .split-panel-map { margin-top: -65px; margin-left: -80px; margin-right: calc((50vw - 560px) * -1); }
.success-story-page .success-story-split-panels .split-panel-map .success-story-map { height: 400px; }
.success-story-page .success-story-split-panels .split-panel-divider { margin: 20px 0 50px; }
.success-story-page .success-story-split-panels .project { padding-right: 80px; }
.success-story-page .success-story-split-panels .project-description { padding-right: 80px; color: #ffffff; }
.success-story-page .success-story-split-panels .project-description .text-lead { margin-top: 2rem; margin-bottom: 2rem; }
.success-story-page .success-story-split-panels .project-description .text-lead:first-child { margin-top: 0; }
.success-story-page .success-story-split-panels .project-description .text-lead:last-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { .success-story-page .success-story-split-panels .project-description .text-lead { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .success-story-page .success-story-split-panels .project-description .text-lead:first-child { margin-top: 0; }
  .success-story-page .success-story-split-panels .project-description .text-lead:last-child { margin-bottom: 0; } }
@media screen and (min-width: 1200px) { .success-story-page .success-story-split-panels .project-description .text-lead { margin-top: 3.75rem; margin-bottom: 3.75rem; }
  .success-story-page .success-story-split-panels .project-description .text-lead:first-child { margin-top: 0; }
  .success-story-page .success-story-split-panels .project-description .text-lead:last-child { margin-bottom: 0; } }
.success-story-page .success-story-split-panels .project-details { padding-top: 50px; }
.success-story-page .success-story-split-panels .project-details-item { display: flex; flex-flow: row nowrap; }
.success-story-page .success-story-split-panels .project-details-title { color: #e86d1f; flex: 0 0 160px; }
.success-story-page .success-story-split-panels .project-grant { margin-top: 60px; }
.success-story-page .success-story-split-panels .project-grant h3, .success-story-page .success-story-split-panels .project-grant .h3 { margin-bottom: 0; }
.success-story-page .success-story-split-panels .project-subscribe { margin-top: 70px; }
.success-story-page .success-story-split-panels .project-subscribe p { margin: 0 0 10px; color: #6d6e71; }
.success-story-page-title-shadow h1, .success-story-page-title-shadow .h1 { display: inline-block; padding: 5px 20px; background-color: rgba(0, 0, 0, 0.25); }
@media screen and (max-width: 767px) { .success-story-page-title-shadow h1, .success-story-page-title-shadow .h1 { background: none; } }
@media screen and (max-width: 959px) { .success-story-page .hero-screen { min-height: 0; max-height: none; height: auto; }
  .success-story-page .hero-screen-title { transform: translate(0, -50%); }
  .success-story-page .hero-screen-title h1, .success-story-page .hero-screen-title .h1 { padding-left: 80px; padding-right: 80px; }
  .success-story-page .success-story-carousel-item { height: 400px; }
  .success-story-page .success-story-carousel-nav { transform: translate(0, -50%); }
  .success-story-page .success-story-split-panels { flex-flow: column nowrap; }
  .success-story-page .success-story-split-panels .split-panel { flex: 1 1 auto; }
  .success-story-page .success-story-split-panels .split-panel-divider { margin: 30px 0 40px; }
  .success-story-page .success-story-split-panels .split-panel-divider img { display: block; width: 100%; height: 6px; }
  .success-story-page .success-story-split-panels .split-panel-content { max-width: none; padding-left: 30px; padding-right: 30px; width: 100%; }
  .success-story-page .success-story-split-panels .split-panel-map { margin-left: -30px; margin-right: -30px; }
  .success-story-page .success-story-split-panels .project { padding-right: 0; }
  .success-story-page .success-story-split-panels .project-description { padding-right: 0; }
  .success-story-page .success-story-split-panels .project-grant { margin-top: 40px; }
  .success-story-page .success-story-split-panels .project-grant .btn { width: 310px; }
  .success-story-page .success-story-split-panels .project-subscribe { margin-top: 40px; }
  .success-story-page .success-story-split-panels .project-subscribe .hubspot-subscribe .field { width: 100%; } }
@media screen and (max-width: 767px) { .success-story-page .hero-screen-title { transform: translate(0, 0); padding-bottom: 20px; }
  .success-story-page .hero-screen-title h1, .success-story-page .hero-screen-title .h1 { padding-left: 0; padding-right: 0; }
  .success-story-page .success-story-carousel-item { height: auto; }
  .success-story-page .success-story-carousel-item-background { position: static; }
  .success-story-page .success-story-carousel-nav { top: calc(100vw * (9 / 21) / 2); width: 25px; }
  .success-story-page .success-story-carousel-nav:after { width: 23px; }
  .success-story-page .success-story-carousel-nav-left { left: 20px; }
  .success-story-page .success-story-carousel-nav-right { right: 20px; }
  .success-story-page .success-story-thumbs-carousel { display: none; }
  .success-story-page .success-story-split-panels .split-panel-content { padding: 40px 20px; }
  .success-story-page .success-story-split-panels .split-panel-map { margin-top: 0; margin-left: 20px; margin-right: 20px; }
  .success-story-page .success-story-split-panels .split-panel-map .success-story-map { height: 170px; }
  .success-story-page .success-story-split-panels .split-panel-facts { flex-flow: column nowrap; }
  .success-story-page .success-story-split-panels .split-panel-facts-item { flex: 1 1 auto; padding-right: 0; }
  .success-story-page .success-story-split-panels .split-panel-facts-item + .split-panel-facts-item { margin-top: 20px; }
  .success-story-page .success-story-split-panels .project-details { padding-top: 30px; }
  .success-story-page .success-story-split-panels .project-details-item { flex-flow: column nowrap; margin-bottom: 20px; }
  .success-story-page .success-story-split-panels .project-details-title { flex: 1 1 auto; }
  .success-story-page .success-story-split-panels .project-grant .btn { width: 280px; } }

.volunteers-page .volunteers-subscribe { margin-top: 60px; display: flex; justify-content: center; }
@media screen and (max-width: 959px) { .volunteers-page .volunteers-subscribe { margin-top: 30px; } }

@media screen and (max-width: 767px) { .hub-page.volunteers-page .hero-screen-title img { position: absolute; top: 8%; width: 100%; left: 0; display: block; } }
.grant-intro h3, .grant-intro .h3 { margin-top: 30px; }
.grant-intro .btn { margin-top: 60px; width: 400px; }
.grant-intro img { width: 230px; }

@media screen and (max-width: 959px) { .grant-intro .btn { width: 100%; } }
@media screen and (max-width: 767px) { .grant-intro h3, .grant-intro .h3 { margin-top: 0; }
  .grant-intro p { text-align: left; }
  .grant-intro .btn { margin-top: 30px; } }
@media screen and (max-width: 767px) { .about-page .about-intro { padding-top: 15px; } }

#search-modal .modal-dialog { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; }
#search-modal form { padding: 30px 75px 20px; }
#search-modal form .form-group { position: relative; margin-bottom: 20px; }
#search-modal form .form-group .form-control { padding-left: 50px; padding-right: 40px; }
#search-modal form .form-group .icon-search { position: absolute; width: 12px; height: 12px; display: block; left: 20px; top: 50%; transform: translate(0, -50%); fill: #6d6e71; }
#search-modal form .form-group .icon-clear { position: absolute; }
#search-modal form p { margin-top: 20px; color: #6d6e71; }
#search-modal form .search-modal-clear { position: absolute; right: 10px; top: 50%; transform: translate(0, -50%); border: 1px solid #6d6e71; border-radius: 50%; width: 22px; height: 22px; }
#search-modal form .search-modal-clear .icon { width: 7px; height: 8px; fill: #6d6e71; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

#search-modal .close, #urban-success-stories-modal .close, #master-plan-video .close { position: absolute; top: 35px; right: 55px; border: none; background: transparent; }
#search-modal .close .icon, #urban-success-stories-modal .close .icon, #master-plan-video .close .icon { width: 16px; height: 17px; fill: #ffffff; }

#staff-modal .modal-dialog { max-width: 600px; }
#staff-modal .modal-content { background: #efede8 url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; }
#staff-modal .modal-body { padding-left: 75px; padding-right: 75px; padding-bottom: 40px; padding-top: 40px; }
#staff-modal .close { position: absolute; border: none; background: transparent; top: 10px; right: 10px; }
#staff-modal .close .icon { width: 16px; height: 17px; fill: #6d6e71; }
#staff-modal .btn { width: 120px; }
#staff-modal form { margin-top: 40px; }
#staff-modal form textarea { height: 160px; }
#staff-modal .staff-modal-header { font-size: 27px; line-height: 1.2; font-weight: bold; font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; }
@media screen and (max-width: 767px) { #staff-modal .modal-dialog { max-width: none; margin: 0; }
  #staff-modal .modal-body { padding-left: 20px; padding-right: 20px; } }

#master-plan-video .modal-dialog { max-width: 1000px; }
#master-plan-video .modal-body { padding: 0; }
#master-plan-video .modal-body video { display: block; width: 100%; height: auto; object-fit: cover; }
@media screen and (min-width: 1200px) { #master-plan-video .modal-dialog { margin-top: 170px; } }

.get-involved-page { background: #efede8 url("/themes/theme_openspace/assets/images/get-involved-background.jpg") right 145px no-repeat; }
.get-involved-page .get-involved { padding-bottom: 160px; }
.get-involved-page .get-involved .small-font { margin-bottom: 35px; }
.get-involved-page .get-involved .small-font p { font-size: 13px !important; line-height: 1.5 !important; }
.get-involved-page .get-involved-as { margin-top: 30px; }
.get-involved-page .get-involved-as p { margin-bottom: 10px; }
.get-involved-page .get-involved-as-tabs { display: flex; flex-flow: row wrap; margin: 0 -4px; }
.get-involved-page .get-involved-as-tabs a { text-transform: uppercase; color: #b9b199; border: 2px solid; display: block; padding: 5px 18px; margin: 0 4px; }
.has-hover .get-involved-page .get-involved-as-tabs a:hover, .has-hover .get-involved-page .get-involved-as-tabs a:active, .get-involved-page .get-involved-as-tabs a:focus, .get-involved-page .get-involved-as-tabs a.active { color: #ffffff; background: #94a545; border-color: #94a545; }
.get-involved-page .get-involved form { margin-top: 45px; }
.get-involved-page .get-involved form fieldset { border: none; padding: 0; margin: 0; }
.get-involved-page .get-involved form fieldset + fieldset { margin-top: 15px; }
.get-involved-page .get-involved form .form-group > label:first-child { margin-right: -5px; }
.get-involved-page .get-involved form .fieldset-title { font-weight: bold; margin-bottom: 10px; }
.get-involved-page .get-involved form .col { padding-right: 30px; }
.get-involved-page .get-involved form .volunteers-number .form-control { flex: 0 0 40px; max-width: 40px; }
.get-involved-page .get-involved form textarea { height: 120px; }
.get-involved-page .get-involved form button[type=submit] { width: 120px; margin-top: 30px; }
.get-involved-page .get-involved form button[type=submit].btn-custom-width { width: inherit; }
.get-involved-page .get-involved form .btn-margin-right { margin-right: 15px; }
.get-involved-page .get-involved .columns-3 { margin-right: -30px; }
.get-involved-page .get-involved .columns-3 .hint.instead-error { font-size: 14px; }
.get-involved-page .btn-link { margin-top: 30px; font-size: 13px; line-height: 40px; display: inline-block; vertical-align: bottom; }
@media screen and (max-width: 959px) { .get-involved-page { background: #efede8 url("/themes/theme_openspace/assets/images/get-involved-background-md.jpg") right 0 no-repeat; background-size: 100% auto; }
  .get-involved-page .get-involved { background: none; padding-bottom: 50px; }
  .get-involved-page .get-involved .small-font { margin-bottom: 20px; }
  .get-involved-page .get-involved .small-font p { font-size: 12px !important; line-height: 1.5 !important; }
  .get-involved-page .get-involved-as { margin-top: 10px; }
  .get-involved-page .get-involved-as-tabs { max-width: 50%; }
  .get-involved-page .get-involved-as-tabs a { margin-bottom: 20px; }
  .get-involved-page .get-involved form { margin-top: 20px; }
  .get-involved-page .get-involved form .col { padding-right: 0; }
  .get-involved-page .get-involved form .col:first-child { padding-right: 10px; }
  .get-involved-page .get-involved form .col:last-child { padding-left: 10px; }
  .get-involved-page .get-involved .columns-3 { margin-right: 0; } }
@media screen and (max-width: 767px) { .get-involved-page { background: #efede8 url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; }
  .get-involved-page .get-involved { padding-bottom: 40px; }
  .get-involved-page .get-involved .small-font { margin-bottom: 20px; }
  .get-involved-page .get-involved .small-font p { font-size: 12px !important; line-height: 1.5 !important; }
  .get-involved-page .get-involved-as { margin-top: 0; }
  .get-involved-page .get-involved-as-tabs { max-width: none; }
  .get-involved-page .get-involved-as-tabs a { margin-bottom: 20px; padding: 5px 15px; }
  .get-involved-page .get-involved form { margin-top: 20px; }
  .get-involved-page .get-involved form .row { flex-flow: column nowrap; }
  .get-involved-page .get-involved form .col:first-child { padding-right: 0; }
  .get-involved-page .get-involved form .col:last-child { padding-left: 0; }
  .get-involved-page .get-involved form fieldset + fieldset { margin-top: 0; }
  .get-involved-page .get-involved form button[type=submit] { margin-top: 0; }
  .get-involved-page .get-involved .columns-3 { margin-right: 0; } }
.get-involved-page.simple-background { background-image: none; }
.get-involved-page .has-error .g-recaptcha iframe { outline: 1px solid #c43c00; }

.update-confirmation { display: inline-block; background: #94a545; color: #fff; font-weight: bold; padding: 2px 20px; text-align: center; }

#login-section { background: url("/themes/theme_openspace/assets/images/login_background.jpg") 0 0 no-repeat; background-size: cover; position: relative; padding-bottom: 150px; }
#login-section .breadcrumbs-wrapper a { color: #fff; }
#login-section h1, #login-section .h1, #login-section h2, #login-section .h2 { color: #fff; text-align: center; }
#login-section .row { display: block; }
#login-section .row .col { padding-right: 0; }
#login-section label { color: #fff; }
#login-section .login-block { margin: 0 auto; max-width: 500px; }
#login-section .btn-link a { color: #fff; }
#login-section .btn-link a:hover { color: #eeb111; }
#login-section .get-involved form .btn-margin-right { padding-left: 25px; padding-right: 25px; }
#login-section .get-involved { padding-bottom: 0; }
#login-section .photo-information { position: absolute; bottom: 0; padding-bottom: 30px; left: 0; right: 0; border: red; color: #fff; text-align: center; font-size: 12px; color: rgba(255, 255, 255, 0.5); margin-top: 30px; padding-left: 20px; padding-right: 20px; }
#login-section .get-involved form fieldset + fieldset { margin-top: 5px; }

@media screen and (max-width: 959px) { .trail-maps-page .page-header-content { flex-flow: column nowrap; align-items: flex-start; }
  .trail-maps-page .subscribe-form { margin-top: 20px; } }
@media screen and (max-width: 767px) { .trail-maps-page .trail-maps-map { order: 1; margin-top: 0; margin-bottom: 20px; }
  .trail-maps-page .trail-maps-preserve-select { order: 2; flex: 1 1 auto; }
  .trail-maps-page .trail-maps-preserve-select .btn { margin-left: auto; margin-right: auto; }
  .trail-maps-page .trail-maps-content { order: 2; flex: 1 1 auto; } }

.current-projects .layout-split-panels { margin-top: 0; }
.current-projects .layout-split-panels .split-panel-divider { margin-right: -90px; z-index: 1; position: relative; }
.current-projects .layout-split-panels .split-panel-divider img { height: 6px; width: 100%; }
.current-projects .layout-split-panels .split-panel > img { display: block; object-fit: cover; width: 100%; }
.current-projects .layout-split-panels:nth-child(even) .split-panel-divider { margin-right: 80px; margin-left: -170px; }
.current-projects .layout-split-panels:nth-child(even) .split-panel-blue, .current-projects .layout-split-panels:nth-child(even) .split-panel-orange, .current-projects .layout-split-panels:nth-child(even) .split-panel-green, .current-projects .layout-split-panels:nth-child(even) .split-panel-yellow { margin-top: -140px; }
.current-projects .layout-split-panels:nth-child(odd) .split-panel > img { margin-bottom: 140px; }
.current-projects .layout-split-panels.last-row:nth-child(odd) .split-panel > img { margin-bottom: 0; }
@media screen and (max-width: 959px) { .current-projects .layout-split-panels .split-panel-divider { margin-right: 0; }
  .current-projects .layout-split-panels .split-panel > img { display: none; }
  .current-projects .layout-split-panels:nth-child(even) .split-panel-divider { margin-right: 0; margin-left: 0; }
  .current-projects .layout-split-panels:nth-child(even) .split-panel-blue, .current-projects .layout-split-panels:nth-child(even) .split-panel-orange, .current-projects .layout-split-panels:nth-child(even) .split-panel-green, .current-projects .layout-split-panels:nth-child(even) .split-panel-yellow { margin-top: 0; } }
@media screen and (max-width: 767px) { .current-projects { margin-top: 40px; } }

.contact-us-page .form-block h2, .contact-us-page .form-block .h2 { display: none; }
.contact-us-page .contact-us-container { background: url("/themes/theme_openspace/assets/images/contact-us-background-new.jpg?v4") right bottom no-repeat; }
.contact-us-page form textarea { height: 200px; }
@media screen and (max-width: 767px) { .contact-us-page .contact-us-container { background: none; }
  .contact-us-page .layout-two-columns .row .col.address { margin-top: 50px; } }
@media screen and (min-width: 768px) { .contact-us-page a[href^="tel:"] { color: #000; pointer-events: none; cursor: default; text-decoration: none; } }
@media screen and (max-width: 767px) { .contact-us-page .layout-two-columns .row .col:last-child { margin-top: 0; }
  .contact-us-page .form-group { margin-bottom: 15px; }
  .contact-us-page .form-group.label { margin-bottom: 3px; }
  .contact-us-page form textarea { height: 100px; }
  .contact-us-page .col.address { order: 1; -webkit-order: 1; margin-bottom: 40px; }
  .contact-us-page .form-block { order: 2; -webkit-order: 2; }
  .contact-us-page .form-block h2, .contact-us-page .form-block .h2 { display: block; padding-bottom: 10px; } }
.contact-us-page .has-error .g-recaptcha iframe { outline: 1px solid #c43c00; }

.preserves-page .preserves { display: flex; margin-top: 50px; }
.preserves-page .preserves .preserves-select { flex: 1 1 50%; padding-bottom: 40px; background: #ffffff; }
.preserves-page .preserves .preserves-select .btn { width: 240px; margin-left: 80px; justify-content: center; }
.preserves-page .preserves .preserves-select .btn .icon-location-map { width: 18px; height: 18px; margin-right: 15px; }
.preserves-page .preserves .preserves-map { flex: 1 1 50%; display: flex; flex-flow: column nowrap; }
.preserves-page .preserves-list { margin-bottom: 40px; }
.preserves-page .preserves-item { padding: 20px 40px 20px 80px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.preserves-page .preserves-item.blue .preserves-item-title a { color: #5d87a1; }
.preserves-page .preserves-item.blue .preserves-item-number .icon { fill: #5d87a1; }
.preserves-page .preserves-item.orange .preserves-item-title a { color: #e86d1f; }
.preserves-page .preserves-item.orange .preserves-item-number .icon { fill: #e86d1f; }
.preserves-page .preserves-item.green .preserves-item-title a { color: #94a545; }
.preserves-page .preserves-item.green .preserves-item-number .icon { fill: #94a545; }
.preserves-page .preserves-item.yellow .preserves-item-title a { color: #eeb111; }
.preserves-page .preserves-item.yellow .preserves-item-number .icon { fill: #eeb111; }
.preserves-page .preserves-item-number { position: absolute; left: 40px; top: 20px; }
.preserves-page .preserves-item-number .icon { width: 25px; height: 36px; display: block; }
.preserves-page .preserves-item-number span { color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -60%); }
.preserves-page .preserves-item-title { margin-bottom: 10px; }
@media screen and (max-width: 767px) { .preserves-page .preserves { flex-flow: column nowrap; margin-top: 20px; }
  .preserves-page .preserves .preserves-select { order: 2; flex: 1 1 auto; }
  .preserves-page .preserves .preserves-select .btn { width: 280px; margin-left: 20px; }
  .preserves-page .preserves .preserves-map { order: 1; flex: 0 0 230px; height: 230px; padding-left: 40px; padding-right: 40px; margin-bottom: 20px; }
  .preserves-page .preserves-item { padding: 20px 20px 20px 55px; }
  .preserves-page .preserves-item-number { left: 20px; } }

.faq-page .faq { position: relative; overflow: hidden; }
.faq-page .faq > * { position: relative; z-index: 3; }
.faq-page .faq:before { content: ''; display: block; position: absolute; width: 5600px; height: 2000px; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; border-radius: 50%; top: 120px; left: -3000px; z-index: 1; }
@media screen and (max-width: 767px) { .faq-page .faq:before { left: -3600px; top: 60px; } }

.staff-page .staff { position: relative; overflow: hidden; }
.staff-page .staff > * { position: relative; z-index: 3; }
.staff-page .staff:before { content: ''; border-radius: 50%; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; position: absolute; left: -1400px; top: 0; width: 3600px; height: 2400px; z-index: 1; display: block; }
.staff-page .staff:after { content: ''; border-radius: 50%; background: url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; position: absolute; left: -150px; top: 767px; width: 3600px; height: 2400px; z-index: 2; display: block; }
@media screen and (max-width: 767px) { .staff-page .staff h2, .staff-page .staff .h2 { font-size: 30px; } }

.search-input-block { padding: 20px; background: url("/themes/theme_openspace/assets/images/pattern-overlay-dark.jpg") 0 0 repeat; margin-bottom: 45px; display: flex; flex-flow: row nowrap; }
.search-input-block p { white-space: nowrap; line-height: 40px; padding-right: 15px; margin-bottom: 0; }
.search-input-block .search-container { display: flex; flex-flow: row nowrap; flex: 1 1 100%; }
.search-input-block .search-container .input-text { border: none; height: 40px; line-height: 40px; outline: none !important; padding: 7px 14px; font-size: 14px; color: #6e6e6e; flex: 1 1 100%; }
.search-input-block .search-container .btn { padding-left: 30px; padding-right: 30px; }

.filter-search { padding-bottom: 30px; border-bottom: 1px solid #ceccc7; margin-bottom: 40px; }
.filter-search li { display: inline; line-height: 36px; }
.filter-search input[type=checkbox] { display: none; }
.filter-search label { border: 2px solid #b9b199; padding: 10px 20px; color: #b9b199; margin: 0 6px 12px 0; cursor: pointer; font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; }
.filter-search label:hover { border-color: #93a445; }
.filter-search input[type=checkbox]:checked + label { border-color: #93a445; background: #93a445; color: #fff; }

.search-results-block article { margin-bottom: 60px; }
.search-results-block article .title { line-height: 120%; margin-bottom: 20px; }
.search-results-block article .title a { text-decoration: underline; }
.search-results-block article p { margin: 0 0 20px 0; line-height: 120%; }
.search-results-block article .category { display: inline-block; position: relative; background: #ecddd0; padding: 0 10px 0 30px; line-height: 30px; color: #e86d1f; font-size: 15px; }
.search-results-block article .category:before { display: block; content: ""; width: 22px; height: 22px; position: absolute; background-size: cover; top: 4px; left: 4px; }
.search-results-block article .category.blog:before { background-image: url("/themes/theme_openspace/assets/images/icons/icon-blog.svg"); }
.search-results-block article .category.website:before { background-image: url("/themes/theme_openspace/assets/images/icons/icon-website.svg"); }
.search-results-block .gsc-control-cse, .search-results-block .gsc-webResult.gsc-result, .search-results-block .gsc-results .gsc-imageResult { background: none; border: none; }
.search-results-block .gsc-control-cse:hover, .search-results-block .gsc-webResult.gsc-result:hover, .search-results-block .gsc-results .gsc-imageResult:hover { background: none; border: none; }
.search-results-block .gsc-webResult .gsc-result { padding: 0; margin-bottom: 60px; }
.search-results-block .gs-title { margin-bottom: 20px; font-family: "PT Sans Narrow", sans-serif; text-transform: uppercase; }
.search-results-block .gs-title a { color: #5d87a1; }
.search-results-block .gs-title a:hover { color: #e86d1f; }
.search-results-block .gsc-control-cse .gs-spelling, .search-results-block .gsc-control-cse .gs-result .gs-title, .search-results-block .gsc-control-cse .gs-result .gs-title * { font-size: 26px; line-height: 120%; }
.search-results-block .gs-result .gs-title, .search-results-block .gs-title * { color: #5d87a1; }
.search-results-block .gs-webResult.gs-result a.gs-title:visited, .search-results-block .gs-webResult.gs-result a.gs-title:link, .search-results-block .gs-imageResult a.gs-title:visited, .search-results-block .gs-imageResult a.gs-title:link { color: #5d87a1; }
.search-results-block .gs-webResult.gs-result a.gs-title:visited b, .search-results-block .gs-webResult.gs-result a.gs-title:link b, .search-results-block .gs-imageResult a.gs-title:visited b, .search-results-block .gs-imageResult a.gs-title:link b { color: #5d87a1; }
@media screen and (max-width: 767px) { .search-results-block .gs-webResult.gs-result a.gs-title, .search-results-block .gs-imageResult a.gs-title { font-size: 21px; }
  .search-results-block .gs-webResult.gs-result a.gs-title b, .search-results-block .gs-imageResult a.gs-title b { font-size: 21px; } }
.search-results-block .gs-webResult.gs-result a.gs-title:hover, .search-results-block .gs-webResult.gs-result a.gs-title:hover b, .search-results-block .gs-imageResult a.gs-title:hover, .search-results-block .gs-imageResult a.gs-title:hover b { color: #e86d1f; }
.search-results-block .gsc-url-top, .search-results-block .gsc-table-cell-thumbnail { display: none; }
.search-results-block .gsc-table-result, .search-results-block .gsc-thumbnail-inside, .search-results-block .gsc-url-top { padding-left: 0; padding-right: 0; }
.search-results-block .gsc-control-cse, .search-results-block .gsc-control-cse .gsc-table-result { font-family: "Merriweather", sans-serif; color: #000000; padding: 0 0 20px 0; line-height: 150%; font-size: 17px; padding-bottom: 0; }
@media screen and (max-width: 767px) { .search-results-block .gsc-control-cse, .search-results-block .gsc-control-cse .gsc-table-result { font-size: 15px; } }
.search-results-block .gs-fileFormat { padding-bottom: 3px; }
.search-results-block .gs-fileFormat * { color: #666; font-size: 13px; }
.search-results-block .gsc-results .gsc-cursor-box { margin: 0; }
.search-results-block .gsc-results .gsc-cursor-box .gsc-cursor-page { background: none; margin: 0 15px 10px 0; font-family: "PT Sans Narrow", sans-serif; font-size: 24px; font-weight: bold; color: #5d87a1; display: inline-block; }
.search-results-block .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { color: #e86d1f; }
.search-results-block .gsc-results .gsc-cursor-box .gsc-cursor-current-page { color: #e86d1f; }
.search-results-block .gsc-results { width: 100%; }
.search-results-block .gsc-adBlock, .search-results-block .gsc-resultsHeader { display: none; }
.search-results-block .gsc-result-info, .search-results-block .gcsc-branding { padding: 0; }
@media screen and (max-width: 767px) { .search-results-block .gsc-result .gs-title { height: auto; overflow: visible; } }
.search-results-block .gcsc-branding { margin-bottom: 30px; }

@media screen and (max-width: 767px) { h2.search-results-title:first-child, .search-results-title.h2:first-child { font-size: 30px; margin-top: -30px; }
  .search-input-block { margin-left: -20px; margin-right: -20px; display: block; }
  .search-input-block p { margin-top: -10px; }
  .search-input-block .input-text { width: 100%; }
  .search-input-block .search-container .btn { padding-left: 20px; padding-right: 20px; }
  .filter-search li { line-height: 56px; }
  .search-results-block article { margin-bottom: 40px; } }
.careers-page .careers { position: relative; overflow: hidden; }
.careers-page .careers:before { content: ''; display: block; position: absolute; width: 3600px; height: 2400px; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; border-radius: 50%; top: 0; left: -1600px; z-index: -1; pointer-events: none; }
@media screen and (max-width: 959px) { .careers-page .careers:before { left: -2000px; } }
@media screen and (max-width: 767px) { .careers-page .careers:before { left: -2200px; top: 210px; } }

.public-meetings-page .past-is-hidden { display: none; }
.public-meetings-page .past-hidden .past-is-hidden { display: inherit; margin-top: 0; }
.public-meetings-page .past-hidden .past-is-visible { display: none; }
.public-meetings-page .space-top iframe { display: block; margin: 0 auto; width: 75%; }
@media screen and (max-width: 1199px) { .public-meetings-page .space-top iframe { width: 100%; } }

.year-review-page .year-review-review { background: #fff; padding-top: 60px; padding-bottom: 45px; }
.year-review-page .year-review-review .review-inner { display: flex; }
.year-review-page .year-review-review .review-author { flex: 0 0 275px; font-size: 14px; }
.year-review-page .year-review-review .review-author img { border-radius: 50%; display: block; }
.year-review-page .year-review-review .review-author p { margin: 0; }
.year-review-page .year-review-review .review-author .review-author-name { font-family: "PT Sans Narrow", sans-serif; font-size: 27px; font-weight: bold; text-transform: uppercase; margin-top: 30px; }
.year-review-page .year-review-review .review-text { padding-right: 55px; }
.year-review-page .year-review-review .review-text a[data-toggle="collapse"] { font-size: 14px; }
.year-review-page .year-review-review .review-text a[data-toggle="collapse"] span:first-child { display: none; }
.year-review-page .year-review-review .review-text a[data-toggle="collapse"].collapsed span:first-child { display: inline-block; }
.year-review-page .year-review-review .review-text a[data-toggle="collapse"].collapsed span:last-child { display: none; }
.year-review-page .glance { padding-top: 60px; padding-bottom: 60px; 		/*
		Styles temporarily not used

		&-list {
			display: flex;
			flex-flow: row wrap;
			margin-top: 30px;
		}
		*/ }
.year-review-page .glance .text-white { color: #ffffff; }
.year-review-page .glance .text-black { color: #000000; }
.year-review-page .glance-text-xl { font-size: 120px; line-height: 1; }
.year-review-page .glance-text-large { font-size: 100px; }
.year-review-page .glance-text-big { font-size: 80px; }
.year-review-page .glance-text-medium { font-size: 40px; }
.year-review-page .glance-text-small { font-size: 20px; }
.year-review-page .glance-list { margin-top: 30px; }
.year-review-page .glance-item { height: 240px; font-weight: bold; font-family: "PT Sans Narrow", sans-serif; line-height: 1.2; text-transform: uppercase; padding: 15px; position: relative; overflow: hidden; }
.year-review-page .glance-item-inner { display: flex; flex-flow: column nowrap; height: 100%; position: relative; z-index: 2; }
.year-review-page .glance-item-bg { position: absolute; pointer-events: none; z-index: 1; }
.year-review-page .glance-item--yellow { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .glance-item--orange { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .glance-item--green { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .glance-item--blue { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .glance-item.residents { flex: 1 1 25%; }
.year-review-page .glance-item.residents .glance-item-inner { justify-content: flex-end; align-items: center; }
.year-review-page .glance-item.residents .glance-item-bg { top: -30px; left: 0; right: 0; text-align: center; }
.year-review-page .glance-item.organizations { flex: 1 1 50%; padding-left: 30px; padding-right: 30px; }
.year-review-page .glance-item.organizations .glance-item-inner { justify-content: center; width: 240px; text-align: center; }
.year-review-page .glance-item.organizations .glance-item-bg { top: 47px; right: 27px; left: auto; }
.year-review-page .glance-item.grants { flex: 1 1 25%; padding-left: 30px; padding-right: 30px; }
.year-review-page .glance-item.grants .glance-item-inner { text-align: center; align-items: center; justify-content: flex-end; }
.year-review-page .glance-item.grants .glance-item-bg { top: 25px; left: 0; right: 0; text-align: center; }
.year-review-page .glance-item.visitors { flex: 1 1 50%; padding-left: 30px; }
.year-review-page .glance-item.visitors .glance-item-inner { justify-content: center; max-width: 300px; text-align: center; }
.year-review-page .glance-item.visitors .glance-item-bg { bottom: -8px; right: -30px; }
.year-review-page .glance-item.preserves { flex: 1 1 25%; padding-left: 30px; padding-right: 30px; }
.year-review-page .glance-item.preserves .glance-item-inner { justify-content: flex-end; text-align: center; }
.year-review-page .glance-item.preserves .glance-text-xl { text-align: left; }
.year-review-page .glance-item.preserves .glance-item-bg { top: 35px; right: 15px; }
.year-review-page .glance-item.volunteers { flex: 1 1 25%; }
.year-review-page .glance-item.volunteers .glance-item-inner { justify-content: flex-end; align-items: center; }
.year-review-page .glance-item.volunteers .glance-item-bg { top: -32px; right: -17px; }
.year-review-page .glance-item.investments { flex: 1 1 25%; padding-left: 25px; padding-right: 25px; }
.year-review-page .glance-item.investments .glance-item-inner { justify-content: center; align-items: center; text-align: center; }
.year-review-page .glance-item.participants { flex: 1 1 50%; }
.year-review-page .glance-item.participants .glance-item-inner { justify-content: center; width: 290px; text-align: center; }
.year-review-page .glance-item.participants .glance-item-bg { top: 56px; right: 24px; }
.year-review-page .glance-item.acres { flex: 1 1 25%; padding-right: 27px; padding-left: 27px; }
.year-review-page .glance-item.acres .glance-item-inner { justify-content: space-around; text-align: center; }
.year-review-page .text-container-padding { padding: 45px 80px 45px 0; }
.year-review-page .text-container-padding.without-top-padding { padding-top: 0; }
.year-review-page .text-container-padding p { padding-right: 0; margin-top: 0; margin-bottom: 45px; }
.year-review-page .text-container-padding p:last-child { margin-bottom: 0; }
@media screen and (max-width: 959px) { .year-review-page .text-container-padding { padding: 30px 0; }
  .year-review-page .text-container-padding p { margin-bottom: 30px; } }
@media screen and (max-width: 767px) { .year-review-page .text-container-padding { padding: 25px 0; }
  .year-review-page .text-container-padding p { margin-bottom: 25px; } }
.year-review-page .without-top-margin { margin-top: 0 !important; }
.year-review-page .initiatives { padding-top: 30px; }
.year-review-page .initiatives h2, .year-review-page .initiatives .h2 { margin-bottom: 30px; }
.year-review-page .initiatives .split-panel { flex-flow: column nowrap; justify-content: flex-start; }
.year-review-page .initiatives .split-panel a[data-toggle="collapse"] { font-size: 15px; }
.year-review-page .initiatives .split-panel a[data-toggle="collapse"] span:first-child { display: none; }
.year-review-page .initiatives .split-panel a[data-toggle="collapse"].collapsed span:first-child { display: inline; }
.year-review-page .initiatives .split-panel a[data-toggle="collapse"].collapsed span:last-child { display: none; }
.year-review-page .initiatives .split-panel .collapse p:first-child, .year-review-page .initiatives .split-panel .collapsing p:first-child { margin-top: 0; }
.year-review-page .initiatives .split-panel .split-panel-divider { margin: 0; }
.year-review-page .initiatives .split-panel h3, .year-review-page .initiatives .split-panel .h3 { line-height: 1.3; }
.year-review-page .initiatives .split-panel:first-child:not(.split-panel-images) > div { display: flex; justify-content: flex-end; }
.year-review-page .initiatives .split-panel > div:not(:first-child) .split-panel-content { padding-top: 0; }
.year-review-page .initiatives .split-panel > div:not(:last-child) .split-panel-content { padding-bottom: 0; }
.year-review-page .initiatives .split-panel > div:last-child { flex-grow: 1; }
.year-review-page .initiatives .split-panel p:last-of-type:not(:first-of-type) { margin-bottom: 0; }
.year-review-page .initiatives .split-panel-images img { display: block; object-fit: cover; width: 100%; height: 100%; }
.year-review-page .initiatives .split-panel-images .collapse.show { display: flex; flex-flow: column nowrap; min-height: 66.6%; }
.year-review-page .initiatives .split-panel-images .collapse.show img { flex: 1 1 auto; }
.year-review-page .projects { padding-top: 60px; padding-bottom: 170px; }
.year-review-page .projects h2, .year-review-page .projects .h2 { margin-bottom: 30px; }
.year-review-page .projects .projects-list { display: flex; flex-flow: row wrap; margin: 0 -4px; }
.year-review-page .projects .projects-list .project-item { flex-grow: 0; flex-shrink: 1; position: relative; padding: 4px; }
.year-review-page .projects .projects-list .project-item-small { flex-basis: 33.3%; }
.year-review-page .projects .projects-list .project-item-large { flex-basis: 66.6%; }
.year-review-page .projects .projects-list .project-item a { position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px; width: auto; height: auto; opacity: 0; z-index: 1; text-transform: uppercase; padding: 25px 15px 20px 20px; font-size: 25px; line-height: 1.4; }
.has-hover .year-review-page .projects .projects-list .project-item a:hover { opacity: 1; }
.has-hover .year-review-page .projects .projects-list .project-item a:hover + .project-img img { transform: scale(1.1); }
.has-hover .year-review-page .projects .projects-list .project-item a:hover .project-more { border: 1px solid #ffffff; }
.year-review-page .projects .projects-list .project-item .project-more { width: 60px; height: 60px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 20px; left: 20px; }
.year-review-page .projects .projects-list .project-item .project-more .icon { width: 8px; height: 14px; fill: currentColor; }
.year-review-page .projects .projects-list .project-item .project-img { overflow: hidden; }
.year-review-page .projects .projects-list .project-item .project-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.year-review-page .projects .projects-list .project-item:nth-child(4n+1) a { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .projects .projects-list .project-item:nth-child(4n+2) a { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .projects .projects-list .project-item:nth-child(4n+3) a { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .projects .projects-list .project-item:nth-child(4n+4) a { background: #5d87a1 url("/themes/theme_openspace/assets/images/blue-pattern-overlay.jpg") 0 0 repeat; }
.year-review-page .projects .projects-info-list .project-info { background: #ffffff; padding-bottom: 35px; margin-bottom: 20px; display: none; }
.year-review-page .projects .projects-info-list .project-info.show { display: block; }
.year-review-page .projects .projects-info-list .project-info .layout-two-columns { padding-left: 28px; padding-right: 0; }
.year-review-page .projects .projects-info-list .project-info-hero { position: relative; margin-bottom: 35px; }
.year-review-page .projects .projects-info-list .project-info-hero img { display: block; }
.year-review-page .projects .projects-info-list .project-info h3, .year-review-page .projects .projects-info-list .project-info .h3 { position: absolute; left: 80px; right: 80px; bottom: 20px; text-align: center; margin: 0; }
.year-review-page .projects .projects-info-list .project-info .close { position: absolute; top: 15px; right: 15px; padding: 15px; font-size: 0; }
.year-review-page .projects .projects-info-list .project-info .close .icon { fill: currentColor; width: 18px; height: 18px; }
.year-review-page .financials { padding-top: 35px; padding-bottom: 30px; color: #ffffff; }
.year-review-page .recognition { padding-top: 40px; padding-bottom: 60px; position: relative; overflow: hidden; }
.year-review-page .recognition > * { position: relative; z-index: 3; }
.year-review-page .recognition:before { content: ''; border-radius: 50%; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; position: absolute; left: -2110px; top: -30px; width: 4800px; height: 4800px; z-index: 1; display: block; }
.year-review-page .recognition:after { content: ''; border-radius: 50%; background: url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; position: absolute; left: -65%; top: 1070px; width: 6000px; height: 6000px; z-index: 2; display: block; }
.year-review-page .recognition h4, .year-review-page .recognition .h4 { margin: 30px 0; }
@media screen and (min-width: 768px) { .year-review-page .accordion { margin-bottom: 0; }
  .year-review-page .accordion .card-header { display: none; }
  .year-review-page .accordion > .card { margin-bottom: 0; }
  .year-review-page .accordion > .card > .collapse { display: block; } }
@media screen and (max-width: 959px) { .year-review-page .initiatives .split-panel-images { order: 2; }
  .year-review-page .glance { padding-top: 40px; padding-bottom: 30px; }
  .year-review-page .glance-item { height: 230px; }
  .year-review-page .glance-item.residents { flex: 1 1 33.3%; }
  .year-review-page .glance-item.organizations { flex: 1 1 66.7%; }
  .year-review-page .glance-item.grants { flex: 1 1 33.3%; order: 8; }
  .year-review-page .glance-item.visitors { flex: 1 1 66.7%; }
  .year-review-page .glance-item.preserves { flex: 1 1 33.3%; }
  .year-review-page .glance-item.volunteers { flex: 1 1 33.3%; order: 7; }
  .year-review-page .glance-item.investments { flex: 1 1 33.3%; }
  .year-review-page .glance-item.participants { flex: 1 1 66.7%; }
  .year-review-page .glance-item.acres { flex: 1 1 33.3%; order: 9; }
  .year-review-page .projects { padding-bottom: 40px; }
  .year-review-page .projects .projects-list { margin: 0 -2px; }
  .year-review-page .projects .projects-list .project-item { padding: 2px; height: 250px; }
  .year-review-page .projects .projects-list .project-item a { opacity: 1; top: 2px; left: 2px; right: 2px; bottom: 2px; font-size: 22px; line-height: 1.3; }
  .year-review-page .projects .projects-list .project-item .project-img { display: none; }
  .year-review-page .projects .projects-info-list .project-info h3, .year-review-page .projects .projects-info-list .project-info .h3 { left: 100px; right: 100px; }
  .year-review-page .projects .projects-info-list .project-info .layout-two-columns { padding-left: 15px; padding-right: 15px; }
  .year-review-page .recognition .nav-panels .nav-panel a { padding: 20px 20px 60px; }
  .year-review-page .recognition .nav-panels .nav-panel a:before, .year-review-page .recognition .nav-panels .nav-panel a:after { top: 70%; }
  .year-review-page .recognition:before { left: -1050px; top: -30px; width: 2400px; height: 2400px; }
  .year-review-page .recognition:after { left: -105%; top: 970px; width: 3600px; height: 3600px; } }
@media screen and (max-width: 767px) { .year-review-page .hero-screen .hero-screen-title nav { display: none; }
  .year-review-page .year-review-review { padding-top: 25px; padding-bottom: 45px; }
  .year-review-page .year-review-review .review-inner { flex-flow: column nowrap; }
  .year-review-page .year-review-review .review-author { text-align: center; }
  .year-review-page .year-review-review .review-author img { margin: 0 auto; }
  .year-review-page .year-review-review .review-text { padding-right: 0; }
  .year-review-page .accordion { margin-bottom: 0; }
  .year-review-page .accordion > .card h2, .year-review-page .accordion > .card .h2 { display: none; }
  .year-review-page .accordion > .card .card-header a { background: #5d87a1; }
  .year-review-page .glance { padding-top: 0; padding-bottom: 0; }
  .year-review-page .glance-text-xl { font-size: 80px; }
  .year-review-page .glance-text-large { font-size: 80px; }
  .year-review-page .glance-text-big { font-size: 40px; }
  .year-review-page .glance-text-medium { font-size: 40px; }
  .year-review-page .glance-text-small { font-size: 18px; }
  .year-review-page .glance .container { padding-left: 0; padding-right: 0; }
  .year-review-page .glance-list { margin-top: 0; flex-flow: column nowrap; }
  .year-review-page .glance-item { height: 150px; padding: 10px 20px; }
  .year-review-page .glance-item.residents { flex: 1 1 auto; order: 1; }
  .year-review-page .glance-item.residents .glance-item-inner { justify-content: center; align-items: center; max-width: 170px; margin-left: auto; }
  .year-review-page .glance-item.residents .glance-item-bg { top: -22px; left: -8px; text-align: left; }
  .year-review-page .glance-item.organizations { flex: 1 1 auto; padding-left: 20px; padding-right: 20px; order: 2; }
  .year-review-page .glance-item.organizations .glance-item-inner { justify-content: center; width: 160px; text-align: center; }
  .year-review-page .glance-item.organizations .glance-item-bg { top: 21px; right: 27px; left: auto; }
  .year-review-page .glance-item.organizations .glance-item-bg img { width: 110px; }
  .year-review-page .glance-item.organizations .glance-text-large { line-height: 1; }
  .year-review-page .glance-item.grants { flex: 1 1 auto; padding-left: 20px; padding-right: 20px; order: 8; }
  .year-review-page .glance-item.grants .glance-item-inner { margin-left: auto; justify-content: center; width: 180px; }
  .year-review-page .glance-item.grants .glance-item-bg { top: 18px; left: 20px; right: auto; text-align: left; }
  .year-review-page .glance-item.visitors { flex: 1 1 auto; padding-left: 20px; order: 3; }
  .year-review-page .glance-item.visitors .glance-item-inner { justify-content: center; max-width: 150px; text-align: center; }
  .year-review-page .glance-item.visitors .glance-item-bg { bottom: -4px; right: -10px; }
  .year-review-page .glance-item.visitors .glance-item-bg img { width: 158px; }
  .year-review-page .glance-item.preserves { flex: 1 1 auto; padding-left: 20px; padding-right: 20px; order: 4; }
  .year-review-page .glance-item.preserves .glance-item-inner { justify-content: center; text-align: center; width: 150px; margin-left: auto; }
  .year-review-page .glance-item.preserves .glance-text-xl { text-align: center; }
  .year-review-page .glance-item.preserves .glance-item-bg { top: 14px; right: auto; left: 10px; }
  .year-review-page .glance-item.volunteers { flex: 1 1 auto; order: 7; }
  .year-review-page .glance-item.volunteers .glance-item-inner { justify-content: center; align-items: center; width: 160px; }
  .year-review-page .glance-item.volunteers .glance-item-bg { top: -4px; right: -10px; }
  .year-review-page .glance-item.volunteers .glance-item-bg img { width: 160px; }
  .year-review-page .glance-item.volunteers .glance-text-big { font-size: 80px; }
  .year-review-page .glance-item.investments { flex: 1 1 auto; padding-left: 20px; padding-right: 20px; order: 6; }
  .year-review-page .glance-item.participants { flex: 1 1 auto; order: 5; }
  .year-review-page .glance-item.participants .glance-item-inner { justify-content: center; width: 170px; text-align: center; }
  .year-review-page .glance-item.participants .glance-item-bg { top: 20px; right: 24px; }
  .year-review-page .glance-item.participants .glance-item-bg img { width: 97px; }
  .year-review-page .glance-item.acres { flex: 1 1 auto; padding-right: 20px; padding-left: 20px; order: 9; }
  .year-review-page .glance-item.acres .glance-item-inner { justify-content: space-around; text-align: center; }
  .year-review-page .glance-item.acres .glance-text-big { font-size: 80px; }
  .year-review-page .initiatives { padding-top: 0; }
  .year-review-page .initiatives .layout-split-panels .split-panel.split-panel-images .collapse { display: none !important; }
  .year-review-page .initiatives .layout-split-panels .split-panel-content { padding-left: 20px; padding-right: 20px; }
  .year-review-page .projects { padding-top: 0; padding-bottom: 0; }
  .year-review-page .projects .container { padding-left: 0; padding-right: 0; }
  .year-review-page .projects .projects-list { flex-flow: column nowrap; margin: 0; }
  .year-review-page .projects .projects-list .project-item { flex: 1 1 auto; padding: 0; height: 145px; }
  .year-review-page .projects .projects-list .project-item + .project-item { margin-top: 5px; }
  .year-review-page .projects .projects-list .project-item-small { flex-basis: auto; }
  .year-review-page .projects .projects-list .project-item-large { flex-basis: auto; }
  .year-review-page .projects .projects-list .project-item a { top: 0; left: 0; right: 0; bottom: 0; font-size: 22px; padding-right: 100px; padding-top: 22px; line-height: 1.3; }
  .year-review-page .projects .projects-list .project-item .project-more { right: 20px; top: 50%; margin-top: -30px; left: auto; }
  .year-review-page .projects .projects-info-list .project-info { padding-bottom: 20px; }
  .year-review-page .projects .projects-info-list .project-info h3, .year-review-page .projects .projects-info-list .project-info .h3 { position: static; color: #000000 !important; text-align: left; padding-left: 20px; padding-right: 20px; }
  .year-review-page .projects .projects-info-list .project-info .layout-two-columns { padding-left: 20px; padding-right: 20px; }
  .year-review-page .projects .projects-info-list .project-info-hero { margin-bottom: 15px; }
  .year-review-page .projects .projects-info-list .project-info-hero img { margin-bottom: 15px; }
  .year-review-page .projects .projects-info-list .project-info .close { top: 0; right: 0; }
  .year-review-page .financials { padding-top: 10px; padding-bottom: 30px; }
  .year-review-page .recognition { padding-top: 0; padding-bottom: 50px; }
  .year-review-page .recognition .nav-panels .nav-panel a { padding: 10px 15px; }
  .year-review-page .recognition .nav-panels .nav-panel a:before, .year-review-page .recognition .nav-panels .nav-panel a:after { top: 50%; }
  .year-review-page .recognition:before { left: -2060px; top: 320px; width: 3600px; height: 3600px; }
  .year-review-page .recognition:after { left: -1200px; top: 95%; width: 3600px; height: 3600px; } }

.urban-success-stories-page .urban-success-stories-summary { display: flex; flex-flow: row nowrap; justify-content: center; margin: 0 -4px; }
.urban-success-stories-page .urban-success-stories-summary > div { flex: 0 1 auto; margin: 0 4px; }
.urban-success-stories-page .urban-success-stories-summary img { display: block; width: auto; height: 240px; }
.urban-success-stories-page .urban-success-stories-intro { letter-spacing: 0.04em; padding: 15px 0 25px; }
.urban-success-stories-page .urban-success-stories-intro-more { font-size: 14px; line-height: 25px; }
.urban-success-stories-page .urban-success-stories-intro-more a span:first-child { display: none; }
.urban-success-stories-page .urban-success-stories-intro-more a.collapsed span:first-child { display: inline; }
.urban-success-stories-page .urban-success-stories-intro-more a.collapsed span:last-child { display: none; }
.urban-success-stories-page .urban-success-stories-options { background: rgba(239, 237, 232, 0.3) url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 18px 0; font-family: "PT Sans Narrow", sans-serif; border-top: 1px solid #CCCCCC; }
.urban-success-stories-page .urban-success-stories-options-inner { display: flex; flex-flow: row nowrap; align-items: center; }
.urban-success-stories-page .urban-success-stories-filters { display: flex; flex-flow: row nowrap; align-items: center; }
.urban-success-stories-page .urban-success-stories-filters-label { font-size: 18px; line-height: 23px; letter-spacing: 0.04em; margin-right: 30px; }
.urban-success-stories-page .urban-success-stories-filters-label .icon { width: 24px; height: 24px; fill: rgba(0, 0, 0, 0.6); }
.urban-success-stories-page .urban-success-stories-filters-item { margin-right: 30px; }
.urban-success-stories-page .urban-success-stories-filters-item:last-child { margin-right: 0; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a { font-size: 18px; line-height: 23px; letter-spacing: 0.04em; display: flex; align-items: center; flex-flow: row nowrap; position: relative; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-location-marker, .urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-calendar, .urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-project-type, .urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-application-type { fill: rgba(0, 0, 0, 0.5); margin-right: 10px; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-location-marker, .urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-project-type { width: 18px; height: 25px; flex: 0 0 18px; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-calendar { width: 21px; height: 25px; flex: 0 0 21px; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-application-type { width: 18px; height: 21px; flex: 0 0 18px; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon-chevron-down { width: 8px; height: 5px; margin-left: 10px; flex: 0 0 8px; fill: currentColor; margin-top: 3px; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown > a span { font-size: 12px; position: absolute; top: -3px; right: 10px; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown.open > a .icon-chevron-down { transform: rotate(-180deg); }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown .dropdown-menu { padding: 10px; border: none; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown .dropdown-menu ul { overflow: auto; padding-right: 30px; max-height: 400px; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown .dropdown-menu ul li { color: #000000; margin: 6px 0; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown .dropdown-menu ul li label { white-space: nowrap; font-size: 14px; line-height: 18px; letter-spacing: 0.04em; font-family: "Merriweather", sans-serif; }
.urban-success-stories-page .urban-success-stories-filters-item .dropdown .dropdown-menu hr { margin: 10px -10px; }
.urban-success-stories-page .urban-success-stories-view-types { margin-left: auto; margin-right: 30px; display: flex; align-items: center; border: 1px solid #AAAAAA; border-radius: 3px; }
.urban-success-stories-page .urban-success-stories-view-types li { flex: 0 0 auto; border-right: 1px solid #AAAAAA; }
.urban-success-stories-page .urban-success-stories-view-types li:last-child { border-right: none; }
.urban-success-stories-page .urban-success-stories-view-types button { padding: 0; margin: 0; border: none; background: transparent; width: 35px; height: 30px; display: flex; align-items: center; justify-content: center; }
.urban-success-stories-page .urban-success-stories-view-types button.active .icon { fill: #94a545; }
.urban-success-stories-page .urban-success-stories-view-types button .icon { fill: rgba(0, 0, 0, 0.5); }
.urban-success-stories-page .urban-success-stories-view-types button .icon-list-view { width: 25px; height: 17px; }
.urban-success-stories-page .urban-success-stories-view-types button .icon-grid-view { width: 21px; height: 18px; }
.urban-success-stories-page .urban-success-stories-view-types button .icon-map-view { width: 20px; height: 20px; }
.urban-success-stories-page .urban-success-stories-download a { font-size: 18px; line-height: 23px; letter-spacing: 0.04em; display: flex; align-items: center; flex-flow: row nowrap; }
.urban-success-stories-page .urban-success-stories-download .icon-adobe { fill: rgba(0, 0, 0, 0.5); margin-right: 10px; width: 15px; height: 21px; flex: 0 0 15px; }
.urban-success-stories-page .hub-page-navigation { flex-wrap: wrap; }
.has-hover .urban-success-stories-page .hub-page-navigation-item a:hover .hub-page-navigation-item-background:after { opacity: 0; }
.urban-success-stories-page .hub-page-navigation-item-background { position: relative; }
.urban-success-stories-page .hub-page-navigation-item-background:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.urban-success-stories-page .hub-page-navigation-item-title { width: 100%; max-width: 280px; transform: translate(-50%, -50%); top: calc(50% - 20px); max-height: 180px; overflow: hidden; }
.urban-success-stories-page .hub-page-navigation-item-title span { display: block; margin-top: 10px; text-transform: none; font-size: 90%; font-weight: normal; }
.urban-success-stories-page .urban-success-stories-list { background: #FFFFFF; border: 1px solid #E5E5E5; }
.urban-success-stories-page .urban-success-stories-item-footer { position: absolute; left: 30px; bottom: 20px; }
.urban-success-stories-page .urban-success-stories-item-year { display: flex; align-items: center; font-size: 18px; line-height: 23px; letter-spacing: 0.04em; font-family: "PT Sans Narrow", sans-serif; }
.urban-success-stories-page .urban-success-stories-item-year .icon { width: 21px; height: 25px; flex: 0 0 21px; fill: currentColor; margin-right: 5px; }
.urban-success-stories-page .urban-success-stories-item-amount { font-size: 26px; line-height: 34px; letter-spacing: 0.04em; font-weight: 700; font-family: "PT Sans Narrow", sans-serif; margin-bottom: 5px; }
.urban-success-stories-page .urban-success-stories-item-star { position: absolute; top: 27px; right: 23px; }
.urban-success-stories-page .urban-success-stories-item-star .icon { width: 22px; height: 21px; fill: currentColor; }
.urban-success-stories-page .urban-success-stories-table { font-size: 20px; line-height: 26px; letter-spacing: 0.04em; font-family: "PT Sans Narrow", sans-serif; }
.urban-success-stories-page .urban-success-stories-table-header { font-weight: 700; display: flex; flex-flow: row nowrap; align-items: center; padding-top: 17px; padding-bottom: 22px; }
.urban-success-stories-page .urban-success-stories-table-header .urban-success-stories-table-col--program { justify-content: flex-start; }
.urban-success-stories-page .urban-success-stories-table-body .urban-success-stories-table-col--amount span { font-weight: 400; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row { display: flex; flex-flow: row nowrap; position: relative; border-top: 1px solid #E5E5E5; padding-top: 14px; padding-bottom: 16px; font-size: 20px; line-height: 26px; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred { padding-top: 17px; padding-bottom: 18px; font-size: 24px; line-height: 31px; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a { text-transform: uppercase; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a span { padding-top: 16px; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a span em { display: block; text-transform: none; color: #333; font-size: 19px; font-style: normal; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a img { margin-right: 25px; width: 170px; flex: 0 0 170px; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-item-program { font-size: 14px; line-height: 18px; }
.urban-success-stories-page .urban-success-stories-table-col--title { flex: 1 1 auto; font-size: 20px; line-height: 26px; font-weight: 700; padding-right: 20px; }
.urban-success-stories-page .urban-success-stories-table-col--title a { display: flex; }
.urban-success-stories-page .urban-success-stories-table-col--title a img { display: block; margin-right: 50px; width: 70px; flex: 0 0 70px; align-self: flex-start; }
.urban-success-stories-page .urban-success-stories-table-col--title a span em { display: block; color: #333; font-size: 19px; font-style: normal; }
.urban-success-stories-page .urban-success-stories-table-col--title.padding-left { padding-left: 195px; }
@media screen and (max-width: 959px) { .urban-success-stories-page .urban-success-stories-table-col--title.padding-left { padding-left: 120px; } }
.urban-success-stories-page .urban-success-stories-table-col.results-cell { position: absolute; }
.urban-success-stories-page .urban-success-stories-table-col--amount { flex: 0 0 170px; font-weight: 700; }
.urban-success-stories-page .urban-success-stories-table-col--year { flex: 0 0 80px; }
.urban-success-stories-page .urban-success-stories-table-col--program { flex: 0 0 270px; display: flex; flex-flow: row nowrap; position: relative; padding-right: 30px; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-item-programs { display: flex; flex-flow: column nowrap; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-item-program { font-family: "Merriweather", sans-serif; letter-spacing: 0.04em; background: #F8F8F8; border-radius: 20px; display: flex; align-items: center; justify-content: center; padding: 6px 12px; font-size: 10px; line-height: 13px; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-item-program + .urban-success-stories-item-program { margin-top: 10px; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-item-star { top: 0; right: 0; }
.urban-success-stories-page .urban-success-stories-table .urban-success-stories-item-star .icon { fill: #eeb111; display: block; }
.urban-success-stories-page .mobile-filters { right: 0; top: 0; height: 100vh; z-index: 100; background: #fff; transform: translate(100%, 0); opacity: 0; visibility: hidden; pointer-events: none; overflow: hidden; width: 0; max-width: none; height: 100vh; position: fixed; }
@media screen and (height: 320px) and (width: 568px) { .urban-success-stories-page .mobile-filters { height: 232px; } }
@media screen and (height: 460px) and (width: 320px) { .urban-success-stories-page .mobile-filters { height: 460px; } }
@media screen and (height: 375px) and (width: 667px) { .urban-success-stories-page .mobile-filters { height: 331px; } }
@media screen and (height: 559px) and (width: 375px) { .urban-success-stories-page .mobile-filters { height: 559px; } }
@media screen and (height: 414px) and (width: 736px) { .urban-success-stories-page .mobile-filters { height: 370px; } }
@media screen and (height: 628px) and (width: 414px) { .urban-success-stories-page .mobile-filters { height: 628px; } }
@media screen and (height: 704px) and (width: 1024px) { .urban-success-stories-page .mobile-filters { height: 704px; } }
@media screen and (height: 960px) and (width: 768px) { .urban-success-stories-page .mobile-filters { height: 960px; } }
@media screen and (height: 672px) and (width: 1024px) { .urban-success-stories-page .mobile-filters { height: 672px; } }
@media screen and (height: 928px) and (width: 768px) { .urban-success-stories-page .mobile-filters { height: 928px; } }
@media screen and (height: 960px) and (width: 1366px) { .urban-success-stories-page .mobile-filters { height: 960px; } }
@media screen and (height: 1302px) and (width: 1024px) { .urban-success-stories-page .mobile-filters { height: 1302px; } }
.urban-success-stories-page .mobile-filters.active { width: 100%; transform: translate(0, 0); opacity: 1; visibility: visible; pointer-events: auto; }
.urban-success-stories-page .mobile-filters-header { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; padding: 7px 20px; height: 60px; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; background: #ffffff url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; border-bottom: 1px solid #CCCCCC; }
.urban-success-stories-page .mobile-filters-header span { display: flex; align-items: center; font-size: 22px; line-height: 28px; font-family: "PT Sans Narrow", sans-serif; }
.urban-success-stories-page .mobile-filters-header span .icon { width: 24px; height: 24px; fill: rgba(0, 0, 0, 0.6); margin-right: 10px; }
.urban-success-stories-page .mobile-filters-header .close .icon { fill: #8a8a8c; width: 22px; height: 22px; display: block; }
.urban-success-stories-page .mobile-filters-footer { margin-top: 30px; }
.urban-success-stories-page .mobile-filters-footer .btn + .btn { margin-top: 10px; }
.urban-success-stories-page .mobile-filters .mobile-nav-scroll { overflow-y: auto; -webkit-overflow-scrolling: touch; height: 100%; }
.urban-success-stories-page .mobile-filters .mobile-nav-container { padding: 60px 10px 100px; height: auto; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #CCCCCC; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle { position: relative; display: flex; flex-flow: row nowrap; align-items: center; font-size: 18px; line-height: 23px; letter-spacing: 0.04em; font-family: "PT Sans Narrow", sans-serif; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle .icon-chevron-down { width: 8px; height: 5px; margin-left: 5px; flex: 0 0 8px; fill: currentColor; margin-top: 3px; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle > span { font-size: 14px; line-height: 18px; margin-left: auto; display: inline-flex; align-items: center; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .mobile-filters-dropdown-toggle > span span:nth-child(2) { display: none; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .dropdown.open > .mobile-filters-dropdown-toggle .icon { transform: rotate(-180deg); }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .dropdown.open > .mobile-filters-dropdown-toggle > span span:nth-child(1) { display: none; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .dropdown.open > .mobile-filters-dropdown-toggle > span span:nth-child(2) { display: inline-block; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .dropdown-menu { flex: none; width: 100%; position: static; background: transparent; border: none; box-shadow: none; padding-left: 20px; margin: 0; color: #000000; padding-top: 10px; }
.urban-success-stories-page .mobile-filters .urban-success-stories-mobile-filters-item .dropdown-menu ul { max-height: 400px; overflow: auto; }
@media screen and (max-width: 959px) { .urban-success-stories-page .urban-success-stories-summary { margin: 0 -2.5px; }
  .urban-success-stories-page .urban-success-stories-summary > div { margin: 0 2.5px; }
  .urban-success-stories-page .urban-success-stories-summary img { height: auto; }
  .urban-success-stories-page .urban-success-stories-filters-item { margin-right: 20px; }
  .urban-success-stories-page .urban-success-stories-filters-item .dropdown > a .icon:not(.icon-chevron-down) { display: none; }
  .urban-success-stories-page .urban-success-stories-options { padding: 16px 0; }
  .urban-success-stories-page .hub-page-navigation-item { flex: 1 1 50%; max-width: 50%; }
  .urban-success-stories-page .hub-page-navigation-item-title { font-size: 30px; line-height: 36px; max-width: 300px; padding-left: 10px; padding-right: 10px; }
  .urban-success-stories-page .urban-success-stories-table-header { padding-top: 7px; padding-bottom: 6px; }
  .urban-success-stories-page .urban-success-stories-table-col--amount { flex: 0 0 150px; }
  .urban-success-stories-page .urban-success-stories-table-col--title a img { margin-right: 20px; width: 67px; flex: 0 0 67px; }
  .urban-success-stories-page .urban-success-stories-table-col--title a span { overflow: hidden; max-height: 78px; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row { font-size: 16px; line-height: 21px; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred { font-size: 20px; line-height: 26px; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a span { padding-top: 3px; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a img { margin-right: 10px; width: 110px; flex: 0 0 110px; } }
@media screen and (max-width: 767px) { .urban-success-stories-page .urban-success-stories-filters-item { display: none; }
  .urban-success-stories-page .urban-success-stories-table-header { display: none; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row { flex-flow: column nowrap; font-size: 18px; line-height: 23px; padding-top: 22px; padding-bottom: 16px; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred { font-size: 18px; line-height: 23px; padding-top: 22px; padding-bottom: 16px; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a { text-transform: none; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-table-col--title a span { padding-top: 0; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-table-row--starred .urban-success-stories-item-program { font-size: 10px; line-height: 13px; }
  .urban-success-stories-page .urban-success-stories-table-col--title { padding-right: 0; }
  .urban-success-stories-page .urban-success-stories-table-col--title a img { display: none; }
  .urban-success-stories-page .urban-success-stories-table-col--title a span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .urban-success-stories-page .urban-success-stories-table-col--amount { flex: 1 1 auto; margin-top: 5px; }
  .urban-success-stories-page .urban-success-stories-table-col--amount span br { display: none; }
  .urban-success-stories-page .urban-success-stories-table-col--program { flex: 1 1 auto; margin-top: 10px; justify-content: flex-start; }
  .urban-success-stories-page .urban-success-stories-table .urban-success-stories-item-star { top: auto; bottom: 0; }
  .urban-success-stories-page .hub-page-navigation { flex-flow: column nowrap; }
  .urban-success-stories-page .hub-page-navigation-item { flex: 1 1 auto; max-width: 100%; }
  .urban-success-stories-page .hub-page-navigation-item-title { max-height: 200px; overflow: hidden; max-width: 270px; } }
@media screen and (max-width: 567px) { .urban-success-stories-page .urban-success-stories-summary { flex-flow: column nowrap; margin: 0; }
  .urban-success-stories-page .urban-success-stories-summary > div { margin: 3px 0; }
  .urban-success-stories-page .urban-success-stories-summary img { width: 100%; height: auto; }
  .urban-success-stories-page .urban-success-stories-view-types { margin-right: 10px; } }
.urban-success-stories-page .icon-loader { width: 79px; height: 90px; display: block; background: url("/themes/theme_openspace/assets/images/loading.gif") no-repeat; margin: 40px auto 30px auto; }
.urban-success-stories-page .no-results-found { padding: 70px 20px; text-align: center; font-size: 25px; border-top: 1px solid #CCCCCC; width: 100%; font-family: "PT Sans Narrow", sans-serif; }

.master-plan .home-hero { height: 525px; min-height: 525px; max-height: 50vh; }
.master-plan .home-hero .hero-screen-background video { display: block; width: 100%; height: 100%; object-fit: cover; /* This used to work for the parent element of button divs */ /* But it does not work with newer browsers, the below doesn't hide the play button parent div */ /* Old shadow dom for play button */ /* New shadow dom for play button */ /* This one works! */ }
.master-plan .home-hero .hero-screen-background video::-webkit-media-controls-panel { display: none !important; -webkit-appearance: none; }
.master-plan .home-hero .hero-screen-background video::-webkit-media-controls-play-button { display: none !important; -webkit-appearance: none; }
.master-plan .home-hero .hero-screen-background video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.master-plan .home-hero .hero-screen-title { padding-top: 75px; justify-content: flex-start; text-align: center; }
.master-plan .home-hero .hero-screen-title h1, .master-plan .home-hero .hero-screen-title .h1, .master-plan .home-hero .hero-screen-title h2, .master-plan .home-hero .hero-screen-title .h2 { color: #ffffff; margin: 0; }
.master-plan .home-hero .hero-screen-content { z-index: 9; height: 50%; padding-bottom: 110px; }
.master-plan .home-hero .hero-screen-content-with-margin { height: 42%; }
.master-plan .home-hero .hero-screen-content__play { color: #ffffff; text-align: center; margin-top: -25px; }
.master-plan .home-hero .hero-screen-content__play div { margin-top: 10px; }
.master-plan .home-hero .hero-screen-content__play__control { margin: 0 auto; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; color: #ffffff; }
.master-plan .home-hero .hero-screen-content__play__control .icon { width: 18px; height: 16px; margin-right: -3px; }
.master-plan .home-hero .hero-screen-content-preserve-links a { color: #fff; text-decoration: underline; }
.master-plan .home-hero .hero-screen-content-preserve-links a:hover { color: #fff; text-decoration: none; }
@media screen and (max-width: 959px) { .master-plan .home-hero { min-height: 0; max-height: none; height: auto; }
  .master-plan .home-hero .hero-screen-content { padding-bottom: 80px; }
  .master-plan .home-hero .hero-screen-title { padding-top: 60px; } }
@media screen and (max-width: 767px) { .master-plan .home-hero .hero-screen-background { z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .master-plan .home-hero .hero-screen-content { position: static; padding-bottom: 20px; }
  .master-plan .home-hero .hero-screen-content__play { margin-top: 25px; }
  .master-plan .home-hero .hero-screen-content-preserve-links { margin-top: 20px; }
  .master-plan .home-hero .hero-screen-content-preserve-links ul { flex-flow: column nowrap; margin: 0; }
  .master-plan .home-hero .hero-screen-content-preserve-links ul li { margin: 5px 0; }
  .master-plan .home-hero .hero-screen-title { position: static; margin-bottom: 20px; }
  .master-plan .home-hero .hero-screen-scroll-down { display: none; } }
.master-plan .notifications { padding: 55px 0 30px; }
.master-plan .notifications h2, .master-plan .notifications .h2 { margin-right: 80px; }
.master-plan .notifications__inner { display: flex; position: relative; }
.master-plan .notifications__list { position: relative; max-width: 870px; min-width: 870px; }
.master-plan .notifications__list .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); z-index: 1; }
.master-plan .notifications__list .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.master-plan .notifications__list .owl-nav .owl-nav-left { left: -27px; }
.master-plan .notifications__list .owl-nav .owl-nav-right { right: -27px; }
.master-plan .notifications__item { min-height: 178px; display: flex; flex-flow: column nowrap; }
.master-plan .notifications__item a { flex: 1 1 100%; height: 100%; display: flex; padding: 30px 18px 18px 25px; color: #ffffff; position: relative; flex-flow: column nowrap; justify-content: space-between; }
.has-hover .master-plan .notifications__item a:hover .notifications__item__arrow { border-color: #ffffff; }
.master-plan .notifications__item a:active .notifications__item__arrow, .master-plan .notifications__item a.active .notifications__item__arrow { background: #ffffff; }
.master-plan .notifications__item a:active .notifications__item__arrow .icon, .master-plan .notifications__item a.active .notifications__item__arrow .icon { fill: #5d87a1; }
.master-plan .notifications__item--orange { background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.master-plan .notifications__item--yellow { background: #eeb111 url("/themes/theme_openspace/assets/images/yellow-pattern-overlay.jpg") 0 0 repeat; }
.master-plan .notifications__item--green { background: #94a545 url("/themes/theme_openspace/assets/images/green-pattern-overlay.jpg") 0 0 repeat; }
.master-plan .notifications__item__title { word-break: break-word; }
.master-plan .notifications__item__arrow { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 18px; right: 18px; }
.master-plan .notifications__item__arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.master-plan .notifications__close { position: absolute; top: auto; bottom: calc(100% + 20px); right: 0; }
.master-plan .notifications__close .icon { width: 16px; height: 16px; display: block; }
.master-plan .notifications .home-page-v2-section-body { flex: 1 1 auto; }
.master-plan .notifications .home-page-v2-section-header { flex: 0 0 0; }
@media screen and (max-width: 1199px) { .master-plan .notifications__list { max-width: calc(100vw - 250px - 60px); min-width: 650px; } }
@media screen and (max-width: 959px) { .master-plan .notifications { padding: 40px 0 20px; }
  .master-plan .notifications h2, .master-plan .notifications .h2 { margin-right: 25px; }
  .master-plan .notifications__list { max-width: calc(100vw - 175px - 60px); min-width: 525px; }
  .master-plan .notifications__item { min-width: 170px; width: 100%; }
  .master-plan .notifications__item a { padding: 30px 15px 20px; }
  .master-plan .notifications__item__arrow { border-color: #ffffff; }
  .master-plan .notifications__close { bottom: calc(100% + 12px); } }
@media screen and (max-width: 767px) { .master-plan .notifications { padding: 20px 0; }
  .master-plan .notifications h2, .master-plan .notifications .h2 { margin-right: 0; }
  .master-plan .notifications__inner { flex-flow: column nowrap; }
  .master-plan .notifications__list { margin: 0; min-width: 0; max-width: 100%; }
  .master-plan .notifications__list > div { flex-flow: column nowrap; display: flex; }
  .master-plan .notifications__list .owl-nav { display: none; }
  .master-plan .notifications__item { flex: 1 1 auto; margin: 3px 0; height: 100px; min-height: auto; width: 100%; min-width: 0; }
  .master-plan .notifications__item a { padding: 10px 45px 10px 15px; }
  .master-plan .notifications__item__arrow { right: 10px; bottom: 15px; }
  .master-plan .notifications__close { display: none; } }
.master-plan .investments__list { display: flex; flex-flow: row wrap; margin: 0 -20px; }
.master-plan .investments__item { flex: 1 1 33.3%; display: flex; flex-flow: column nowrap; justify-content: flex-end; margin: 30px 0; text-align: center; }
.master-plan .investments__item div { text-align: center; }
.master-plan .investments__item__title { margin-top: 25px; text-align: center; }
.master-plan .investments.layout-split-raised-panels .split-panel-content { max-width: 600px; }
.master-plan .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 80px; }
.master-plan .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper { margin-right: 0; padding-right: 0; }
.master-plan .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 0; }
.master-plan .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .text { padding-right: 80px; }
.master-plan .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-left: -80px; }
@media screen and (max-width: 959px) { .master-plan .investments.layout-split-raised-panels { flex-flow: row nowrap; }
  .master-plan .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 50px; }
  .master-plan .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 30px; }
  .master-plan .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 50px; margin-left: -60px; }
  .master-plan .investments__list { margin: 0 -10px; }
  .master-plan .investments__item { justify-content: flex-start; margin-right: 10px; margin-left: 10px; flex: 1 1 calc(33.3% - 20px); text-align: center; }
  .master-plan .investments__item__title { margin: 20px auto 0 auto; max-width: 100px; text-align: center; }
  .master-plan .investments__item div { text-align: center; }
  .master-plan .investments__item img { max-height: 45px; } }
@media screen and (max-width: 767px) { .master-plan .investments.layout-split-raised-panels { flex-flow: column nowrap; }
  .master-plan .investments.layout-split-raised-panels .split-panel-content { max-width: none; padding-top: 30px; padding-bottom: 30px; }
  .master-plan .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 0; }
  .master-plan .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 0; margin-left: 0; } }
.master-plan .involved { margin-top: -80px; padding: 160px 0 100px; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.master-plan .involved h2, .master-plan .involved .h2 { text-align: center; }
.master-plan .involved__inner { margin-top: 40px; position: relative; }
.master-plan .involved__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); }
.master-plan .involved__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.master-plan .involved__inner .owl-nav .owl-nav-left { left: -27px; }
.master-plan .involved__inner .owl-nav .owl-nav-right { right: -27px; }
.master-plan .involved__item { position: relative; }
.master-plan .involved__item a { display: flex; flex-flow: column nowrap; justify-content: space-between; height: 350px; padding: 15px 80px 35px 20px; }
@media screen and (max-width: 767px) { .master-plan .involved__item a { color: #5d87a1; }
  .master-plan .involved__item a:hover { color: #e86d1f !important; } }
.has-hover .master-plan .involved__item a:hover .involved__item__arrow { border-color: #ffffff; }
.has-hover .master-plan .involved__item a:hover .involved__item__bg img { transform: scale(1.1); }
.master-plan .involved__item a:active .involved__item__arrow, .master-plan .involved__item a.active .involved__item__arrow { background: #ffffff; }
.master-plan .involved__item a:active .involved__item__arrow .icon, .master-plan .involved__item a.active .involved__item__arrow .icon { fill: #5d87a1; }
.master-plan .involved__item__number { position: relative; z-index: 1; }
.master-plan .involved__item__title { position: relative; z-index: 1; }
.master-plan .involved__item__arrow { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 40px; right: 20px; z-index: 1; }
.master-plan .involved__item__arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.master-plan .involved__item__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.master-plan .involved__item__bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 959px) { .master-plan .involved { margin-top: -50px; padding: 90px 0 60px; }
  .master-plan .involved__inner { margin-top: 25px; }
  .master-plan .involved__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .master-plan .involved__inner .owl-nav .owl-nav-left { left: -22px; }
  .master-plan .involved__inner .owl-nav .owl-nav-right { right: -22px; }
  .master-plan .involved__item a { height: 220px; padding: 15px 45px 25px 15px; }
  .master-plan .involved__item__arrow { right: 15px; bottom: 15px; border-color: #ffffff; } }
@media screen and (max-width: 767px) { .master-plan .involved { margin-top: 0; padding: 30px 0; }
  .master-plan .involved h2, .master-plan .involved .h2 { text-align: left; }
  .master-plan .involved__inner .owl-nav { display: none; }
  .master-plan .involved__list { display: block; }
  .master-plan .involved__item { margin-bottom: 10px; }
  .master-plan .involved__item a { padding: 0; height: auto; flex-flow: row nowrap; justify-content: flex-start; color: #5d87a1; }
  .master-plan .involved__item__bg { position: static; width: 125px; height: 115px; flex: 0 0 125px; order: 1; margin-right: 20px; }
  .master-plan .involved__item__title { order: 2; }
  .master-plan .involved__item__arrow { display: none; }
  .master-plan .involved__item__number { position: absolute; color: #ffffff; left: 10px; top: 3px; } }
.master-plan .testimonials { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 80px 0; }
.master-plan .testimonials__inner { position: relative; }
.master-plan .testimonials__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); z-index: 1; }
.master-plan .testimonials__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.master-plan .testimonials__inner .owl-nav .owl-nav-left { left: -27px; }
.master-plan .testimonials__inner .owl-nav .owl-nav-right { right: -27px; }
.master-plan .testimonials__inner .owl-dots { display: flex; position: absolute; bottom: 10px; left: calc(100% - 420px); transform: translateX(-50%); }
.master-plan .testimonials__inner .owl-dots .owl-dot { background: #C4C4C4; width: 10px; height: 10px; border-radius: 50%; margin: 0 10px; }
.master-plan .testimonials__inner .owl-dots .owl-dot.active { background: #e86d1f; }
.master-plan .testimonials__item { padding: 0 170px; display: flex; }
.master-plan .testimonials__item__media { flex: 0 0 250px; }
.master-plan .testimonials__item__avatar img { width: auto; height: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.master-plan .testimonials__item__name { margin: 25px 0 5px; }
.master-plan .testimonials__item__text { flex: 1 1 auto; padding: 10px 40px 0; text-align: center; }
.master-plan .testimonials__item__text p:after { content: '”'; color: #e86d1f; position: absolute; }
.master-plan .testimonials__item__text p:before { content: '“'; color: #e86d1f; }
@media screen and (max-width: 959px) { .master-plan .testimonials { padding: 50px 0; }
  .master-plan .testimonials__inner .owl-nav button { top: 35%; }
  .master-plan .testimonials__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .master-plan .testimonials__inner .owl-nav .owl-nav-left { left: -22px; }
  .master-plan .testimonials__inner .owl-nav .owl-nav-right { right: -22px; }
  .master-plan .testimonials__inner .owl-dots { left: calc(100% - 265px); }
  .master-plan .testimonials__item { padding: 0; }
  .master-plan .testimonials__item__media { flex: 0 0 180px; padding-left: 20px; }
  .master-plan .testimonials__item__text { text-align: left; padding: 20px 0 0 60px; }
  .master-plan .testimonials__item__text p:before { position: absolute; top: 0; left: auto; transform: translate(-100%, 0px); } }
@media screen and (max-width: 767px) { .master-plan .testimonials { padding: 40px 0; }
  .master-plan .testimonials__inner .owl-dots { left: 50%; }
  .master-plan .testimonials__inner .owl-nav button { top: 80px; }
  .master-plan .testimonials__inner .owl-nav .owl-nav-left { left: 0; }
  .master-plan .testimonials__inner .owl-nav .owl-nav-right { right: 0; }
  .master-plan .testimonials__item { flex-flow: column nowrap; }
  .master-plan .testimonials__item__media { flex: 1 1 auto; padding: 0; text-align: center; }
  .master-plan .testimonials__item__avatar img { margin: 0 auto; }
  .master-plan .testimonials__item__text { padding: 40px 10px 60px 40px; }
  .master-plan .testimonials__item__text p:before { top: auto; transform: translate(-105%, -5px); } }
.master-plan .partnership { padding: 80px 0; }
.master-plan .partnership h2, .master-plan .partnership .h2 { text-align: center; }
.master-plan .partnership__inner { position: relative; margin-top: 40px; margin-bottom: 40px; }
.master-plan .partnership__inner .owl-carousel.owl-carousel--centered .owl-stage { margin: 0 auto; }
.master-plan .partnership__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); }
.master-plan .partnership__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.master-plan .partnership__inner .owl-nav .owl-nav-left { left: -27px; }
.master-plan .partnership__inner .owl-nav .owl-nav-right { right: -27px; }
.master-plan .partnership__inner .owl-stage { display: flex; }
.master-plan .partnership__inner .owl-item { float: none; }
.master-plan .partnership__item { display: flex; align-items: center; justify-content: center; height: 100%; padding: 0 30px; }
.master-plan .partnership__item img { width: auto; height: auto; display: block; }
.master-plan .partnership p { max-width: 675px; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 959px) { .master-plan .partnership { padding: 50px 0; }
  .master-plan .partnership__inner { margin-top: 20px; margin-bottom: 30px; }
  .master-plan .partnership__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .master-plan .partnership__inner .owl-nav .owl-nav-left { left: -22px; }
  .master-plan .partnership__inner .owl-nav .owl-nav-right { right: -22px; }
  .master-plan .partnership__item { padding: 0 25px; } }
@media screen and (max-width: 767px) { .master-plan .partnership { padding: 30px 0; }
  .master-plan .partnership h2, .master-plan .partnership .h2 { text-align: left; }
  .master-plan .partnership__inner { margin: 30px 0; padding: 0 16px; }
  .master-plan .partnership__inner .owl-nav .owl-nav-left { left: 0; }
  .master-plan .partnership__inner .owl-nav .owl-nav-right { right: 0; }
  .master-plan .partnership__item { padding: 0 16px; } }
.master-plan .home-hero .hero-screen-title { padding-top: 50px; }
.master-plan .home-hero .hero-screen-content__play { margin-top: 30px; }
.master-plan .home-hero .hero-screen-content__play__control { width: 40px; height: 40px; border: 1px solid #fff; }
.master-plan .home-hero .hero-screen-content__play__control .icon { width: 14px; height: 12px; margin-right: -3px; }
.master-plan .home-hero .hero-screen-content-preserve-links li { margin: 0 25px; }
.master-plan .home-hero .hero-screen-content-preserve-links li a { text-decoration: none; }
@media screen and (max-width: 959px) { .master-plan .home-hero .hero-screen-title h1, .master-plan .home-hero .hero-screen-title .h1 { max-width: 500px; margin-left: auto; margin-right: auto; }
  .master-plan .home-hero .hero-screen-content-preserve-links li { margin: 0 20px; } }
@media screen and (max-width: 767px) { .master-plan .home-hero .hero-screen-title { padding-top: 30px; }
  .master-plan .home-hero.hero-screen.text-shadow h1, .master-plan .home-hero.hero-screen.text-shadow .h1, .master-plan .home-hero.hero-screen.text-shadow h2, .master-plan .home-hero.hero-screen.text-shadow .h2 { text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15) !important; } }
.master-plan .investments { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 45px 0 60px; }
.master-plan .investments h2, .master-plan .investments .h2, .master-plan .investments p { text-align: center; }
.master-plan .investments p { margin-top: 40px; }
.master-plan .investments__list { margin: 0 100px; }
@media screen and (max-width: 959px) { .master-plan .investments__list { margin: 0; }
  .master-plan .investments__item__title { max-width: none; } }
@media screen and (max-width: 767px) { .master-plan .investments { padding: 30px 0; }
  .master-plan .investments p { margin-top: 25px; } }
.master-plan .involved { margin-top: 0; padding: 55px 0 45px; background: url("/themes/theme_openspace/assets/images/pattern-overlay.jpg") 0 0 repeat; }
.master-plan .involved p { text-align: center; max-width: 960px; margin-left: auto; margin-right: auto; margin-top: 40px; }
@media screen and (max-width: 959px) { .master-plan .involved { padding: 50px 0 35px; } }
@media screen and (max-width: 767px) { .master-plan .involved { padding: 30px 0; }
  .master-plan .involved p { margin-top: 25px; } }
.master-plan .notifications { padding: 55px 0 65px; }
@media screen and (max-width: 959px) { .master-plan .notifications { padding: 40px 0 50px; } }
@media screen and (max-width: 767px) { .master-plan .notifications { padding: 30px 0; } }
.master-plan .testimonials { padding: 80px 0 120px; background: #fff url("/themes/theme_openspace/assets/images/master-plan/butterfly.png") calc(50% - 480px) 35px no-repeat; }
.master-plan .testimonials__inner .owl-dots { bottom: auto; top: 100%; margin-top: 20px; margin-left: -10px; left: 260px; transform: none; }
.master-plan .testimonials__item { display: block; padding: 0 260px; }
.master-plan .testimonials__item__text { padding: 20px 0 0; text-align: left; }
.master-plan .testimonials__item__text p { position: relative; }
.master-plan .testimonials__item__text p:before { position: absolute; top: -17px; left: -40px; }
.master-plan .testimonials__item__media { padding-right: 120px; }
.master-plan .testimonials__btn { position: absolute; bottom: 5px; right: 260px; z-index: 2; }
@media screen and (max-width: 1199px) { .master-plan .testimonials { background-position: 80px 35px; background-size: 168px auto; padding: 150px 0 70px; }
  .master-plan .testimonials__inner .owl-dots { left: 95px; }
  .master-plan .testimonials__item { padding: 0 55px 0 95px; }
  .master-plan .testimonials__item p:before { transform: none; }
  .master-plan .testimonials__item__media { padding-left: 0; }
  .master-plan .testimonials__btn { right: 55px; } }
@media screen and (max-width: 767px) { .master-plan .testimonials { background-position: 45px 35px; padding: 130px 0 70px; }
  .master-plan .testimonials__inner .owl-dots { left: 50%; transform: translate(-50%, 0); }
  .master-plan .testimonials__item { padding: 0 25px 0 40px; }
  .master-plan .testimonials__item__text p:before { top: -8px; }
  .master-plan .testimonials__item__media { padding-right: 0; margin-left: -15px; }
  .master-plan .testimonials__btn { display: none; } }
.master-plan .contact { background: url("/themes/theme_openspace/assets/images/master-plan/hawk.png") calc(50% + 320px + 123px) 55px no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 65px 0 40px; }
.master-plan .contact form { max-width: 320px; padding-left: 30px; padding-top: 30px; }
.master-plan .contact form p { margin-bottom: 15px; }
.master-plan .contact form .form-group { margin-bottom: 15px; }
.master-plan .contact form .btn { margin-top: 15px; }
@media screen and (max-width: 959px) { .master-plan .contact { background: url("/themes/theme_openspace/assets/images/master-plan/hawk.png") 550px 35px no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; background-size: 150px auto, auto; padding: 50px 0 60px; }
  .master-plan .contact .row { flex-flow: column nowrap; }
  .master-plan .contact .profile { padding-left: 50px; justify-content: flex-start; }
  .master-plan .contact form { margin-left: 240px; padding-left: 0; max-width: 290px; } }
@media screen and (max-width: 767px) { .master-plan .contact { padding: 40px 0 200px; background: url("/themes/theme_openspace/assets/images/master-plan/hawk.png") calc(50% - 30px) calc(100% - 35px) no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; background-size: 106px auto, auto; }
  .master-plan .contact .profile { padding-left: 0; flex-flow: column nowrap; justify-content: center; text-align: center; }
  .master-plan .contact .profile-content { padding-left: 0; }
  .master-plan .contact form { margin-left: auto; margin-right: auto; } }
.master-plan .master-plan-timeline { background: url("/themes/theme_openspace/assets/images/master-plan/fox.png") calc(50% + 200px + 193px) calc(100% - 90px) no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 95px 0 80px; }
.master-plan .master-plan-timeline h2, .master-plan .master-plan-timeline .h2, .master-plan .master-plan-timeline p { text-align: center; }
.master-plan .master-plan-timeline p { margin-top: 40px; }
@media screen and (max-width: 959px) { .master-plan .master-plan-timeline { padding: 65px 0 240px; background: url("/themes/theme_openspace/assets/images/master-plan/fox.png") calc(50% + 52px) calc(100% - 41px) no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; background-size: 270px auto, auto; }
  .master-plan .master-plan-timeline .timeline-v2 { padding: 0 50px; } }
@media screen and (max-width: 767px) { .master-plan .master-plan-timeline { padding: 30px 0; background: url("/themes/theme_openspace/assets/images/master-plan/fox.png") calc(50% + 37px) calc(100% - 30px) no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; background-size: 204px auto, auto; }
  .master-plan .master-plan-timeline.collapsed { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; background-size: auto; }
  .master-plan .master-plan-timeline p { margin-top: 25px; }
  .master-plan .master-plan-timeline .timeline-v2 { margin-bottom: 130px; padding: 0; } }

.board-committees { padding-top: 130px; padding-bottom: 50px; }
.board-committees .card .card-header a { align-items: flex-start; padding-top: 40px; padding-bottom: 40px; padding-left: 50px; }
.board-committees .card .card-header a .icon { margin-top: 8px; }
.board-committees .card .card-header__title { flex: 1 1 auto; padding-right: 40px; }
.board-committees .card .card-header__info { font-size: 15px; line-height: 25px; flex: 1 0 575px; margin-right: 55px; font-family: "Merriweather", sans-serif; text-transform: none; font-weight: normal; }
.board-committees__content-box { padding: 30px 0 40px 50px; }
.board-committees__content-box:first-child { padding-top: 10px; }
.board-committees .committee-list { padding-left: 0; margin-top: 0; }
.board-committees .committee-list li.director { margin-bottom: 30px; }
@media screen and (max-width: 959px) { .board-committees { padding-top: 30px; padding-bottom: 40px; }
  .board-committees__content-box { padding-left: 0; }
  .board-committees .card .card-header a { padding-left: 35px; }
  .board-committees .card .card-header__title { flex: 1 0 200px; padding-right: 20px; }
  .board-committees .card .card-header__info { flex: 1 1 auto; margin-right: 40px; } }
@media screen and (max-width: 767px) { .board-committees { padding-top: 20px; padding-bottom: 25px; }
  .board-committees .card .card-header a { padding-left: 25px; padding-top: 35px; padding-bottom: 35px; flex-flow: column nowrap; position: relative; }
  .board-committees .card .card-header a .icon { position: absolute; top: 35px; right: 15px; }
  .board-committees .card .card-header__title { flex: 1 1 auto; padding-right: 55px; }
  .board-committees .card .card-header__info { flex: 1 1 auto; margin-right: 0; margin-top: 20px; } }

.community-engagement-page .testimonials { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 80px 0; }
.community-engagement-page .testimonials__inner { position: relative; }
.community-engagement-page .testimonials__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); z-index: 1; }
.community-engagement-page .testimonials__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.community-engagement-page .testimonials__inner .owl-nav .owl-nav-left { left: -27px; }
.community-engagement-page .testimonials__inner .owl-nav .owl-nav-right { right: -27px; }
.community-engagement-page .testimonials__inner .owl-dots { display: flex; position: absolute; bottom: 10px; left: calc(100% - 420px); transform: translateX(-50%); }
.community-engagement-page .testimonials__inner .owl-dots .owl-dot { background: #C4C4C4; width: 10px; height: 10px; border-radius: 50%; margin: 0 10px; }
.community-engagement-page .testimonials__inner .owl-dots .owl-dot.active { background: #e86d1f; }
.community-engagement-page .testimonials__item { padding: 0 170px; display: flex; }
.community-engagement-page .testimonials__item__media { flex: 0 0 250px; }
.community-engagement-page .testimonials__item__avatar img { width: auto; height: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.community-engagement-page .testimonials__item__name { margin: 25px 0 5px; }
.community-engagement-page .testimonials__item__text { flex: 1 1 auto; padding: 10px 40px 0; text-align: center; }
.community-engagement-page .testimonials__item__text p:after { content: '”'; color: #e86d1f; position: absolute; }
.community-engagement-page .testimonials__item__text p:before { content: '“'; color: #e86d1f; }
@media screen and (max-width: 959px) { .community-engagement-page .testimonials { padding: 50px 0; }
  .community-engagement-page .testimonials__inner .owl-nav button { top: 35%; }
  .community-engagement-page .testimonials__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .community-engagement-page .testimonials__inner .owl-nav .owl-nav-left { left: -22px; }
  .community-engagement-page .testimonials__inner .owl-nav .owl-nav-right { right: -22px; }
  .community-engagement-page .testimonials__inner .owl-dots { left: calc(100% - 265px); }
  .community-engagement-page .testimonials__item { padding: 0; }
  .community-engagement-page .testimonials__item__media { flex: 0 0 180px; padding-left: 20px; }
  .community-engagement-page .testimonials__item__text { text-align: left; padding: 20px 0 0 60px; }
  .community-engagement-page .testimonials__item__text p:before { position: absolute; top: 0; left: auto; transform: translate(-100%, 0px); } }
@media screen and (max-width: 767px) { .community-engagement-page .testimonials { padding: 40px 0; }
  .community-engagement-page .testimonials__inner .owl-dots { left: 50%; }
  .community-engagement-page .testimonials__inner .owl-nav button { top: 80px; }
  .community-engagement-page .testimonials__inner .owl-nav .owl-nav-left { left: 0; }
  .community-engagement-page .testimonials__inner .owl-nav .owl-nav-right { right: 0; }
  .community-engagement-page .testimonials__item { flex-flow: column nowrap; }
  .community-engagement-page .testimonials__item__media { flex: 1 1 auto; padding: 0; text-align: center; }
  .community-engagement-page .testimonials__item__avatar img { margin: 0 auto; }
  .community-engagement-page .testimonials__item__text { padding: 40px 10px 60px 40px; }
  .community-engagement-page .testimonials__item__text p:before { top: auto; transform: translate(-105%, -5px); } }
.community-engagement-page .testimonials { padding: 80px 0 120px; background: #fff url("/themes/theme_openspace/assets/images/master-plan/butterfly.png") calc(50% - 480px) 35px no-repeat; }
.community-engagement-page .testimonials__inner .owl-dots { bottom: auto; top: 100%; margin-top: 20px; margin-left: -10px; left: 260px; transform: none; }
.community-engagement-page .testimonials__item { display: block; padding: 0 260px; }
.community-engagement-page .testimonials__item__text { padding: 20px 0 0; text-align: left; }
.community-engagement-page .testimonials__item__text p { position: relative; }
.community-engagement-page .testimonials__item__text p:before { position: absolute; top: -17px; left: -40px; }
.community-engagement-page .testimonials__item__media { padding-right: 120px; }
.community-engagement-page .testimonials__btn { position: absolute; bottom: 5px; right: 260px; z-index: 2; }
@media screen and (max-width: 1199px) { .community-engagement-page .testimonials { background-position: 80px 35px; background-size: 168px auto; padding: 150px 0 70px; }
  .community-engagement-page .testimonials__inner .owl-dots { left: 95px; }
  .community-engagement-page .testimonials__item { padding: 0 55px 0 95px; }
  .community-engagement-page .testimonials__item p:before { transform: none; }
  .community-engagement-page .testimonials__item__media { padding-left: 0; }
  .community-engagement-page .testimonials__btn { right: 55px; } }
@media screen and (max-width: 767px) { .community-engagement-page .testimonials { background-position: 45px 35px; padding: 130px 0 70px; }
  .community-engagement-page .testimonials__inner .owl-dots { left: 50%; transform: translate(-50%, 0); }
  .community-engagement-page .testimonials__item { padding: 0 25px 0 40px; }
  .community-engagement-page .testimonials__item__text p:before { top: -8px; }
  .community-engagement-page .testimonials__item__media { padding-right: 0; margin-left: -15px; }
  .community-engagement-page .testimonials__btn { display: none; } }
.community-engagement-page .contact { background: url("/themes/theme_openspace/assets/images/master-plan/hawk.png") calc(50% + 320px + 123px) 55px no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; padding: 65px 0 40px; }
.community-engagement-page .contact form { max-width: 320px; padding-left: 30px; padding-top: 30px; }
.community-engagement-page .contact form p { margin-bottom: 15px; }
.community-engagement-page .contact form .form-group { margin-bottom: 15px; }
.community-engagement-page .contact form .btn { margin-top: 15px; }
@media screen and (max-width: 959px) { .community-engagement-page .contact { background: url("/themes/theme_openspace/assets/images/master-plan/hawk.png") 550px 35px no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; background-size: 150px auto, auto; padding: 50px 0 60px; }
  .community-engagement-page .contact .row { flex-flow: column nowrap; }
  .community-engagement-page .contact .profile { padding-left: 50px; justify-content: flex-start; }
  .community-engagement-page .contact form { margin-left: 240px; padding-left: 0; max-width: 290px; } }
@media screen and (max-width: 767px) { .community-engagement-page .contact { padding: 40px 0 200px; background: url("/themes/theme_openspace/assets/images/master-plan/hawk.png") calc(50% - 30px) calc(100% - 35px) no-repeat, url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; background-size: 106px auto, auto; }
  .community-engagement-page .contact .profile { padding-left: 0; flex-flow: column nowrap; justify-content: center; text-align: center; }
  .community-engagement-page .contact .profile-content { padding-left: 0; }
  .community-engagement-page .contact form { margin-left: auto; margin-right: auto; } }
.community-engagement-page .hero-screen { margin-top: 0; }
.community-engagement-page .hero-screen-title { bottom: 155px; text-align: center; }
.community-engagement-page .community-engagement-intro { background: #ffffff; }
.community-engagement-page .community-engagement-intro h2, .community-engagement-page .community-engagement-intro .h2 { max-width: 600px; margin-left: auto; margin-right: auto; }
.community-engagement-page .community-engagement-intro h3 span, .community-engagement-page .community-engagement-intro .h3 span { text-decoration: underline; }
.community-engagement-page .community-engagement-intro__survey { text-align: center; display: flex; flex-wrap: nowrap; font-size: 24px; font-family: "PT Sans Narrow", sans-serif; color: #5d87a1; justify-content: center; align-items: center; }
.community-engagement-page .community-engagement-intro__survey a { margin-left: 20px; font-size: 0; }
.community-engagement-page .community-engagement-intro__survey .icon-share-link { width: 34px; height: 34px; }
.community-engagement-page .community-engagement-intro__survey .icon-copy-link { width: 31px; height: 35px; }
.community-engagement-page .community-engagement-resources { background: #ffffff; }
.community-engagement-page .community-engagement-participation { background: #ffffff; }
.community-engagement-page .community-engagement-participation__header { display: flex; flex-wrap: nowrap; }
.community-engagement-page .community-engagement-participation__header__title { flex: 0 0 300px; width: 300px; }
.community-engagement-page .community-engagement-participation__header__text { padding-left: 50px; flex: 1 1 auto; }
.community-engagement-page .community-engagement-participation .participation__item { display: flex; flex-wrap: nowrap; padding: 40px 0; }
.community-engagement-page .community-engagement-participation .participation__item:first-child { padding-top: 20px; }
.community-engagement-page .community-engagement-participation .participation__item:nth-child(even) { flex-direction: row-reverse; }
.community-engagement-page .community-engagement-participation .participation__item:nth-child(even) .participation__item__content { padding-left: 0; padding-right: 66px; }
.community-engagement-page .community-engagement-participation .participation__item figure { flex: 0 0 392px; margin: 0; padding: 0; width: 392px; }
.community-engagement-page .community-engagement-participation .participation__item figure img { display: block; object-fit: cover; width: 100%; height: 100%; }
.community-engagement-page .community-engagement-participation .participation__item__title { font-size: 26px; font-family: "PT Sans Narrow", sans-serif; font-weight: bold; text-transform: uppercase; line-height: 1; }
.community-engagement-page .community-engagement-participation .participation__item__content { flex: 1 1 auto; padding-left: 66px; }
.community-engagement-page .community-engagement-participation .participation__item__content p { margin: 20px 0; }
.community-engagement-page .community-engagement-participation .participation__item__sessions { border-top: 1px solid rgba(0, 0, 0, 0.2); text-transform: uppercase; font-family: "PT Sans Narrow", sans-serif; font-weight: bold; padding-top: 20px; }
.community-engagement-page .community-engagement-participation .participation__item__sessions p { font-size: 12px; margin: 0 0 10px; }
.community-engagement-page .community-engagement-participation .participation__item__sessions__date { font-size: 40px; color: #eeb111; line-height: 1; }
.community-engagement-page .community-engagement-events { background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.community-engagement-page .community-engagement-events h2, .community-engagement-page .community-engagement-events .h2 { text-align: center; }
@media screen and (max-width: 767px) { .community-engagement-page .community-engagement-events h2, .community-engagement-page .community-engagement-events .h2 { text-align: left; padding-right: 50px; } }
@media screen and (max-width: 959px) { .community-engagement-page .hero-screen-title { bottom: 80px; }
  .community-engagement-page .community-engagement-participation__header__title { flex: 0 0 280px; width: 280px; }
  .community-engagement-page .community-engagement-participation__header__text { padding-left: 30px; }
  .community-engagement-page .community-engagement-participation .participation__item { padding: 30px 0; margin-left: -30px; }
  .community-engagement-page .community-engagement-participation .participation__item:nth-child(even) { margin-left: 0; margin-right: -30px; }
  .community-engagement-page .community-engagement-participation .participation__item:nth-child(even) .participation__item__content { padding-left: 0; padding-right: 30px; }
  .community-engagement-page .community-engagement-participation .participation__item figure { flex: 0 0 284px; width: 284px; }
  .community-engagement-page .community-engagement-participation .participation__item__content { padding-left: 30px; } }
@media screen and (max-width: 767px) { .community-engagement-page .hero-screen-title { bottom: 60px; position: absolute; }
  .community-engagement-page .hero-screen-title h1, .community-engagement-page .hero-screen-title .h1 { text-align: center; color: #fff; }
  .community-engagement-page .hero-screen-background { height: 100%; }
  .community-engagement-page .hero-screen-scroll-down { display: block; }
  .community-engagement-page .community-engagement-participation .participation__item { padding: 25px 0; margin-left: 0; flex-direction: column; }
  .community-engagement-page .community-engagement-participation .participation__item:first-child { padding-top: 50px; }
  .community-engagement-page .community-engagement-participation .participation__item:nth-child(even) { margin-left: 0; margin-right: 0; flex-direction: column; }
  .community-engagement-page .community-engagement-participation .participation__item:nth-child(even) .participation__item__content { padding-left: 0; padding-right: 0; }
  .community-engagement-page .community-engagement-participation .participation__item figure { flex: 0 0 125px; width: 125px; height: 115px; }
  .community-engagement-page .community-engagement-participation .participation__item__content { padding-left: 0; position: relative; }
  .community-engagement-page .community-engagement-participation .participation__item__title { padding-left: 145px; position: absolute; bottom: 100%; left: 0; }
  .community-engagement-page .community-engagement-participation .participation__item__sessions__date { font-size: 30px; } }

@media screen and (max-width: 959px) { .conservation-projects-page .hero-screen .hero-screen-background img { min-height: calc(100vw / 320 * 133); } }

.conservation-projects__main { max-width: none; }
.conservation-projects__main .hub-page-navigation-item-title { transform: translate(0, 0); text-align: left; top: auto; left: 40px; bottom: 40px; max-width: 450px; }
.has-hover .conservation-projects .hub-page-navigation-item a:hover .hub-page-navigation-item-background:after { opacity: 0; }
.conservation-projects .hub-page-navigation-item-background { position: relative; }
.conservation-projects .hub-page-navigation-item-background:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.conservation-projects .hub-page-navigation-item .urban-success-stories-item-star { position: absolute; top: 30px; right: 30px; }
.conservation-projects .hub-page-navigation-item .urban-success-stories-item-star .icon { width: 22px; height: 21px; fill: currentColor; }
.conservation-projects .hub-page-navigation { flex-wrap: wrap; }
.conservation-projects .hub-page-navigation .hub-page-navigation-item-title { width: 100%; transform: translate(-50%, -75%); }
@media screen and (max-width: 959px) { .conservation-projects .hub-page-navigation .hub-page-navigation-item { flex: 1 1 50%; max-width: 50%; }
  .conservation-projects .hub-page-navigation-item .urban-success-stories-item-star { top: 20px; right: 20px; } }
@media screen and (max-width: 767px) { .conservation-projects__main { margin-top: 40px; }
  .conservation-projects__main .hub-page-navigation-item-title { top: 50%; left: 50%; bottom: auto; max-width: none; transform: translate(-50%, -50%); text-align: center; }
  .conservation-projects__main .hub-page-navigation-item-background img { height: calc(100vw / 320 * 225); }
  .conservation-projects .hub-page-navigation { flex-wrap: nowrap; }
  .conservation-projects .hub-page-navigation .hub-page-navigation-item { flex: 1 1 100%; max-width: none; }
  .conservation-projects .hub-page-navigation .hub-page-navigation-item .hub-page-navigation-item-title { transform: translate(-50%, -50%); } }

.our-work-page .investments__list { display: flex; flex-flow: row wrap; margin: 0 -20px; }
.our-work-page .investments__item { flex: 1 1 33.3%; display: flex; flex-flow: column nowrap; justify-content: flex-end; margin: 30px 0; text-align: center; }
.our-work-page .investments__item div { text-align: center; }
.our-work-page .investments__item__title { margin-top: 25px; text-align: center; }
.our-work-page .investments.layout-split-raised-panels .split-panel-content { max-width: 600px; }
.our-work-page .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 80px; }
.our-work-page .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper { margin-right: 0; padding-right: 0; }
.our-work-page .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 0; }
.our-work-page .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .text { padding-right: 80px; }
.our-work-page .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-left: -80px; }
@media screen and (max-width: 959px) { .our-work-page .investments.layout-split-raised-panels { flex-flow: row nowrap; }
  .our-work-page .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 50px; }
  .our-work-page .investments.layout-split-raised-panels .split-panel:first-child .split-panel-wrapper .split-panel-content { padding-left: 30px; }
  .our-work-page .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 50px; margin-left: -60px; }
  .our-work-page .investments__list { margin: 0 -10px; }
  .our-work-page .investments__item { justify-content: flex-start; margin-right: 10px; margin-left: 10px; flex: 1 1 calc(33.3% - 20px); text-align: center; }
  .our-work-page .investments__item__title { margin: 20px auto 0 auto; max-width: 100px; text-align: center; }
  .our-work-page .investments__item div { text-align: center; }
  .our-work-page .investments__item img { max-height: 45px; } }
@media screen and (max-width: 767px) { .our-work-page .investments.layout-split-raised-panels { flex-flow: column nowrap; }
  .our-work-page .investments.layout-split-raised-panels .split-panel-content { max-width: none; padding-top: 30px; padding-bottom: 30px; }
  .our-work-page .investments.layout-split-raised-panels .split-panel:first-child { margin-bottom: 0; }
  .our-work-page .investments.layout-split-raised-panels .split-panel:nth-child(2) { margin-top: 0; margin-left: 0; } }
.our-work-page .work { padding: 80px 0 90px; }
.our-work-page .work h2, .our-work-page .work .h2 { text-align: center; }
.our-work-page .work__list { display: flex; margin: 0 -13px; }
.our-work-page .work__item { flex: 1 0 calc(20% - 26px); margin: 0 13px; }
.our-work-page .work__item a { display: block; }
.has-hover .our-work-page .work__item a:hover .work__item__cover__detailed { display: block; }
.our-work-page .work__item__cover { position: relative; }
.our-work-page .work__item__cover > img { display: block; width: 100%; }
.our-work-page .work__item__cover__detailed { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 20px 25px; background: #e86d1f url("/themes/theme_openspace/assets/images/orange-pattern-overlay.jpg") 0 0 repeat; }
.our-work-page .work__item__cover__detailed__title { color: #ffffff; }
.our-work-page .work__item__arrow { width: 40px; height: 40px; border: 1px solid #ffffff; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 20px; right: 20px; }
.our-work-page .work__item__arrow .icon { width: 8px; height: 14px; fill: #ffffff; }
.our-work-page .work__item__title { margin-top: 30px; text-align: center; }
@media screen and (max-width: 1199px) { .our-work-page .work__item__cover__detailed { padding: 10px 15px; }
  .our-work-page .work__item__cover__detailed__title { line-height: 25px; font-size: 21px; } }
@media screen and (max-width: 959px) { .our-work-page .work { padding: 45px 0 60px; }
  .our-work-page .work__list { margin: 0 -8px; }
  .our-work-page .work__item { flex: 1 0 calc(20% - 16px); margin: 0 8px; }
  .our-work-page .work__item__cover__detailed { padding: 10px 10px; }
  .our-work-page .work__item__cover__detailed__title { line-height: 23px; font-size: 18px; }
  .our-work-page .work__item__title { margin-top: 20px; } }
@media screen and (max-width: 767px) { .our-work-page .work { padding: 30px 0; }
  .our-work-page .work h2, .our-work-page .work .h2 { text-align: left; }
  .our-work-page .work__list { flex-flow: row wrap; margin: 0 -10px; }
  .our-work-page .work__item { flex: 0 0 calc(50% - 20px); margin: 0 10px 25px; }
  .our-work-page .work__item__cover > img { margin: 0 auto; } }
.our-work-page .involved { margin-top: -80px; padding: 160px 0 100px; background: url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.our-work-page .involved h2, .our-work-page .involved .h2 { text-align: center; }
.our-work-page .involved__inner { margin-top: 40px; position: relative; }
.our-work-page .involved__inner .owl-nav button { display: block; position: absolute; top: 50%; color: #231F20; background: none; padding: 0; margin: 0; border: none; transform: translateY(-50%); }
.our-work-page .involved__inner .owl-nav button .icon { width: 17px; height: 39px; display: block; }
.our-work-page .involved__inner .owl-nav .owl-nav-left { left: -27px; }
.our-work-page .involved__inner .owl-nav .owl-nav-right { right: -27px; }
.our-work-page .involved__item { position: relative; }
.our-work-page .involved__item a { display: flex; flex-flow: column nowrap; justify-content: space-between; height: 350px; padding: 15px 80px 35px 20px; }
@media screen and (max-width: 767px) { .our-work-page .involved__item a { color: #5d87a1; }
  .our-work-page .involved__item a:hover { color: #e86d1f !important; } }
.has-hover .our-work-page .involved__item a:hover .involved__item__arrow { border-color: #ffffff; }
.has-hover .our-work-page .involved__item a:hover .involved__item__bg img { transform: scale(1.1); }
.our-work-page .involved__item a:active .involved__item__arrow, .our-work-page .involved__item a.active .involved__item__arrow { background: #ffffff; }
.our-work-page .involved__item a:active .involved__item__arrow .icon, .our-work-page .involved__item a.active .involved__item__arrow .icon { fill: #5d87a1; }
.our-work-page .involved__item__number { position: relative; z-index: 1; }
.our-work-page .involved__item__title { position: relative; z-index: 1; }
.our-work-page .involved__item__arrow { width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 40px; right: 20px; z-index: 1; }
.our-work-page .involved__item__arrow .icon { width: 8px; height: 14px; fill: currentColor; }
.our-work-page .involved__item__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.our-work-page .involved__item__bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 959px) { .our-work-page .involved { margin-top: -50px; padding: 90px 0 60px; }
  .our-work-page .involved__inner { margin-top: 25px; }
  .our-work-page .involved__inner .owl-nav button .icon { width: 11px; height: 23px; }
  .our-work-page .involved__inner .owl-nav .owl-nav-left { left: -22px; }
  .our-work-page .involved__inner .owl-nav .owl-nav-right { right: -22px; }
  .our-work-page .involved__item a { height: 220px; padding: 15px 45px 25px 15px; }
  .our-work-page .involved__item__arrow { right: 15px; bottom: 15px; border-color: #ffffff; } }
@media screen and (max-width: 767px) { .our-work-page .involved { margin-top: 0; padding: 30px 0; }
  .our-work-page .involved h2, .our-work-page .involved .h2 { text-align: left; }
  .our-work-page .involved__inner .owl-nav { display: none; }
  .our-work-page .involved__list { display: block; }
  .our-work-page .involved__item { margin-bottom: 10px; }
  .our-work-page .involved__item a { padding: 0; height: auto; flex-flow: row nowrap; justify-content: flex-start; color: #5d87a1; }
  .our-work-page .involved__item__bg { position: static; width: 125px; height: 115px; flex: 0 0 125px; order: 1; margin-right: 20px; }
  .our-work-page .involved__item__title { order: 2; }
  .our-work-page .involved__item__arrow { display: none; }
  .our-work-page .involved__item__number { position: absolute; color: #ffffff; left: 10px; top: 3px; } }
.our-work-page .our-work__important { padding: 60px 0; background: rgba(239, 237, 232, 0.3) url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; }
.our-work-page .our-work__important h1, .our-work-page .our-work__important .h1 { text-align: center; }
.our-work-page .our-work__important .text-intro { padding: 0 80px; }
.our-work-page .our-work__important .text-intro p { text-align: center; margin: 0; }
.our-work-page .our-work__important .investments__list { margin: 0 -50px; }
.our-work-page .our-work__important .investments__list .investments__item { padding: 0 50px; justify-content: flex-start; }
.our-work-page .our-work__important .investments__list .investments__item__icon { display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 50%; background-color: transparent; }
.our-work-page .our-work__important .investments__list .investments__item__icon .icon { color: #e86d1f; }
.our-work-page .our-work__important .investments__list .investments__item__icon .icon-clean-air-water { width: 61px; height: 69px; }
.our-work-page .our-work__important .investments__list .investments__item__icon .icon-wildlife { width: 69px; height: 69px; }
.our-work-page .our-work__important .investments__list .investments__item__icon .icon-recreation { width: 72px; height: 71px; }
.our-work-page .our-work__important .investments__list .investments__item__icon .icon-public-health { width: 79px; height: 52px; }
.our-work-page .our-work__important .investments__list .investments__item__icon .icon-climate-resilence { width: 68px; height: 68px; }
.our-work-page .our-work__important .investments__list .investments__item__icon .icon-agriculture { width: 71px; height: 70px; }
.our-work-page .our-work__important .investments__list .investments__item__title { margin: 20px 0; }
.our-work-page .our-work__important .investments__list .investments__item__descr { color: #000000; }
.our-work-page .our-work__important .investments__list .investments__item div { text-align: left; }
.has-hover .our-work-page .our-work__important .investments__list .investments__item:hover .investments__item__icon { background-color: #e86d1f; }
.has-hover .our-work-page .our-work__important .investments__list .investments__item:hover .investments__item__icon .icon { color: #ffffff; }
@media screen and (max-width: 1199px) { .our-work-page .our-work__important .investments__list { margin: 0 -30px; } }
@media screen and (max-width: 959px) { .our-work-page .our-work__important { padding: 40px 0; }
  .our-work-page .our-work__important .text-intro { padding: 0; }
  .our-work-page .our-work__important .investments__list .investments__item { padding: 0 30px; flex: 0 1 50%; margin-left: 0; margin-right: 0; }
  .our-work-page .our-work__important .investments__list .investments__item__title { max-width: none; } }
@media screen and (max-width: 767px) { .our-work-page .our-work__important { padding: 30px 0; }
  .our-work-page .our-work__important h1, .our-work-page .our-work__important .h1 { font-size: 20px; }
  .our-work-page .our-work__important .text-intro { margin-top: 30px; }
  .our-work-page .our-work__important .text-intro p { text-align: left; }
  .our-work-page .our-work__important .investments__list { margin: 0; }
  .our-work-page .our-work__important .investments__list .investments__item { padding: 0; flex: 1 1 100%; } }
.our-work-page .our-work__impact { padding: 80px 0; background: #ffffff; }
.our-work-page .our-work__impact h2, .our-work-page .our-work__impact .h2 { text-align: center; }
.our-work-page .our-work__impact .text-intro { padding: 0 80px; }
.our-work-page .our-work__impact .text-intro p { text-align: center; margin-top: 0; }
@media screen and (max-width: 959px) { .our-work-page .our-work__impact { padding: 60px 0; }
  .our-work-page .our-work__impact .text-intro { padding: 0; } }
@media screen and (max-width: 767px) { .our-work-page .our-work__impact { padding: 30px 0; }
  .our-work-page .our-work__impact .text-intro { margin-top: 30px; }
  .our-work-page .our-work__impact .text-intro p { text-align: left; } }
.our-work-page .our-work__land { padding: 90px 0; background: #ffffff; }
.our-work-page .our-work__land .split-panel { justify-content: flex-start; display: block; position: relative; }
.our-work-page .our-work__land .split-panel-content { padding: 50px 80px 10px 55px; }
.our-work-page .our-work__land .split-panel-more { width: 40px; height: 40px; position: absolute; top: 55px; right: 35px; }
@media screen and (max-width: 959px) { .our-work-page .our-work__land { padding: 50px 0; }
  .our-work-page .our-work__land .layout-split-panels { flex-flow: row nowrap; }
  .our-work-page .our-work__land .split-panel-more { right: 20px; } }
@media screen and (max-width: 767px) { .our-work-page .our-work__land { padding: 0; }
  .our-work-page .our-work__land .layout-split-panels { flex-flow: column nowrap; }
  .our-work-page .our-work__land .split-panel { margin: 0 -20px; }
  .our-work-page .our-work__land .split-panel-content { padding: 50px 20px 10px 20px; } }
.our-work-page .work .text-intro { padding: 0 80px; }
.our-work-page .work .text-intro p { margin-top: 0; text-align: center; }
@media screen and (max-width: 959px) { .our-work-page .work .text-intro { padding: 0; } }
@media screen and (max-width: 767px) { .our-work-page .work .text-intro { margin-top: 30px; }
  .our-work-page .work .text-intro p { text-align: left; } }
.our-work-page .involved { margin-top: 0; padding: 90px 0 100px; }
@media screen and (max-width: 959px) { .our-work-page .involved { padding: 80px 0 70px; } }
@media screen and (max-width: 767px) { .our-work-page .involved { padding: 30px 0; } }
@media screen and (max-width: 767px) { .our-work-page .hero-screen { background: rgba(239, 237, 232, 0.3) url("/themes/theme_openspace/assets/images/white-pattern-overlay.jpg") 0 0 repeat; } }

.plants-animals-page .accordion-section { padding-bottom: 60px; }
@media screen and (max-width: 959px) { .plants-animals-page .accordion-section { padding-bottom: 0; } }
@media screen and (max-width: 767px) { .plants-animals-page .accordion-section { padding-top: 30px; padding-bottom: 30px; }
  .plants-animals-page .hero-screen .hero-screen-background img { min-height: calc(100vw / 320 * 133); }
  .plants-animals-page .home-page-v2-section-body { margin-left: -20px; margin-right: -20px; } }

.conditions-guidelines-page .guidelines .card-header a { padding-top: 8px; padding-bottom: 8px; padding-left: 8px; }
.conditions-guidelines-page .guidelines .card-header a span { display: inline-flex; align-items: center; }
.conditions-guidelines-page .guidelines .card-header a span .icon { width: 35px; height: 35px; margin-right: 20px; }
.conditions-guidelines-page .guidelines .card-block { padding-top: 40px; }
.conditions-guidelines-page .guidelines ul > li > ul { margin-top: 10px; }
.conditions-guidelines-page .guidelines ul > li > ul > li:before { width: 10px; height: 10px; background: #e86d1f; }
.conditions-guidelines-page .guidelines .media-item { margin-top: 0.8rem; margin-bottom: 0.8rem; max-width: 336px; }
.conditions-guidelines-page .guidelines .media-item:first-child { margin-top: 0; }
.conditions-guidelines-page .guidelines .media-item:last-child { margin-bottom: 0; }
@media screen and (min-width: 768px) { .conditions-guidelines-page .guidelines .media-item { margin-top: 1rem; margin-bottom: 1rem; }
  .conditions-guidelines-page .guidelines .media-item:first-child { margin-top: 0; }
  .conditions-guidelines-page .guidelines .media-item:last-child { margin-bottom: 0; } }
@media screen and (min-width: 1200px) { .conditions-guidelines-page .guidelines .media-item { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .conditions-guidelines-page .guidelines .media-item:first-child { margin-top: 0; }
  .conditions-guidelines-page .guidelines .media-item:last-child { margin-bottom: 0; } }
@media screen and (max-width: 959px) { .conditions-guidelines-page .layout-split-raised-panels { margin-top: 0; } }
@media screen and (max-width: 767px) { .conditions-guidelines-page .hero-screen { margin-bottom: 30px; }
  .conditions-guidelines-page .hero-screen .hero-screen-background img { min-height: calc(100vw / 320 * 133); }
  .conditions-guidelines-page .layout-split-raised-panels .split-panel-content { padding-top: 30px; } }

@media print { body { background: none; }
  #debug_toolbar_span { display: none !important; }
  .mobile-nav, .footer { display: none; } }


