.flex-container a:hover, .flex-slider a:hover { outline: 0px none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
.flex-pauseplay span { text-transform: capitalize; }
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { display: none; backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
.flexslider { margin: 0px 0px 60px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 4px solid rgb(255, 255, 255); position: relative; border-radius: 4px; }
.flexslider .slides {  }
.flexslider .slides img { height: auto; -moz-user-select: none; }
.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; }
.loading .flex-viewport { max-height: 300px; }
.carousel li { margin-right: 5px; }
.flex-direction-nav {  }
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0px 0px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); transition: all 0.3s ease-in-out 0s; }
.flex-direction-nav a::before { font-family: flexslider-icon; font-size: 40px; display: inline-block; content: ""; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
.flex-direction-nav a.flex-next::before { content: ""; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0 ! important; cursor: default; z-index: -1; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: rgb(0, 0, 0); }
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0px 6px; display: inline-block; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; cursor: pointer; text-indent: -9999px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3) inset; border-radius: 20px; }
.flex-control-paging li a:hover { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; }
.flex-control-paging li a.flex-active { background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%; cursor: default; }
.flex-control-thumbs { margin: 5px 0px 0px; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0px; }
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: 0.7; cursor: pointer; -moz-user-select: none; transition: all 1s ease 0s; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; }
}
.flexslider { background: transparent none repeat scroll 0px 0px; border: 0px none; border-radius: 0px; margin: 0px; }
.flickity-enabled { position: relative; }
.flickity-enabled:focus { outline: 0px none; }
.flickity-viewport { overflow: hidden; position: relative; height: 100%; }
.flickity-slider { position: absolute; width: 100%; height: 100%; }
.flickity-enabled.is-draggable { -moz-user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }
.flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: 0px none; border-radius: 50%; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; cursor: pointer; transform: translateY(-50%); }
.flickity-prev-next-button:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.flickity-prev-next-button:focus { outline: 0px none; box-shadow: 0px 0px 0px 5px rgb(0, 153, 255); }
.flickity-prev-next-button:active { opacity: 0.6; }
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }
.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }
.flickity-prev-next-button:disabled { opacity: 0.3; cursor: auto; }
.flickity-prev-next-button svg { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
.flickity-prev-next-button .arrow { fill: rgb(51, 51, 51); }
.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0px; margin: 0px; list-style: outside none none; text-align: center; line-height: 1; }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0px 8px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-radius: 50%; opacity: 0.25; cursor: pointer; }
.flickity-page-dots .dot.is-selected { opacity: 1; }
@font-face {
  font-family: "flaticon";
  font-style: normal;
  font-weight: 400;
  src: url(4cacd67b2fa3cbe0d74e8ee917ebca804b451511.eot)  format("embedded-opentype"), url(498aa949279497e38241220639221c86757839ae.woff)  format("woff"), url(9465a110bc28012d3759c95dab107bf2a83aa576.ttf)  format("truetype"), url(a256b9ce329d94594191e5bb703a05f34628496b.svg)  format("svg");
}
@media not all {
  @font-face {
  font-family: "flaticon";
  src: url(a256b9ce329d94594191e5bb703a05f34628496b.svg)  format("svg");
}
}
.fi::before { display: inline-block; font-family: flaticon; font-style: normal; font-weight: 400; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizelegibility; text-transform: none; }
.flaticon-arrows::before { content: ""; }
.flaticon-arrows-1::before { content: ""; }
.flaticon-down-chevron::before { content: ""; }
.flaticon-facebook::before { content: ""; }
.flaticon-facebook-logo::before { content: ""; }
.flaticon-folded-newspaper::before { content: ""; }
.flaticon-instagram::before { content: ""; }
.flaticon-instagram-logo::before { content: ""; }
.flaticon-left-arrow-angle::before { content: ""; }
.flaticon-narrow-left-chevron::before { content: ""; }
.flaticon-package::before { content: ""; }
.flaticon-pdf-file-format-symbol::before { content: ""; }
.flaticon-picture::before { content: ""; }
.flaticon-pinterest::before { content: ""; }
.flaticon-pinterest-1::before { content: ""; }
.flaticon-play-button::before { content: ""; }
.flaticon-right-arrow-angle::before { content: ""; }
.flaticon-right-chevron::before { content: ""; }
.flaticon-twitter::before { content: ""; }
.flaticon-twitter-logo-silhouette::before { content: ""; }
.flaticon-video-player::before { content: ""; }
#tinymce { background-color: rgb(238, 238, 238); }
.wysiwyg .hero-caslon { font-family: caslonvthin; font-style: italic; font-weight: 200; margin: 0px; text-transform: lowercase; text-shadow: 0px 1px 6px rgb(0, 0, 0); }
.wysiwyg .hero-sweetsans { font-family: sweetsanspro; font-weight: 800; margin: 0px; text-transform: uppercase; text-shadow: 0px 1px 6px rgb(0, 0, 0); }
@media screen and (min-width: 980px) {
  .wysiwyg .hero-caslon { font-size: 50px; line-height: 54px; }
  .wysiwyg .hero-sweetsans { font-size: 60px; line-height: 64px; letter-spacing: 6px; }
}
.hero-subtext { font-family: sweetsanspro; font-size: 20px; font-weight: 900; letter-spacing: 2px; margin-top: 20px; text-transform: uppercase; text-shadow: 0px 1px 6px rgb(0, 0, 0); }
.heading { color: rgb(0, 0, 0); font-family: sweetsanspro; font-size: 26px; font-weight: 600; letter-spacing: 3px; margin-bottom: 10px; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 768px) {
  .heading { font-size: 32px; }
}
.subheading { color: rgb(0, 0, 0); display: block; font-family: akkurat; font-size: 18px; font-weight: 200; text-align: center; }
.highlight-listing-title { color: rgb(0, 0, 0); font-family: sweetsanspro; font-size: 20px; font-weight: 600; letter-spacing: 2px; line-height: 29px; margin: 25px 0px; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 960px) {
  .highlight-listing-title { font-size: 27px; }
}
.highlight-listing-body { font-size: 18px; line-height: 30px; }
.quote { color: rgb(255, 255, 255); display: block; font-family: caslonvthin; font-size: 21px ! important; font-style: italic; font-weight: 400; line-height: 20px; letter-spacing: 1px; margin: 0px auto 46px; max-width: 460px; padding: 0px 10px; }
@media screen and (min-width: 768px) {
  .quote { font-size: 32px ! important; line-height: 42px; }
}
.tooltip-title { font-family: sweetsanspro; font-size: 16px; letter-spacing: 2px; line-height: 21px; margin-bottom: 15px; text-transform: uppercase; }
@media screen and (min-width: 480px) {
  .tooltip-title { font-size: 18px; }
}
.tooltip-body { font-family: akkurat; font-size: 16px; letter-spacing: 0px; margin: 0px; text-transform: none; }
.bricklayer-heading { font-family: sweetsanspro; font-size: 25px; line-height: 30px; text-transform: uppercase; margin-bottom: 10px; }
@media screen and (min-width: 480px) {
  .bricklayer-heading { font-size: 30px; }
}
@media screen and (min-width: 768px) {
  .bricklayer-heading { font-size: 42px; line-height: 44px; }
}
.bricklayer-sub-heading { font-family: caslonvthin; font-size: 26px; line-height: 26px; text-transform: none; margin-bottom: 0px; letter-spacing: normal; font-weight: 400; }
@media screen and (min-width: 768px) {
  .bricklayer-sub-heading { font-size: 36px; line-height: 44px; }
}
.with-top-border { font-family: sweetsanspro; font-size: 24px; line-height: 1.4em; text-transform: uppercase; text-align: left; letter-spacing: normal; color: rgb(0, 0, 0); margin-bottom: 20px; padding-top: 15px; border-top: 1px solid rgb(229, 229, 229); }
.section-intro { font-size: 18px; line-height: 32px; color: rgb(0, 0, 0); margin-bottom: 30px; }
.pdf-link::after { font-family: flaticon; content: ""; color: rgb(133, 118, 81); margin-left: 10px; font-size: 1.2em; vertical-align: top; }
.big-num-lg { font-family: sweetsanspro; color: rgb(133, 118, 81); font-size: 80px; font-weight: 600; line-height: 80px; margin-bottom: 0px; text-transform: uppercase; }
.big-num-md { font-family: sweetsanspro; color: rgb(133, 118, 81); font-size: 25px; font-weight: 700; letter-spacing: 0.2em; margin-bottom: 0px; text-transform: uppercase; }
.big-num-md-line { font-family: sweetsanspro; color: rgb(133, 118, 81); font-size: 25px; font-weight: 700; letter-spacing: 0.2em; margin-bottom: 10px; padding-bottom: 10px; text-transform: uppercase; position: relative; display: inline-block; }
.big-num-md-line::after { position: absolute; content: ""; border-bottom: 1px solid rgb(133, 118, 81); bottom: 0px; left: 0px; width: 100%; }
.big-num-sm { font-family: sweetsanspro; color: rgb(133, 118, 81); font-size: 15px; text-transform: uppercase; line-height: 1.4em; margin-bottom: 0px; }
html, body, div, span, applet, object, iframe, h1, .heading-wrapper .heading, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
.row { margin: 0px -18px; font-size: 0px; }
.col { display: inline-block; vertical-align: top; position: relative; padding: 0px 18px; font-size: 16px; }
.col-1 { width: 8.33333%; }
.col-offset-1 { margin-left: 8.33333%; }
.col-push-1 { left: 8.33333%; }
.col-pull-1 { right: 8.33333%; }
.col-2 { width: 16.6667%; }
.col-offset-2 { margin-left: 16.6667%; }
.col-push-2 { left: 16.6667%; }
.col-pull-2 { right: 16.6667%; }
.col-3 { width: 25%; }
.col-offset-3 { margin-left: 25%; }
.col-push-3 { left: 25%; }
.col-pull-3 { right: 25%; }
.col-4 { width: 33.3333%; }
.col-offset-4 { margin-left: 33.3333%; }
.col-push-4 { left: 33.3333%; }
.col-pull-4 { right: 33.3333%; }
.col-5 { width: 41.6667%; }
.col-offset-5 { margin-left: 41.6667%; }
.col-push-5 { left: 41.6667%; }
.col-pull-5 { right: 41.6667%; }
.col-6 { width: 50%; }
.col-offset-6 { margin-left: 50%; }
.col-push-6 { left: 50%; }
.col-pull-6 { right: 50%; }
.col-7 { width: 58.3333%; }
.col-offset-7 { margin-left: 58.3333%; }
.col-push-7 { left: 58.3333%; }
.col-pull-7 { right: 58.3333%; }
.col-8 { width: 66.6667%; }
.col-offset-8 { margin-left: 66.6667%; }
.col-push-8 { left: 66.6667%; }
.col-pull-8 { right: 66.6667%; }
.col-9 { width: 75%; }
.col-offset-9 { margin-left: 75%; }
.col-push-9 { left: 75%; }
.col-pull-9 { right: 75%; }
.col-10 { width: 83.3333%; }
.col-offset-10 { margin-left: 83.3333%; }
.col-push-10 { left: 83.3333%; }
.col-pull-10 { right: 83.3333%; }
.col-11 { width: 91.6667%; }
.col-offset-11 { margin-left: 91.6667%; }
.col-push-11 { left: 91.6667%; }
.col-pull-11 { right: 91.6667%; }
.col-12 { width: 100%; }
.col-offset-12 { margin-left: 100%; }
.col-push-12 { left: 100%; }
.col-pull-12 { right: 100%; }
@media screen and (min-width: 480px) {
  .col-sm-1 { width: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-pull-12 { right: 100%; }
}
@media screen and (min-width: 768px) {
  .col-md-1 { width: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-push-3 { left: 25%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-push-6 { left: 50%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-push-9 { left: 75%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-push-12 { left: 100%; }
  .col-md-pull-12 { right: 100%; }
}
@media screen and (min-width: 980px) {
  .col-lg-1 { width: 8.33333%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-pull-12 { right: 100%; }
}
@media screen and (min-width: 1280px) {
  .col-xl-1 { width: 8.33333%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-1 { margin-left: 8.33333%; }
  .col-xl-push-1 { left: 8.33333%; }
  .col-xl-pull-1 { right: 8.33333%; }
  .col-xl-2 { width: 16.6667%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-2 { margin-left: 16.6667%; }
  .col-xl-push-2 { left: 16.6667%; }
  .col-xl-pull-2 { right: 16.6667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-4 { width: 33.3333%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-4 { margin-left: 33.3333%; }
  .col-xl-push-4 { left: 33.3333%; }
  .col-xl-pull-4 { right: 33.3333%; }
  .col-xl-5 { width: 41.6667%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-5 { margin-left: 41.6667%; }
  .col-xl-push-5 { left: 41.6667%; }
  .col-xl-pull-5 { right: 41.6667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-7 { width: 58.3333%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-7 { margin-left: 58.3333%; }
  .col-xl-push-7 { left: 58.3333%; }
  .col-xl-pull-7 { right: 58.3333%; }
  .col-xl-8 { width: 66.6667%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-8 { margin-left: 66.6667%; }
  .col-xl-push-8 { left: 66.6667%; }
  .col-xl-pull-8 { right: 66.6667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-10 { width: 83.3333%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-10 { margin-left: 83.3333%; }
  .col-xl-push-10 { left: 83.3333%; }
  .col-xl-pull-10 { right: 83.3333%; }
  .col-xl-11 { width: 91.6667%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-11 { margin-left: 91.6667%; }
  .col-xl-push-11 { left: 91.6667%; }
  .col-xl-pull-11 { right: 91.6667%; }
  .col-xl-12 { width: 100%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-12 { margin-left: 100%; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-pull-12 { right: 100%; }
}
*, *::before, *::after { box-sizing: border-box; }
html { font-size: 62.5%; font-family: aktiv-grotesk,sans-serif; font-weight: 400; }
body { width: 100%; background: rgb(234, 234, 234) none repeat scroll 0% 0%; color: rgb(85, 85, 85); -moz-text-size-adjust: none; }
#content { max-width: 1800px; margin: 0px auto; overflow: hidden; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(85, 85, 85); }
.clearfix::after { content: ""; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; clear: both; }
.clearfix {  }
.cleardiv { clear: both; }
.nowrap { white-space: nowrap; }
.center { text-align: center; }
:focus { outline: 0px none; }
@font-face {
  font-family: "akkurat";
  font-style: normal;
  font-weight: 200;
  src: url(2c98d8dfa7d2286669b01feff274a366fd2b0cbb.eot)  format("embedded-opentype"), url(42591d0e288a4eca44b09ecb5d64c0503807a666.woff)  format("woff"), url(e3c3f5a2fb4620def78b3731d15246a389196f3a.ttf)  format("truetype"), url(8e4d3af11b024be82c8a1207a48f459a3ae2ae8c.svg)  format("svg");
}
@font-face {
  font-family: "akkurat";
  font-style: normal;
  font-weight: 400;
  src: url(3d21c15f14dd77f71c054e81242921ffe2ab46ca.eot)  format("embedded-opentype"), url(ce463ad92196590c50ca0998f18c27c94db80929.woff)  format("woff"), url(f9db692607e038288b6d50666cab70b957d9b908.ttf)  format("truetype"), url(77ae9202f4eb6f66e274210f5e386cbfb908f360.svg)  format("svg");
}
@font-face {
  font-family: "caslonvthin";
  font-style: italic;
  font-weight: 400;
  src: url(ac492f8b5d3f4b2e1342964dd71a82d70cfaca23.eot)  format("embedded-opentype"), url(38cf027bb10f6196e6a011f7c9a6571bd04ac693.woff)  format("woff"), url(159ebaf96c1f4ed6813a02be002d301fee9fa716.ttf)  format("truetype"), url(a6db2c776dc27a628176cc2c74aad9d4ec5138b0.svg)  format("svg");
}
@font-face {
  font-family: "sweetsanspro";
  font-style: normal;
  font-weight: 200;
  src: url(1edac70d556adcc7fb7f3f2b0e1e2d286c4339a6.eot)  format("embedded-opentype"), url(baeedc140b1f663c5464fa0b84dec284481577c8.woff)  format("woff"), url(5e39c90e55f51e82591d13baa5c9768a05a82e8b.ttf)  format("truetype"), url(976f09b1bb261ea9f2ec05537fde140a2902d438.svg)  format("svg");
}
@font-face {
  font-family: "sweetsanspro";
  font-style: normal;
  font-weight: 600;
  src: url(423d15a3ccaea088aedaf91d9c6dff6dcf61d6fc.eot)  format("embedded-opentype"), url(580033c669e3f87d58969379110eb35d3a09efd7.woff)  format("woff"), url(375499c335c6f7a3715623c06d4f5ed16202a116.ttf)  format("truetype"), url(a260bd520709fd646822234b6f9bbb9aaab579ca.svg)  format("svg");
}
@font-face {
  font-family: "sweetsanspro";
  font-style: normal;
  font-weight: 800;
  src: url(6897146eb47cb876e0dd912b1173c285b2b64cec.eot)  format("embedded-opentype"), url(3cac6836403270bc12f9b425aa8728e956d97b41.woff)  format("woff"), url(d4316f5acf5e1948c516f7380ba6e47177634f32.ttf)  format("truetype"), url(b00db3ba19684afefebe9f5df72a6f03312cb36c.svg)  format("svg");
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  src: url(fe3d8bb3a7611c7fa8f81e872673ffe8dd90d570.eot)  format("embedded-opentype"), url(89ac9853d99e68a18c0637de7a2f62ddec1d8e29.woff)  format("woff"), url(bc8d190a94b540d60506f84f5cc817c5c33ac2b9.ttf)  format("truetype"), url(25793485b9637fa560dbe30396f862c8acff7f9e.svg)  format("svg");
}
body { background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-family: akkurat; font-weight: 200; color: rgb(255, 255, 255); }
.site-wrap { position: relative; max-width: 1800px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto; overflow: auto; }
h1, .heading-wrapper .heading, .h1 { font-family: sweetsanspro; font-size: 21px; color: rgb(0, 0, 0); font-weight: 600; text-align: center; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 46px; }
@media screen and (min-width: 480px) {
  h1, .heading-wrapper .heading, .h1 { font-size: 25px; }
}
@media screen and (min-width: 768px) {
  h1, .heading-wrapper .heading, .h1 { font-size: 28px; }
}
h2, .h2 { color: rgb(0, 0, 0); font-family: sweetsanspro; font-size: 20px; font-weight: 600; letter-spacing: 3px; margin-bottom: 46px; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 480px) {
  h2, .h2 { font-size: 22px; }
}
@media screen and (min-width: 768px) {
  h2, .h2 { font-size: 32px; }
}
h3, .h3, body .gform_wrapper h3.gform_title { font-family: akkurat; font-size: 18px; line-height: 27px; margin-bottom: 20px; margin-top: 35px; color: rgb(0, 0, 0); }
p, ul { font-family: akkurat; font-size: 16px; line-height: 27px; color: rgb(0, 0, 0); margin-bottom: 20px; }
p.small, ul.small { font-size: 14px; }
@media screen and (min-width: 768px) {
  h1, .heading-wrapper .heading, .h1 { font-size: 32px; }
}
strong { font-weight: 700; }
a { color: rgb(133, 118, 81); }
a:hover { text-decoration: none; }
a[href^="mailto"] { word-break: break-all; }
.font-white { color: rgb(255, 255, 255); }
.heading-wrapper { margin-bottom: 46px; }
.heading-wrapper .heading { display: block; margin-bottom: 10px; }
.heading-wrapper .subheading { display: block; font-family: akkurat; font-size: 18px; color: rgb(0, 0, 0); font-weight: 200; text-align: center; }
.heading-wrapper hr { display: block; width: 50px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 22px auto; }
.btn-wrapper { text-align: center; font-size: 0px; }
.btn, .btn-white, body .gform_wrapper input[type="submit"], .btn-black, .ctas-curtain .cta-single-curtain .inner .text-link-italic, .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more { border: 1px solid rgb(215, 215, 215); color: rgb(0, 0, 0); cursor: pointer; display: inline-block; font-family: sweetsanspro; font-size: 16px; font-weight: 600; letter-spacing: 2px; padding: 10px; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; }
.btn:hover, .btn-white:hover, body .gform_wrapper input[type="submit"]:hover, .btn-black:hover, .ctas-curtain .cta-single-curtain .inner .text-link-italic:hover, .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more:hover { border-color: rgb(0, 0, 0); }
@media screen and (min-width: 480px) {
  .btn, .btn-white, body .gform_wrapper input[type="submit"], .btn-black, .ctas-curtain .cta-single-curtain .inner .text-link-italic, .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more { padding: 10px 20px; }
}
@media screen and (min-width: 768px) {
  .btn, .btn-white, body .gform_wrapper input[type="submit"], .btn-black, .ctas-curtain .cta-single-curtain .inner .text-link-italic, .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more { padding: 16px 48px 14px; }
}
.btn-less-padding { text-align: center; width: auto; padding: 10px; }
@media screen and (min-width: 480px) {
  .btn-less-padding { padding: 10px 14px; }
}
@media screen and (min-width: 768px) {
  .btn-less-padding { padding: 16px 24px 14px; }
}
.btn-white, body .gform_wrapper input[type="submit"] { border: 0px none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(133, 118, 81); }
.btn-white:hover, body .gform_wrapper input[type="submit"]:hover { color: rgb(0, 0, 0); }
.btn-black { border: 0px none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
hr.line-break { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; margin: 22px auto; width: 50px; }
.select-placeholder { cursor: pointer; display: inline-block; font-size: 16px; font-weight: 800; height: 35px; line-height: 35px; max-width: 300px; padding-left: 1em; padding-right: 3em; position: relative; text-align: left; width: 100%; }
.select-placeholder::after, .select-placeholder::after { content: ""; font-family: icomoon; position: absolute; right: 10px; backface-visibility: hidden; }
.select-placeholder.active::after, .select-placeholder.active::after { transform: rotate(180deg); }
ul.select-list { background: rgb(255, 255, 255) none repeat scroll 0% 0%; left: 50%; max-width: 300px; overflow: hidden; padding-bottom: 1.5em; position: absolute; text-align: left; transform: translateX(-50%); visibility: hidden; width: 100%; margin: 0px ! important; list-style: outside none none ! important; }
ul.select-list.active { visibility: visible; }
ul.select-list.active::before, ul.select-list.active::before { animation: 0.6s ease-out 0s normal none 1 running expand; }
ul.select-list.active li { font-weight: 800; height: 35px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition: none 0s ease 0s ; animation: 0.6s ease-out 0s normal none 1 running bounce; }
ul.select-list::before, ul.select-list::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; left: 0px; height: 100%; position: absolute; top: 0px; width: 100%; transform: scale3d(1, 0, 1); transform-origin: 50% 0% 0px; transition: transform 0.3s ease 0s; }
ul.select-list li { font-size: 16px; font-weight: 600; opacity: 0; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; }
ul.select-list span { cursor: pointer; display: block; font-size: 16px; position: relative; padding: 1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@keyframes expand {
0% { transform: scale3d(1, 0, 1); }
25% { transform: scale3d(1, 1.2, 1); }
50% { transform: scale3d(1, 0.85, 1); }
75% { transform: scale3d(1, 1.05, 1); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes expand {
0% { transform: scale3d(1, 0, 1); }
25% { transform: scale3d(1, 1.2, 1); }
50% { transform: scale3d(1, 0.85, 1); }
75% { transform: scale3d(1, 1.05, 1); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes bounce {
0% { transform: translate3d(0px, -25px, 0px); opacity: 0; }
25% { transform: translate3d(0px, 10px, 0px); }
50% { transform: translate3d(0px, -6px, 0px); }
75% { transform: translate3d(0px, 2px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes bounce {
0% { transform: translate3d(0px, -25px, 0px); opacity: 0; }
25% { transform: translate3d(0px, 10px, 0px); }
50% { transform: translate3d(0px, -6px, 0px); }
75% { transform: translate3d(0px, 2px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
.overlay { background-color: rgb(0, 0, 0); bottom: 0px; left: 0px; opacity: 0; position: fixed; right: 0px; top: 0px; z-index: -1; }
.gforms_confirmation_message { color: rgb(0, 0, 0); font-size: 24px; text-align: center; }
.no-scroll { overflow: hidden; }
p.large { font-size: 18px; }
.single-cpt_collaborators .site-wrap #hero { margin-bottom: 0px; height: 350px; border-bottom: 3px solid rgb(171, 33, 61); }
@media screen and (min-width: 768px) {
  .single-cpt_collaborators .site-wrap #hero { height: 550px; }
}
@media screen and (min-width: 1060px) {
  .single-cpt_collaborators .site-wrap #hero { height: 680px; }
}
@media screen and (min-width: 1180px) {
  .single-cpt_collaborators .site-wrap #hero { height: 760px; }
}
@media screen and (min-width: 1280px) {
  .single-cpt_collaborators .site-wrap #hero { height: 840px; }
}
@media screen and (min-width: 1400px) {
  .single-cpt_collaborators .site-wrap #hero { height: 897px; }
}
.single-cpt_collaborators .site-wrap #hero .hero-img { background: rgb(173, 30, 60) none repeat scroll 0% 0%; }
@media screen and (min-width: 980px) {
  .single-cpt_collaborators .site-wrap #hero .content .wrap { width: 50%; }
}
.collaborator-single { background: rgb(21, 21, 21) none repeat scroll 0% 0%; padding: 40px 0px 20px; position: relative; color: rgb(255, 255, 255); }
@media screen and (min-width: 768px) {
  .collaborator-single { padding: 110px 0px 4px; }
}
@media screen and (min-width: 960px) {
  .collaborator-single { padding: 110px 0px 50px; }
}
@media screen and (min-width: 1060px) {
  .collaborator-single { padding: 110px 0px 60px; }
}
@media screen and (min-width: 1180px) {
  .collaborator-single { padding: 110px 0px 70px; }
}
@media screen and (min-width: 1280px) {
  .collaborator-single { padding: 110px 0px 80px; }
}
@media screen and (min-width: 1400px) {
  .collaborator-single { padding: 80px 0px; }
}
.collaborator-single > div { margin: 0px auto; max-width: 910px; padding: 0px 20px; box-sizing: content-box; }
@media screen and (min-width: 768px) {
  .collaborator-single > div { padding: 0px 30px; }
}
.collaborator-single h1, .collaborator-single .heading-wrapper .heading, .heading-wrapper .collaborator-single .heading, .collaborator-single h2, .collaborator-single h3, .collaborator-single h4, .collaborator-single h5, .collaborator-single p, .collaborator-single li { color: rgb(255, 255, 255); }
.collaborator-single h4 { font-family: sweetsanspro; letter-spacing: 1px; text-transform: uppercase; font-weight: 700; font-size: 18px; line-height: 1.2; margin: 0px 0px 20px; }
@media screen and (min-width: 768px) {
  .collaborator-single h4 { font-size: 20px; }
}
@media screen and (min-width: 980px) {
  .collaborator-single h4 { font-size: 22px; }
}
@media screen and (min-width: 1180px) {
  .collaborator-single h4 { font-size: 24px; }
}
.collaborator-single section { margin: 30px 0px 0px; }
@media screen and (min-width: 768px) {
  .collaborator-single section { margin: 40px 0px 0px; }
}
@media screen and (min-width: 980px) {
  .collaborator-single section { margin: 50px 0px 0px; }
}
.collaborator-single section:first-child { margin: 0px; }
.collaborator-single .lead { margin: 0px 0px 20px; }
.collaborator-single .lead h2 { text-align: left; font-size: 22px; line-height: 1.2; font-weight: 700; margin: 0px 0px 10px; }
@media screen and (min-width: 768px) {
  .collaborator-single .lead h2 { font-size: 26px; }
}
@media screen and (min-width: 980px) {
  .collaborator-single .lead h2 { font-size: 28px; }
}
@media screen and (min-width: 1060px) {
  .collaborator-single .lead h2 { font-size: 30px; }
}
.collaborator-single .lead h3 { text-align: left; font-family: caslonvthin; font-size: 20px; line-height: 1.2; margin: 0px 0px 20px; }
@media screen and (min-width: 768px) {
  .collaborator-single .lead h3 { font-size: 22px; }
}
@media screen and (min-width: 1060px) {
  .collaborator-single .lead h3 { font-size: 24px; }
}
.collaborator-single .quote { margin: 0px auto; padding: 0px; font-family: caslonvthin; line-height: 1; text-align: center; max-width: 670px; }
@media screen and (min-width: 768px) {
  .collaborator-single .quote { text-align: left; }
}
.collaborator-single .quote p { font-family: caslonvthin; margin: 0px; line-height: 1.25; font-size: 18px; letter-spacing: normal; }
@media screen and (min-width: 768px) {
  .collaborator-single .quote p { font-size: 20px; }
}
@media screen and (min-width: 1060px) {
  .collaborator-single .quote p { font-size: 22px; }
}
@media screen and (min-width: 1180px) {
  .collaborator-single .quote p { font-size: 24px; }
}
.collaborator-single .quote::before, .collaborator-single .quote::after { display: block; content: "“"; text-align: center; font-size: 46px; line-height: 1; height: 24px; margin: 0px 0px 14px; }
@media screen and (min-width: 768px) {
  .collaborator-single .quote::before, .collaborator-single .quote::after { font-size: 58px; line-height: 58px; height: 32px; }
}
.collaborator-single .quote::after { content: "”"; margin: 14px 0px 0px; }
.collaborator-single .video_quote { border-top: 1px solid rgb(84, 84, 84); border-bottom: 1px solid rgb(84, 84, 84); padding: 30px 0px; }
@media screen and (min-width: 768px) {
  .collaborator-single .video_quote .video_quote_wrap { display: table; width: 100%; }
}
.collaborator-single .video_quote .video_quote_wrap .video-holder { position: relative; }
@media screen and (min-width: 768px) {
  .collaborator-single .video_quote .video_quote_wrap .video-holder { display: table-cell; vertical-align: top; width: 400px; }
}
@media screen and (min-width: 960px) {
  .collaborator-single .video_quote .video_quote_wrap .video-holder { width: 556px; }
}
.collaborator-single .video_quote .video_quote_wrap .video-holder .video-thumb img { display: block; width: 100%; }
.collaborator-single .video_quote .video_quote_wrap .video-holder .iframe_holder > div { position: relative; height: 0px; padding-bottom: 56.25%; }
.collaborator-single .video_quote .video_quote_wrap .video-holder .iframe_holder > div iframe { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.collaborator-single .video_quote .video_quote_wrap .quote-holder { margin: 20px 0px 0px; }
@media screen and (min-width: 768px) {
  .collaborator-single .video_quote .video_quote_wrap .quote-holder { display: table-cell; vertical-align: middle; padding: 0px 0px 0px 30px; margin: 0px; }
}
@media screen and (min-width: 960px) {
  .collaborator-single .video_quote .video_quote_wrap .quote-holder { padding: 0px 0px 0px 35px; }
}
.collaborator-single .video_quote .video_quote_wrap.with-video .video-thumb img { display: none; }
.collaborator-single .gallery .carousel { margin: 0px -20px; }
@media screen and (min-width: 768px) {
  .collaborator-single .gallery .carousel { margin: 0px -30px; }
}
@media screen and (min-width: 980px) {
  .collaborator-single .gallery .carousel { margin: 0px; }
}
@media screen and (min-width: 1060px) {
  .collaborator-single .gallery .carousel { margin: 0px -30px; }
}
@media screen and (min-width: 1180px) {
  .collaborator-single .gallery .carousel { margin: 0px -50px; }
}
@media screen and (min-width: 1280px) {
  .collaborator-single .gallery .carousel { margin: 0px -80px; }
}
@media screen and (min-width: 1400px) {
  .collaborator-single .gallery .carousel { margin: 0px -100px; }
}
@media screen and (min-width: 1600px) {
  .collaborator-single .gallery .carousel { margin: 0px -115px; }
}
.collaborator-single .gallery .carousel-cell { background-size: cover ! important; height: 200px; }
@media screen and (min-width: 768px) {
  .collaborator-single .gallery .carousel-cell { height: 400px; }
}
@media screen and (min-width: 980px) {
  .collaborator-single .gallery .carousel-cell { height: 500px; }
}
@media screen and (min-width: 1060px) {
  .collaborator-single .gallery .carousel-cell { height: 580px; }
}
.collaborator-single .gallery .flickity-page-dots .dot { border: 0px none ! important; vertical-align: middle; }
@media screen and (min-width: 960px) {
  .collaborator-single .gallery .flickity-page-dots .dot { width: 10px; height: 10px; }
}
.collaborator-single .gallery .flickity-page-dots .dot.is-selected { background: rgb(133, 118, 79) none repeat scroll 0% 0%; width: 8px; height: 8px; }
.collaborator-single .gallery .flickity-prev-next-button { display: block; width: 20px; height: 37px; text-align: left; text-indent: -9999px; background: transparent url(bde6f9af78241607800d16b52f1585d16369d893.png)  no-repeat scroll 0px 0px / 20px auto ! important; border: 0px none; outline: 0px none; border-radius: 0px; left: 20px; transform: none; padding: 0px; z-index: 30; margin: -18px 0px 0px; }
@media screen and (min-width: 768px) {
  .collaborator-single .gallery .flickity-prev-next-button { margin: -28px 0px 0px; width: 30px; height: 56px; background-size: 30px auto ! important; }
}
.collaborator-single .gallery .flickity-prev-next-button.next { background-image: url(06972aeb3399a8e69dc9cf8671479270619b44af.png)  ! important; left: auto; right: 20px; }
.collaborator-single .gallery .flickity-prev-next-button svg { display: none; }
.collaborator-single .gallery .flickity-prev-next-button:disabled { opacity: 0; display: none; }
.collaborator-single .cpt_nav { margin: 20px 0px 0px; }
@media screen and (min-width: 768px) {
  .collaborator-single .cpt_nav { margin: 0px; }
}
.collaborator-single .cpt_nav ul { margin: 0px; }
.collaborator-single .cpt_nav ul li { text-align: left; line-height: 1.2; margin: 20px 0px 0px; }
.collaborator-single .cpt_nav ul li:first-child { margin: 0px; }
@media screen and (min-width: 768px) {
  .collaborator-single .cpt_nav ul li { margin: 0px; }
}
.collaborator-single .cpt_nav ul li a { display: inline-block; color: rgb(255, 255, 255); text-decoration: none; font-size: 16px; font-family: caslonvthin; padding: 0px 0px 0px 30px; background: transparent url(bde6f9af78241607800d16b52f1585d16369d893.png)  no-repeat scroll 0px center / 20px auto; }
@media screen and (min-width: 768px) {
  .collaborator-single .cpt_nav ul li a { position: absolute; left: 30px; top: 30px; z-index: 10; }
}
@media screen and (min-width: 1400px) {
  .collaborator-single .cpt_nav ul li a { top: 84px; max-width: 190px; }
}
@media screen and (min-width: 1600px) {
  .collaborator-single .cpt_nav ul li a { font-size: 18px; max-width: 280px; }
}
@media screen and (min-width: 1800px) {
  .collaborator-single .cpt_nav ul li a { max-width: 370px; }
}
.collaborator-single .cpt_nav ul li a span { display: block; font-family: akkurat; font-size: 18px; font-weight: 400; }
@media screen and (min-width: 1600px) {
  .collaborator-single .cpt_nav ul li a span { font-size: 20px; }
}
.collaborator-single .cpt_nav ul li.next { text-align: right; }
.collaborator-single .cpt_nav ul li.next a { background: transparent url(06972aeb3399a8e69dc9cf8671479270619b44af.png)  no-repeat scroll right center / 20px auto; padding: 0px 30px 0px 0px; }
@media screen and (min-width: 768px) {
  .collaborator-single .cpt_nav ul li.next a { left: auto; right: 30px; }
}
#hero { position: relative; background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-bottom: 3px solid rgb(133, 118, 81); overflow: hidden; margin-bottom: 40px; margin-top: 75px; }
@media screen and (min-width: 960px) {
  #hero { margin-bottom: 80px; }
}
@media screen and (min-width: 980px) {
  #hero { margin-top: 0px; }
}
#hero.live { border-color: rgb(218, 85, 48); }
#hero.work { border-color: rgb(42, 109, 179); }
#hero.shop { border-color: rgb(227, 33, 75); }
#hero.dine { border-color: rgb(171, 33, 61); }
#hero.discover { border-color: rgb(59, 135, 72); }
#hero .hero-fade { position: absolute; top: 0px; left: 0px; width: 100%; height: 266px; background: transparent linear-gradient(rgb(0, 0, 0) 0%, transparent 100%) repeat scroll 0% 0%; opacity: 0.4; z-index: 2; }
#hero .content { padding: 0px 10px; position: absolute; top: 25%; width: 80%; text-align: center; z-index: 20; margin: 0px 10%; }
@media screen and (min-width: 480px) {
  #hero .content { top: 50%; }
}
#hero .scroll { position: absolute; bottom: 40px; width: 100%; text-align: center; z-index: 20; }
#hero .scroll > a { color: rgb(255, 255, 255); font-size: 30px; text-decoration: none; }
.page-live #hero .scroll, .page-work #hero .scroll { display: none; }
@media screen and (min-width: 480px) {
  .page-live #hero .scroll, .page-work #hero .scroll { display: block; }
}
#hero .flickity-prev-next-button { height: 60px; top: 68%; width: 60px; z-index: 3; }
#hero .flickity-prev-next-button svg { left: 0px; top: 0px; width: 60px; }
@media screen and (min-width: 480px) {
  #hero .flickity-prev-next-button svg { height: 60px; }
}
#hero .flickity-prev-next-button .arrow { fill: rgb(255, 255, 255); }
#hero.caption-individual .fallback-img { z-index: 1; }
#hero.slider .carousel-cell { display: none; }
#hero.slider .carousel-cell:first-child { display: block; }
#hero.slider .flickity-slider .carousel-cell { display: block; }
#hero { padding-top: 92.5%; }
@media screen and (min-width: 768px) {
  #hero { padding-top: 56.4444%; }
}
#hero.hero-margin { margin-bottom: 0px; }
@media screen and (min-width: 1280px) {
  #hero.hero-margin { padding-top: 52.5%; }
}
@media screen and (min-width: 768px) {
  #hero.large { padding-top: 57.6%; }
}
@media screen and (min-width: 1280px) {
  #hero.large { padding-top: 37%; }
}
@media screen and (min-width: 768px) {
  #hero.small { padding-top: 22.24%; }
}
#hero .hero-img, #hero .carousel { height: 100%; max-width: 1800px; overflow: hidden; position: absolute; top: 0px; width: 100%; }
#hero .hero-img img, #hero .carousel img { height: auto; max-width: 100%; opacity: 0.8; }
#hero .hero-img { display: none; }
#hero .fallback-img { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; position: absolute; top: 0px; width: 100%; }
#hero .carousel-cell { background: transparent none repeat scroll 0px 0px; height: 100%; width: 100%; }
#hero .carousel-cell .img { display: none; margin: 0px auto; opacity: 0; transition: opacity 0.4s ease 0s; }
#hero .carousel-cell .img.flickity-lazyloaded, #hero .carousel-cell .img.flickity-lazyerror, #hero .carousel-cell .img.active { opacity: 1; }
#hero .carousel-cell .fallback-img { background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; height: 100%; min-height: 360px; width: 100%; }
@media screen and (min-width: 480px) {
  #hero .carousel-cell .fallback-img { min-height: 700px; }
}
@media screen and (min-width: 768px) {
  #hero .carousel-cell .fallback-img { min-height: 600px; }
}
#hero .flickity-prev-next-button { background: transparent none repeat scroll 0px 0px; }
#hero.video { padding-top: 0px; }
#hero #video-viewport { height: 100%; max-width: 1800px; width: 100%; z-index: 1; margin: 0px; padding: 0px; overflow: hidden; }
#hero #video-viewport video { height: 100%; opacity: 0.8; position: relative; width: 100%; z-index: 10; }
.home #hero, .single-cpt_collaborators #hero { padding: 0px; height: 350px; }
@media screen and (min-width: 768px) {
  .home #hero, .single-cpt_collaborators #hero { height: 600px; }
}
@media screen and (min-width: 1060px) {
  .home #hero, .single-cpt_collaborators #hero { height: 700px; }
}
@media screen and (min-width: 1180px) {
  .home #hero, .single-cpt_collaborators #hero { height: 780px; }
}
@media screen and (min-width: 1280px) {
  .home #hero, .single-cpt_collaborators #hero { height: 860px; }
}
@media screen and (min-width: 1400px) {
  .home #hero, .single-cpt_collaborators #hero { height: 956px; }
}
.home #hero .content, .single-cpt_collaborators #hero .content { margin: 0px; padding: 0px 20px; width: 100%; box-sizing: border-box; top: auto; bottom: 18%; }
@media screen and (min-width: 768px) {
  .home #hero .content, .single-cpt_collaborators #hero .content { padding: 0px 60px; text-align: left; max-width: 1522px; right: 0px; left: 0px; margin: 0px auto; }
}
@media screen and (min-width: 980px) {
  .home #hero .content, .single-cpt_collaborators #hero .content { bottom: 20%; }
}
@media screen and (min-width: 1180px) {
  .home #hero .content, .single-cpt_collaborators #hero .content { bottom: 22.5%; }
}
@media screen and (min-width: 1400px) {
  .home #hero .content, .single-cpt_collaborators #hero .content { padding: 0px 70px; }
}
@media screen and (min-width: 768px) {
  .home #hero .content .wrap, .single-cpt_collaborators #hero .content .wrap { width: 75%; }
}
@media screen and (min-width: 1180px) {
  .home #hero .content .wrap, .single-cpt_collaborators #hero .content .wrap { width: 54%; }
}
@media screen and (min-width: 1400px) {
  .home #hero .content .wrap, .single-cpt_collaborators #hero .content .wrap { width: 50%; }
}
.home #hero .content .hero-caslon, .single-cpt_collaborators #hero .content .hero-caslon { font-family: sweetsanspro; font-weight: 800; font-style: normal; text-transform: uppercase; font-size: 22px; line-height: 1.025; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); }
@media screen and (min-width: 768px) {
  .home #hero .content .hero-caslon, .single-cpt_collaborators #hero .content .hero-caslon { font-size: 40px; text-align: left; }
}
@media screen and (min-width: 960px) {
  .home #hero .content .hero-caslon, .single-cpt_collaborators #hero .content .hero-caslon { font-size: 44px; }
}
@media screen and (min-width: 1060px) {
  .home #hero .content .hero-caslon, .single-cpt_collaborators #hero .content .hero-caslon { font-size: 48px; }
}
@media screen and (min-width: 1180px) {
  .home #hero .content .hero-caslon, .single-cpt_collaborators #hero .content .hero-caslon { font-size: 52px; }
}
@media screen and (min-width: 1280px) {
  .home #hero .content .hero-caslon, .single-cpt_collaborators #hero .content .hero-caslon { font-size: 56px; }
}
@media screen and (min-width: 1400px) {
  .home #hero .content .hero-caslon, .single-cpt_collaborators #hero .content .hero-caslon { font-size: 60px; }
}
.home #hero .content .hero-sweetsans, .single-cpt_collaborators #hero .content .hero-sweetsans { font-family: akkurat; font-weight: 400; font-size: 16px; text-transform: none; letter-spacing: normal; line-height: 1.35; margin: 12px 0px 0px; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); }
@media screen and (min-width: 768px) {
  .home #hero .content .hero-sweetsans, .single-cpt_collaborators #hero .content .hero-sweetsans { font-size: 20px; text-align: left; margin: 14px 0px 0px; }
}
@media screen and (min-width: 960px) {
  .home #hero .content .hero-sweetsans, .single-cpt_collaborators #hero .content .hero-sweetsans { font-size: 22px; margin: 16px 0px 0px; }
}
@media screen and (min-width: 1280px) {
  .home #hero .content .hero-sweetsans, .single-cpt_collaborators #hero .content .hero-sweetsans { font-size: 26px; margin: 20px 0px 0px; }
}
@media screen and (min-width: 1400px) {
  .home #hero .content .hero-sweetsans, .single-cpt_collaborators #hero .content .hero-sweetsans { font-size: 30px; margin: 25px 0px 0px; }
}
.home #hero .content .btn-holder, .single-cpt_collaborators #hero .content .btn-holder { margin: 18px 0px 0px; }
@media screen and (min-width: 768px) {
  .home #hero .content .btn-holder, .single-cpt_collaborators #hero .content .btn-holder { margin: 22px 0px 0px; }
}
@media screen and (min-width: 980px) {
  .home #hero .content .btn-holder, .single-cpt_collaborators #hero .content .btn-holder { margin: 26px 0px 0px; }
}
@media screen and (min-width: 1180px) {
  .home #hero .content .btn-holder, .single-cpt_collaborators #hero .content .btn-holder { margin: 30px 0px 0px; }
}
@media screen and (min-width: 1280px) {
  .home #hero .content .btn-holder, .single-cpt_collaborators #hero .content .btn-holder { margin: 36px 0px 0px; }
}
@media screen and (min-width: 1400px) {
  .home #hero .content .btn-holder, .single-cpt_collaborators #hero .content .btn-holder { margin: 42px 0px 0px; }
}
.home #hero .content .btn-holder .btn, .home #hero .content .btn-holder .btn-white, .home #hero .content .btn-holder body .gform_wrapper input[type="submit"], body .gform_wrapper .home #hero .content .btn-holder input[type="submit"], .home #hero .content .btn-holder .btn-black, .home #hero .content .btn-holder .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .home #hero .content .btn-holder .text-link-italic, .home #hero .content .btn-holder .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .home #hero .content .btn-holder .cr__gallery-load-more, .single-cpt_collaborators #hero .content .btn-holder .btn, .single-cpt_collaborators #hero .content .btn-holder .btn-white, .single-cpt_collaborators #hero .content .btn-holder body .gform_wrapper input[type="submit"], body .gform_wrapper .single-cpt_collaborators #hero .content .btn-holder input[type="submit"], .single-cpt_collaborators #hero .content .btn-holder .btn-black, .single-cpt_collaborators #hero .content .btn-holder .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .single-cpt_collaborators #hero .content .btn-holder .text-link-italic, .single-cpt_collaborators #hero .content .btn-holder .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .single-cpt_collaborators #hero .content .btn-holder .cr__gallery-load-more { color: rgb(0, 0, 0); }
.home #hero .content .btn-holder .btn:hover, .home #hero .content .btn-holder .btn-white:hover, .home #hero .content .btn-holder body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper .home #hero .content .btn-holder input[type="submit"]:hover, .home #hero .content .btn-holder .btn-black:hover, .home #hero .content .btn-holder .ctas-curtain .cta-single-curtain .inner .text-link-italic:hover, .ctas-curtain .cta-single-curtain .inner .home #hero .content .btn-holder .text-link-italic:hover, .home #hero .content .btn-holder .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more:hover, .crowdriff .cr__lens .cr__load-more-container .home #hero .content .btn-holder .cr__gallery-load-more:hover, .single-cpt_collaborators #hero .content .btn-holder .btn:hover, .single-cpt_collaborators #hero .content .btn-holder .btn-white:hover, .single-cpt_collaborators #hero .content .btn-holder body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper .single-cpt_collaborators #hero .content .btn-holder input[type="submit"]:hover, .single-cpt_collaborators #hero .content .btn-holder .btn-black:hover, .single-cpt_collaborators #hero .content .btn-holder .ctas-curtain .cta-single-curtain .inner .text-link-italic:hover, .ctas-curtain .cta-single-curtain .inner .single-cpt_collaborators #hero .content .btn-holder .text-link-italic:hover, .single-cpt_collaborators #hero .content .btn-holder .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more:hover, .crowdriff .cr__lens .cr__load-more-container .single-cpt_collaborators #hero .content .btn-holder .cr__gallery-load-more:hover { color: rgb(133, 118, 81); }
.home #hero .flickity-prev-next-button, .single-cpt_collaborators #hero .flickity-prev-next-button { display: block; width: 20px; height: 37px; text-align: left; text-indent: -9999px; background: transparent url(bde6f9af78241607800d16b52f1585d16369d893.png)  no-repeat scroll 0px 0px / 20px auto; border: 0px none; outline: 0px none; border-radius: 0px; top: auto; bottom: 52px; transform: none; padding: 0px; z-index: 30; }
@media screen and (min-width: 768px) {
  .home #hero .flickity-prev-next-button, .single-cpt_collaborators #hero .flickity-prev-next-button { top: 50%; bottom: auto; margin: -28px 0px 0px; width: 30px; height: 56px; background-size: 30px auto; }
}
@media screen and (min-width: 1400px) {
  .home #hero .flickity-prev-next-button, .single-cpt_collaborators #hero .flickity-prev-next-button { width: 40px; height: 75px; margin: -38px 0px 0px; background-size: 40px auto; }
}
.home #hero .flickity-prev-next-button svg, .single-cpt_collaborators #hero .flickity-prev-next-button svg { display: none; }
.home #hero .flickity-prev-next-button.next, .single-cpt_collaborators #hero .flickity-prev-next-button.next { background-image: url(06972aeb3399a8e69dc9cf8671479270619b44af.png) ; }
.home #hero .flickity-prev-next-button:disabled, .single-cpt_collaborators #hero .flickity-prev-next-button:disabled { opacity: 0; display: none; }
.home #hero .scroll, .single-cpt_collaborators #hero .scroll { display: none; }
@media screen and (min-width: 768px) {
  .home #hero .scroll, .single-cpt_collaborators #hero .scroll { display: block; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); }
}
@media screen and (min-width: 768px) {
  .home #hero .scroll > a, .single-cpt_collaborators #hero .scroll > a { font-size: 36px; }
}
#top-bar { display: none; position: absolute; top: 0px; left: 0px; width: 100%; padding: 0px 18px; z-index: 20; }
@media screen and (min-width: 768px) {
  #top-bar { padding: 0px 30px; }
}
@media screen and (min-width: 980px) {
  #top-bar { display: inline-block; height: 186px; padding-top: 50px; transition: top 0.25s ease-in-out 0s; }
}
@media screen and (min-width: 980px) {
  #top-bar .logo { width: 262px; height: 54px; float: left; }
}
#top-bar > .inner { position: relative; max-width: 1380px; margin: 0px auto; }
@media screen and (min-width: 980px) {
  #top-bar .menu { font-size: 0px; position: absolute; bottom: 0px; right: 0px; }
}
#top-bar .menu > li { position: relative; }
@media screen and (min-width: 980px) {
  #top-bar .menu > li { display: inline-block; margin: 0px 0px 0px 36px; }
  #top-bar .menu > li.current-menu-item a { text-decoration: underline; }
}
@media screen and (min-width: 1060px) {
  #top-bar .menu > li { margin: 0px 0px 0px 40px; }
}
@media screen and (min-width: 1280px) {
  #top-bar .menu > li { margin: 0px 0px 0px 66px; }
}
@media screen and (min-width: 1180px) {
  #top-bar .menu > li.menu-item-4626 > a, #top-bar .menu > li.menu-item-5175 > a { border: 2px solid rgb(215, 215, 215); padding: 0px 20px; }
}
#top-bar .menu > li.active-hdr > a { text-decoration: underline; }
@media screen and (min-width: 980px) {
  #top-bar .menu a { font-size: 18px; font-weight: 400; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; display: block; line-height: 28px; }
  #top-bar .menu a:hover { text-decoration: underline; }
}
@media screen and (min-width: 1180px) {
  #top-bar .menu a { line-height: 38px; border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
}
@media screen and (min-width: 980px) {
  #top-bar.drop-prep { position: fixed; top: -66px; left: 0px; height: auto; background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 14px 30px; }
}
@media screen and (min-width: 980px) {
  #top-bar.drop-prep .logo { width: 181px; height: 38px; }
}
@media screen and (min-width: 980px) {
  #top-bar.drop { top: 0px; }
}
#drop-bar { position: fixed; top: -66px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; left: 0px; width: 100%; padding: 0px 18px; z-index: 99; transition: top 0.25s ease-in-out 0s; display: none; }
@media screen and (min-width: 768px) {
  #drop-bar { padding: 0px 30px; }
}
@media screen and (min-width: 980px) {
  #drop-bar { padding: 14px 30px; transition: top 0.25s ease-in-out 0s; display: block; }
}
#drop-bar > .inner { position: relative; max-width: 1380px; margin: 0px auto; }
@media screen and (min-width: 980px) {
  #drop-bar .logo { width: 181px; height: 38px; float: left; }
}
#drop-bar .menu { display: none; }
@media screen and (min-width: 980px) {
  #drop-bar .menu { display: inline-block; font-size: 0px; position: absolute; right: 0px; margin-bottom: 0px; top: -2px; }
}
#drop-bar .menu.active { display: inline-block; }
@media screen and (min-width: 980px) {
  #drop-bar .menu > li { display: inline-block; margin: 0px 0px 0px 36px; position: relative; }
}
@media screen and (min-width: 1060px) {
  #drop-bar .menu > li { margin: 0px 0px 0px 50px; }
}
@media screen and (min-width: 1280px) {
  #drop-bar .menu > li { margin: 0px 0px 0px 66px; }
}
@media screen and (min-width: 980px) {
  #drop-bar .menu > li.menu-item-4626 > a, #drop-bar .menu > li.menu-item-5175 > a { border: 2px solid rgba(255, 255, 255, 0.2); padding: 0px 20px; }
}
#drop-bar .menu > li.active-hdr > a { text-decoration: underline; }
@media screen and (min-width: 980px) {
  #drop-bar .menu > li .sub-menu { top: 42px; }
}
#drop-bar .menu a { color: rgb(255, 255, 255); font-size: 18px; text-decoration: none; text-transform: uppercase; }
@media screen and (min-width: 980px) {
  #drop-bar .menu a { font-size: 18px; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; line-height: 38px; display: block; border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
}
#drop-bar .menu a:hover { text-decoration: underline; }
@media screen and (min-width: 980px) {
  #drop-bar.drop { top: 0px; }
}
#mobile-nav { background-color: rgb(0, 0, 0); display: block; height: 75px; left: 0px; padding-bottom: 10px; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 99; }
@media screen and (min-width: 980px) {
  #mobile-nav { display: none; }
}
#mobile-nav .hamburger-menu { color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 48px; left: 20px; position: absolute; top: 50%; transform: translateY(-50%); }
#mobile-nav .logo { background-image: url(32b1b98760776e36a67da2abe1e70f92e1680d7f.png) ; background-position: center center; background-repeat: no-repeat; background-size: contain; cursor: pointer; display: inline-block; height: 54px; left: 50%; max-width: 262px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 40%; }
#mobile-nav .logo a { display: inline-block; height: 100%; width: 100%; }
.close-btn { color: rgb(255, 255, 255); cursor: pointer; display: none; font-size: 48px; left: 20px; position: absolute; top: 50%; transform: translateY(-50%); }
.close-btn.submenu { display: inline-block; font-size: 18px; left: auto; right: 0px; }
@media screen and (min-width: 980px) {
  .close-btn.submenu { right: 90px; top: 20px; transform: none; }
}
.mobile-slider { background-color: rgb(0, 0, 0); bottom: 0px; display: none; left: -320px; overflow: auto; position: fixed; top: 75px; width: 320px; z-index: 99; }
.mobile-slider.active { display: inline-block; }
.mobile-slider li { border-bottom: 1px solid rgb(255, 255, 255); margin: 20px; padding: 10px 0px; position: relative; }
.mobile-slider a { color: rgb(255, 255, 255); display: inline-block; font-size: 18px; height: 100%; text-decoration: none; text-transform: uppercase; width: 100%; }
.mobile-slider a:hover { text-decoration: underline; }
@media screen and (min-width: 980px) {
  .sub-menu { position: absolute; left: -40px; top: 28px; display: none; width: 220px; text-align: left; padding: 18px 0px 14px; }
  .sub-menu .arrow { content: "Arrow"; display: block; height: 0px; width: 0px; border-left: 23px solid transparent; border-right: 23px solid transparent; border-bottom: 18px solid rgba(0, 0, 0, 0.82); position: absolute; left: 40px; top: 0px; text-align: left; text-indent: -9999px; }
  .sub-menu::after { content: "Bottom"; display: block; width: 100%; height: 14px; position: absolute; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0.82) none repeat scroll 0% 0%; text-align: left; text-indent: -9999px; }
  .sub-menu li { background: rgba(0, 0, 0, 0.82) none repeat scroll 0% 0%; padding: 0px 15px; }
  .sub-menu li.first_li { padding-top: 14px; }
  .sub-menu li.first_li a { border: 0px none ! important; }
  .sub-menu li a { border-bottom: 0px none ! important; border-top: 1px solid rgba(255, 255, 255, 0.2) ! important; padding: 8px 15px; text-decoration: none ! important; font-size: 15px ! important; line-height: 1.4 ! important; }
  .sub-menu li.current_page_item a, .sub-menu li.current-page-ancestor a { color: rgb(133, 118, 81) ! important; }
}
@media screen and (min-width: 1180px) {
  .sub-menu { top: 42px; }
}
@media screen and (min-width: 1280px) {
  .sub-menu { width: 300px; }
  .sub-menu li { padding: 0px 20px; }
  .sub-menu li a { font-size: 16px ! important; padding: 8px 15px; }
}
@media screen and (max-width: 1599px) {
  .menu-item-4626 .sub-menu { left: auto; right: 0px; }
  .menu-item-4626 .sub-menu .arrow { right: 7px; left: auto; }
}
.popup-button a { background-color: rgb(255, 255, 255); opacity: 0.8; }
.popup-button a:hover { opacity: 0.95; }
#footer { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px 18px; overflow: hidden; }
#footer > .inner { position: relative; max-width: 1380px; margin: 0px auto; }
#footer .logos { display: block; text-align: center; }
@media screen and (min-width: 980px) {
  #footer .logos { display: inline-block; margin-top: 0px; }
}
#footer .logos .logo-related, #footer .logos .logo-oxford { display: block; vertical-align: middle; margin-top: 20px; margin-left: auto; margin-right: auto; }
@media screen and (min-width: 480px) {
  #footer .logos .logo-related, #footer .logos .logo-oxford { display: inline-block; }
}
@media screen and (min-width: 980px) {
  #footer .logos .logo-related, #footer .logos .logo-oxford { margin-top: 0px; }
}
@media screen and (min-width: 480px) {
  #footer .logos .logo-related { margin-right: 38px; }
}
@media screen and (min-width: 480px) {
  #footer .logos .logo-oxford { margin-bottom: 6px; }
}
#footer .menu-footer-main-container { text-align: center; }
@media screen and (min-width: 980px) {
  #footer .menu-footer-main-container { float: right; }
}
#footer .menu-footer-main-container .menu { font-size: 0px; margin: 27px 0px 0px; }
#footer .menu-footer-main-container .menu > li { display: inline-block; padding: 0px 0px 10px 25px; }
#footer .menu-footer-main-container .menu > li:first-of-type { padding-left: 0px; }
@media screen and (min-width: 1060px) {
  #footer .menu-footer-main-container .menu > li { padding: 0px 0px 0px 30px; }
}
@media screen and (min-width: 1280px) {
  #footer .menu-footer-main-container .menu > li { padding: 0px 0px 0px 66px; }
}
#footer .menu-footer-main-container .menu a { font-size: 16px; color: rgb(255, 255, 255); text-decoration: none; }
#footer .menu-footer-main-container .menu a:hover { text-decoration: underline; }
#footer .copyright { display: block; font-size: 14px; line-height: 18px; text-align: center; margin: 30px 0px; }
#footer .fine-print { display: block; max-width: 900px; font-size: 11px; line-height: 22px; color: rgb(153, 153, 153); text-align: center; margin: 30px auto; font-weight: 400; }
@media screen and (min-width: 768px) {
  #footer { padding: 0px 30px; }
}
@media screen and (min-width: 980px) {
  #footer > .inner { margin: 52px auto; }
}
#keep-informed { background: rgb(133, 118, 81) none repeat scroll 0% 0%; padding: 0px 18px; overflow: hidden; }
#keep-informed > .inner { max-width: 1380px; margin: 38px auto; text-align: center; font-size: 0px; }
#keep-informed form { display: inline; }
@media screen and (min-width: 960px) {
  #keep-informed form { margin: 0px; }
}
@media screen and (min-width: 1280px) {
  #keep-informed form { margin: 0px 80px 0px 0px; }
}
#keep-informed form label { display: inline-block; vertical-align: middle; font-family: sweetsanspro; font-size: 18px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; margin: 0px 0px 30px; }
@media screen and (min-width: 960px) {
  #keep-informed form label { margin-right: 30px; }
}
@media screen and (min-width: 1280px) {
  #keep-informed form label { margin-bottom: 0px; }
}
#keep-informed form .input-wrapper { position: relative; display: block; vertical-align: middle; width: 100%; max-width: 404px; font-size: 14px; margin: 0px auto 30px; }
@media screen and (min-width: 960px) {
  #keep-informed form .input-wrapper { display: inline-block; }
}
@media screen and (min-width: 1280px) {
  #keep-informed form .input-wrapper { margin-bottom: 0px; }
}
#keep-informed form .input-wrapper input[type="email"] { width: 100%; height: 44px; padding: 5px 56px 0px 12px; font-family: Akkurat; font-size: 16px; }
#keep-informed form .input-wrapper .submit { position: absolute; top: 0px; right: 0px; width: 44px; height: 44px; border: 0px none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0px; margin: 0px; }
#keep-informed form .input-wrapper .submit > span { display: inline-block; margin-top: 14px; }
#keep-informed .social-networks { display: block; vertical-align: middle; font-size: 0px; margin-bottom: 0px; }
@media screen and (min-width: 1280px) {
  #keep-informed .social-networks { display: inline-block; }
}
#keep-informed .social-networks > li { display: inline-block; font-size: 24px; margin: 0px 5px; }
#keep-informed .social-networks > li:first-child { margin-left: 0px; }
#keep-informed .social-networks > li:last-child { margin-right: 0px; }
#keep-informed .social-networks > li > a { display: block; width: 44px; height: 44px; background-color: rgb(0, 0, 0); transition: all 0.2s ease-in-out 0s; }
#keep-informed .social-networks > li > a span { display: inline-block; padding: 10px; }
#keep-informed .social-networks > li > a span::before { color: rgb(255, 255, 255); display: block; font-size: 24px; }
#keep-informed .social-networks > li > a:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
@media screen and (min-width: 768px) {
  #keep-informed { padding: 0px 30px; }
}
@media screen and (min-width: 980px) {
  #keep-informed > .inner { margin: 38px auto; }
}
#breadcrumbs { padding: 20px 18px; overflow: hidden; border-top: 1px solid rgb(229, 229, 229); }
@media screen and (min-width: 768px) {
  #breadcrumbs { padding: 20px 30px; }
}
#breadcrumbs > .inner { max-width: 1380px; margin: 0px auto; }
@media screen and (min-width: 980px) {
  #breadcrumbs > .inner { margin: 0px auto; }
}
#breadcrumbs ul { font-size: 0px; margin-bottom: 0px; }
#breadcrumbs li { position: relative; display: inline-block; vertical-align: top; font-size: 14px; color: rgb(14, 48, 57); padding: 0px 10px 0px 16px; }
#breadcrumbs li::before { position: absolute; top: 8px; left: 0px; font-size: 9px; }
#breadcrumbs li:first-child { padding: 0px 10px 0px 0px; }
#breadcrumbs li:first-child::before { content: ""; }
#breadcrumbs a { color: rgb(133, 118, 81); }
#breadcrumbs a:hover { text-decoration: none; }
.table { background-color: transparent; width: 100%; max-width: 100%; margin-bottom: 20px; }
.table th { text-align: left; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(221, 221, 221); }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0px none; }
.table > tbody + tbody { border-top: 2px solid rgb(221, 221, 221); }
.table .table { background-color: rgb(255, 255, 255); }
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid rgb(221, 221, 221); }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid rgb(221, 221, 221); }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
.table-hover > tbody > tr:hover { background-color: rgb(245, 245, 245); }
table col[class*="col-"] { position: static; float: none; display: table-column; }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: rgb(245, 245, 245); }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: rgb(232, 232, 232); }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: rgb(223, 240, 216); }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: rgb(208, 233, 198); }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: rgb(217, 237, 247); }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: rgb(196, 227, 243); }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: rgb(252, 248, 227); }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: rgb(250, 242, 204); }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: rgb(242, 222, 222); }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: rgb(235, 204, 204); }
.table-responsive { overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px none; }
}
body .gform_wrapper input[type="text"], body .gform_wrapper textarea, body .gform_wrapper select { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); width: 100%; max-width: 500px; border-radius: 0px; }
body .gform_wrapper input[type="submit"] { border: 1px solid rgb(229, 229, 229); }
@media screen and (min-width: 768px) {
  body .gform_wrapper ul.gfield_checkbox li { display: inline; margin-right: 30px; }
}
body .gform_wrapper .gfield_error { width: 100%; max-width: 500px; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding: 0px; border: 0px none; background-color: rgb(255, 255, 255); }
body .gform_wrapper li.gfield.gfield_error .gfield_label { color: rgb(171, 33, 61); }
body .gform_wrapper li.gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper li.gfield.gfield_error textarea { border: 1px solid rgb(171, 33, 61); }
body .gform_wrapper .validation_message { color: rgb(171, 33, 61); }
body .gform_wrapper div.validation_error { color: rgb(171, 33, 61); border-color: rgb(171, 33, 61); }
body .gform_wrapper .no-asterisks .gfield_required { display: none; }
body .gform_wrapper.gf_browser_ie .gform_footer input.button { padding: 10px; }
@media screen and (min-width: 480px) {
  body .gform_wrapper.gf_browser_ie .gform_footer input.button { padding: 10px 20px; }
}
@media screen and (min-width: 768px) {
  body .gform_wrapper.gf_browser_ie .gform_footer input.button { padding: 16px 48px 14px; }
}
#gform_1 .gform_fields { font-size: 0px; }
#gform_1 .gform_fields > li { margin-top: 20px; font-size: 16px; }
#gform_1 .gform_fields > li input, #gform_1 .gform_fields > li label, #gform_1 .gform_fields > li select, #gform_1 .gform_fields > li textarea, #gform_1 .gform_fields > li .gfield_description, #gform_1 .gform_fields > li .instruction { font-size: 16px; }
#gform_1 .gform_fields > li .ginput_complex label { font-size: 14px; }
#gform_1 .gform_fields > li .ginput_container { width: auto; }
#gform_1 .gform_fields > li label { margin-top: 0px; }
@media screen and (min-width: 640px) {
  #gform_1 .gform_fields > li { display: inline-block; vertical-align: top; width: 100%; padding: 0px; max-width: none; }
  #gform_1 .gform_fields > li input, #gform_1 .gform_fields > li select, #gform_1 .gform_fields > li textarea { max-width: none; }
  #gform_1 .gform_fields > li#field_1_1, #gform_1 .gform_fields > li#field_1_2, #gform_1 .gform_fields > li#field_1_3, #gform_1 .gform_fields > li#field_1_4, #gform_1 .gform_fields > li#field_1_5 { width: 49%; margin-right: 2%; }
  #gform_1 .gform_fields > li#field_1_1 input, #gform_1 .gform_fields > li#field_1_1 select, #gform_1 .gform_fields > li#field_1_1 textarea, #gform_1 .gform_fields > li#field_1_2 input, #gform_1 .gform_fields > li#field_1_2 select, #gform_1 .gform_fields > li#field_1_2 textarea, #gform_1 .gform_fields > li#field_1_3 input, #gform_1 .gform_fields > li#field_1_3 select, #gform_1 .gform_fields > li#field_1_3 textarea, #gform_1 .gform_fields > li#field_1_4 input, #gform_1 .gform_fields > li#field_1_4 select, #gform_1 .gform_fields > li#field_1_4 textarea, #gform_1 .gform_fields > li#field_1_5 input, #gform_1 .gform_fields > li#field_1_5 select, #gform_1 .gform_fields > li#field_1_5 textarea { width: 100%; max-width: none; }
  #gform_1 .gform_fields > li#field_1_2, #gform_1 .gform_fields > li#field_1_4 { margin-right: 0px; }
}
@media screen and (min-width: 768px) {
  #gform_1 .gform_fields > li { margin-top: 22px; }
}
@media screen and (min-width: 980px) {
  #gform_1 .gform_fields > li { margin-top: 26px; }
}
#gform_2 .gform_fields { font-size: 0px; }
#gform_2 .gform_fields > li { margin-top: 20px; font-size: 16px; }
#gform_2 .gform_fields > li input, #gform_2 .gform_fields > li label, #gform_2 .gform_fields > li select, #gform_2 .gform_fields > li textarea, #gform_2 .gform_fields > li .gfield_description, #gform_2 .gform_fields > li .instruction { font-size: 16px; }
#gform_2 .gform_fields > li .ginput_complex label { font-size: 14px; }
#gform_2 .gform_fields > li .ginput_container { width: auto; }
#gform_2 .gform_fields > li label { margin-top: 0px; }
@media screen and (min-width: 640px) {
  #gform_2 .gform_fields > li { display: inline-block; vertical-align: top; width: 100%; padding: 0px; max-width: none; }
  #gform_2 .gform_fields > li input, #gform_2 .gform_fields > li select, #gform_2 .gform_fields > li textarea { max-width: none; }
  #gform_2 .gform_fields > li#field_2_1, #gform_2 .gform_fields > li#field_2_2, #gform_2 .gform_fields > li#field_2_3, #gform_2 .gform_fields > li#field_2_4, #gform_2 .gform_fields > li#field_2_7, #gform_2 .gform_fields > li#field_2_8, #gform_2 .gform_fields > li#field_2_9, #gform_2 .gform_fields > li#field_2_10, #gform_2 .gform_fields > li#field_2_5 { width: 49%; margin-right: 2%; }
  #gform_2 .gform_fields > li#field_2_1 input, #gform_2 .gform_fields > li#field_2_1 select, #gform_2 .gform_fields > li#field_2_1 textarea, #gform_2 .gform_fields > li#field_2_2 input, #gform_2 .gform_fields > li#field_2_2 select, #gform_2 .gform_fields > li#field_2_2 textarea, #gform_2 .gform_fields > li#field_2_3 input, #gform_2 .gform_fields > li#field_2_3 select, #gform_2 .gform_fields > li#field_2_3 textarea, #gform_2 .gform_fields > li#field_2_4 input, #gform_2 .gform_fields > li#field_2_4 select, #gform_2 .gform_fields > li#field_2_4 textarea, #gform_2 .gform_fields > li#field_2_7 input, #gform_2 .gform_fields > li#field_2_7 select, #gform_2 .gform_fields > li#field_2_7 textarea, #gform_2 .gform_fields > li#field_2_8 input, #gform_2 .gform_fields > li#field_2_8 select, #gform_2 .gform_fields > li#field_2_8 textarea, #gform_2 .gform_fields > li#field_2_9 input, #gform_2 .gform_fields > li#field_2_9 select, #gform_2 .gform_fields > li#field_2_9 textarea, #gform_2 .gform_fields > li#field_2_10 input, #gform_2 .gform_fields > li#field_2_10 select, #gform_2 .gform_fields > li#field_2_10 textarea, #gform_2 .gform_fields > li#field_2_5 input, #gform_2 .gform_fields > li#field_2_5 select, #gform_2 .gform_fields > li#field_2_5 textarea { width: 100%; max-width: none; }
  #gform_2 .gform_fields > li#field_2_2, #gform_2 .gform_fields > li#field_2_4, #gform_2 .gform_fields > li#field_2_8, #gform_2 .gform_fields > li#field_2_10 { margin-right: 0px; }
}
@media screen and (min-width: 768px) {
  #gform_2 .gform_fields > li { margin-top: 22px; }
}
@media screen and (min-width: 980px) {
  #gform_2 .gform_fields > li { margin-top: 26px; }
}
#gform_4 { margin: 40px 0px 0px; }
#gform_4 .gform_fields { font-size: 0px; }
#gform_4 .gform_fields > li { margin-top: 20px; }
#gform_4 .gform_fields > li input, #gform_4 .gform_fields > li label, #gform_4 .gform_fields > li select, #gform_4 .gform_fields > li textarea, #gform_4 .gform_fields > li .gfield_description, #gform_4 .gform_fields > li .instruction { font-size: 16px; }
#gform_4 .gform_fields > li .ginput_complex label { font-size: 14px; }
#gform_4 .gform_fields > li .ginput_container { width: auto; }
#gform_4 .gform_fields > li label { margin-top: 0px; }
#gform_4 .gform_fields > li#field_4_10 > label { display: none; }
#gform_4 .gform_fields > li#field_4_10 .ginput_container { margin: 0px; }
#gform_4 .gform_fields > li#field_4_10 .ginput_container label::after { content: "*"; margin: 0px 0px 0px 3px; }
@media screen and (min-width: 640px) {
  #gform_4 .gform_fields > li { display: inline-block; vertical-align: top; width: 100%; padding: 0px; max-width: none; }
  #gform_4 .gform_fields > li input, #gform_4 .gform_fields > li select, #gform_4 .gform_fields > li textarea { max-width: none; }
  #gform_4 .gform_fields > li#field_4_1 .ginput_complex > span { display: inline-block; vertical-align: top; width: 32%; margin-right: 2%; padding: 0px; }
  #gform_4 .gform_fields > li#field_4_1 .ginput_complex > span.name_last { margin-right: 0px; }
  #gform_4 .gform_fields > li#field_4_3, #gform_4 .gform_fields > li#field_4_4, #gform_4 .gform_fields > li#field_4_5, #gform_4 .gform_fields > li#field_4_6, #gform_4 .gform_fields > li#field_4_7, #gform_4 .gform_fields > li#field_4_8 { width: 49%; margin-right: 2%; }
  #gform_4 .gform_fields > li#field_4_3 input, #gform_4 .gform_fields > li#field_4_3 select, #gform_4 .gform_fields > li#field_4_3 textarea, #gform_4 .gform_fields > li#field_4_4 input, #gform_4 .gform_fields > li#field_4_4 select, #gform_4 .gform_fields > li#field_4_4 textarea, #gform_4 .gform_fields > li#field_4_5 input, #gform_4 .gform_fields > li#field_4_5 select, #gform_4 .gform_fields > li#field_4_5 textarea, #gform_4 .gform_fields > li#field_4_6 input, #gform_4 .gform_fields > li#field_4_6 select, #gform_4 .gform_fields > li#field_4_6 textarea, #gform_4 .gform_fields > li#field_4_7 input, #gform_4 .gform_fields > li#field_4_7 select, #gform_4 .gform_fields > li#field_4_7 textarea, #gform_4 .gform_fields > li#field_4_8 input, #gform_4 .gform_fields > li#field_4_8 select, #gform_4 .gform_fields > li#field_4_8 textarea { width: 100%; max-width: none; }
  #gform_4 .gform_fields > li#field_4_4, #gform_4 .gform_fields > li#field_4_6, #gform_4 .gform_fields > li#field_4_8 { margin-right: 0px; }
  #gform_4 .gform_fields > li#field_4_9 textarea { width: 100%; max-width: none; }
}
@media screen and (min-width: 768px) {
  #gform_4 .gform_fields > li { margin-top: 22px; }
}
@media screen and (min-width: 980px) {
  #gform_4 .gform_fields > li { margin-top: 26px; }
}
#gform_5 { margin: 40px 0px 0px; }
#gform_5 .gform_fields { font-size: 0px; }
#gform_5 .gform_fields > li { margin-top: 20px; }
#gform_5 .gform_fields > li input, #gform_5 .gform_fields > li label, #gform_5 .gform_fields > li select, #gform_5 .gform_fields > li textarea, #gform_5 .gform_fields > li .gfield_description, #gform_5 .gform_fields > li .instruction { font-size: 16px; }
#gform_5 .gform_fields > li .ginput_complex label { font-size: 14px; }
#gform_5 .gform_fields > li .ginput_container { width: auto; }
#gform_5 .gform_fields > li label { margin-top: 0px; }
#gform_5 .gform_fields > li#field_5_5 > label { display: none; }
#gform_5 .gform_fields > li#field_5_5 .ginput_container { margin: 0px; }
#gform_5 .gform_fields > li#field_5_5 .ginput_container label::after { content: "*"; margin: 0px 0px 0px 3px; }
@media screen and (min-width: 640px) {
  #gform_5 .gform_fields > li { display: inline-block; vertical-align: top; width: 100%; padding: 0px; max-width: none; }
  #gform_5 .gform_fields > li#field_5_1 span { margin: 0px; padding: 0px; }
  #gform_5 .gform_fields > li#field_5_1 span, #gform_5 .gform_fields > li#field_5_2, #gform_5 .gform_fields > li#field_5_3 { width: 49%; margin-right: 2%; }
  #gform_5 .gform_fields > li#field_5_1 span input, #gform_5 .gform_fields > li#field_5_1 span select, #gform_5 .gform_fields > li#field_5_1 span textarea, #gform_5 .gform_fields > li#field_5_2 input, #gform_5 .gform_fields > li#field_5_2 select, #gform_5 .gform_fields > li#field_5_2 textarea, #gform_5 .gform_fields > li#field_5_3 input, #gform_5 .gform_fields > li#field_5_3 select, #gform_5 .gform_fields > li#field_5_3 textarea { width: 100%; max-width: none; }
  #gform_5 .gform_fields > li#field_5_1 span.name_last, #gform_5 .gform_fields > li#field_5_3 { margin-right: 0px; }
  #gform_5 .gform_fields > li#field_5_4 textarea { width: 100%; max-width: none; }
}
@media screen and (min-width: 768px) {
  #gform_5 .gform_fields > li { margin-top: 22px; }
}
@media screen and (min-width: 980px) {
  #gform_5 .gform_fields > li { margin-top: 26px; }
}
#gform_6 { margin: 40px 0px 0px; }
#gform_6 .gform_fields { font-size: 0px; }
#gform_6 .gform_fields > li { margin-top: 20px; }
#gform_6 .gform_fields > li input, #gform_6 .gform_fields > li label, #gform_6 .gform_fields > li select, #gform_6 .gform_fields > li textarea, #gform_6 .gform_fields > li .gfield_description, #gform_6 .gform_fields > li .instruction { font-size: 16px; }
#gform_6 .gform_fields > li .ginput_complex label { font-size: 14px; }
#gform_6 .gform_fields > li .ginput_container { width: auto; }
#gform_6 .gform_fields > li label { margin-top: 0px; }
@media screen and (min-width: 640px) {
  #gform_6 .gform_fields > li { display: inline-block; vertical-align: top; width: 100%; padding: 0px; max-width: none; }
  #gform_6 .gform_fields > li#field_6_1 span { margin: 0px; padding: 0px; }
  #gform_6 .gform_fields > li#field_6_1 span, #gform_6 .gform_fields > li#field_6_2, #gform_6 .gform_fields > li#field_6_3, #gform_6 .gform_fields > li#field_6_4, #gform_6 .gform_fields > li#field_6_5 { width: 49%; margin-right: 2%; }
  #gform_6 .gform_fields > li#field_6_1 span input, #gform_6 .gform_fields > li#field_6_1 span select, #gform_6 .gform_fields > li#field_6_2 input, #gform_6 .gform_fields > li#field_6_2 select, #gform_6 .gform_fields > li#field_6_3 input, #gform_6 .gform_fields > li#field_6_3 select, #gform_6 .gform_fields > li#field_6_4 input, #gform_6 .gform_fields > li#field_6_4 select, #gform_6 .gform_fields > li#field_6_5 input, #gform_6 .gform_fields > li#field_6_5 select { width: 100%; }
  #gform_6 .gform_fields > li#field_6_1 span.name_last, #gform_6 .gform_fields > li#field_6_3, #gform_6 .gform_fields > li#field_6_5 { margin-right: 0px; }
  #gform_6 .gform_fields > li input, #gform_6 .gform_fields > li select, #gform_6 .gform_fields > li textarea { width: 100%; max-width: none; }
}
@media screen and (min-width: 768px) {
  #gform_6 .gform_fields > li { margin-top: 22px; }
}
@media screen and (min-width: 980px) {
  #gform_6 .gform_fields > li { margin-top: 26px; }
}
.media-collection-h2 { margin-bottom: 0px; text-align: left; }
.media-collection-h3 { margin-top: 0px; }
.indented-list { list-style: outside none disc; padding-left: 30px; }
.two-column-content { padding: 0px 18px; margin-bottom: 40px; }
.two-column-content.gray { margin-bottom: 0px; overflow: hidden; padding: 30px 20px; }
@media screen and (min-width: 768px) {
  .two-column-content.gray { padding: 58px 20px; }
}
@media screen and (min-width: 980px) {
  .two-column-content.gray { padding: 58px 0px 0px; }
}
@media screen and (min-width: 768px) {
  .two-column-content { padding: 0px 30px; }
}
@media screen and (min-width: 980px) {
  .two-column-content { margin: 0px 0px 80px; }
}
.two-column-content > .inner { max-width: 1380px; margin: 0px auto; }
.two-column-content > .inner h1, .two-column-content > .inner .heading-wrapper .heading, .heading-wrapper .two-column-content > .inner .heading { max-width: 750px; margin-left: auto; margin-right: auto; }
.two-column-content > .inner ul { list-style: initial; margin-left: 20px; }
@media screen and (min-width: 980px) {
  .two-column-content > .inner .btn-wrapper { margin: 58px 0px; }
}
.tighten-spacing { margin-bottom: 20px; }
.highlight-listing { margin: 20px 0px; padding-top: 40px; }
@media screen and (min-width: 960px) {
  .highlight-listing { margin: 100px 0px; padding-top: 0px; }
}
.highlight-listing .content-wrapper { margin: 0px auto; max-width: 1380px; text-align: center; }
.highlight-listing hr { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; margin: 22px auto; width: 50px; }
.highlight-listing .ctas { display: inline-block; margin: 20px 0px; text-align: left; vertical-align: top; width: 100%; }
@media screen and (min-width: 768px) {
  .highlight-listing .ctas { margin: 40px 0.8% 0px; width: 31.54%; }
}
@media screen and (min-width: 980px) {
  .highlight-listing .ctas.cta_small { width: 23.2%; }
}
.highlight-listing .ctas p { padding: 0px 18px; text-align: left; }
@media screen and (min-width: 768px) {
  .highlight-listing .ctas p { padding: 0px; }
}
.highlight-listing .ctas a { color: rgb(133, 118, 81); font-size: 16px; padding: 0px 18px; text-decoration: underline; transition: all 0.25s ease-in-out 0s; }
@media screen and (min-width: 768px) {
  .highlight-listing .ctas a { padding: 0px; }
}
.highlight-listing .ctas a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.highlight-listing .ctas .addthis_toolbox, .highlight-listing .ctas .addthis_default_style { display: inline; float: none; margin-left: 20px; }
.highlight-listing .ctas .addthis_toolbox .addthis_button_compact, .highlight-listing .ctas .addthis_default_style .addthis_button_compact { float: none; }
.highlight-listing .ctas .addthis_toolbox .addthis_button_compact .at-icon-wrapper, .highlight-listing .ctas .addthis_default_style .addthis_button_compact .at-icon-wrapper { display: none; }
.highlight-listing .img { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 300px; }
.highlight-listing .img.live, .highlight-listing .img.residential { border-bottom: 3px solid rgb(218, 85, 48); }
.highlight-listing .img.work, .highlight-listing .img.office { border-bottom: 3px solid rgb(42, 109, 179); }
.highlight-listing .img.shop, .highlight-listing .img.retail { border-bottom: 3px solid rgb(227, 33, 75); }
.highlight-listing .img.dine, .highlight-listing .img.restaurant { border-bottom: 3px solid rgb(171, 33, 61); }
.highlight-listing .img.discover, .highlight-listing .img.parks-culture { border-bottom: 3px solid rgb(59, 135, 72); }
.highlight-listing .img.collaborators { border-bottom: 3px solid rgb(171, 33, 61); }
.highlight-listing .share { margin-left: 30px; }
.highlight-listing .btn, .highlight-listing .btn-white, .highlight-listing body .gform_wrapper input[type="submit"], body .gform_wrapper .highlight-listing input[type="submit"], .highlight-listing .btn-black, .highlight-listing .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .highlight-listing .text-link-italic, .highlight-listing .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .highlight-listing .cr__gallery-load-more { margin-top: 60px; }
.highlight-listing.listing_type_collaborators .content-wrapper { max-width: none; }
@media screen and (min-width: 1060px) {
  .highlight-listing.listing_type_collaborators .ctas { margin-bottom: 10px; }
}
@media screen and (min-width: 1180px) {
  .highlight-listing.listing_type_collaborators .ctas { margin-bottom: 16px; }
}
.highlight-listing.listing_type_collaborators .ctas .highlight-listing-title { margin-bottom: 10px; line-height: 1.25; }
.highlight-listing.listing_type_collaborators .ctas .highlight-listing-body h4 { color: rgb(0, 0, 0); line-height: 1.2; font-size: 18px; font-family: caslonvthin; padding: 0px 18px; margin: 0px 0px 18px; }
@media screen and (min-width: 768px) {
  .highlight-listing.listing_type_collaborators .ctas .highlight-listing-body h4 { padding: 0px; font-size: 19px; margin: 0px 0px 22px; }
}
@media screen and (min-width: 1060px) {
  .highlight-listing.listing_type_collaborators .ctas .highlight-listing-body h4 { font-size: 20px; margin: 0px 0px 26px; }
}
@media screen and (min-width: 1180px) {
  .highlight-listing.listing_type_collaborators .ctas .highlight-listing-body h4 { font-size: 21px; }
}
.highlight-listing.gray { padding-bottom: 40px; }
@media screen and (min-width: 768px) {
  .highlight-listing.gray { padding: 60px 0px; }
}
@media screen and (min-width: 980px) {
  .highlight-listing.gray { padding: 80px 0px; margin: 0px 0px 40px; }
}
@media screen and (min-width: 1060px) {
  .highlight-listing.gray { padding: 85px 0px; }
}
@media screen and (min-width: 1180px) {
  .highlight-listing.gray { padding: 95px 0px; }
}
.highlight-listing.gray .bot .btn, .highlight-listing.gray .bot .btn-white, .highlight-listing.gray .bot body .gform_wrapper input[type="submit"], body .gform_wrapper .highlight-listing.gray .bot input[type="submit"], .highlight-listing.gray .bot .btn-black, .highlight-listing.gray .bot .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .highlight-listing.gray .bot .text-link-italic, .highlight-listing.gray .bot .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .highlight-listing.gray .bot .cr__gallery-load-more { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.map-cityscape { background: transparent url(b747f3e4fb5e9d727bdb201979e11f650299ff63.jpg)  no-repeat scroll 0% 0% / cover ; padding-top: 100%; position: relative; }
@media screen and (min-width: 480px) {
  .map-cityscape { padding-top: 55%; }
}
@media screen and (min-width: 768px) {
  .map-cityscape { padding-top: 48.8889%; }
}
.map-cityscape .heading-wrapper { left: 0px; margin: 50px 0px; position: absolute; top: 0px; width: 100%; }
@media screen and (min-width: 1060px) {
  .map-cityscape .heading-wrapper { margin: 100px 0px; }
}
.map-cityscape .heading-wrapper .heading, .map-cityscape .heading-wrapper .subheading, .map-cityscape .heading-wrapper hr { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); text-shadow: 0px 1px 6px rgb(0, 0, 0); }
@media screen and (min-width: 960px) {
  .map-cityscape .heading-wrapper .heading, .map-cityscape .heading-wrapper .subheading, .map-cityscape .heading-wrapper hr { text-shadow: none; }
}
.tooltips { border-radius: 50%; background-color: rgb(0, 0, 0); border: 2px solid rgb(133, 118, 81); cursor: pointer; display: none; height: 30px; position: absolute; width: 30px; }
.tooltips::after { content: "+"; font-size: 17px; text-align: center; width: 26px; display: block; font-weight: 700; line-height: 23px; }
@media screen and (min-width: 960px) {
  .tooltips { display: inline-block; }
  .tooltips.active .tooltip-box { display: inline-block; opacity: 1; }
  .tooltips.active::after { content: "-"; }
}
.tooltip-box { background-color: rgba(0, 0, 0, 0.8); display: none; left: 40px; opacity: 0; padding: 30px; position: absolute; top: -40px; width: 525px; z-index: 13; transition: all 1s ease-in-out 0s; }
.tooltip-box::after, .tooltip-box::after { border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent rgb(0, 0, 0) transparent transparent; border-width: 15px; content: ""; height: 0px; opacity: 0.8; pointer-events: none; position: absolute; right: 100%; top: 35px; width: 0px; }
.tooltip-box.right { left: auto; right: 40px; }
.tooltip-box.right::after, .tooltip-box.right::after { border-left-color: rgb(0, 0, 0); border-right-color: transparent; left: 100%; right: auto; }
.tooltip-box .tooltip-title { color: rgb(255, 255, 255); line-height: 21px; margin-bottom: 0px; }
.tooltip-box .tooltip-body { color: rgb(255, 255, 255); }
.tooltip-box .details { margin-top: 30px; }
.tooltip-box .details ul { font-size: 0px; margin-bottom: 0px; }
.tooltip-box .details li { display: inline-block; font-size: 16px; vertical-align: top; width: 50%; }
.tooltip-box .details li .tooltip-body, .tooltip-box .details li p { color: rgb(255, 255, 255); display: inline-block; }
.tooltip-box .tennants { text-align: center; }
.tooltip-box .tennants p { color: rgb(255, 255, 255); font-family: akkurat; font-size: 16px; letter-spacing: 0px; text-align: left; text-transform: none; }
.tooltip-box .tennants .logo-wrapper { display: inline-block; margin: 1em 1em 0px 0px; text-align: left; }
.tooltip-box .tennants img { display: inline-block; margin: 0.5em; vertical-align: middle; max-width: 200px; max-height: 100px; }
.tooltip-box .tennants .logos { background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; min-height: 50px; min-width: 50px; }
.tooltip-box .link { margin-top: 30px; }
.tooltip-box .link a { color: rgb(255, 255, 255); font-family: caslonvthin; font-size: 16px; font-style: italic; }
.cityscape-accordion { display: block; }
@media screen and (min-width: 960px) {
  .cityscape-accordion { display: none; }
}
.cityscape-accordion .accordion-row { border-bottom: 1px solid rgb(0, 0, 0); line-height: 0; padding: 12px 0px; position: relative; }
@media screen and (min-width: 480px) {
  .cityscape-accordion .accordion-row { padding: 20px 0px; }
}
.cityscape-accordion .accordion-row .accordion-header { cursor: pointer; padding: 0px 20px; }
.cityscape-accordion .accordion-row .accordion-header .tooltip-title { display: inline-block; margin: 0px; }
.cityscape-accordion .accordion-row .accordion-header .tooltip-title::after, .cityscape-accordion .accordion-row .accordion-header .tooltip-title::after { content: "+"; display: inline-block; position: absolute; right: 20px; }
.cityscape-accordion .accordion-row .accordion-header .tooltip-title.active::after, .cityscape-accordion .accordion-row .accordion-header .tooltip-title.active::after { content: "-"; }
.cityscape-accordion .accordion-row .accordion-header .tooltip-body { display: none; }
.cityscape-accordion .accordion-row .accordion-body { display: none; padding: 20px 20px 0px; }
.cityscape-accordion .accordion-row .accordion-body.active { display: inline-block; }
.cityscape-accordion .accordion-row .accordion-body .tooltip-title { display: none; }
.cityscape-accordion .accordion-row .accordion-body ul { font-size: 0px; }
.cityscape-accordion .accordion-row .accordion-body li { display: inline-block; width: 50%; }
.cityscape-accordion .accordion-row .accordion-body .tooltip-body { display: inline-block; }
.cityscape-accordion .accordion-row .accordion-body .logos { margin-top: 20px; }
.cityscape-accordion .accordion-row .accordion-body .logos img { display: inline-block; margin: 1em; vertical-align: middle; max-width: 100%; }
.cityscape-accordion .accordion-row .accordion-body .link { margin-top: 20px; }
.cityscape-accordion .accordion-row .accordion-body .link a { color: rgb(0, 0, 0); font-family: caslonvthin; font-size: 16px; font-style: italic; }
.cta-banner { position: relative; background: transparent url(a2a1559f9dcee53bae8acc3061bfca94b12173de.jpg)  no-repeat scroll 0% 0% / cover ; padding-top: 51.9444%; }
.cta-banner .content { position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; margin: 100px 0px; }
.cta-banner .content .quote { display: block; font-family: caslonvthin; font-size: 32px; line-height: 42px; color: rgb(255, 255, 255); font-weight: 200; font-style: italic; margin: 0px auto 46px; }
.quote-block { background-position: center center; background-repeat: no-repeat; background-size: cover; padding-top: 100%; position: relative; text-align: center; }
@media screen and (min-width: 480px) {
  .quote-block { padding-top: 75%; }
}
@media screen and (min-width: 960px) {
  .quote-block { padding-top: 43%; }
}
.quote-block .darken-img { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.quote-block .v-align { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: 0px; }
.quote-block .v-align::before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.quote-block .v-align .content-wrapper { width: 95%; max-width: 500px; display: inline-block; margin: auto; }
.quote-block .v-align .content-wrapper.top { vertical-align: top; padding-top: 50px; }
@media screen and (min-width: 768px) {
  .quote-block .v-align .content-wrapper.top { padding-top: 100px; }
}
.quote-block .v-align .content-wrapper.middle { vertical-align: middle; }
.quote-block .v-align .content-wrapper p { font-size: 20px; }
.quote-block .v-align .content-wrapper .btn-black { opacity: 0.8; }
.quote-block .v-align .content-wrapper .btn-black:hover { opacity: 1; }
.ctas-curtain { font-size: 0px; }
.ctas-curtain .cta-single-curtain { width: 100%; display: inline-block; vertical-align: top; }
@media screen and (min-width: 768px) {
  .ctas-curtain .cta-single-curtain { width: 50%; }
}
@media screen and (min-width: 1060px) {
  .ctas-curtain .cta-single-curtain { width: 25%; }
}
@media screen and (min-width: 768px) {
  .ctas-curtain .cta-single-curtain:nth-of-type(2n) .inner { margin-right: 0px; }
}
@media screen and (min-width: 1060px) {
  .ctas-curtain .cta-single-curtain:nth-of-type(2n) .inner { margin-right: 1px; }
}
.ctas-curtain .cta-single-curtain:last-of-type .inner { margin-right: 0px; }
.ctas-curtain .cta-single-curtain .inner { background-size: cover; height: 500px; padding-top: 350px; text-align: center; }
@media screen and (min-width: 768px) {
  .ctas-curtain .cta-single-curtain .inner { height: 700px; padding-top: 480px; margin-right: 1px; }
}
@media screen and (min-width: 980px) {
  .ctas-curtain .cta-single-curtain .inner { height: 600px; padding-top: 420px; }
}
@media screen and (min-width: 1060px) {
  .ctas-curtain .cta-single-curtain .inner { height: 700px; padding-top: 520px; }
}
@media screen and (min-width: 1280px) {
  .ctas-curtain .cta-single-curtain .inner { height: 800px; padding-top: 620px; }
}
.ctas-curtain .cta-single-curtain .inner h2 { letter-spacing: 0.1em; font-weight: 800; margin-bottom: 0px; padding-bottom: 10px; line-height: 34px; text-shadow: 0px 1px 6px rgb(0, 0, 0); }
.ctas-curtain .cta-single-curtain .inner .text-link-italic { font-family: sweetsanspro; color: rgb(255, 255, 255); text-shadow: 0px 1px 6px rgb(0, 0, 0); border: 1px solid rgb(215, 215, 215); display: inline-block; padding: 10px; margin-left: 5px; margin-right: 5px; }
@media screen and (min-width: 480px) {
  .ctas-curtain .cta-single-curtain .inner .text-link-italic { padding: 10px 20px; }
}
@media screen and (min-width: 768px) {
  .ctas-curtain .cta-single-curtain .inner .text-link-italic { padding: 16px 20px 14px; }
}
@media screen and (min-width: 1280px) {
  .ctas-curtain .cta-single-curtain .inner .text-link-italic { padding: 16px 48px 14px; }
}
.ctas-curtain .cta-single-curtain .inner .text-link-italic:hover { border-color: rgb(255, 255, 255); }
.ctas-curtain .cta-single-curtain a { font-size: 16px; text-decoration: none; }
.inline_video_content { padding: 30px 0px 10px; }
.inline_video_content.add-spacing { margin-bottom: 20px; }
.inline_video_content > div { margin: 0px auto; max-width: 1380px; padding: 0px 18px; box-sizing: content-box; }
.inline_video_content .content-video.right { direction: rtl; }
.inline_video_content .content-video.center .video-block { display: block ! important; margin: 0px auto; }
.inline_video_content .content-video .content-block { margin: 0px 0px 20px; direction: ltr; }
.inline_video_content .content-video .content-block.top { vertical-align: top; }
.inline_video_content .content-video .content-block.middle { vertical-align: middle; }
.inline_video_content .content-video .content-block h3 { font-size: 18px; font-weight: 400; margin-top: 0px; margin-bottom: 10px; }
.inline_video_content .content-video .content-block p { color: rgb(119, 119, 119); line-height: 1.6em; font-size: 15px; }
.inline_video_content .content-video .content-block p:last-child { margin-bottom: 0px; }
.inline_video_content .content-video .content-block p:last-child::after { content: " "; width: 60px; height: 1px; background-color: rgb(0, 0, 0); display: block; margin: 40px auto 0px; }
.inline_video_content .content-video .video-block { margin-bottom: 30px; cursor: pointer; }
@media screen and (min-width: 980px) {
  .inline_video_content .content-video .video-block { margin-bottom: 0px; }
}
.inline_video_content .content-video .video-block div { position: relative; padding-bottom: 56.25%; height: 0px; }
.inline_video_content .content-video .video-block div iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.inline_video_content .content-video .video-block div img { width: 100%; height: auto; display: block; }
section.gray { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
section.border-top { border-top: 1px solid rgb(255, 255, 255); }
section.border-bottom { border-bottom: 1px solid rgb(255, 255, 255); }
section.border-top-bottom { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
@media screen and (min-width: 980px) {
  .inline_video_content { padding: 50px 0px; }
  .inline_video_content > div { padding: 0px 30px; }
  .inline_video_content .content-video { display: table; width: 100%; }
  .inline_video_content .content-video > div { display: table-cell; vertical-align: middle; padding: 0px 30px; }
  .inline_video_content .content-video .video-block { width: 50%; padding: 0px ! important; }
}
@media screen and (min-width: 980px) {
  .inline_video_content { padding: 60px 0px; }
  .inline_video_content .content-video > div { padding: 0px 5%; }
  .inline_video_content .content-video .video-block { width: 57%; }
}
@media screen and (min-width: 1060px) {
  .inline_video_content { padding: 80px 0px; }
}
@media screen and (min-width: 1180px) {
  .inline_video_content .content-video > div { padding: 0px 6%; }
}
@media screen and (min-width: 1280px) {
  .inline_video_content .content-video > div { padding: 0px 6.5%; }
}
.business_logos { padding: 30px 0px; }
.business_logos.common { border-color: rgb(133, 118, 81); }
.business_logos.live { border-color: rgb(218, 85, 48); }
.business_logos.work { border-color: rgb(42, 109, 179); }
.business_logos.shop { border-color: rgb(227, 33, 75); }
.business_logos.dine { border-color: rgb(171, 33, 61); }
.business_logos.discover { border-color: rgb(59, 135, 72); }
.business_logos > div { margin: 0px auto; max-width: 1380px; padding: 0px 18px; box-sizing: content-box; }
.business_logos .lead-content { text-align: center; margin: 0px 0px 30px; }
.business_logos .lead-content h2 span { display: block; font-family: caslonvthin; font-style: italic; text-transform: lowercase; font-weight: 400; }
.business_logos .business_logos_set { padding: 0px 40px; height: 130px; }
.business_logos .business_logos_set::after { content: "flickity"; display: none; }
.business_logos .business_logos_set img { width: auto; max-width: 100%; margin: 0px auto; display: block; height: auto; }
.business_logos .business_logos_set .carousel-cell { width: 100%; counter-increment: carousel-cell; height: 100%; }
.business_logos .business_logos_set .carousel-cell > div { display: table; width: 100%; height: 100%; }
.business_logos .business_logos_set .carousel-cell > div > div { padding: 0px 15%; display: table-cell; vertical-align: middle; }
@media (min-width: 768px) {
  .business_logos .business_logos_set .carousel-cell > div > div { padding: 0px 30px; }
}
.business_logos .business_logos_set .carousel-cell > div > div img { max-height: 70px; }
.business_logos .business_logos_set .flickity-prev-next-button { background: transparent url(b2a2c6dc54a5968862e11bd2b7c0ae8db16ea7e6.png)  no-repeat scroll center center / 16px auto; border-radius: 0px; border: 0px none ! important; outline: 0px none ! important; box-shadow: none ! important; padding: 0px; margin: 0px; width: 20px; height: 34px; text-indent: -9999px; text-align: left; left: 0px; }
.business_logos .business_logos_set .flickity-prev-next-button svg { display: none; }
.business_logos .business_logos_set .flickity-prev-next-button.next { background: transparent url(0934745c384fbccd88c5b16e66ddd22fd542058e.png)  no-repeat scroll center center / 16px auto; right: 0px; left: auto; }
@media screen and (min-width: 768px) {
  .business_logos { padding: 50px 0px; }
  .business_logos > div { padding: 0px 30px; }
  .business_logos .lead-content { margin: 0px 0px 40px; }
  .business_logos .business_logos_set { text-align: center; }
  .business_logos .business_logos_set .carousel-cell { width: 33.33%; display: inline-block; vertical-align: top; }
  .business_logos .business_logos_set.count_less_than_4::after { content: ""; }
  .business_logos .business_logos_set .flickity-prev-next-button { width: 30px; height: 41px; background-size: 22px auto; }
  .business_logos .business_logos_set .flickity-prev-next-button.next { background-size: 22px auto; }
}
@media screen and (min-width: 980px) {
  .business_logos { padding: 60px 0px; }
  .business_logos .lead-content { margin: 0px 0px 50px; }
  .business_logos .business_logos_set { padding: 0px 50px; }
  .business_logos .business_logos_set .carousel-cell { width: 25%; }
  .business_logos .business_logos_set.count_less_than_5::after { content: ""; }
  .business_logos .business_logos_set.count_less_than_4 .carousel-cell { width: 33.33%; }
  .business_logos .business_logos_set .flickity-prev-next-button { width: 30px; height: 47px; background-size: 25px auto; }
  .business_logos .business_logos_set .flickity-prev-next-button.next { background-size: 25px auto; }
}
@media screen and (min-width: 1060px) {
  .business_logos { padding: 80px 0px; }
  .business_logos .business_logos_set .carousel-cell { width: 20%; }
  .business_logos .business_logos_set.count_less_than_4 .carousel-cell { width: 33.33%; }
  .business_logos .business_logos_set.count_less_than_6::after { content: ""; }
}
@media screen and (min-width: 1180px) {
  .business_logos .business_logos_set { padding: 0px 60px; }
  .business_logos .business_logos_set .flickity-prev-next-button { width: 30px; height: 56px; background-size: 30px auto; }
  .business_logos .business_logos_set .flickity-prev-next-button.next { background-size: 30px auto; }
}
.social-banner { padding: 70px 20px 40px; }
.social-banner .inner { text-align: center; }
.social-banner .inner .wrapper { margin: 0px 15px 30px; display: inline-block; }
.social-banner .inner .wrapper img { max-height: 40px; max-width: 100%; padding-left: 15px; }
.social-banner .inner .social-content { font-family: sweetsanspro; font-size: 27px; display: inline-block; text-transform: uppercase; margin: 0px; vertical-align: bottom; font-weight: 600; }
.social-banner .inner .social-content a { color: rgb(133, 118, 81); text-decoration: none; transition: all 0.2s ease-in-out 0s; }
.social-banner .inner .social-content a:hover { color: rgb(173, 153, 105); }
.social-banner .inner .social-networks { display: inline-block; vertical-align: middle; font-size: 0px; margin-left: 15px; margin-right: 15px; margin-bottom: 0px; }
.social-banner .inner .social-networks > li { display: inline-block; font-size: 16px; margin: 0px 10px 30px; }
.social-banner .inner .social-networks > li:first-child { margin-left: 0px; }
.social-banner .inner .social-networks > li:last-child { margin-right: 0px; }
.social-banner .inner .social-networks > li > a { display: block; width: 30px; height: 30px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); transition: all 0.2s ease-in-out 0s; }
.social-banner .inner .social-networks > li > a:hover { background: rgb(85, 85, 85) none repeat scroll 0% 0%; }
.social-banner .inner .social-networks > li > a > span { display: inline-block; margin-top: 3px; }
.crowdriff { margin-bottom: 60px; }
.crowdriff > div { margin-right: -2px; }
.crowdriff .cr__lens .cr__gallery { margin-bottom: 30px; }
.crowdriff .cr__lens .cr__gallery-default .cr__gallery-activity-media-wrap { padding-bottom: 1px; padding-right: 1px; }
.crowdriff .cr__lens .cr__gallery-activity { height: auto ! important; }
.crowdriff .cr__lens .cr__gallery-activity .cr__gallery-activity-overlay { bottom: 1px; left: 1px; right: 1px; }
.crowdriff .cr__lens .cr__load-more-container { text-align: center; }
.crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more { background-color: rgb(255, 255, 255) ! important; display: inline-block; width: initial; padding-left: 30px; padding-right: 30px; color: rgb(133, 118, 81); }
.bricklayer .section-title { background-color: rgb(247, 247, 247); padding: 40px 20px; }
.bricklayer h2, .bricklayer p { text-shadow: 0px 1px 6px rgb(0, 0, 0); }
.bricklayer .grid { font-size: 0px; }
.bricklayer .grid .grid-item { height: 300px; display: inline-block; vertical-align: top; padding: 1px; }
@media screen and (min-width: 960px) {
  .bricklayer .grid .grid-item { height: 480px; }
}
.bricklayer .grid .grid-item .img-container { height: 100%; position: relative; font-size: 0px; }
.bricklayer .grid .grid-item .img-container > a { text-align: center; text-decoration: none; vertical-align: middle; width: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.bricklayer .grid .grid-item .img-container > a .hover-color { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; opacity: 0; transition: all 0.2s ease-in-out 0s; }
.bricklayer .grid .grid-item .img-container > a:hover .hover-color { opacity: 1; }
.bricklayer .grid .grid-item .img-container .v-align { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; vertical-align: middle; text-align: center; background-color: rgba(0, 0, 0, 0.3); }
.bricklayer .grid .grid-item .img-container > a::before, .bricklayer .grid .grid-item .img-container .v-align::before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.bricklayer .grid .grid-item .img-container > a .wysiwyg-wrapper, .bricklayer .grid .grid-item .img-container .v-align .wysiwyg-wrapper { width: 95%; max-width: 400px; display: inline-block; vertical-align: middle; margin: auto; position: relative; }
.bricklayer .grid .grid-item .img-container > a .wysiwyg-wrapper .bricklayer-hr, .bricklayer .grid .grid-item .img-container .v-align .wysiwyg-wrapper .bricklayer-hr { border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; max-width: 60px; height: 20px; }
.bricklayer .full { width: 100%; }
.bricklayer .third { width: 100%; }
@media screen and (min-width: 480px) {
  .bricklayer .third { width: 50%; }
}
@media screen and (min-width: 768px) {
  .bricklayer .third { width: 33.33%; }
}
.bricklayer .two_thirds { width: 100%; }
@media screen and (min-width: 768px) {
  .bricklayer .two_thirds { width: 66.66%; }
}
.bricklayer .multiline { height: 300px ! important; }
@media screen and (min-width: 480px) {
  .bricklayer .multiline { height: 600px ! important; }
}
@media screen and (min-width: 960px) {
  .bricklayer .multiline { height: 960px ! important; }
}
.map-block { background: rgb(231, 231, 232) none repeat scroll 0% 0%; font-size: 0px; height: 100%; position: relative; }
@media screen and (min-width: 960px) {
  .map-block { height: 880px; overflow: hidden; }
}
.map-block .category-select { display: inline-block; height: 630px; position: relative; width: 100%; z-index: 20; }
@media screen and (min-width: 960px) {
  .map-block .category-select { height: 100%; width: 37%; }
}
.map-block .category-select .wrapper { left: 50%; max-width: 450px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.map-block .category-select .wrapper h2 { padding: 0px 40px; }
.map-block .category { margin-top: 50px; position: relative; text-align: center; }
.map-block .legend { margin-top: 30px; text-align: center; }
.map-block .legend .select-list { height: 230px; }
.map-block .select-placeholder { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.map-block .select-list { overflow: auto; z-index: 20; }
.map-block .select-list li { color: rgb(0, 0, 0); }
.map-block .download { margin-top: 30px; text-align: center; }
.map-block .download a { font-size: 18px; }
.map-block .showAll { display: block; margin: 10px auto 0px; max-width: 300px; width: 100%; }
@media screen and (min-width: 768px) {
  .map-block .showAll { padding: 16px 12px 14px; }
}
.map-block .fade { background: transparent linear-gradient(to right, rgb(231, 231, 232) 0%, rgba(231, 231, 232, 0.85) 85%) repeat scroll 0% 0%; bottom: 0px; display: none; position: absolute; right: -100px; top: 0px; width: 100px; z-index: 2; }
@media screen and (min-width: 960px) {
  .map-block .fade { display: inline-block; }
}
.show-map { display: block; margin-top: 40px; text-align: center; width: 100%; }
@media screen and (min-width: 960px) {
  .show-map { display: none; }
}
#map { bottom: 0px; display: none; height: 420px; position: relative; right: 0px; top: 0px; width: 100%; }
@media screen and (min-width: 960px) {
  #map { display: inline-block; height: 100%; position: absolute; width: 63%; }
}
#map.active { display: inline-block; }
.map-icons { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-block; font-size: 16px; font-weight: 200; height: 20px; line-height: 20px; opacity: 0; position: absolute; text-align: center; width: 20px; }
.map-icons::before, .map-icons::before { border-bottom: 10px solid transparent; border-right: 10px solid rgb(255, 255, 255); border-top: 10px solid transparent; content: ""; display: inline-block; position: absolute; left: -10px; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; }
.map-icons.active { opacity: 1; }
.map-icons.entertainment { background-color: rgb(218, 85, 48); }
.map-icons.entertainment::before, .map-icons.entertainment::before { border-right: 10px solid rgb(218, 85, 48); }
.map-icons.commercial-tenants { background-color: rgb(42, 109, 179); }
.map-icons.commercial-tenants::before, .map-icons.commercial-tenants::before { border-right: 10px solid rgb(42, 109, 179); }
.map-icons.hotels { background-color: rgb(59, 135, 72); }
.map-icons.hotels::before, .map-icons.hotels::before { border-right: 10px solid rgb(59, 135, 72); }
.map-icons.dining { background-color: rgb(171, 33, 61); }
.map-icons.dining::before, .map-icons.dining::before { border-right: 10px solid rgb(171, 33, 61); }
.map-icons.retail { background-color: rgb(227, 33, 75); }
.map-icons.retail::before, .map-icons.retail::before { border-right: 10px solid rgb(227, 33, 75); }
.map-icons.tourist-attractions { background-color: rgb(59, 135, 72); }
.map-icons.tourist-attractions::before, .map-icons.tourist-attractions::before { border-right: 10px solid rgb(59, 135, 72); }
.map-icons.residential { background-color: rgb(218, 85, 48); }
.map-icons.residential::before, .map-icons.residential::before { border-right: 10px solid rgb(218, 85, 48); }
.map-icons.neighborhood-services { background-color: rgb(218, 85, 48); }
.map-icons.neighborhood-services::before, .map-icons.neighborhood-services::before { border-right: 10px solid rgb(218, 85, 48); }
.gm-style-iw { background-color: rgb(0, 0, 0); }
.info-box { background-color: rgb(0, 0, 0); opacity: 0.8; padding: 15px 20px; }
.info-box .name { color: rgb(255, 255, 255); }
.info-box .address { color: rgb(255, 255, 255); }
.info_bubble .info_content { text-shadow: 0px -1px 0px rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 10px; line-height: 18px; font-weight: 700; }
.custom_labels { opacity: 0; overflow: visible ! important; }
.custom_labels.active { display: block ! important; opacity: 1 ! important; }
.custom_labels.entertainment .label_content { background-color: rgb(218, 85, 48); }
.custom_labels.entertainment .label_content::before { border-right-color: rgb(218, 85, 48); }
.custom_labels.commercial-tenants .label_content { background-color: rgb(42, 109, 179); }
.custom_labels.commercial-tenants .label_content::before { border-right-color: rgb(42, 109, 179); }
.custom_labels.hotels .label_content { background-color: rgb(59, 135, 72); }
.custom_labels.hotels .label_content::before { border-right-color: rgb(59, 135, 72); }
.custom_labels.dining .label_content { background-color: rgb(171, 33, 61); }
.custom_labels.dining .label_content::before { border-right-color: rgb(171, 33, 61); }
.custom_labels.retail .label_content { background-color: rgb(227, 33, 75); }
.custom_labels.retail .label_content::before { border-right-color: rgb(227, 33, 75); }
.custom_labels.tourist-attractions .label_content { background-color: rgb(59, 135, 72); }
.custom_labels.tourist-attractions .label_content::before { border-right-color: rgb(59, 135, 72); }
.custom_labels.residential .label_content { background-color: rgb(218, 85, 48); }
.custom_labels.residential .label_content::before { border-right-color: rgb(218, 85, 48); }
.custom_labels.neighbourhood-services .label_content { background-color: rgb(218, 85, 48); }
.custom_labels.neighbourhood-services .label_content::before { border-right-color: rgb(218, 85, 48); }
.label_content { background: rgb(171, 33, 61) none repeat scroll 0% 0%; display: inline-block; height: 18px; margin-left: 0px; margin-top: 0px; position: relative; width: 20px; padding-top: 4px; text-align: center; }
.label_content::before { border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right: 8px solid rgb(171, 33, 61); content: ""; height: 0px; left: -8px; top: 0px; position: absolute; width: 0px; }
.press_media_subnav { background-color: rgb(245, 245, 245); opacity: 0; padding: 28px 20px; }
.press_media_subnav ul { width: 100%; text-align: center; }
.press_media_subnav ul li { display: block; margin-bottom: 1em; text-align: center; }
@media screen and (min-width: 768px) {
  .press_media_subnav ul li { border-right: 1px solid rgb(229, 229, 229); display: inline; margin-bottom: 0px; }
}
.press_media_subnav ul li:last-child { border-right: 0px none; }
.press_media_subnav ul li a { color: rgb(133, 118, 81); font-size: 16px; text-transform: uppercase; font-family: sweetsanspro; font-weight: 600; text-decoration: none; padding: 0px 20px; }
.press_media_subnav ul li a.has_flaticon::before { margin-right: 5px; }
.press_media_archive { max-width: 1380px; margin: 0px auto; }
.press_media_archive .load_more { padding: 40px 20px; text-align: center; }
.press_media_archive .load_more button { border: 1px solid rgb(229, 229, 229); }
.press_media_archive .load_more button:hover { cursor: pointer; border: 1px solid rgb(0, 0, 0); }
.press_media_archive .load_more button.disabled { color: rgb(229, 229, 229); }
.press_media_archive .load_more button.disabled:hover { border: 1px solid rgb(229, 229, 229); cursor: default; }
.press_media_archive .post-grid { padding-bottom: 40px; }
.press_media_archive .post-grid-sizer, .press_media_archive .post-grid-item { width: 100%; }
@media (min-width: 480px) {
  .press_media_archive .post-grid-sizer, .press_media_archive .post-grid-item { width: 50%; }
}
@media (min-width: 768px) {
  .press_media_archive .post-grid-sizer, .press_media_archive .post-grid-item { width: 33.3333%; }
}
.press_media_archive .post-grid-item { padding: 40px 0.8% 0px; }
.press_media_archive .post-grid-item a { color: rgb(133, 118, 81); font-size: 16px; padding: 0px 10px; text-decoration: underline; }
@media (min-width: 768px) {
  .press_media_archive .post-grid-item a { padding: 0px; }
}
.press_media_archive .post-grid-item a.share { margin-left: 30px; }
.press_media_archive .post-grid-item .highlight-listing-title { text-align: left; }
.press_media_archive .post-grid-item .post-featured-image { border-bottom: 3px solid rgb(133, 118, 81); max-width: 100%; height: auto; }
.press_media_archive .post-grid-item.residential .post-featured-image { border-color: rgb(218, 85, 48); }
.press_media_archive .post-grid-item.office .post-featured-image { border-color: rgb(42, 109, 179); }
.press_media_archive .post-grid-item.retail .post-featured-image { border-color: rgb(227, 33, 75); }
.press_media_archive .post-grid-item.restaurant .post-featured-image { border-color: rgb(171, 33, 61); }
.press_media_archive .post-grid-item.parks-culture .post-featured-image { border-color: rgb(59, 135, 72); }
.press_media_archive .press_release_filters { text-align: center; font-size: 16px; line-height: 30px; color: rgb(0, 0, 0); margin-top: 80px; margin-bottom: 40px; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); padding-top: 30px; padding-bottom: 30px; }
.press_media_archive .press_release_filters button { border: 0px none; font-size: 16px; line-height: 30px; padding: 0px 20px 0px 25px; background: transparent url(e07757a4fbb446dc64735e5a5bc482cf7588daf7.png)  no-repeat scroll left bottom; display: block; margin: 0px auto 1em; }
@media screen and (min-width: 600px) {
  .press_media_archive .press_release_filters button { display: inline; }
}
@media screen and (min-width: 768px) {
  .press_media_archive .press_release_filters button { margin: 0px; }
}
.press_media_archive .press_release_filters button.checked { background-position: left top; }
.press_media_archive .press_release_filters button:hover { cursor: pointer; }
.press_release_wrapper { color: rgb(0, 0, 0); max-width: 1380px; margin: 0px auto; }
.press_release_wrapper .inner { padding: 0px 20px 20px; }
.press_release_wrapper .inner a { color: rgb(133, 118, 81); }
.press_release_wrapper .inner a:hover { text-decoration: none; cursor: pointer; }
.press_release_wrapper .inner .featured_press_release { padding-bottom: 40px; }
.press_release_wrapper .inner .featured_press_release .post_name { margin-top: 0px; margin-bottom: 5px; }
.press_release_wrapper .inner .featured_press_release img { max-width: 100%; height: auto; }
.press_release_wrapper .inner .featured_press_release .post_date { margin-bottom: 10px; font-family: caslonvthin; font-style: italic; }
.press_release_wrapper .inner .table { font-size: 16px; }
.press_release_wrapper .inner tr.hidden { display: none; }
.press_release_wrapper .inner .load-more { border: 1px solid rgb(215, 215, 215); color: rgb(133, 118, 81); cursor: pointer; display: block; font-family: sweetsanspro; font-size: 16px; font-weight: 600; letter-spacing: 2px; margin: 1em auto; max-width: 230px; padding: 10px 20px; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; }
.gallery { max-width: 1000px; margin: 0px auto 40px; }
.gallery .carousel { background-color: rgba(0, 0, 0, 0.1); }
.gallery .carousel-cell { width: 100%; height: 350px; margin-right: 10px; background-size: cover; }
@media screen and (min-width: 768px) {
  .gallery .carousel-cell { height: 450px; }
}
.gallery .flickity-page-dots { bottom: 10px; }
@media screen and (min-width: 480px) {
  .gallery .flickity-page-dots { bottom: 30px; }
}
.gallery .flickity-page-dots .dot { width: 12px; height: 12px; opacity: 1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.gallery .flickity-page-dots .dot.is-selected { background: grey none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); }
.gallery .flickity-prev-next-button { width: 60px; height: 60px; background: transparent none repeat scroll 0px 0px; }
@media screen and (min-width: 480px) {
  .gallery .flickity-prev-next-button { width: 100px; height: 100px; }
}
.gallery .flickity-prev-next-button:hover { background: transparent none repeat scroll 0px 0px; }
.gallery .flickity-prev-next-button .arrow { fill: rgb(255, 255, 255); }
.gallery .flickity-prev-next-button.no-svg { color: rgb(255, 255, 255); }
.basic-content a { color: rgb(133, 118, 81); }
.basic-content h2 { text-align: center; }
.basic-content ul { list-style: initial; margin-left: 20px; }
.site-wrap > .basic-content { max-width: 1040px; padding: 0px 20px; margin: 0px auto 20px; }
.sub-page-wrap { padding: 0px 30px; max-width: 1440px; margin: 20px auto 0px; }
@media screen and (min-width: 960px) {
  .sub-page-wrap { margin: 0px auto; }
}
.sub-page-wrap .sub-page-inner .side-menu-content { display: block; opacity: 0; text-align: center; vertical-align: top; }
@media screen and (min-width: 960px) {
  .sub-page-wrap .sub-page-inner .side-menu-content { display: table-cell; min-width: 300px; text-align: left; }
}
.sub-page-wrap .sub-page-inner .side-menu-content a { text-decoration: none; display: block; }
.sub-page-wrap .sub-page-inner .side-menu-content ul { margin-right: 0px; margin-bottom: 20px; text-align: center; max-height: 0px; overflow: hidden; transition: all 0.3s ease-in-out 0s; }
.sub-page-wrap .sub-page-inner .side-menu-content ul.show-hide { max-height: 500px; }
@media screen and (min-width: 960px) {
  .sub-page-wrap .sub-page-inner .side-menu-content ul { display: inherit; margin-right: 60px; margin-bottom: 0px; text-align: left; min-width: 260px; }
}
.sub-page-wrap .sub-page-inner .side-menu-content ul li { border-bottom: 1px solid rgb(229, 229, 229); }
.sub-page-wrap .sub-page-inner .side-menu-content ul li:first-of-type { border-top: 1px solid rgb(229, 229, 229); }
.sub-page-wrap .sub-page-inner .side-menu-content ul li > a { padding: 18px; font-size: 18px; color: rgb(51, 51, 51); }
@media screen and (min-width: 960px) {
  .sub-page-wrap .sub-page-inner .side-menu-content ul li > a { font-size: 20px; }
}
.sub-page-wrap .sub-page-inner .side-menu-content ul li > a:hover { color: rgb(133, 118, 81); background-color: rgb(245, 245, 245); }
.sub-page-wrap .sub-page-inner .side-menu-content ul li.current-page { display: block; }
.sub-page-wrap .sub-page-inner .side-menu-content ul li.current-page > a { color: rgb(133, 118, 81); background-color: rgb(245, 245, 245); }
.sub-page-wrap .sub-page-inner .side-menu-content .back-to-parent { font-size: 18px; line-height: 18px; font-family: CaslonVThin; font-style: italic; color: rgb(133, 118, 81); margin-bottom: 10px; display: inline-block; padding-left: 4px; }
@media screen and (min-width: 960px) {
  .sub-page-wrap .sub-page-inner .side-menu-content .back-to-parent { margin-bottom: 20px; }
}
.sub-page-wrap .sub-page-inner .side-menu-content .back-to-parent:hover { text-decoration: underline; }
.sub-page-wrap .sub-page-inner .side-menu-content .back-to-parent .flaticon-narrow-left-chevron::before { font-style: italic; font-size: 0.7em; }
.sub-page-wrap .sub-page-inner .side-menu-content .toggle { margin-left: 15px; }
@media screen and (min-width: 960px) {
  .sub-page-wrap .sub-page-inner .side-menu-content .toggle { display: none; }
}
.sub-page-wrap .sub-page-inner .side-menu-content .toggle::before { color: rgb(133, 118, 81); font-size: 2em; vertical-align: top; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
.sub-page-wrap .sub-page-inner .side-menu-content .toggle:hover::before { color: rgb(229, 229, 229); }
.sub-page-wrap .sub-page-inner .main-content { display: block; vertical-align: top; }
@media screen and (min-width: 960px) {
  .sub-page-wrap .sub-page-inner .main-content { display: table-cell; width: 100%; padding-left: 4%; }
}
.sub-page-wrap .sub-page-inner .main-content ul { list-style: outside none disc; margin-left: 25px; color: rgb(0, 0, 0); }
.sub-page-wrap .sub-page-inner .main-content h1, .sub-page-wrap .sub-page-inner .main-content .heading-wrapper .heading, .heading-wrapper .sub-page-wrap .sub-page-inner .main-content .heading, .sub-page-wrap .sub-page-inner .main-content h2 { text-align: left; }
.sub-page-wrap .sub-page-inner .main-content h3 { font-weight: 400; }
body.single-post #hero .scroll { display: none; }
.single_post { color: rgb(0, 0, 0); }
.single_post .post_inner { padding: 40px 20px; width: 100%; }
@media (min-width: 768px) {
  .single_post .post_inner { max-width: 675px; margin: 0px auto; padding: 0px 20px 20px; }
}
.single_post .post_inner blockquote { font-size: 27px; line-height: 40px; font-family: caslonvthin; font-style: italic; width: 75%; margin: 0px auto; padding: 40px 0px; }
.single_post .post_inner blockquote p { font-size: 27px; line-height: 40px; font-family: caslonvthin; font-style: italic; }
.single_post .post_inner blockquote::before, .single_post .post_inner blockquote::after { font-family: caslonvthin; font-style: italic; text-align: center; display: block; font-size: 62px; line-height: 30px; }
.single_post .post_inner blockquote::before { content: "“"; padding-bottom: 40px; }
.single_post .post_inner blockquote::after { content: "”"; padding-top: 40px; }
.single_post .post_inner h1, .single_post .post_inner .heading-wrapper .heading, .heading-wrapper .single_post .post_inner .heading { text-align: left; }
.single_post .post_inner .lead-in > p { font-size: 24px; line-height: 36px; }
.single_post .post_inner .lead-in::after { content: " "; width: 60px; height: 1px; background-color: rgb(0, 0, 0); display: block; margin: 40px auto; }
.single_post .post_inner .post_meta { display: table; width: 100%; margin-bottom: 60px; }
.single_post .post_inner .post_meta .post_info { display: table-cell; vertical-align: middle; }
.single_post .post_inner .post_meta .post_info p { margin-bottom: 0px; }
.single_post .post_inner .post_meta .post_info span { text-decoration: underline; }
.single_post .post_inner .post_meta .post_info .residential { color: rgb(218, 85, 48); }
.single_post .post_inner .post_meta .post_info .office { color: rgb(42, 109, 179); }
.single_post .post_inner .post_meta .post_info .retail { color: rgb(227, 33, 75); }
.single_post .post_inner .post_meta .post_info .restaurant { color: rgb(171, 33, 61); }
.single_post .post_inner .post_meta .post_info .parks-culture { color: rgb(59, 135, 72); }
.single_post .post_inner .post_meta .post_share { display: table-cell; vertical-align: middle; }
.single_post .post_inner .post_meta .post_share a div { margin: 0px 20px 0px 0px; font-size: 30px; color: rgb(0, 0, 0); }
@media (min-width: 768px) {
  .single_post .post_inner .post_meta .post_share .css_table { float: right; clear: both; }
  .single_post .post_inner .post_meta .post_share a div { margin: 0px 0px 0px 20px; }
}
.single_post .post_inner .post_tags { border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); color: rgb(133, 118, 81); padding-top: 20px; padding-bottom: 20px; margin-top: 40px; margin-bottom: 20px; }
.single_post .post_inner .post_tags p { margin-bottom: 0px; color: rgb(133, 118, 81); font-family: caslonvthin; font-style: italic; font-size: 18px; line-height: 30px; }
.single_post .post_inner .prev_next_links a { font-size: 16px; line-height: 30px; text-decoration: none; text-transform: uppercase; font-family: sweetsanspro; font-weight: 600; color: rgb(0, 0, 0); }
.single_post .post_inner .prev_next_links a:hover { text-decoration: underline; }
.single_post .post_inner .prev_next_links .fi::before { font-size: 10px; display: block; line-height: 27px; }
.single_post .post_inner .prev_next_links .prev_link .fi::before { float: left; margin-right: 5px; }
.single_post .post_inner .prev_next_links .next_link .fi::before { float: right; margin-left: 5px; }
.single_post .post_inner .prev_next_links .css_table_cell { width: 50%; }
.single_post .post_inner .prev_next_links .next_link { text-align: right; }
.single_post .post_inner strong { font-weight: 700; }
.css_table { display: table; width: 100%; }
.css_table.width_auto { width: auto; }
.css_table .css_table_cell { display: table-cell; vertical-align: middle; }
.thumbnail-layout { margin-bottom: 2em; }
.thumbnail-layout h1, .thumbnail-layout .heading-wrapper .heading, .heading-wrapper .thumbnail-layout .heading { border-bottom: 5px solid rgb(0, 0, 0); text-align: left; }
.thumbnail-layout .items { display: inline-block; margin: 0px 0.5%; vertical-align: top; text-align: left; width: 250px; }
.thumbnail-layout .items.hidden { display: none; }
.thumbnail-layout .load-more { border: 1px solid rgb(215, 215, 215); color: rgb(133, 118, 81); cursor: pointer; display: block; font-family: sweetsanspro; font-size: 16px; font-weight: 600; letter-spacing: 2px; margin: 1em auto; max-width: 230px; padding: 10px 20px; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; text-align: center; }
.thumbnail-layout .thumb { cursor: pointer; display: block; margin: 0px auto; }
.thumbnail-layout .desc { font-size: 16px; margin: 0px; }
.thumbnail-layout .dl-link { display: block; font-size: 16px; margin: 10px 0px; }
.thumbnail-layout .gallery-wrapper { height: 100%; left: 50%; opacity: 0; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: -1; }
.thumbnail-layout .gallery-wrapper .desc { color: rgb(255, 255, 255); }
.thumbnail-layout .close-btn { display: block ! important; left: auto; right: 0px; top: 15%; }
.thumbnail-layout .carousel { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.thumbnail-layout .carousel-cell { background-position: center center; background-repeat: no-repeat; background-size: contain; display: block; height: 600px; position: relative; width: 100%; }
.thumbnail-layout .carousel-cell .desc { bottom: 20px; color: rgb(255, 255, 255); left: 50%; position: absolute; text-shadow: 0px 0px 0px rgb(0, 0, 0), 1px 1px 0px rgb(0, 0, 0), 1px 1px 0px rgb(0, 0, 0), 1px 1px 0px rgb(0, 0, 0), 2px 2px 0px rgb(0, 0, 0); transform: translateX(-50%); }
.thumbnail-layout .flickity-slider { text-align: center; }
.thumbnail-layout .flickity-page-dots .dot { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.news-videos { margin-bottom: 2em; }
.news-videos h1, .news-videos .heading-wrapper .heading, .heading-wrapper .news-videos .heading { border-bottom: 5px solid rgb(0, 0, 0); margin-bottom: 1em; text-align: left; }
.news-videos .content-wrapper { text-align: center; }
.news-videos .featured-vid { border-bottom: 5px solid rgb(0, 0, 0); display: block; margin-bottom: 2em; padding-bottom: 2em; width: 100%; }
.news-videos .items { display: inline-block; margin: 0px 0px 10%; opacity: 1; text-align: left; vertical-align: top; width: 100%; }
.news-videos .items iframe { max-width: 100%; }
@media screen and (min-width: 768px) {
  .news-videos .items { margin: 0px 0.5% 1% 0px; width: 32.33%; }
}
@media screen and (min-width: 1280px) {
  .news-videos .items { width: 24%; }
}
.news-videos .items.hidden { display: none; }
.news-videos .file { margin-bottom: 1em; }
.news-videos .desc { color: rgb(0, 0, 0); font-size: 16px; }
.news-videos .load-more, .news-videos button#load-more { border: 1px solid rgb(215, 215, 215); color: rgb(133, 118, 81); background-color: rgb(255, 255, 255); border-radius: 0px; line-height: 16px; height: auto; cursor: pointer; display: block; font-family: sweetsanspro; font-size: 16px; font-weight: 600; letter-spacing: 2px; margin: 1em auto; max-width: 230px; padding-top: 10px; padding-bottom: 10px; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; }
.news-video-single { margin: 5em 0px; }
.news-video-single .content-wrapper { margin: 0px auto; max-width: 1280px; text-align: center; }
.news-video-single .desc { margin: 1em 0px; }
.news-video-single .post_share { display: inline-block; vertical-align: middle; }
.news-video-single .post_share p { display: inline; font-family: sweetsanspro; font-size: 18px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; vertical-align: middle; }
.news-video-single .post_share a div { color: rgb(133, 118, 81); font-size: 30px; margin: 0px 20px 0px 0px; }
.news-video-single .post_share .css_table { text-align: center; width: 100%; }
.news-video-single .post_share a div { margin: 0px 0px 0px 20px; }
.news-video-single .post_share .css_table { display: inline; }
.news-video-single .post_share .css_table_cell { display: inline-block; }
.news-video-single .video-list { border-top: 5px solid rgb(0, 0, 0); margin: 2em auto; max-width: 1600px; padding-top: 2em; width: 100%; }
.news-video-single .items { display: inline-block; margin: 0px 0px 10%; opacity: 0; text-align: left; vertical-align: top; width: 100%; }
@media screen and (min-width: 768px) {
  .news-video-single .items { margin: 0px 0.5% 1% 0px; width: 32.33%; }
}
@media screen and (min-width: 1280px) {
  .news-video-single .items { width: 24%; }
}
.news-video-single .items.hidden { display: none; }
.news-video-single .file { margin-bottom: 1em; }
.news-video-single .desc { color: rgb(0, 0, 0); font-size: 16px; }
.news-video-single .load-more { border: 1px solid rgb(215, 215, 215); color: rgb(133, 118, 81); cursor: pointer; display: block; font-family: sweetsanspro; font-size: 16px; font-weight: 600; letter-spacing: 2px; margin: 1em auto; max-width: 230px; padding: 10px 20px; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease-in-out 0s; }
.big-numbers { margin-bottom: 40px; font-size: 0px; }
.big-numbers .inner { max-width: 1000px; font-size: 0px; margin: 0px auto; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); padding-top: 20px; padding-bottom: 10px; }
.big-numbers .inner .big-numbers-block { display: inline-block; vertical-align: top; text-align: center; padding: 0px 10px 30px; }
.big-numbers.hide-borders .inner { border-top: 0px none; border-bottom: 0px none; }
.full_gallery_content .gal { position: relative; z-index: 5; }
.full_gallery_content .gal .carousel-cell { background-position: center center; background-size: cover; width: 100%; }
.full_gallery_content .gal .carousel-cell .tint { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
.full_gallery_content .gal .carousel-cell .caption { margin: 0px auto; max-width: 904px; padding: 0px 20px; }
.full_gallery_content .gal .carousel-cell .caption .tbl { display: table; width: 100%; height: 300px; text-align: center; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gal .carousel-cell .caption .tbl { height: 450px; text-align: left; }
}
@media screen and (min-width: 960px) {
  .full_gallery_content .gal .carousel-cell .caption .tbl { height: 530px; }
}
.full_gallery_content .gal .carousel-cell .caption .tbl .tc { display: table-cell; vertical-align: bottom; padding: 30px 0px; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gal .carousel-cell .caption .tbl .tc { padding: 50px 0px 90px; }
}
@media screen and (min-width: 960px) {
  .full_gallery_content .gal .carousel-cell .caption .tbl .tc { padding: 60px 0px 108px; }
}
.full_gallery_content .gal .carousel-cell .caption p { margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; font-family: sweetsanspro; font-weight: 600; }
.full_gallery_content .gal .carousel-cell .caption .btn, .full_gallery_content .gal .carousel-cell .caption .btn-white, .full_gallery_content .gal .carousel-cell .caption body .gform_wrapper input[type="submit"], body .gform_wrapper .full_gallery_content .gal .carousel-cell .caption input[type="submit"], .full_gallery_content .gal .carousel-cell .caption .btn-black, .full_gallery_content .gal .carousel-cell .caption .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .full_gallery_content .gal .carousel-cell .caption .text-link-italic, .full_gallery_content .gal .carousel-cell .caption .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .full_gallery_content .gal .carousel-cell .caption .cr__gallery-load-more { margin: 20px 0px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 1.2; }
.full_gallery_content .gal .prev_next_holder .holder { margin: -18px auto 0px; max-width: 1140px; position: absolute; width: 100%; left: 0px; right: 0px; top: 50%; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gal .prev_next_holder .holder { margin-top: -28px; }
}
.full_gallery_content .gal .flickity-page-dots { bottom: 20px; left: 0px; z-index: 10; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gal .flickity-page-dots { top: 336px; bottom: auto; text-align: right; padding: 0px 14px; max-width: 904px; left: 0px; right: 0px; margin: 0px auto; height: 0px; line-height: 0; }
}
@media screen and (min-width: 960px) {
  .full_gallery_content .gal .flickity-page-dots { top: 396px; }
}
.full_gallery_content .gal .flickity-page-dots .dot { border: 1px solid rgb(255, 255, 255); vertical-align: middle; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 1; width: 12px; height: 12px; }
@media screen and (min-width: 960px) {
  .full_gallery_content .gal .flickity-page-dots .dot { margin: 0px 4px; }
}
.full_gallery_content .gal .flickity-page-dots .dot.is-selected { background: rgb(133, 118, 79) none repeat scroll 0% 0%; }
.full_gallery_content .gal .flickity-prev-next-button { display: block; width: 20px; height: 37px; text-align: left; text-indent: -9999px; background: transparent url(bde6f9af78241607800d16b52f1585d16369d893.png)  no-repeat scroll 0px 0px / 20px auto ! important; border: 0px none; outline: 0px none; border-radius: 0px; left: 20px; transform: none; padding: 0px; z-index: 30; margin: -18px 0px 0px; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gal .flickity-prev-next-button { margin: -28px 0px 0px; width: 30px; height: 56px; background-size: 30px auto ! important; }
}
.full_gallery_content .gal .flickity-prev-next-button.next { background-image: url(06972aeb3399a8e69dc9cf8671479270619b44af.png)  ! important; left: auto; right: 20px; }
.full_gallery_content .gal .flickity-prev-next-button svg { display: none; }
.full_gallery_content .gal .flickity-prev-next-button:disabled { opacity: 0; display: none; }
.full_gallery_content .gal.gal-slider .carousel-cell .caption { padding: 0px 60px; }
@media screen and (max-width: 767px) {
  .full_gallery_content .gal.gal-slider .carousel-cell .caption .tbl .tc { padding-bottom: 50px; }
}
.full_gallery_content .gallery_content { position: relative; z-index: 10; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gallery_content { margin: 0px auto; padding: 0px 20px; max-width: 1144px; }
}
.full_gallery_content .gallery_content .contain { text-align: center; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gallery_content .contain { margin: -50px 0px 0px; }
}
@media screen and (min-width: 960px) {
  .full_gallery_content .gallery_content .contain { margin: -70px 0px 0px; }
}
.full_gallery_content .gallery_content .contain > div { border-top: 3px solid rgb(133, 118, 81); padding: 30px 20px 40px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gallery_content .contain > div { padding: 40px 40px 50px; }
}
@media screen and (min-width: 960px) {
  .full_gallery_content .gallery_content .contain > div { padding: 50px 60px 60px; }
}
@media screen and (min-width: 1060px) {
  .full_gallery_content .gallery_content .contain > div { padding: 50px 75px 60px; }
}
@media screen and (min-width: 1180px) {
  .full_gallery_content .gallery_content .contain > div { padding: 50px 90px 70px; }
}
@media screen and (min-width: 1280px) {
  .full_gallery_content .gallery_content .contain > div { padding: 50px 110px 80px; }
}
@media screen and (min-width: 1400px) {
  .full_gallery_content .gallery_content .contain > div { padding: 50px 120px 80px; }
}
.full_gallery_content .gallery_content .logo { max-width: 100%; margin: 0px auto 30px; display: block; }
.full_gallery_content .gallery_content .button-holder { margin: 30px 0px 0px; display: inline-block; }
.full_gallery_content .gallery_content .button-holder.button-holder-more { margin: 18px 0px 0px; }
@media screen and (min-width: 768px) {
  .full_gallery_content .gallery_content .button-holder { margin: 40px 0px 0px; }
  .full_gallery_content .gallery_content .button-holder.button-holder-more { margin: 24px 0px 0px; }
}
@media screen and (min-width: 960px) {
  .full_gallery_content .gallery_content .button-holder { margin: 50px 20px 0px 0px; }
  .full_gallery_content .gallery_content .button-holder.button-holder-more { margin: 34px 0px 0px; }
}
.full_gallery_content .gallery_content .button-holder .btn, .full_gallery_content .gallery_content .button-holder .btn-white, .full_gallery_content .gallery_content .button-holder body .gform_wrapper input[type="submit"], body .gform_wrapper .full_gallery_content .gallery_content .button-holder input[type="submit"], .full_gallery_content .gallery_content .button-holder .btn-black, .full_gallery_content .gallery_content .button-holder .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .full_gallery_content .gallery_content .button-holder .text-link-italic, .full_gallery_content .gallery_content .button-holder .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .full_gallery_content .gallery_content .button-holder .cr__gallery-load-more { text-align: center; line-height: 1.2; }
.media-collection { max-width: 1040px; padding: 0px 20px; margin: 0px auto 20px; }
.media-collection .img-text { font-size: 0px; }
.media-collection .img-text img { width: 100%; height: auto; margin-bottom: 20px; text-align: center; }
@media screen and (min-width: 768px) {
  .media-collection .img-text img { width: 60%; }
}
.media-collection .img-text p { display: inline-block; width: 100%; padding-left: 0px; vertical-align: top; font-style: italic; font-size: 18px; line-height: 1.4em; }
@media screen and (min-width: 480px) {
  .media-collection .img-text p { font-size: 20px; }
}
@media screen and (min-width: 768px) {
  .media-collection .img-text p { width: 40%; padding-left: 5%; font-size: 24px; }
}
.media-collection .collaborator-img-wrap { width: 100%; display: inline-block; margin-bottom: 20px; text-align: center; }
@media screen and (min-width: 768px) {
  .media-collection .collaborator-img-wrap { width: 60%; }
}
.media-collection .collaborator-img-wrap img { width: 100%; height: auto; max-width: 550px; }
.media-collection .media-collection-videos { margin: 0px -5px; }
.media-collection .media-collection-videos .video-block { display: inline-block; width: 100%; text-align: center; padding-left: 5px; padding-right: 5px; margin-bottom: 20px; }
@media screen and (min-width: 768px) {
  .media-collection .media-collection-videos .video-block { width: 33%; }
}
.media-collection .media-collection-videos .video-block .video { position: relative; padding-bottom: 56.25%; height: 0px; }
.media-collection .media-collection-videos .video-block iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.media-collection .line-separator { border-top: 1px solid rgb(229, 229, 229); }
.embed-responsive { position: relative; display: block; height: 0px; padding: 0px; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100% ! important; height: 100% ! important; border: 0px none; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.homepage-video-tool { background-color: rgb(0, 0, 0); overflow: hidden; display: none; position: relative; }
.homepage-video-tool img { max-width: 100%; }
.homepage-video-tool video { z-index: 90; }
@media (min-width: 768px) {
  .homepage-video-tool { display: block; }
  html.touch .homepage-video-tool { display: none; }
}
.layer_details { position: absolute; left: 15px; top: 20px; color: rgb(255, 255, 255); padding: 2.5%; background-color: rgb(0, 0, 0); border: 1px solid rgb(176, 174, 151); width: 250px; display: none; z-index: 9999; }
.layer_details .btn, .layer_details .btn-white, .layer_details body .gform_wrapper input[type="submit"], body .gform_wrapper .layer_details input[type="submit"], .layer_details .btn-black, .layer_details .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .layer_details .text-link-italic, .layer_details .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .layer_details .cr__gallery-load-more { padding: 16px 16px 14px; width: 100%; font-size: 11px; text-align: center; }
.layer_details .css_table_cell { width: 50%; }
.layer_details .cell_image { display: none; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.layer_details .close { position: absolute; top: -17px; right: -17px; width: 34px; }
.layer_details .close img { width: 34px; display: block; }
.layer_details .close:hover { cursor: pointer; }
.layer_details h2 { color: rgb(255, 255, 255); margin-top: 0px; text-align: left; font-size: 18px; margin-bottom: 10px; }
.layer_details img { width: auto; }
.layer_details p { color: rgb(255, 255, 255); font-size: 12px; line-height: 18px; }
@media (min-width: 960px) {
  .layer_details { width: 300px; }
}
@media (min-width: 1200px) {
  .layer_details { left: 3%; top: 5%; width: 385px; }
  .layer_details .cell_image { display: table-cell; }
  .layer_details .cell_content { padding-left: 20px; }
  .layer_details p { font-size: 16px; line-height: 27px; }
}
@media (min-width: 1540px) {
  .layer_details { width: 485px; }
  .layer_details .btn, .layer_details .btn-white, .layer_details body .gform_wrapper input[type="submit"], body .gform_wrapper .layer_details input[type="submit"], .layer_details .btn-black, .layer_details .ctas-curtain .cta-single-curtain .inner .text-link-italic, .ctas-curtain .cta-single-curtain .inner .layer_details .text-link-italic, .layer_details .crowdriff .cr__lens .cr__load-more-container .cr__gallery-load-more, .crowdriff .cr__lens .cr__load-more-container .layer_details .cr__gallery-load-more { font-size: 16px; }
}
.layer_tag_wrapper { position: absolute; z-index: 91; display: none; margin-left: -103px; }
.layer_tag_wrapper .layer_tag { padding: 15px 15px 13px; background-color: rgb(0, 0, 0); display: inline-block; position: relative; border: 1px solid rgb(173, 171, 148); font-family: sweetsanspro; font-weight: 600; letter-spacing: 3px; font-size: 12px; text-transform: uppercase; width: 206px; text-align: center; color: rgb(255, 255, 255); }
.layer_tag_wrapper .layer_tag::after { width: 41px; height: 20px; position: absolute; left: 50%; bottom: -20px; margin-left: -20px; content: ""; background: transparent url(ab79df2ae76d64209aa8c93b84f2652e7fade6b2.png)  no-repeat scroll left top; }
.tower-d .layer_tag_wrapper { top: 37%; left: 58%; }
.tool-shed .layer_tag_wrapper { top: -62px; left: 61%; }
.tool-vessel .layer_tag_wrapper { top: -62px; left: 56%; }
.tool-retail .layer_tag_wrapper { top: -62px; left: 52%; }
.tower-c .layer_tag_wrapper { top: 35%; left: 73%; }
.tower-a .layer_tag_wrapper { top: 25%; left: 55%; }
.tower-50 .layer_tag_wrapper { top: 33%; left: 52%; }
.tower-55 .layer_tag_wrapper { top: 42%; left: 39%; }
.tool-pavillion .layer_tag_wrapper { top: -65px; left: 53%; }
.park .layer_tag_wrapper { top: -65px; left: 53%; }
.tower-e .layer_tag_wrapper { top: 29%; left: 46%; }
.one-hudson-yards .layer_tag_wrapper { top: 43%; left: 40%; }
.arbington-house .layer_tag_wrapper { top: 15%; left: 50%; }
.hvt-image-map { position: relative; }
.hvt-image-map a { background-size: 100% auto; transition: all 0.25s ease-in-out 0s; }
.hvt-image-map a img { transition: all 0.25s ease-in-out 0s; position: absolute; }
.hvt-image-map .show-dark img.dark { opacity: 1; }
.hvt-image-map .show-dark img.light { opacity: 0; }
.hvt-image-map .featured img.dark, .hvt-image-map .show-light img.dark { opacity: 0; }
.hvt-image-map .featured img.light, .hvt-image-map .show-light img.light { opacity: 1; }
.hvt-image-map .hide-all img.light, .hvt-image-map .hide-all img.dark { opacity: 0; }
.htv-layers-wrapper { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; }
.sitemap > ul > li { font-size: 22px; margin-bottom: 20px; page-break-inside: avoid; }
.sitemap li { margin-left: 30px; }
.sitemap ul { margin-bottom: 0px; }
