<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
@import url("//fonts.googleapis.com/css?family=Lato:200,400,700|Oswald:200,400,700|Raleway:200,400,700|Roboto:200,400,700|Roboto+Slab:200,400,700|Poppins:200,400,600|Playfair+Display:400,600");
:root { --color-background: #f9f9f9; --color-text: #222; --color-text-secondary: #444; --color-background-secondary: #aaa; }

.dark { --color-background: #222; --color-text: #f9f9f9; --color-text-secondary: #aaa; --color-background-secondary: #444; }

button, [type='button'], [type='reset'], [type='submit'], .button { appearance: none; background-color: transparent; border: 1px solid #96C11F; border-radius: 0px; color: #85ab1b; cursor: pointer; display: inline-block; font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; font-size: 1em; -webkit-font-smoothing: antialiased; font-weight: 600; line-height: 1; padding: 0.75em 1.5em; text-decoration: none; text-transform: uppercase; transition: background-color 150ms ease; user-select: none; vertical-align: middle; white-space: nowrap; }

button:hover, button:focus, [type='button']:hover, [type='button']:focus, [type='reset']:hover, [type='reset']:focus, [type='submit']:hover, [type='submit']:focus, .button:hover, .button:focus { background-color: #96C11F; color: #fff; }

button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled, .button:disabled { cursor: not-allowed; opacity: 0.5; }

button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover, .button:disabled:hover { background-color: #96C11F; }

.button { text-transform: uppercase; font-weight: 200; font-size: 1.2rem; letter-spacing: .1em; }

@media screen and (min-width: 767px) { .button { font-size: 1.4rem; } }

.button.light { background-color: transparent; border: 2px solid #fff; font-weight: 700; color: #fff; }

.button.light:hover, .button.light:focus { background-color: #96C11F; color: #fff; border-color: #96C11F; }

fieldset { background-color: #f7f7f7; border: 1px solid #ddd; margin: 0 0 0.75em; padding: 1.5em; }

input, label, select { display: block; font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; font-size: 1em; }

label { font-weight: 600; margin-bottom: 0.375em; }

label.required::after { content: "*"; }

label abbr { display: none; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea, select[multiple=multiple] { background-color: #fff; border: 1px solid #ddd; border-radius: 0px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); box-sizing: border-box; font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; font-size: 1em; margin-bottom: 2rem; padding: 1rem; transition: border-color var(--color-text-secondary); width: 100%; }

[type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover, select[multiple=multiple]:hover { border-color: #b1b1b1; }

[type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus, select[multiple=multiple]:focus { border-color: #aaa; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); outline: none; }

[type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled, select[multiple=multiple]:disabled { background-color: #f2f2f2; cursor: not-allowed; }

[type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover, select[multiple=multiple]:disabled:hover { border: 1px solid #ddd; }

textarea { resize: vertical; }

input[type="search"] { appearance: none; }

input[type="checkbox"], input[type="radio"] { display: inline; margin-right: 0.375em; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; }

input[type="file"] { margin-bottom: 0.75em; width: 100%; }

select { margin-bottom: 1.5em; max-width: 100%; width: auto; }

.form-group.trust { height: 0; overflow: hidden; }

ul, ol { list-style-type: none; margin: 0; padding: 0; }

dl { margin-bottom: 0.75em; }

dl dt { font-weight: bold; margin-top: 0.75em; }

dl dd { margin: 0; }

table { border-collapse: collapse; margin: 0.75em 0; table-layout: fixed; width: 100%; }

th { border-bottom: 1px solid #a6a6a6; font-weight: 600; padding: 0.75em 0; text-align: left; }

td { border-bottom: 1px solid #ddd; padding: 0.75em 0; }

tr, td, th { vertical-align: middle; }

body { color: var(--color-text); font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; font-size: 1em; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; color: var(--color-text); font-size: 1em; line-height: 1.2; margin: 0 0 0.75em; text-transform: uppercase; letter-spacing: .1em; font-weight: 400; }

h1 { font-size: 3rem; }

h2 { font-size: 2.6rem; }

h3 { font-size: 2rem; }

h4 { font-size: 1.6rem; }

h5 { font-size: 1.2rem; }

p { margin: 0 0 0.75em; font-size: 1rem; line-height: 1.8rem; font-weight: 400; }

a { color: var(--color-text); text-decoration: underline; transition: color 150ms ease; }

a:active, a:focus, a:hover { color: #96C11F; }

hr { border-bottom: 1px solid #ddd; border-left: 0; border-right: 0; border-top: 0; margin: 1.5em 0; }

img, picture { margin: 0; max-width: 100%; }

.accordion-tabs-minimal { line-height: 1.5; padding: 4rem .5rem; text-align: center; }

.accordion-tabs-minimal::after { clear: both; content: ""; display: block; }

.accordion-tabs-minimal .tab-header-and-content { list-style: none; display: inline; }

.accordion-tabs-minimal .tab-header-and-content a { white-space: nowrap; }

.accordion-tabs-minimal .tab-link { font-size: .7rem; color: var(--color-text); display: inline; padding: 0.75em 30px; text-decoration: none; cursor: pointer; }

@media screen and (min-width: 769px) { .accordion-tabs-minimal .tab-link { font-size: 1rem; } }

@media screen and (min-width: 600px) { .accordion-tabs-minimal .tab-link { display: inline-block; border-top: 0; } }

.accordion-tabs-minimal .tab-link:hover { color: #96C11F; }

.accordion-tabs-minimal .tab-link:focus { outline: none; }

.accordion-tabs-minimal .tab-link.is-active { border-bottom: 0; background: var(--color-text-secondary); color: var(--color-background); }

@media screen and (min-width: 600px) { .accordion-tabs-minimal .tab-link.is-active { margin-bottom: -1px; } }

.accordion-tabs-minimal .tab-content { box-sizing: border-box; display: block; opacity: 0; max-height: 0; padding: 1.5em 30px; width: 100%; float: left; transition: opacity .4s; }

.accordion-tabs-minimal .tab-content.is-open { opacity: 1; max-height: 800px; transition: opacity .2s; }

@media screen and (min-width: 600px) { .accordion-tabs-minimal .tab-content { float: left; } }

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
* { box-sizing: border-box; }

html { background-color: var(--color-background); color: var(--color-text); font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid var(--color-background-secondary); margin: 1em 0; padding: 0; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

.browserupgrade { margin: 0.2em 0; background: var(--color-background-secondary); color: var(--color-text); padding: 0.2em 0; }

/* ========================================================================== Author's custom styles ========================================================================== */
.loading-wrap { display: none; }

@media screen and (min-width: 769px) { .loading-wrap { display: block; width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; background-color: var(--color-background); z-index: 1000; opacity: 1; transition: opacity 1s; } .loading-wrap.hideme { opacity: 0; z-index: 0; } }

.loading-anim { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; background-color: #96C11F; border-radius: 50%; }

.loading-anim:after { content: ''; position: absolute; border-radius: 50%; top: 50%; left: 50%; border: 0px solid var(--color-background); transform: translate(-50%, -50%); animation: loading 1000ms ease-out forwards infinite; }

@keyframes loading { 0% { border: 0px solid var(--color-background); }
  20% { border: 8px solid var(--color-background);
    width: 0%;
    height: 0%; }
  100% { border: 8px solid var(--color-background);
    width: 100%;
    height: 100%; } }

.header { position: relative; height: calc(40vh + 78px); width: 100%; }

header { position: fixed; width: 100vw; top: 0; left: 0; right: 0; z-index: 1001; }

header nav.main { background-color: var(--color-background); position: relative; text-transform: uppercase; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; border-bottom: 1px solid var(--color-background-secondary); min-height: 80px; transition: background-color .3s; }

header nav.main .nav-toggle { color: var(--color-text-secondary); position: absolute; top: 0; right: 0; margin: 0; padding: 22px 2rem; font-size: 1.2rem; line-height: 33px; }

header nav.main a { color: var(--color-text); text-decoration: none; }

header nav.main .logo { width: 80%; max-width: 300px; height: 44px; font-family: "Cinzel", Georgia, serif; font-size: 1.4rem; letter-spacing: .1em; padding-left: 1rem; display: flex; justify-content: flex-start; align-items: center; }

header nav.main .logo a { display: block; height: 44px; font: 0/0 serif; color: var(--color-text); background: transparent left center no-repeat; background-size: contain; text-decoration: none; }

header nav.main .logo.nologo { max-width: 600px; font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; color: var(--color-background); height: 66px; }

header nav.main .logo.nologo span { font-size: .8rem; line-height: 1.6em; display: inline-block; width: calc(100% - 86px); color: var(--color-text); }

header nav.main .logo.nologo a { margin-right: 1rem; height: 66px; font: 24px/44px Georgia, serif; color: var(--color-background-secondary); display: inline-block; text-decoration: none; }

header nav.main .nav-items { position: absolute; top: 100%; left: 0; width: 100%; text-align: center; display: flex; flex-direction: column; background-color: var(--color-background); max-height: 0; overflow: hidden; padding: 0; transition: max-height .4s, padding .4s; }

header nav.main .nav-items a { font-weight: 400; font-size: 1rem; padding: .5em; letter-spacing: .1em; margin: 0 .5em; }

header nav.main .nav-items.open { background-color: var(--color-background-secondary); max-height: 20rem; padding: 2rem 0; }

header nav.main .nav-items.open a { color: var(--color-text); }

header nav.main .nav-items.open a:last-child { border-bottom: none; }

header nav.main .nav-items.open a:hover, header nav.main .nav-items.open a:focus { color: #96C11F; }

.hero-wrap { position: fixed; overflow: hidden; top: 78px; left: 0; width: 100vw; height: 40vh; z-index: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: var(--color-text); }

.hero-wrap picture { background-color: rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: center; height: 100vh; width: 100vw; }

.hero-wrap .hero-content { width: 540px; max-width: 80%; margin: 0 auto; z-index: 11; text-align: center; }

.hero-wrap .hero-content h2.logo { font: 0/0 serif; height: 300px; width: 100%; background: transparent; display: flex; justify-content: center; align-items: center; }

.hero-wrap .hero-content h2.logo span { display: block; width: 100%; }

.hero-wrap .hero-content h2.logo img { width: auto; height: auto; }

.hero-wrap .hero-content h4 { display: inline-block; color: var(--color-background); text-transform: uppercase; font-weight: 400; letter-spacing: .1em; padding: .5em 1em; border: 2px solid var(--color-background); }

@media screen and (min-width: 769px) { .header { height: 100vh; } .hero-wrap { height: calc( 100vh - 78px); } }

video.bgvid, video.bg { display: none; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: auto; height: auto; min-width: 100%; min-height: 100%; }

@media screen and (min-width: 769px) { video.bgvid, video.bg { display: block; } }

video.bg { display: none; height: 100%; }

@media screen and (min-width: 1700px) { video.bg { height: auto; } }

@media screen and (min-width: 768px) { video.bg.showme { display: block; } }

.details { background-color: var(--color-background); position: relative; }

.details h5 { font-weight: 400; }

.section { position: relative; background-color: var(--color-background); padding: 4rem 2rem; }

.section.center-text { padding: 4rem 0; width: 80%; margin: 0 auto; text-align: center; }

@media (min-width: 900px) { .section.center-text { width: 50%; } }

.section.long-text { padding: 4rem 1rem; }

.section.long-text .text { width: 90%; max-width: 1480px; margin: 0 auto; }

.section.long-text .text img { max-width: 50%; }

.section.long-text .text br { clear: both; display: block; }

.section.stats { padding: 2rem 0; margin: 0 auto; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: var(--color-background); }

.section.stats .stat { text-transform: uppercase; font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; text-align: center; letter-spacing: .1em; font-size: .9rem; padding: 2rem; }

.section.stats .stat strong { font-size: 3rem; font-weight: normal; font-family: "Cinzel", Georgia, serif; }

.section.additional-details { background: var(--color-background-secondary); color: var(--color-text); overflow: hidden; padding: 0; }

.section.additional-details .details-toggle { display: block; text-align: center; padding: 2em; background: var(--color-text); color: var(--color-background); text-transform: uppercase; font-size: 1.1rem; letter-spacing: .1em; cursor: pointer; }

.section.additional-details .details-toggle i.fa { margin-left: .5rem; position: relative; top: -2px; }

.section.additional-details .inner { display: flex; flex-wrap: wrap; flex-direction: column; max-width: 900px; max-height: 0; margin: 0 auto; padding: 0 1rem; transition: max-height .4s, padding .8s; overflow: hidden; }

.section.additional-details .inner.open { max-height: 1400px; padding: 2rem 1rem; }

.section.additional-details .inner a { color: var(--color-text); }

.section.additional-details .inner .half { width: 100%; margin-bottom: 2rem; }

.section.additional-details .inner .full { width: 100%; padding: 1rem 0; }

.section.additional-details .inner .downloads i.fa { margin-right: 1rem; }

.section.additional-details .inner .downloads a:hover i.fa, .section.additional-details .inner .downloads a:focus i.fa { color: #96C11F; }

@media screen and (min-width: 960px) { .section.media-and-text { display: flex; flex-direction: column; } }

.section.media-and-text .media { position: relative; width: 100%; overflow: hidden; min-height: 30vh; }

@media screen and (min-width: 768px) { .section.media-and-text .media.nobg { background-size: 0 0; } }

.section.media-and-text .media.right { order: 2; -webkit-order: 2; }

.section.media-and-text .text { width: 100%; padding: 2em; display: flex; flex-direction: column; justify-content: center; }

.section.media-and-text .text.left { order: 1; -webkit-order: 1; }

.section.gallery-section { position: relative; }

.section.gallery-section .gallery-wrap img { width: 100vw; max-height: 100vh; }

@media screen and (min-width: 768px) { .section.gallery-section .gallery-wrap img { height: calc(100vh - 88px); width: auto; border-right: 12px solid var(--color-background-secondary); } }

@media (orientation: portrait) { .section.gallery-section .gallery-wrap img { width: auto; height: calc(50vh); } }

.section.gallery-section .gallery-wrap img:not(.slick-active) { filter: grayscale(100%); opacity: .2; }

.section.gallery-section .gallery-wrap-grid { display: flex; flex-wrap: wrap; }

.section.gallery-section .gallery-wrap-grid picture { margin: 1rem 1rem; flex: 1 0 auto; }

.section.gallery-section .gallery-wrap-grid picture img { object-fit: cover; width: 100%; height: 100%; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(1) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(2) { width: 24vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(3) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(4) { width: 33vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(5) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(6) { width: 30vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(7) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(8) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(9) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(10) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(11) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(12) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(13) { width: 29vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(14) { width: 30vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(15) { width: 24vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(16) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(17) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(18) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(19) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(20) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(21) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(22) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(23) { width: 30vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(24) { width: 34vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(25) { width: 24vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(26) { width: 33vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(27) { width: 31vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(28) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(29) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(30) { width: 34vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(31) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(32) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(33) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(34) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(35) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(36) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(37) { width: 29vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(38) { width: 34vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(39) { width: 33vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(40) { width: 24vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(41) { width: 28vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(42) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(43) { width: 31vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(44) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(45) { width: 29vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(46) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(47) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(48) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(49) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(50) { width: 28vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(51) { width: 24vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(52) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(53) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(54) { width: 30vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(55) { width: 32vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(56) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(57) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(58) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(59) { width: 30vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(60) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(61) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(62) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(63) { width: 34vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(64) { width: 31vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(65) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(66) { width: 34vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(67) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(68) { width: 34vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(69) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(70) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(71) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(72) { width: 33vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(73) { width: 33vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(74) { width: 28vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(75) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(76) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(77) { width: 30vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(78) { width: 35vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(79) { width: 24vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(80) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(81) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(82) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(83) { width: 31vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(84) { width: 31vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(85) { width: 31vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(86) { width: 33vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(87) { width: 23vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(88) { width: 21vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(89) { width: 34vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(90) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(91) { width: 26vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(92) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(93) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(94) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(95) { width: 22vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(96) { width: 29vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(97) { width: 25vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(98) { width: 33vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(99) { width: 27vw; }

.section.gallery-section .gallery-wrap-grid picture:nth-child(100) { width: 22vw; }

.section.gallery-section .slick-prev, .section.gallery-section .slick-next { position: absolute; top: 40%; font-size: 2.5em; color: var(--color-text); padding: 4px 8px; text-align: center; }

.section.gallery-section .slick-prev { left: 0; z-index: 100; }

.section.gallery-section .slick-next { right: 0; }

.section.gallery-section .slick-dots { position: absolute; width: 100%; bottom: 2em; display: none !important; }

@media screen and (min-width: 768px) { .section.gallery-section .slick-dots { display: block !important; } }

.section.gallery-section .slick-dots li { height: 10px; width: 10px; }

.section.gallery-section li { transition: opacity .2s; }

.section.gallery-section .velocity-animating li { opacity: .8; }

.section.related-properties { text-align: center; padding: 60px 0 90px; background: var(--color-background); }

.section.related-properties .properties-wrap { display: flex; flex-direction: column; }

@media (min-width: 900px) { .section.related-properties .properties-wrap { flex-direction: row; justify-content: center; } }

.section.related-properties .properties-wrap .property { width: 100%; margin: 0 .5rem; background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 300px; position: relative; transition: all .3s; }

.section.related-properties .properties-wrap .property:hover, .section.related-properties .properties-wrap .property:focus { filter: saturate(200%); }

@media (min-width: 900px) { .section.related-properties .properties-wrap .property { width: 30%; } }

.section.related-properties .properties-wrap .property a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; color: var(--color-background); text-decoration: none; }

.section.related-properties .properties-wrap .property a .property-info { padding: 1rem 2rem 0; text-align: left; background: var(--color-background-secondary); }

.section.related-properties .properties-wrap .property a .property-info h4 { margin-bottom: 0; color: var(--color-text); transition: all .3s; }

.section.related-properties .properties-wrap .property a .property-footer { padding: 0 2rem; text-align: left; display: flex; flex-direction: row; justify-content: space-between; background: var(--color-background-secondary); }

.section.related-properties .properties-wrap .property a .property-footer h5 { color: var(--color-text); transition: all .3s; font-weight: 200; }

.section.agent-bio { display: flex; flex-direction: column; padding: 60px 2rem; }

@media (min-width: 900px) { .section.agent-bio { flex-direction: row; justify-content: center; } }

.section.agent-bio .media img { max-height: 40vh; margin: 0 auto 2rem; display: block; }

@media (min-width: 900px) { .section.agent-bio .media { width: 25%; } }

.section.agent-bio .text { padding: 0 2rem; }

@media (min-width: 900px) { .section.agent-bio .text { width: 30%; } }

.section.agent-bio .text h3 { margin-bottom: .5rem; }

.contact-wrap { background-color: var(--color-background); display: flex; flex-direction: column; justify-content: flex-start; align-items: center; transition: left .4s; }

.contact-wrap.modal { position: fixed; min-height: 100vh; width: 100vw; overflow-y: scroll; top: 0; bottom: 0; left: -100%; z-index: 1001; }

.contact-wrap.open { left: 0; padding: 2rem 1rem 4rem 1rem; }

@media screen and (min-width: 769px) { .contact-wrap.open { padding: 6rem; } }

.contact-wrap .contact-close { position: absolute; top: 1rem; right: 2rem; cursor: pointer; font-size: 2rem; }

@media screen and (min-width: 801px) { .contact-wrap .contact-close { font-size: 3rem; } }

.contact-wrap .contact-inner { width: 90%; }

@media (min-width: 900px) { .contact-wrap .contact-inner { width: 80%; max-width: 800px; } }

.contact-wrap .contact-inner .agents { display: flex; flex-direction: column; }

@media (min-width: 900px) { .contact-wrap .contact-inner .agents { flex-direction: row; justify-content: space-between; } }

.contact-wrap .contact-inner .agent { display: flex; flex-direction: column; margin-bottom: 3rem; }

@media (min-width: 900px) { .contact-wrap .contact-inner .agent { max-width: 500px; } }

.contact-wrap .contact-inner .agent h4, .contact-wrap .contact-inner .agent h5, .contact-wrap .contact-inner .agent h6, .contact-wrap .contact-inner .agent p { margin-bottom: 4px; }

.contact-wrap .contact-inner .agent h6 { font-size: .8rem; }

.contact-wrap .contact-inner .agent a { color: #96C11F; }

.contact-wrap .contact-inner .agent p { font-size: .8rem; line-height: 1.2em; font-family: "Raleway", HelveticaNeue, Helvetica, sans-serif; font-weight: 200; color: var(--color-text); }

.contact-wrap .contact-inner .agent .photo { width: 100%; padding-right: 2rem; text-align: center; margin-bottom: 1rem; }

.contact-wrap .contact-inner .agent .info { width: 100%; display: flex; flex-direction: column; justify-content: space-between; }

@media (min-width: 900px) { .contact-wrap .contact-inner .agent { flex-direction: row; } .contact-wrap .contact-inner .agent .photo, .contact-wrap .contact-inner .agent .info { width: 50%; } }

.contact-wrap .contact-inner .agent .agent-contact img { width: 80%; margin-bottom: 1rem; }

.contact-wrap .contact-inner .agent .contact-logos { display: flex; }

.contact-wrap .contact-inner form { padding-bottom: 4rem; }

.contact-wrap .contact-inner input, .contact-wrap .contact-inner textarea { font-weight: 200; }

.contact-wrap .contact-inner input[name="website"] { display: none; }

.contact-wrap .error-block { background: var(--color-background-secondary); padding: 24px; margin-bottom: 24px; }

.media { background-position: center center; background-size: cover; min-height: 100px; }

.media.full { position: relative; overflow: hidden; padding: 4rem 2rem; display: flex; flex-direction: column; justify-content: center; min-height: 40vh; }

.media.full video { z-index: 0; }

.media.full h3 { position: relative; color: var(--color-background); text-align: center; }

footer { padding: 2rem; text-align: center; position: relative; background-color: var(--color-background); }

footer .footer-logo { display: block; width: 200px; max-width: 80%; margin: 24px auto; }

footer p { margin: 24px 0; }

footer h6 { font-size: .8rem; }

.parallax-window { min-height: 400px; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.parallax-mirror { z-index: 1001 !important; }

.section.location iframe { pointer-events: none; }

.section.full-video { position: relative; padding-top: 25px; }

.section.full-video iframe { width: 100%; min-height: 70vh; max-height: calc(100vh - 80px); border: none; }

.section.full-video .controls-wrapper .player .title { display: none !important; z-index: -1 !important; }

.section.description { position: relative; padding: 60px 0; }

.section.description .description-wrap { margin: 0 auto; }

@media (min-width: 900px) { .section.description .description-wrap { width: 70%; } }

.section.description h2 { text-align: center; font-size: 1.6rem; }

@media screen and (min-width: 801px) { .section.description h2 { font-size: 2.6rem; } }

.section.description p, .section.description ul { padding: 0 60px; text-align: center; }

@media screen and (min-width: 801px) { .section.description p, .section.description ul { font-size: 1.2rem; line-height: 2rem; } }

.section.description .images { margin-top: 30px; display: flex; flex-direction: row; }

.section.description .images img { width: 25%; }

.section.separator { padding: 80px 30px; }

.section.separator h2 { font-size: 2rem; text-align: center; margin: 0; }

@media screen and (min-width: 801px) { .section.separator h2 { font-size: 3rem; } }

@media screen and (min-width: 801px) { header nav.main .logo { width: 50%; } header nav.main .logo.nologo span { font-size: 1.2rem; } .section.additional-details .inner { display: flex; flex-wrap: wrap; flex-direction: row; max-width: 900px; } .section.additional-details .inner .half { width: 50%; } .section.additional-details .inner .full { width: 100%; } .section.media-and-text { flex-direction: row; } .section.media-and-text .media { width: 66.67%; min-height: 640px; max-height: none; height: auto; } .section.media-and-text .text { width: 33.33%; } .section.media { min-height: 30rem; } }

@media screen and (min-width: 1040px) { header nav.main { flex-direction: row; justify-content: space-between; align-items: center; padding: 0px 2rem; } header nav.main .logo { padding-left: 0; } header nav.main .nav-toggle { display: none; } header nav.main .nav-items { width: 60%; position: relative; flex-direction: row; justify-content: flex-end; max-height: 100%; background-color: transparent; } header nav.main .nav-items a { font-size: .9rem; font-weight: 400; padding: 0; border-bottom: none; } }

/*# sourceMappingURL=main.css.map */</pre></body></html>