<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* { padding: 0; margin: 0; }
*:focus { outline: none; }

img { border: 0; }

.clear { clear: both; font-size: 5px; }

.clearfix, .page-header header, .page-header header nav ul, .gallery article.item, ul.social, footer#page-footer .container { zoom: 1; }
.clearfix:before, .page-header header:before, .page-header header nav ul:before, .gallery article.item:before, ul.social:before, footer#page-footer .container:before { content: ""; display: table; }
.clearfix:after, .page-header header:after, .page-header header nav ul:after, .gallery article.item:after, ul.social:after, footer#page-footer .container:after { content: ""; display: table; clear: both; }

.left { float: left; }

.right { float: right; }

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

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

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

.justify { text-align: justify; }

.uppercase { text-transform: uppercase; }

.small { font-size: .9rem !important; }

.xsmall { font-size: .825rem; }

.xxsmall { font-size: .75rem; line-height: normal; }

.xxxsmall { font-size: .675rem; }

.normal { font-weight: normal; }

.big { font-size: 1.3rem; }

.bigger { font-size: 1.5rem; }

.relative { position: relative; }

.flex-even { display: flex; }
@media (max-width: 768px) { .flex-even { flex-direction: column; } }
@media (min-width: 769px) { .flex-even &gt; * { flex: 0 0 50%; } }

.opacity-9 { opacity: .9; }

.opacity-75 { opacity: .75; }

.opacity-67 { opacity: .67; }

.opacity-66 { opacity: .66; }

.opacity-50 { opacity: .5; }

.opacity-33 { opacity: .33; }

.opacity-25 { opacity: .25; }

.opacity-1 { opacity: .1; }

.darkgray { color: #333; color: #555; }

.strong { font-weight: bold; }

.absolute-right { position: absolute; top: 0; right: 0; }

.inline { display: inline !important; }

.inline-block { display: inline-block !important; }

.link { background: none; border: none; cursor: pointer; font-family: Helvetica Neue, Helvetica, Arial; text-decoration: underline; }

.link-btn { background: none; border: none; color: #0432FE; cursor: pointer; display: inline-block; font-weight: bold; text-decoration: none; }
.link-btn.small { font-size: 13px; }

.white { color: #fff; }

.red2 { color: #da5959; }

.highlight { background: #f8ffc0; display: inline; }

.highlight2 { background: #edea13; display: inline; padding: 2px; }

.highlight-gray { background: #eee; padding: 10px 15px 5px; }

.no-padd { padding: 0 !important; }
.no-padd.no-ul li { padding-top: 0; }

ul { padding-left: 0; }
ul.list { padding-left: 0; }
ul.list li { list-style: none; padding-left: 0; }
ul.list.floated li { float: left; }
ul li { list-style: none; }

.hide { display: none; }

fieldset { border: none; }

header { display: block; }

hgroup { display: block; }

footer { display: block; }

aside { display: block; }

nav { display: block; }

article { display: block; }

section { display: block; }

.red { color: #c00; }

.mediumgray { color: #969696; }

.lightgray { color: #828486; }

p { line-height: 1.5em; padding-bottom: 10px; }

.modal-basic { bottom: 0; display: table; height: auto; left: 0; margin: auto; overflow: auto; position: absolute; right: 0; top: 0; width: 50%; }

.valign-middle * { display: inline-block; vertical-align: middle; }

.sub * { display: inline-block; vertical-align: sub; }

.top &gt; * { display: inline-block; vertical-align: top; }

a.no { text-decoration: none; }

ol.form { padding-left: 0; }
ol.form li { list-style: none; padding-left: 0; }
ol.form.floated li { float: left; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13 / 10), only screen and (min-resolution: 120dpi) { body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } }
* { padding: 0; margin: 0; }

.font { font-family: Calibre, -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica", "Arial", sans-serif; }
@media only screen and (-webkit-max-device-pixel-ratio: 1.2), only screen and (-webkit-max-device-pixel-ratio: 1.23958), only screen and (max-resolution: 119dpi) { .font { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } }

.system-font { font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica", "Arial", sans-serif; }
@media only screen and (-webkit-max-device-pixel-ratio: 1.2), only screen and (-webkit-max-device-pixel-ratio: 1.23958), only screen and (max-resolution: 119dpi) { .system-font { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } }

.sf { font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; font-weight: 300; }

.box-shadow { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); }

.rounded-corners { border-radius: 5px; }

.border-radius { border-radius: 5px; }

ul.list { padding-left: 25px; }
ul.list li { list-style: disc; }
ul.list li:not(:first-child) { padding-top: .5em; }

.inline-flex { align-items: center; display: inline-flex; justify-content: space-between; }

.flex { display: flex; }
.flex &gt; *:first-child { flex: 1; }
.flex.reversed { flex-direction: row-reverse; }
@media (max-width: 767px) { .flex.reversed { flex-direction: column-reverse; } }
@media (min-width: 768px) { .flex.reversed aside { margin-right: 2em; } }
.flex:not(.baseline) { align-items: center; }
.flex.baseline { align-items: baseline; }
.flex.top { align-items: flex-start; }

@media (min-width: 768px) { body:not(.fluid) .flex:not(.reversed) aside { margin-left: 2em; } }

.flex-even { display: flex; }

.font-smoothing, .sf, body, input[type=text], input[type=submit], textarea, label, h1, h2, header nav, footer#page-footer .container .copyright { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

.font-smoothing-none { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; }

.clearfix, .page-header header, .page-header header nav ul, .gallery article.item, ul.social, footer#page-footer .container { zoom: 1; }
.clearfix:before, .page-header header:before, .page-header header nav ul:before, .gallery article.item:before, ul.social:before, footer#page-footer .container:before, .clearfix:after, .page-header header:after, .page-header header nav ul:after, .gallery article.item:after, ul.social:after, footer#page-footer .container:after { content: ""; display: table; }
.clearfix:after, .page-header header:after, .page-header header nav ul:after, .gallery article.item:after, ul.social:after, footer#page-footer .container:after { clear: both; }

body, input[type=text], input[type=submit], textarea, label { font-family: BodyFont, Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; }

h1, h2, header nav { font-family: DefaultFont, Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; }

input[type=submit] { -webkit-appearance: none; }

@media (max-width: 768px) { body.bg-dark .page-header header nav ul.navigation li a { color: #111; } }
body.bg-dark .footer-logo svg path { fill: white; }

body.color-scheme-brown { background: #f9f2f0; color: #524a47; }
body.color-scheme-brown a { color: #524a47; transition: color 0.5s ease; }
body.color-scheme-brown a:hover { color: #524a47; transition: color 0s ease; }
body.color-scheme-brown .container-frame { position: relative; z-index: 100; }
body.color-scheme-brown .container-fluid { box-sizing: border-box; width: 100%; }
body.color-scheme-brown input[type="text"], body.color-scheme-brown input[type="password"], body.color-scheme-brown textarea { background: #fff; color: #555; }
body.color-scheme-brown input[type="submit"] { background: #74b923; color: #fff; }
body.color-scheme-brown .password-form { border: solid 1px #555; }
body.color-scheme-brown .gallery article.item .details-wrapper .item-details { background-image: linear-gradient(rgba(241, 241, 241, 0.9) 0%, rgba(241, 241, 241, 0.5) 60%, rgba(255, 255, 255, 0) 100%); color: #ccc; }
body.color-scheme-brown .gallery article.item .details-wrapper .item-details a { color: #ccc; }
body.color-scheme-brown span.gc-cs-link { color: #ccc; }
body.color-scheme-brown.fixed-header .container-fluid.page-header { background: rgba(255, 250, 250, 0.9); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }

#holder_holder a img { max-width: 100%; }

body.color-scheme-dark-gray { background: #262626; color: #d1d1d1; }
body.color-scheme-dark-gray a { color: #d1d1d1; transition: color 0.5s ease; }
body.color-scheme-dark-gray a:hover { color: #ebebeb; transition: color 0s ease; }
body.color-scheme-dark-gray .container-frame { position: relative; z-index: 100; }
body.color-scheme-dark-gray .container-fluid { box-sizing: border-box; width: 100%; }
body.color-scheme-dark-gray input[type="text"], body.color-scheme-dark-gray input[type="password"], body.color-scheme-dark-gray textarea { background: #fff; color: #555; }
body.color-scheme-dark-gray input[type="submit"] { background: #74b923; color: #fff; }
body.color-scheme-dark-gray .password-form { border: solid 1px #aaa; }
body.color-scheme-dark-gray .gallery article.item .details-wrapper .item-details { background-image: linear-gradient(rgba(241, 241, 241, 0.9) 0%, rgba(241, 241, 241, 0.5) 60%, rgba(255, 255, 255, 0) 100%); color: #232323; }
body.color-scheme-dark-gray .gallery article.item .details-wrapper .item-details a { color: #232323; }
body.color-scheme-dark-gray span.gc-cs-link { color: #ccc; }
body.color-scheme-dark-gray.fixed-header .container-fluid.page-header { box-shadow: 0 0 25px rgba(0, 0, 0, 0.75); background: rgba(20, 20, 20, 0.9); }

#holder_holder a img { max-width: 100%; }

body.color-scheme-navy { background: #2C3E50; color: #ECF0F1; }
body.color-scheme-navy a { color: #ECF0F1; transition: color 0.5s ease; }
body.color-scheme-navy a:hover { color: #fbfcfc; transition: color 0s ease; }
body.color-scheme-navy .container-frame { position: relative; z-index: 100; }
body.color-scheme-navy .container-fluid { box-sizing: border-box; width: 100%; }
body.color-scheme-navy input[type="text"], body.color-scheme-navy input[type="password"], body.color-scheme-navy textarea { background: #fff; color: #555; }
body.color-scheme-navy input[type="submit"] { background: #74b923; color: #fff; }
body.color-scheme-navy .password-form { border: solid 1px #aaa; }
body.color-scheme-navy .gallery article.item .details-wrapper .item-details { background-image: linear-gradient(rgba(241, 241, 241, 0.9) 0%, rgba(241, 241, 241, 0.5) 60%, rgba(255, 255, 255, 0) 100%); color: #232323; }
body.color-scheme-navy .gallery article.item .details-wrapper .item-details a { color: #232323; }
body.color-scheme-navy span.gc-cs-link { color: #444; }
body.color-scheme-navy.fixed-header .container-fluid.page-header { background: rgba(37, 56, 74, 0.9); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

#holder_holder a img { max-width: 100%; }

body.color-scheme-light-gray { background: #f1f1f1; color: #444; }
body.color-scheme-light-gray a { color: #444; transition: color 0.5s ease; }
body.color-scheme-light-gray a:hover { color: #111; transition: color 0s ease; }
body.color-scheme-light-gray .container-frame { position: relative; z-index: 100; }
body.color-scheme-light-gray .container-fluid { box-sizing: border-box; width: 100%; }
body.color-scheme-light-gray input[type="text"], body.color-scheme-light-gray input[type="password"], body.color-scheme-light-gray textarea { background: #fff; color: #555; }
body.color-scheme-light-gray input[type="submit"] { background: #74b923; color: #fff; }
body.color-scheme-light-gray .password-form { border: solid 1px #aaa; }
body.color-scheme-light-gray .gallery article.item .details-wrapper .item-details { background-image: linear-gradient(rgba(241, 241, 241, 0.9) 0%, rgba(241, 241, 241, 0.5) 60%, rgba(255, 255, 255, 0) 100%); color: #232323; }
body.color-scheme-light-gray .gallery article.item .details-wrapper .item-details a { color: #232323; }
body.color-scheme-light-gray span.gc-cs-link { color: #444; }
body.color-scheme-light-gray.fixed-header .container-fluid.page-header { background: rgba(255, 255, 255, 0.9); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

#holder_holder a img { max-width: 100%; }

body.color-scheme-cream { background: #FBF7F3; color: #424242; }
body.color-scheme-cream a { color: #424242; transition: color 0.5s ease; }
body.color-scheme-cream a:hover { color: #424242; transition: color 0s ease; }
body.color-scheme-cream .container-frame { position: relative; z-index: 100; }
body.color-scheme-cream .container-fluid { box-sizing: border-box; width: 100%; }
body.color-scheme-cream input[type="text"], body.color-scheme-cream input[type="password"], body.color-scheme-cream textarea { background: #fff; color: #555; }
body.color-scheme-cream input[type="submit"] { background: #74b923; color: #fff; }
body.color-scheme-cream .password-form { border: solid 1px #aaa; }
body.color-scheme-cream .gallery article.item .details-wrapper .item-details { background-image: linear-gradient(rgba(241, 241, 241, 0.9) 0%, rgba(241, 241, 241, 0.5) 60%, rgba(255, 255, 255, 0) 100%); color: #232323; }
body.color-scheme-cream .gallery article.item .details-wrapper .item-details a { color: #232323; }
body.color-scheme-cream span.gc-cs-link { color: #444; }
body.color-scheme-cream.fixed-header .container-fluid.page-header { background: rgba(251, 247, 243, 0.9); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

#holder_holder a img { max-width: 100%; }

body.color-scheme-white { background: #fff; color: #333; }
body.color-scheme-white a { color: #333; transition: color 0.5s ease; }
body.color-scheme-white a:hover { color: #111; transition: color 0s ease; }
body.color-scheme-white .container-frame { position: relative; z-index: 100; }
body.color-scheme-white .container-fluid { box-sizing: border-box; width: 100%; }
body.color-scheme-white input[type="text"], body.color-scheme-white input[type="password"], body.color-scheme-white textarea { background: #eee; color: #555; }
body.color-scheme-white input[type="submit"] { background: #74b923; color: #fff; }
body.color-scheme-white .password-form { border: solid 1px #aaa; }
body.color-scheme-white .gallery article.item .details-wrapper .item-details { background-image: linear-gradient(rgba(241, 241, 241, 0.9) 0%, rgba(241, 241, 241, 0.5) 60%, rgba(255, 255, 255, 0) 100%); color: #232323; }
body.color-scheme-white .gallery article.item .details-wrapper .item-details a { color: #232323; }
body.color-scheme-white span.gc-cs-link { color: #444; }
body.color-scheme-white.fixed-header .container-fluid.page-header { background: rgba(245, 245, 245, 0.9); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

body.color-scheme-black { background: #111; color: #fff; }
body.color-scheme-black header a { text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25); }
body.color-scheme-black a { color: #fff; transition: color 0.5s ease; }
body.color-scheme-black a:hover { color: #fff; transition: color 0s ease; }
body.color-scheme-black .container-frame { position: relative; z-index: 100; }
body.color-scheme-black .container-fluid { box-sizing: border-box; width: 100%; }
body.color-scheme-black input[type="text"], body.color-scheme-black input[type="password"], body.color-scheme-black textarea { background: #eee; color: #555; }
body.color-scheme-black input[type="submit"] { background: #74b923; color: #fff; }
body.color-scheme-black .password-form { border: solid 1px #aaa; }
body.color-scheme-black .gallery article.item .details-wrapper .item-details { background-image: linear-gradient(rgba(241, 241, 241, 0.9) 0%, rgba(241, 241, 241, 0.5) 60%, rgba(255, 255, 255, 0) 100%); color: #232323; }
body.color-scheme-black .gallery article.item .details-wrapper .item-details a { color: #232323; }
body.color-scheme-black span.gc-cs-link { color: #fff; }
body.color-scheme-black.fixed-header .container-fluid.page-header { background: rgba(0, 0, 0, 0.8); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); }

.loading-indicator { padding-top: 50px; text-align: center; }

#holder_holder a img { max-width: 100%; }

.buttons .arrow-left-1, .buttons .arrow-right-1 { cursor: pointer; display: inline-block; height: 30px; position: absolute; opacity: 0.75; top: 48%; transition: opacity 0.5s ease; width: 30px; }
.buttons .arrow-left-1:hover, .buttons .arrow-right-1:hover { opacity: 1; transition: opacity 0s ease; }
.buttons .arrow-left-1 { left: 30px; z-index: 10; }
.buttons .arrow-right-1 { right: 30px; z-index: 11; }

input[type="text"], input[type="password"], textarea { border: none; box-sizing: border-box; padding: 5px; }

input[type=submit] { border-radius: 2px; border: none; box-sizing: border-box; cursor: pointer; font-size: 16px; font-weight: bold; padding: 8px 14px; }

a { text-decoration: underline; }

.container { box-sizing: border-box; margin: 0 auto; padding: 0 20px; width: 100%; z-index: 1; }

h1, h2 { font-weight: normal; }

body.fixed-header .container-fluid.page-header { -webkit-backdrop-filter: blur(5px); position: fixed; top: 0; z-index: 10; }

@media (min-width: 501px) { .page-header { padding: 0 30px !important; }
  .page-header .menu-button { display: none; } }
@media (max-width: 500px) { .page-header { padding: 0 10px !important; }
  .page-header .site-title { flex: 1; }
  .page-header .site-title a.logo img, .page-header .site-title h1 img { max-width: calc(100% - 30px); }
  .page-header nav { flex: 0 0 30px !important; }
  .page-header ul.navigation { background: rgba(255, 255, 255, 0.9); height: 100vh; left: 100%; overflow: hidden; position: absolute; top: 0; transition: height 0.5s ease; width: 100%; z-index: 99; }
  .page-header ul.navigation.active { left: 0; }
  .page-header ul.navigation.active li { display: block; }
  .page-header .page-header header nav { text-align: center; } }
.page-header header { align-items: center; box-sizing: border-box; display: flex; padding: 20px 0; width: 100%; }
.page-header header a { text-decoration: none; }
.page-header header &gt; * h1 { font-size: 36px; margin-right: 20px; }
.page-header header &gt; * h2 { line-height: 1em; font-size: 18px; padding-top: 0.25em; }
.page-header header .logo img { max-height: 80px; }
.page-header header nav { display: flex; flex: 1; justify-content: flex-end; text-align: right; }
.page-header header nav &gt; * { display: inline-block; }
.page-header header nav ul { padding-left: 0; }
@media (max-width: 485px) { .page-header header nav ul { flex-direction: column; flex-wrap: wrap; } }
.page-header header nav ul li { float: left; list-style: none; margin: 0 10px; }
.page-header header nav ul.navigation li a { display: block; padding: 7px 5px 5px; }

.homepage #holder_holder, .homepage #holder_queue { position: relative; }
.homepage #holder_holder { text-align: center; }
.homepage #holder_holder a img { width: auto !important; }

.fancybox-wrap .fotomoto-toolbar { background: #f0f0f0; border-top: solid 1px #ccc; padding: 5px 15px 7px 10px !important; }
.fancybox-wrap .FotomotoToolbarClass { border-bottom: none !important; width: 100% !important; }
.fancybox-wrap ul.FotomotoBar li a { cursor: pointer; display: inline-block; padding: 5px !important; }
.fancybox-wrap ul.FotomotoBar li a:before { display: none; }
.fancybox-wrap ul.FotomotoBar li.FotomotoECardButton { float: none !important; }
.fancybox-wrap br.FotomotoClear { display: none; }

.gallery header { padding-bottom: 10px; text-align: center; }
.gallery h1 { font-size: 24px; padding-bottom: 10px; }
.gallery article.item { padding-bottom: 20px; position: relative; }
.gallery article.item p.caption { line-height: 1.5em; }
.gallery .item .pdf object, .gallery .item .pdf .pdf-plugin-missing { width: 100%; height: 100%; }
.gallery .item .pdf .pdf-plugin-missing p { position: relative; top: 50%; transform: translateY(-50%); }
.gallery .item img { max-width: 100%; }

.Image_Wrapper a { display: inline-block; }

.type-video, .type-document { position: relative; }
.type-video:before, .type-document:before { background-color: rgba(0, 0, 0, 0.75); background-repeat: no-repeat; border-radius: 3px; content: ""; height: 28px; position: absolute; right: 10px; top: 10px; width: 28px; }

.type-video:before { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxOCAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT52aWRlbzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTAsMS42MzU4NCBMMCw5LjgxODQgQzAsMTEuNDU0MjQgMS42MzU4NCwxMS40NTQyNCAxLjYzNTg0LDExLjQ1NDI0IEwxMS4zODU4NCwxMS40NTQyNCBDMTEuMzg1ODQsMTEuNDU0MjQgMTMuMDIxOTIsMTEuNDU0MjQgMTMuMDIxOTIsOS44MTg0IEwxMy4wMjE5MiwxLjYzNTg0IEMxMy4wMjE5MiwwIDExLjM4NTg0LDAgMTEuMzg1ODQsMCBMMS42MzU4NCwwIEMxLjYzNTg0LDAgMCwwIDAsMS42MzU4NCBMMCwxLjYzNTg0IFogTTEzLjk3NTIsOC4yODc0NCBMMTgsMTEuNDU0MjQgTDE4LDAgTDEzLjk3NTIsMy4xOTU4NCBMMTMuOTc1Miw4LjI4NzQ0IFoiIGlkPSJ2aWRlbyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPiAgICA8L2c+PC9zdmc+); background-position: 5px 8px; }

.type-document:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+cGRmPC90aXRsZT48cGF0aCBkPSJNMS4zODIgMTcuNWMtLjMwMSAwLS41ODItLjEwMi0uODExLS4yOTUtLjQzNy0uMzY4LS42MzMtLjg0Ny0uNTU0LTEuMzUuMDYxLS4zODguMjQ2LTEuNTUgNC4yMzgtMy4yMSAxLjM3Ny0yLjMwMiAyLjY4LTUuMTQ2IDMuMzkzLTcuNC0xLjA5Mi0xLjcxLTEuNDI5LTIuOTQtMS4wMy0zLjc1LjE3LS4zNDguNTQ5LS43NzMgMS4zODUtLjgzMi4wNDEtLjAwMy4wODItLjAwNS4xMjEtLjAwNS40NSAwIC44NC4xOSAxLjA5Ny41MzUuMzIuNDMuNjUyIDEuMjkzLS4wNiAzLjgyNSAxLjIwNCAxLjc0IDMuMDI4IDMuNzMgNC42NzggNS4xMDQuNTE3LS4wNTQuOTktLjA4IDEuNDA5LS4wOCAxLjI5NSAwIDIuMDg3LjI0OCAyLjQ5Mi43NzguMjUyLjMzMS4zMjQuNzU0LjIwNCAxLjE5MS0uMTg2LjY3OC0uNzEgMS4wODMtMS40MDEgMS4wODMtLjc3IDAtMS44MTktLjUxNC0zLjEyLTEuNTI4LTIuNDQ5LjMyNC01LjY4MSAxLjE4NS04LjIyIDIuMTkxQzIuODg2IDE3LjUgMS43NTYgMTcuNSAxLjM4MiAxNy41em0uMDA0LTEuNDM2YS4zMjUuMzI1IDAgMCAwIC4wMzYuMDQzYy4xNzYtLjA0OS42MDItLjMzOCAxLjI3LTEuMTYzLS45NzkuNTc3LTEuMjgzLjk3Ny0xLjMwNiAxLjEyem03LjI0OC05LjQxN2E0MC41OCA0MC41OCAwIDAgMS0yLjM1OSA1LjI0MSA0MS4xNTQgNDEuMTU0IDAgMCAxIDUuNzYyLTEuNTA1IDMwLjc1OCAzMC43NTggMCAwIDEtMy40MDMtMy43MzZ6bTcuMTEgNC43OTljLjM2Ni4xODQuNjMzLjI2My43OTcuMjYzYS4yNS4yNSAwIDAgMCAuMDQ0LS4wMDMuMjg2LjI4NiAwIDAgMCAuMDIxLS4wNmwuMDAxLS4wMDRjLS4wNzQtLjA0Ny0uMzAyLS4xNTUtLjg2Mi0uMTk2ek04LjEyIDIuMDQ0bC0uMDIuMDAxYy0uMTg1LjAxMy0uMjM4LjA1OS0uMjM4LjA1OS0uMDQ2LjA2NS0uMDY3LjQxNC4yNzMgMS4xNjguMTI1LS44MzIuMDIzLTEuMTQ3LS4wMTUtMS4yMjh6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); background-position: 5px 5px; }

body.gallery_index .Image_Wrapper { position: relative; }
body.gallery_index .Image_Wrapper.privacy-password:before { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+cGFzc3dvcmQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iVGhlbWU6LUdyaWQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTIwLjMwNDU4NTgsMTAuNDc5MzU4MyBDMTkuNTMyOTc3NywxMC40MDU4NDE0IDE4Ljc2MDA5MTEsMTAuMzMyMDA0OCAxNy45ODg0ODMsMTAuMjU4NDg3OSBMMTcuOTg4NDgzLDYuMTc2NzAwMzMgQzE3Ljk4ODQ4MywxLjkxMTQ0MDA3IDE1LjM3NzY3MzIsMC4wMzYxMTkxODUzIDExLjMzMjAwNDgsMCBDNy4yODc5MzQ2MywwLjAzNjExOTE4NTMgNC42NzcxMjQ4NSwxLjkxMTQ0MDA3IDQuNjc3MTI0ODUsNi4xNzY3MDAzMyBMNC42NzcxMjQ4NSwxMC4yMjEwOTAyIEMzLjkwNTUxNjc3LDEwLjI5NDYwNzEgMy4wOTY1MTA5NCwxMC4zNjg0NDM3IDIuMzIzNjI0MywxMC40NzgwNzk4IEMxLjU4ODEzNTQxLDEwLjQ3ODA3OTggMSwxMS4wMzAwOTYgMSwxMS42OTE3NDgzIEwxLDIyLjMxNzE4MTYgQzEsMjIuOTc5MTUzNiAxLjQ3ODE3OTY2LDIzLjMwOTk3OTcgMi4zMjM2MjQzLDIzLjUzMDg1MDEgQzguNjgzNzk3MzEsMjQuMTU2MzgzMyAxNC4wNTI3NzA0LDI0LjE1NjM4MzMgMjAuMzAzMzA3MywyMy41MzA4NTAxIEMyMS4wMDIzNTczLDIzLjQyMDg5NDQgMjEuNjI2NjExOSwyMi45NzkxNTM2IDIxLjYyNjYxMTksMjIuMzE3MTgxNiBMMjEuNjI2NjExOSwxMS42NTU2MjkxIEMyMS41OTA0OTI3LDEwLjk5Mzk3NjggMjEuMDAyMzU3MywxMC40NzkzNTgzIDIwLjMwNDU4NTgsMTAuNDc5MzU4MyBMMjAuMzA0NTg1OCwxMC40NzkzNTgzIFogTTExLjM2OTQwMjYsMi43MjA3NjU1MyBDMTUuNTYxMTQ1OSwyLjcyMDc2NTUzIDE1LjMwMzgzNjcsNi4xNzY3MDAzMyAxNS4zMDM4MzY3LDcuMjgwNDEzMTMgTDE1LjMwMzgzNjcsMTAuMTExMTM0NCBDMTIuNjU2OTA3Nyw5Ljk2Mzc4MDkzIDEwLjA0NjA5NzksOS45NjM3ODA5MyA3LjM5OTE2ODk0LDEwLjA3NTAxNTIgTDcuMzk5MTY4OTQsNy4yODA0MTMxMyBDNy4zOTkxNjg5NCw2LjE3NjcwMDMzIDcuMTA0NDYxOTYsMi43MjA3NjU1MyAxMS4yOTU4ODU2LDIuNzIwNzY1NTMgTDExLjM2OTQwMjYsMi43MjA3NjU1MyBaIiBpZD0iUGFnZS0xLUNvcHkiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4gICAgPC9nPjwvc3ZnPg==); content: ""; height: 24px; left: 10px; opacity: 0.75; position: absolute; transition: opacity, 0.2s, linear; top: 10px; width: 24px; z-index: 10; }
body.gallery_index .Image_Wrapper:hover.privacy-password:before { opacity: 1; }
body.gallery_index .Image_Wrapper a { color: #fff; text-decoration: none; }
body.gallery_index .Image_Wrapper h1 { font-size: 20px; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4); }
body.gallery_index .Image_Wrapper p { padding-bottom: 0; }
body.gallery_index .Image_Wrapper p br { display: none; }

.Image_Wrapper h1 a, .Image_Wrapper p a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.gallery_show .Caption_Content { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.password-form { border-radius: 5px; margin: 40px auto; padding: 30px 30px 40px; text-align: center; width: 400px; }
.password-form input[type="text"] { border-radius: 2px; font-size: 18px; padding: 7px; position: relative; top: 1px; width: 200px; }

body.custom .page-contents { max-width: 1000px; }
body.custom p img { max-width: 100%; }
body.custom iframe { max-width: 100%; }

.contents { max-width: 600px; width: 100%; }
.contents article { margin-bottom: 40px; }
.contents section { text-align: left; }
.contents section h1 { font-size: 24px; padding-bottom: 10px; }

.notice { background: #66982c; border-radius: 4px; color: #fff; padding: 10px; }

.errors { background: #c00; border-radius: 4px; color: #fff; margin-bottom: 20px; padding: 10px; }

section.custom { margin: 0 auto; }
section.custom .page-contents p img { max-width: 100%; }
section.custom .page-contents iframe { max-width: 100%; }
section.custom .page-contents ul, section.custom .page-contents ol { padding-left: 30px; }
section.custom .page-contents ul li, section.custom .page-contents ol li { list-style: disc; }
section.custom .page-contents ul li:not(:first-child), section.custom .page-contents ol li:not(:first-child) { padding-top: 5px; }

.notice { background: #66982c; border-radius: 4px; color: #fff; padding: 10px; }

.errors { background: #c00; border-radius: 4px; color: #fff; padding: 10px; }

.g-recaptcha { margin-top: 10px; }

section.social, section.phone, section.resume, section.links { padding-bottom: 20px; }

section.social + section.external-url { padding-top: 10px; }

body.contact figure.bio-photo { margin-bottom: 20px; }
body.contact figure.bio-photo img { max-width: 100%; }

article.contact .field { padding-top: 10px; width: 300px; }
article.contact label { display: block; margin-bottom: 3px; }
article.contact input[type=text], article.contact textarea { font-size: 16px; width: 100%; }
article.contact textarea { height: 100px; }
article.contact section.form, article.contact section.ancillary { float: left; width: 50%; }

.external-site { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 250px; }

ul.social { font-size: 0; padding-left: 0; }
ul.social li { display: inline-block; height: 24px; list-style: none; margin-left: 13px; width: 24px; }
ul.social li:first-child { margin-left: 0; }
ul.social li a { background-size: 24px 24px; display: inline-block; height: 24px; transition: opacity 0.25s ease; width: 24px; }
ul.social li a:hover { transition: opacity 0s ease; }

.search-wrapper { margin-left: 8px; position: relative; }
.search-wrapper .search-toggle { border-radius: 2px; cursor: pointer; display: block; margin-top: 3px; padding: 4px 5px 1px; }
.search-wrapper .search-toggle svg { opacity: 0.6; }
.search-wrapper .search-toggle svg:hover { opacity: 0.8; }
.search-wrapper aside.search { background: #fff; border-radius: 2px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); min-width: 300px; position: absolute; right: 0; top: 100%; }
.search-wrapper aside.search header { padding: 1em 1em 0; }
.search-wrapper aside.search .search-close { cursor: pointer; opacity: 0.6; }
.search-wrapper aside.search .search-close:hover { opacity: 0.8; }
.search-wrapper aside.search input.gsc-search-button, .search-wrapper aside.search input.gsc-search-button:hover, .search-wrapper aside.search input.gsc-search-button:focus { background: #3C82FC; }
.search-wrapper aside.search .cse input.gsc-search-button, .search-wrapper aside.search input.gsc-search-button { border: solid 1px #3C82FC; }
.search-wrapper aside.search .gsc-control-searchbox-only { padding: 1em; }
.search-wrapper .gsc-control-* { min-width: 300px; }
.search-wrapper span.gscb_a { margin-top: 4px; }

body.bg-dark .search-wrapper .search-toggle:hover { background: rgba(255, 255, 255, 0.25); }
body.bg-dark .search-wrapper .search-toggle svg g, body.bg-dark .search-wrapper .search-toggle svg path { fill: white; }
body.bg-dark .search-wrapper h2 { color: rgba(0, 0, 0, 0.75); }
body.bg-dark ul.social li a { opacity: 0.5; }
body.bg-dark ul.social li a:hover { opacity: 0.75; }
body.bg-dark ul.social li a.s2-dribbble { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0xNiAzMkM3LjIgMzIgMCAyNC44IDAgMTZTNy4yIDAgMTYgMHMxNiA3LjIgMTYgMTYtNy4yIDE2LTE2IDE2em0xMy41LTEzLjhjLS41LS4yLTQuMi0xLjMtOC41LS42IDEuOCA0LjkgMi41IDguOSAyLjcgOS43IDMtMiA1LjItNS4zIDUuOC05LjF6bS04LjIgMTAuNGMtLjItMS4yLTEtNS40LTIuOS0xMC40aC0uMWMtNy43IDIuNy0xMC41IDgtMTAuNyA4LjUgMi4zIDEuOCA1LjIgMi45IDguNCAyLjkgMS45LjEgMy43LS4zIDUuMy0xek01LjggMjUuMmMuMy0uNSA0LjEtNi43IDExLjEtOSAuMi0uMS40LS4xLjUtLjItLjMtLjgtLjctMS42LTEuMS0yLjMtNi44IDItMTMuNCAyLTE0IDEuOXYuNGMwIDMuNSAxLjQgNi43IDMuNSA5LjJ6bS0zLjItMTJjLjYgMCA2LjIgMCAxMi42LTEuNy0yLjMtNC00LjctNy40LTUuMS03LjlDNi40IDUuNSAzLjUgOSAyLjYgMTMuMnpNMTIuOCAyLjdjLjQuNSAyLjkgMy45IDUuMSA4IDQuOS0xLjggNi45LTQuNiA3LjItNC45LTIuNC0yLjEtNS42LTMuNC05LjEtMy40LTEuMSAwLTIuMi4xLTMuMi4zem0xMy44IDQuN2MtLjMuNC0yLjYgMy4zLTcuNiA1LjQuMy43LjYgMS4zLjkgMiAuMS4yLjIuNS4zLjcgNC41LS42IDkuMS4zIDkuNS40LS4xLTMuMi0xLjItNi4yLTMuMS04LjV6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); }
body.bg-dark ul.social li a.s2-facebook { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0zMC43IDBIMS4zQy42IDAgMCAuNiAwIDEuM3YyOS4zYzAgLjguNiAxLjQgMS4zIDEuNEgxN1YyMGgtNHYtNWg0di00YzAtNC4xIDIuNi02LjIgNi4zLTYuMiAxLjggMCAzLjMuMiAzLjcuMnY0LjNoLTIuNmMtMiAwLTIuNSAxLTIuNSAyLjRWMTVoNWwtMSA1aC00bC4xIDEyaDguNmMuNyAwIDEuMy0uNiAxLjMtMS4zVjEuM0MzMiAuNiAzMS40IDAgMzAuNyAweiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); }
body.bg-dark ul.social li a.s2-googleplus { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0xNC43IDIuNWMuMy4yLjUuNC45LjcuMy4zLjYuNy45IDEuMS4zLjQuNS45LjcgMS41LjIuNi4zIDEuMi4zIDIgMCAxLjQtLjMgMi41LTEgMy40LS4zLjQtLjYuOC0xIDEuMS0uNC4zLS44LjctMS4yIDEtLjIuMi0uNS41LS43LjgtLjIuMy0uNC43LS40IDEuMSAwIC40LjEuNy40IDEgLjIuMy40LjUuNi43bDEuNCAxLjFjLjkuNyAxLjYgMS40IDIuMiAyLjIuNi44LjkgMS45LjkgMy4yIDAgMS45LS45IDMuNi0yLjYgNS0xLjggMS41LTQuNCAyLjMtNy44IDIuMy0yLjggMC00LjktLjYtNi4zLTEuNy0xLjMtMS0yLTIuMi0yLTMuNyAwLS43LjItMS41LjctMi40LjQtLjkgMS4zLTEuNyAyLjQtMi4zIDEuMy0uNyAyLjctMS4yIDQuMS0xLjQgMS40LS4yIDIuNi0uMyAzLjYtLjMtLjMtLjQtLjYtLjgtLjgtMS4yLS4zLS40LS40LS45LS40LTEuNSAwLS4zLjEtLjYuMi0uOS4xLS4yLjItLjUuMi0uNy0uNS4xLS45LjEtMS4zLjEtMi4yIDAtMy44LS43LTQuOS0yQzIuNiAxMS41IDIgMTAuMSAyIDguNWMwLTEuOS44LTMuNyAyLjUtNS4yIDEuMS0uOSAyLjMtMS41IDMuNi0xLjggMS4yLS4yIDIuNC0uNCAzLjUtLjRoOC4xbC0yLjUgMS40aC0yLjV6TTE2LjIgMjVjMC0xLS4zLTEuOS0xLTIuNi0uNy0uNy0xLjgtMS42LTMuMy0yLjZIMTFjLS4yIDAtLjcgMC0xLjYuMS0uOC4xLTEuNy4zLTIuNi42LS4yLjEtLjUuMi0uOS4zLS40LjItLjguNC0xLjEuNy0uNC4zLS43LjctLjkgMS4yLS4zLjUtLjQgMS4xLS40IDEuOCAwIDEuNC42IDIuNSAxLjkgMy40IDEuMi45IDIuOSAxLjMgNSAxLjQgMS45IDAgMy40LS40IDQuNC0xLjIuOS0uOSAxLjQtMS45IDEuNC0zLjF6bS01LjYtMTEuNGMxLjEgMCAyLS40IDIuNy0xLjEuMy0uNS42LTEgLjctMS41VjkuNmMwLTEuNS0uNC0zLjEtMS4yLTQuNy0uNC0uOC0uOS0xLjQtMS41LTEuOC0uNi0uNC0xLjQtLjctMi4yLS43LTEuMSAwLTIgLjUtMi43IDEuMy0uNy45LTEgMS44LTEgMi45IDAgMS40LjUgMi45IDEuMyA0LjQuNC43LjkgMS4zIDEuNiAxLjguNy41IDEuNC44IDIuMy44ek0zMiAxNWgtNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }
body.bg-dark ul.social li a.s2-instagram { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0yOC4yIDBIMy44QzEuNyAwIDAgMS43IDAgMy44djI0LjRDMCAzMC4zIDEuNyAzMiAzLjggMzJoMjQuNGMyLjEgMCAzLjgtMS43IDMuOC0zLjhWMy44QzMyIDEuNyAzMC4zIDAgMjguMiAwek0yNCA0aDNjLjYgMCAxIC40IDEgMXYzYzAgLjYtLjQgMS0xIDFoLTNjLS42IDAtMS0uNC0xLTFWNWMwLS42LjQtMSAxLTF6bS04IDUuOWMzLjQgMCA2LjIgMi43IDYuMiA2LjEgMCAzLjQtMi44IDYuMS02LjIgNi4xLTMuNCAwLTYuMi0yLjctNi4yLTYuMS4xLTMuNCAyLjgtNi4xIDYuMi02LjF6TTI4IDI5SDRjLS42IDAtMS0uNC0xLTFWMTNoNGMtLjUuOC0uNyAyLjEtLjcgMyAwIDUuNCA0LjQgOS43IDkuNyA5LjcgNS40IDAgOS43LTQuNCA5LjctOS43IDAtLjktLjEtMi4zLS44LTNoNHYxNWMuMS42LS4zIDEtLjkgMXoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }
body.bg-dark ul.social li a.s2-linkedin { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0zMC43IDBIMS4zQy42IDAgMCAuNiAwIDEuM3YyOS4zYzAgLjguNiAxLjQgMS4zIDEuNGgyOS4zYy43IDAgMS4zLS42IDEuMy0xLjNWMS4zQzMyIC42IDMxLjQgMCAzMC43IDB6TTkuNSAyNy4zSDQuN1YxMmg0Ljh2MTUuM3pNNy4xIDkuOWMtMS41IDAtMi44LTEuMi0yLjgtMi44IDAtMS41IDEuMi0yLjggMi44LTIuOCAxLjUgMCAyLjggMS4yIDIuOCAyLjggMCAxLjYtMS4zIDIuOC0yLjggMi44em0yMC4yIDE3LjRoLTQuN3YtNy40YzAtMS44IDAtNC0yLjUtNHMtMi44IDEuOS0yLjggMy45djcuNmgtNC43VjEySDE3djIuMWguMWMuNi0xLjIgMi4yLTIuNSA0LjUtMi41IDQuOCAwIDUuNyAzLjIgNS43IDcuM3Y4LjR6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); }
body.bg-dark ul.social li a.s2-pinterest { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0xNiAwQzcuMiAwIDAgNy4yIDAgMTZjMCA2LjggNC4yIDEyLjYgMTAuMiAxNC45LS4xLTEuMy0uMy0zLjIuMS00LjYuMy0xLjIgMS45LTggMS45LThzLS41LTEtLjUtMi40YzAtMi4yIDEuMy0zLjkgMi45LTMuOSAxLjQgMCAyIDEgMiAyLjMgMCAxLjQtLjkgMy40LTEuMyA1LjMtLjQgMS42LjggMi45IDIuNCAyLjkgMi44IDAgNS0zIDUtNy4zIDAtMy44LTIuOC02LjUtNi43LTYuNS00LjYgMC03LjIgMy40LTcuMiA2LjkgMCAxLjQuNSAyLjggMS4yIDMuNy4xLjIuMS4zLjEuNS0uMS41LS40IDEuNi0uNCAxLjgtLjIuMy0uNC40LS43LjItMi0uOS0zLjItMy45LTMuMi02LjIgMC01IDMuNy05LjcgMTAuNi05LjcgNS42IDAgOS45IDQgOS45IDkuMiAwIDUuNS0zLjUgMTAtOC4zIDEwLTEuNiAwLTMuMS0uOC0zLjctMS44IDAgMC0uOCAzLjEtMSAzLjgtLjQgMS40LTEuMyAzLjEtMiA0LjIgMS41LjUgMy4xLjcgNC43LjcgOC44IDAgMTYtNy4yIDE2LTE2UzI0LjggMCAxNiAweiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); }
body.bg-dark ul.social li a.s2-soundcloud { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0uNiAxNi40YzAtLjEtLjEtLjEtLjEtLjEtLjEgMC0uMS4xLS4xLjFsLS4zIDMgLjMgMi45YzAgLjEuMS4xLjEuMS4xIDAgLjEtLjEuMS0uMWwuNC0yLjktLjQtM3ptNS4xLTIuN2MtLjEgMC0uMi4xLS4zLjJsLS4zIDUuNS4zIDMuNWMwIC4xLjEuMi4zLjIuMSAwIC4yLS4xLjMtLjJsLjMtMy41LS4zLTUuNWMwLS4xLS4xLS4yLS4zLS4yem0tMi42IDEuOWMtLjEgMC0uMi4xLS4yLjJsLS4zIDMuNi4zIDMuNWMwIC4xLjEuMi4yLjJzLjItLjEuMi0uMmwuMy0zLjUtLjMtMy42YzAtLjItLjEtLjItLjItLjJ6bTUuMyA3LjZjLjIgMCAuMy0uMS4zLS4zbC4zLTMuNS0uMy03LjNjMC0uMi0uMS0uMy0uMy0uMy0uMiAwLS4zLjEtLjMuM2wtLjIgNy4zLjIgMy41YzAgLjEuMi4zLjMuM3ptNS42IDBjLjIgMCAuNC0uMi40LS40bC4yLTMuNC0uMi04LjRjMC0uMi0uMi0uNC0uNC0uNHMtLjQuMi0uNC40bC0uMiA4LjQuMiAzLjRjLS4xLjIuMS40LjQuNHptLTIuOCAwYy4yIDAgLjQtLjIuNC0uNGwuMi0zLjQtLjMtNy40YzAtLjItLjItLjQtLjQtLjRzLS40LjItLjQuNGwtLjIgNy4zLjIgMy40Yy4xLjMuMy41LjUuNXpNMjcuOSAxNWMtLjYgMC0xLjEuMS0xLjYuMy0uMy0zLjctMy40LTYuNi03LjItNi42LS45IDAtMS44LjItMi42LjUtLjMuMS0uNC4yLS40LjV2MTIuOWMwIC4yLjIuNS40LjVoMTEuM2MyLjMgMCA0LjEtMS44IDQuMS00LjFzLTEuNy00LTQtNHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }
body.bg-dark ul.social li a.s2-tumblr { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0yMy43IDI1LjZjLS42LjMtMS43LjUtMi42LjYtMi42IDAtMy4xLTEuOS0zLjEtMy4yVjEzaDYuNFY4LjJIMThWMGgtNC43Yy0uMSAwLS4yLjEtLjIuMi0uMyAyLjUtMS40IDYuOS02LjMgOC42VjEzSDEwdjEwLjVjMCAzLjYgMi42IDguNyA5LjYgOC41IDIuNCAwIDUtMSA1LjUtMS45bC0xLjQtNC41eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); }
body.bg-dark ul.social li a.s2-twitter { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0zMiA2LjFjLTEuMi41LTIuNC45LTMuOCAxIDEuNC0uOCAyLjQtMi4xIDIuOS0zLjYtMS4zLjgtMi43IDEuMy00LjIgMS42QzI1LjcgMy44IDI0IDMgMjIuMiAzYy0zLjYgMC02LjYgMi45LTYuNiA2LjYgMCAuNS4xIDEgLjIgMS41LTUuNS0uMy0xMC4zLTIuOS0xMy42LTYuOS0uNiAxLS45IDIuMS0uOSAzLjMgMCAyLjMgMS4yIDQuMyAyLjkgNS41LTEuMSAwLTIuMS0uMy0zLS44di4xYzAgMy4yIDIuMyA1LjggNS4zIDYuNC0uNi4xLTEuMS4yLTEuNy4yLS40IDAtLjggMC0xLjItLjEuOCAyLjYgMy4zIDQuNSA2LjEgNC42LTIuMiAxLjgtNS4xIDIuOC04LjIgMi44LS41IDAtMS4xIDAtMS42LS4xIDMgMS44IDYuNSAyLjkgMTAuMiAyLjkgMTIuMSAwIDE4LjctMTAgMTguNy0xOC43di0uOGMxLjItMSAyLjMtMi4xIDMuMi0zLjR6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); }
body.bg-dark ul.social li a.s2-vimeo { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0zMiA4LjZjLS4xIDMuMS0yLjMgNy40LTYuNSAxMi44LTQuNCA1LjctOCA4LjUtMTEgOC41LTEuOSAwLTMuNC0xLjctNC43LTUuMi0uOS0zLjItMS43LTYuMy0yLjYtOS41LTEtMy40LTItNS4yLTMuMS01LjItLjIgMC0xLjEuNS0yLjUgMS41TDAgOS42YzEuNi0xLjQgMy4xLTIuOCA0LjctNC4yIDIuMS0xLjggMy43LTIuOCA0LjctMi45IDIuNS0uMiA0IDEuNSA0LjYgNS4xLjYgMy45IDEuMSA2LjQgMS4zIDcuMy43IDMuMyAxLjUgNC45IDIuNCA0LjkuNyAwIDEuNy0xLjEgMy0zLjJzMi4xLTMuNyAyLjItNC44Yy4yLTEuOC0uNS0yLjctMi4yLTIuNy0uOCAwLTEuNi4yLTIuNC41IDEuNi01LjIgNC42LTcuNyA5LTcuNSAzLjMuMiA0LjkgMi4zIDQuNyA2LjV6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); }
body.bg-dark ul.social li a.s2-youtube { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik0zMC40IDYuNGMtMS4yLTEuMy0yLjYtMS4zLTMuMi0xLjQtNC41LS4zLTExLjItLjMtMTEuMi0uM3MtNi43IDAtMTEuMi4zYy0uNi4xLTIgLjEtMy4yIDEuNEMuNiA3LjQuMyA5LjYuMyA5LjZTMCAxMi4yIDAgMTQuOHYyLjRjMCAyLjYuMyA1LjIuMyA1LjJzLjMgMi4yIDEuMyAzLjJjMS4yIDEuMyAyLjggMS4yIDMuNSAxLjQgMi42LjIgMTAuOS4zIDEwLjkuM3M2LjcgMCAxMS4yLS4zYy42LS4xIDItLjEgMy4yLTEuNCAxLTEgMS4zLTMuMiAxLjMtMy4ycy4zLTIuNi4zLTUuMnYtMi40YzAtMi42LS4zLTUuMi0uMy01LjJzLS4zLTIuMi0xLjMtMy4yem0tMTcuNyA0LjhsOC42IDQuNS04LjYgNC41di05eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+); }

body.bg-light .search-wrapper .search-toggle:hover { background: #ddd; }
body.bg-light .search-wrapper .search-toggle svg g, body.bg-light .search-wrapper .search-toggle svg path { fill: black; }
body.bg-light ul.social li a { opacity: 0.75; }
body.bg-light ul.social li a:hover { opacity: 1; }
body.bg-light ul.social li a.s2-dribbble { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzQ0NCIgZD0iTTE2IDMyQzcuMiAzMiAwIDI0LjggMCAxNlM3LjIgMCAxNiAwczE2IDcuMiAxNiAxNi03LjIgMTYtMTYgMTZ6bTEzLjUtMTMuOGMtLjUtLjItNC4yLTEuMy04LjUtLjYgMS44IDQuOSAyLjUgOC45IDIuNyA5LjcgMy0yIDUuMi01LjMgNS44LTkuMXptLTguMiAxMC40Yy0uMi0xLjItMS01LjQtMi45LTEwLjRoLS4xYy03LjcgMi43LTEwLjUgOC0xMC43IDguNSAyLjMgMS44IDUuMiAyLjkgOC40IDIuOSAxLjkuMSAzLjctLjMgNS4zLTF6TTUuOCAyNS4yYy4zLS41IDQuMS02LjcgMTEuMS05IC4yLS4xLjQtLjEuNS0uMi0uMy0uOC0uNy0xLjYtMS4xLTIuMy02LjggMi0xMy40IDItMTQgMS45di40YzAgMy41IDEuNCA2LjcgMy41IDkuMnptLTMuMi0xMmMuNiAwIDYuMiAwIDEyLjYtMS43LTIuMy00LTQuNy03LjQtNS4xLTcuOUM2LjQgNS41IDMuNSA5IDIuNiAxMy4yek0xMi44IDIuN2MuNC41IDIuOSAzLjkgNS4xIDggNC45LTEuOCA2LjktNC42IDcuMi00LjktMi40LTIuMS01LjYtMy40LTkuMS0zLjQtMS4xIDAtMi4yLjEtMy4yLjN6bTEzLjggNC43Yy0uMy40LTIuNiAzLjMtNy42IDUuNC4zLjcuNiAxLjMuOSAyIC4xLjIuMi41LjMuNyA0LjUtLjYgOS4xLjMgOS41LjQtLjEtMy4yLTEuMi02LjItMy4xLTguNXoiLz48L3N2Zz4=); }
body.bg-light ul.social li a.s2-facebook { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMzAuNyAwSDEuM0MuNiAwIDAgLjYgMCAxLjN2MjkuM2MwIC44LjYgMS40IDEuMyAxLjRIMTdWMjBoLTR2LTVoNHYtNGMwLTQuMSAyLjYtNi4yIDYuMy02LjIgMS44IDAgMy4zLjIgMy43LjJ2NC4zaC0yLjZjLTIgMC0yLjUgMS0yLjUgMi40VjE1aDVsLTEgNWgtNGwuMSAxMmg4LjZjLjcgMCAxLjMtLjYgMS4zLTEuM1YxLjNDMzIgLjYgMzEuNCAwIDMwLjcgMHoiLz48L3N2Zz4=); }
body.bg-light ul.social li a.s2-googleplus { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMTQuNyAyLjVjLjMuMi41LjQuOS43LjMuMy42LjcuOSAxLjEuMy40LjUuOS43IDEuNS4yLjYuMyAxLjIuMyAyIDAgMS40LS4zIDIuNS0xIDMuNC0uMy40LS42LjgtMSAxLjEtLjQuMy0uOC43LTEuMiAxLS4yLjItLjUuNS0uNy44LS4yLjMtLjQuNy0uNCAxLjEgMCAuNC4xLjcuNCAxIC4yLjMuNC41LjYuN2wxLjQgMS4xYy45LjcgMS42IDEuNCAyLjIgMi4yLjYuOC45IDEuOS45IDMuMiAwIDEuOS0uOSAzLjYtMi42IDUtMS44IDEuNS00LjQgMi4zLTcuOCAyLjMtMi44IDAtNC45LS42LTYuMy0xLjctMS4zLTEtMi0yLjItMi0zLjcgMC0uNy4yLTEuNS43LTIuNC40LS45IDEuMy0xLjcgMi40LTIuMyAxLjMtLjcgMi43LTEuMiA0LjEtMS40IDEuNC0uMiAyLjYtLjMgMy42LS4zLS4zLS40LS42LS44LS44LTEuMi0uMy0uNC0uNC0uOS0uNC0xLjUgMC0uMy4xLS42LjItLjkuMS0uMi4yLS41LjItLjctLjUuMS0uOS4xLTEuMy4xLTIuMiAwLTMuOC0uNy00LjktMkMyLjYgMTEuNSAyIDEwLjEgMiA4LjVjMC0xLjkuOC0zLjcgMi41LTUuMiAxLjEtLjkgMi4zLTEuNSAzLjYtMS44IDEuMi0uMiAyLjQtLjQgMy41LS40aDguMWwtMi41IDEuNGgtMi41ek0xNi4yIDI1YzAtMS0uMy0xLjktMS0yLjYtLjctLjctMS44LTEuNi0zLjMtMi42SDExYy0uMiAwLS43IDAtMS42LjEtLjguMS0xLjcuMy0yLjYuNi0uMi4xLS41LjItLjkuMy0uNC4yLS44LjQtMS4xLjctLjQuMy0uNy43LS45IDEuMi0uMy41LS40IDEuMS0uNCAxLjggMCAxLjQuNiAyLjUgMS45IDMuNCAxLjIuOSAyLjkgMS4zIDUgMS40IDEuOSAwIDMuNC0uNCA0LjQtMS4yLjktLjkgMS40LTEuOSAxLjQtMy4xem0tNS42LTExLjRjMS4xIDAgMi0uNCAyLjctMS4xLjMtLjUuNi0xIC43LTEuNVY5LjZjMC0xLjUtLjQtMy4xLTEuMi00LjctLjQtLjgtLjktMS40LTEuNS0xLjgtLjYtLjQtMS40LS43LTIuMi0uNy0xLjEgMC0yIC41LTIuNyAxLjMtLjcuOS0xIDEuOC0xIDIuOSAwIDEuNC41IDIuOSAxLjMgNC40LjQuNy45IDEuMyAxLjYgMS44LjcuNSAxLjQuOCAyLjMuOHpNMzIgMTVoLTR2LTRoLTJ2NGgtNHYyaDR2NGgydi00aDR2LTJ6Ii8+PC9zdmc+); }
body.bg-light ul.social li a.s2-instagram { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMjguMiAwSDMuOEMxLjcgMCAwIDEuNyAwIDMuOHYyNC40QzAgMzAuMyAxLjcgMzIgMy44IDMyaDI0LjRjMi4xIDAgMy44LTEuNyAzLjgtMy44VjMuOEMzMiAxLjcgMzAuMyAwIDI4LjIgMHpNMjQgNGgzYy42IDAgMSAuNCAxIDF2M2MwIC42LS40IDEtMSAxaC0zYy0uNiAwLTEtLjQtMS0xVjVjMC0uNi40LTEgMS0xem0tOCA1LjljMy40IDAgNi4yIDIuNyA2LjIgNi4xIDAgMy40LTIuOCA2LjEtNi4yIDYuMS0zLjQgMC02LjItMi43LTYuMi02LjEuMS0zLjQgMi44LTYuMSA2LjItNi4xek0yOCAyOUg0Yy0uNiAwLTEtLjQtMS0xVjEzaDRjLS41LjgtLjcgMi4xLS43IDMgMCA1LjQgNC40IDkuNyA5LjcgOS43IDUuNCAwIDkuNy00LjQgOS43LTkuNyAwLS45LS4xLTIuMy0uOC0zaDR2MTVjLjEuNi0uMyAxLS45IDF6Ii8+PC9zdmc+); }
body.bg-light ul.social li a.s2-linkedin { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMzAuNyAwSDEuM0MuNiAwIDAgLjYgMCAxLjN2MjkuM2MwIC44LjYgMS40IDEuMyAxLjRoMjkuM2MuNyAwIDEuMy0uNiAxLjMtMS4zVjEuM0MzMiAuNiAzMS40IDAgMzAuNyAwek05LjUgMjcuM0g0LjdWMTJoNC44djE1LjN6TTcuMSA5LjljLTEuNSAwLTIuOC0xLjItMi44LTIuOCAwLTEuNSAxLjItMi44IDIuOC0yLjggMS41IDAgMi44IDEuMiAyLjggMi44IDAgMS42LTEuMyAyLjgtMi44IDIuOHptMjAuMiAxNy40aC00Ljd2LTcuNGMwLTEuOCAwLTQtMi41LTRzLTIuOCAxLjktMi44IDMuOXY3LjZoLTQuN1YxMkgxN3YyLjFoLjFjLjYtMS4yIDIuMi0yLjUgNC41LTIuNSA0LjggMCA1LjcgMy4yIDUuNyA3LjN2OC40eiIvPjwvc3ZnPg==); }
body.bg-light ul.social li a.s2-pinterest { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMTYgMEM3LjIgMCAwIDcuMiAwIDE2YzAgNi44IDQuMiAxMi42IDEwLjIgMTQuOS0uMS0xLjMtLjMtMy4yLjEtNC42LjMtMS4yIDEuOS04IDEuOS04cy0uNS0xLS41LTIuNGMwLTIuMiAxLjMtMy45IDIuOS0zLjkgMS40IDAgMiAxIDIgMi4zIDAgMS40LS45IDMuNC0xLjMgNS4zLS40IDEuNi44IDIuOSAyLjQgMi45IDIuOCAwIDUtMyA1LTcuMyAwLTMuOC0yLjgtNi41LTYuNy02LjUtNC42IDAtNy4yIDMuNC03LjIgNi45IDAgMS40LjUgMi44IDEuMiAzLjcuMS4yLjEuMy4xLjUtLjEuNS0uNCAxLjYtLjQgMS44LS4yLjMtLjQuNC0uNy4yLTItLjktMy4yLTMuOS0zLjItNi4yIDAtNSAzLjctOS43IDEwLjYtOS43IDUuNiAwIDkuOSA0IDkuOSA5LjIgMCA1LjUtMy41IDEwLTguMyAxMC0xLjYgMC0zLjEtLjgtMy43LTEuOCAwIDAtLjggMy4xLTEgMy44LS40IDEuNC0xLjMgMy4xLTIgNC4yIDEuNS41IDMuMS43IDQuNy43IDguOCAwIDE2LTcuMiAxNi0xNlMyNC44IDAgMTYgMHoiLz48L3N2Zz4=); }
body.bg-light ul.social li a.s2-soundcloud { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNLjYgMTYuNGMwLS4xLS4xLS4xLS4xLS4xLS4xIDAtLjEuMS0uMS4xbC0uMyAzIC4zIDIuOWMwIC4xLjEuMS4xLjEuMSAwIC4xLS4xLjEtLjFsLjQtMi45LS40LTN6TTUuNyAxMy43Yy0uMSAwLS4yLjEtLjMuMmwtLjMgNS41LjMgMy41YzAgLjEuMS4yLjMuMi4xIDAgLjItLjEuMy0uMmwuMy0zLjUtLjMtNS41YzAtLjEtLjEtLjItLjMtLjJ6TTMuMSAxNS42Yy0uMSAwLS4yLjEtLjIuMmwtLjMgMy42LjMgMy41YzAgLjEuMS4yLjIuMnMuMi0uMS4yLS4ybC4zLTMuNS0uMy0zLjZjMC0uMi0uMS0uMi0uMi0uMnpNOC40IDIzLjJjLjIgMCAuMy0uMS4zLS4zbC4zLTMuNS0uMy03LjNjMC0uMi0uMS0uMy0uMy0uMy0uMiAwLS4zLjEtLjMuM2wtLjIgNy4zLjIgMy41YzAgLjEuMi4zLjMuM3pNMTQgMjMuMmMuMiAwIC40LS4yLjQtLjRsLjItMy40LS4yLTguNGMwLS4yLS4yLS40LS40LS40cy0uNC4yLS40LjRsLS4yIDguNC4yIDMuNGMtLjEuMi4xLjQuNC40ek0xMS4yIDIzLjJjLjIgMCAuNC0uMi40LS40bC4yLTMuNC0uMy03LjRjMC0uMi0uMi0uNC0uNC0uNHMtLjQuMi0uNC40bC0uMiA3LjMuMiAzLjRjLjEuMy4zLjUuNS41ek0yNy45IDE1Yy0uNiAwLTEuMS4xLTEuNi4zLS4zLTMuNy0zLjQtNi42LTcuMi02LjYtLjkgMC0xLjguMi0yLjYuNS0uMy4xLS40LjItLjQuNXYxMi45YzAgLjIuMi41LjQuNWgxMS4zYzIuMyAwIDQuMS0xLjggNC4xLTQuMXMtMS43LTQtNC00eiIvPjwvc3ZnPg==); }
body.bg-light ul.social li a.s2-tumblr { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMjMuNyAyNS42Yy0uNi4zLTEuNy41LTIuNi42LTIuNiAwLTMuMS0xLjktMy4xLTMuMlYxM2g2LjRWOC4ySDE4VjBoLTQuN2MtLjEgMC0uMi4xLS4yLjItLjMgMi41LTEuNCA2LjktNi4zIDguNlYxM0gxMHYxMC41YzAgMy42IDIuNiA4LjcgOS42IDguNSAyLjQgMCA1LTEgNS41LTEuOWwtMS40LTQuNXoiLz48L3N2Zz4=); }
body.bg-light ul.social li a.s2-twitter { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMzIgNi4xYy0xLjIuNS0yLjQuOS0zLjggMSAxLjQtLjggMi40LTIuMSAyLjktMy42LTEuMy44LTIuNyAxLjMtNC4yIDEuNkMyNS43IDMuOCAyNCAzIDIyLjIgM2MtMy42IDAtNi42IDIuOS02LjYgNi42IDAgLjUuMSAxIC4yIDEuNS01LjUtLjMtMTAuMy0yLjktMTMuNi02LjktLjYgMS0uOSAyLjEtLjkgMy4zIDAgMi4zIDEuMiA0LjMgMi45IDUuNS0xLjEgMC0yLjEtLjMtMy0uOHYuMWMwIDMuMiAyLjMgNS44IDUuMyA2LjQtLjYuMS0xLjEuMi0xLjcuMi0uNCAwLS44IDAtMS4yLS4xLjggMi42IDMuMyA0LjUgNi4xIDQuNi0yLjIgMS44LTUuMSAyLjgtOC4yIDIuOC0uNSAwLTEuMSAwLTEuNi0uMSAzIDEuOCA2LjUgMi45IDEwLjIgMi45IDEyLjEgMCAxOC43LTEwIDE4LjctMTguN3YtLjhjMS4yLTEgMi4zLTIuMSAzLjItMy40eiIvPjwvc3ZnPg==); }
body.bg-light ul.social li a.s2-vimeo { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMzIgOC42Yy0uMSAzLjEtMi4zIDcuNC02LjUgMTIuOC00LjQgNS43LTggOC41LTExIDguNS0xLjkgMC0zLjQtMS43LTQuNy01LjItLjktMy4yLTEuNy02LjMtMi42LTkuNS0xLTMuNC0yLTUuMi0zLjEtNS4yLS4yIDAtMS4xLjUtMi41IDEuNUwwIDkuNmMxLjYtMS40IDMuMS0yLjggNC43LTQuMiAyLjEtMS44IDMuNy0yLjggNC43LTIuOSAyLjUtLjIgNCAxLjUgNC42IDUuMS42IDMuOSAxLjEgNi40IDEuMyA3LjMuNyAzLjMgMS41IDQuOSAyLjQgNC45LjcgMCAxLjctMS4xIDMtMy4yczIuMS0zLjcgMi4yLTQuOGMuMi0xLjgtLjUtMi43LTIuMi0yLjctLjggMC0xLjYuMi0yLjQuNSAxLjYtNS4yIDQuNi03LjcgOS03LjUgMy4zLjIgNC45IDIuMyA0LjcgNi41eiIvPjwvc3ZnPg==); }
body.bg-light ul.social li a.s2-youtube { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMzEuNyA5LjZzLS4zLTIuMi0xLjMtMy4yYy0xLjItMS4zLTIuNi0xLjMtMy4yLTEuNC00LjUtLjMtMTEuMi0uMy0xMS4yLS4zcy02LjcgMC0xMS4yLjNjLS42LjEtMiAuMS0zLjIgMS40Qy42IDcuNC4zIDkuNi4zIDkuNlMwIDEyLjIgMCAxNC44djIuNGMwIDIuNi4zIDUuMi4zIDUuMnMuMyAyLjIgMS4zIDMuMmMxLjIgMS4zIDIuOCAxLjIgMy41IDEuNCAyLjYuMiAxMC45LjMgMTAuOS4zczYuNyAwIDExLjItLjNjLjYtLjEgMi0uMSAzLjItMS40IDEtMSAxLjMtMy4yIDEuMy0zLjJzLjMtMi42LjMtNS4ydi0yLjRjMC0yLjYtLjMtNS4yLS4zLTUuMnptLTE5IDEwLjZ2LTlsOC42IDQuNS04LjYgNC41eiIvPjwvc3ZnPg==); }

.gallery-description { margin-top: -10px; }

#fotomotoWidget input { color: #000; }

footer#page-footer { padding-bottom: 50px; }
footer#page-footer .container { margin-top: 50px; padding: 20px !important; }
footer#page-footer .container .footer-logo { float: left; opacity: 0.5; transition: opacity 0.25s ease; }
footer#page-footer .container .footer-logo:hover { opacity: 1; transition: opacity 0s ease; }
footer#page-footer .container .copyright { font-family: "Helvetica Neue", Helvetica, Arial; font-size: 12px; float: right; opacity: 0.5; padding-top: 3px; text-align: right; width: calc(100% - 100px); }

@media (min-width: 769px) { section.global-social { padding-left: 10px; }
  body.contact .gallery article.item aside { min-width: 50px; max-width: 200px; }
  body.contact .gallery article.item figure { margin-right: 50px; } }
@media (max-width: 1024px) { body.contact article.item.contact { margin-left: 20px; }
  body.contact article.item.contact figure, body.contact article.item.contact aside { float: none; width: 100%; } }
@media (max-width: 945px) { .container { width: 100%; }
  .gallery .item img { max-width: 100% !important; } }
@media (max-width: 768px) { .page-header header nav { text-align: center; }
  .page-contact .global-social { margin-top: 10px; }
  .gallery_show .gallery article.item { padding-bottom: 30px; }
  .gallery_show .gallery article.item aside { float: none; width: 100%; }
  .gallery_show .gallery article.item aside p.caption { font-size: 1em; }
  .gallery_show .gallery article.item figure { float: none; margin-left: -20px; margin-bottom: 15px; text-align: center; width: 100%; width: calc(100% + 40px); }
  body.contact .about aside, body.contact .about figure { float: none; text-align: left; width: 100%; }
  body.contact .gallery { padding-right: 10px; }
  body.contact article.item.contact { margin-left: 0; }
  body.contact section.form, body.contact section.ancillary { float: none; width: 100%; } }
@media (max-width: 500px) { .page-header header { align-items: flex-start; }
  .page-header header h1 { width: 100%; }
  .page-header header nav { display: block; width: 100%; }
  .page-header header nav ul { justify-content: center; text-align: center; width: 100%; }
  .page-header header nav li { display: block; float: none !important; }
  .page-header header nav li:last-child { margin-right: 0; }
  .page-header .global-social { display: none; }
  ul.galleries li { width: 100%; } }
/* collage */
.Collage { box-sizing: border-box; opacity: 0; padding: 10px; transition: opacity 1s 1s ease; }

.Caption_Content { color: #fff; padding: 20px; }

.actual-image { box-sizing: border-box; width: auto !important; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap iframe, .fancybox-wrap object { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-nav { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-nav span { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer { position: relative; }

.fancybox-inner { position: relative; overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { cursor: pointer; height: 120px; left: 50%; margin-top: -60px; margin-left: -60px; opacity: 0.8; position: fixed; top: 50%; width: 120px; z-index: 8060; }

.fancybox-close { cursor: pointer; height: 36px; position: fixed; right: 20px; top: 20px; width: 36px; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: url("/assets/portfolio/blank.gif"); -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fhd-media-container .fotomoto-toolbar { display: none; }
.fhd-media-container .fancybox-nav { width: 0%; }

.fancybox-prev { left: -60px; }

.fancybox-next { right: -60px; }

.fancybox-nav svg { position: fixed; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; opacity: 0.5; visibility: visible; }

.fancybox-prev svg { left: 10px; }

.fancybox-next svg { right: 25px; }

.fancybox-nav:hover svg { opacity: 1 !important; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

.expander { cursor: pointer; height: 18px; left: 10px; opacity: 0.75; position: absolute; top: 10px; width: 18px; z-index: 99999; }
.expander:hover { opacity: 1; }
.expander svg { -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.25)); filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.25)); }

#links { position: fixed; bottom: 10px; width: 100%; padding-top: 10px; list-style: none; text-align: center; z-index: 99999; }

#links li { display: inline; padding: 0 5px; }

#links li label { width: 12px; height: 12px; border-radius: 100%; display: inline-block; background-color: rgba(0, 0, 0, 0.6); cursor: pointer; }

#links li.active label { background-color: white; }

.fancybox-lock { overflow: visible !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { background: rgba(0, 0, 0, 0.65); position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; }
.fancybox-overlay a { color: #000 !important; }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap ul.meta &gt; li { padding: 0 15px 10px; }
.fancybox-title-inside-wrap ul.meta &gt; li:first-child { padding-top: 15px; }
.fancybox-title-inside-wrap ul.meta &gt; li:first-child + li { margin-top: -7px; }
.fancybox-title-inside-wrap ul.meta &gt; li p { padding-bottom: 0; padding-top: 10px; }
.fancybox-title-inside-wrap ul.meta &gt; li p:first-child { padding-top: 0; }
.fancybox-title-inside-wrap ul.meta &gt; li:last-child p { padding-bottom: 5px; }
.fancybox-title-inside-wrap h1 { font-size: 24px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

.protect { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(//assets0.foliohd.com/protect.gif) repeat; z-index: 1100; }

body:not(.homepage) .protect:before { background: linear-gradient(135deg, rgba(0, 0, 0, 0.2) 0%, transparent 50%); content: ""; height: 200px; left: 0; position: absolute; top: 0; width: 200px; }
</pre></body></html>