#races img{object-fit: cover;max-height: 300px;height: fit-content;}html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }body { margin: 0; }article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }audio:not([controls]) { display: none; height: 0; }[hidden], template { display: none; }a { background-color: transparent; }a:active, a:hover { outline: 0; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }dfn { font-style: italic; }h1 { font-size: 2em; margin: 0.67em 0; }mark { background: #ff0; color: #000; }small { font-size: 80%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }img { border: 0; }svg:not(:root) { overflow: hidden; }figure { margin: 1em 40px; }hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }pre { overflow: auto; }code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }button { overflow: visible; }button, select { text-transform: none; }button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }button[disabled], html input[disabled] { cursor: default; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }input { line-height: normal; }input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }legend { border: 0; padding: 0; }textarea { overflow: auto; }optgroup { font-weight: bold; }table { border-collapse: collapse; border-spacing: 0; }td, th { padding: 0; }@font-face { font-family: 'chivo'; src: url("chivo-regular-webfont.eot"); src: url("../fonts/chivo-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/chivo-regular-webfont.woff2") format("woff2"), url("../fonts/chivo-regular-webfont.woff") format("woff"), url("../fonts/chivo-regular-webfont.ttf") format("truetype"), url("../fonts/chivo-regular-webfont.svg#chivoregular") format("svg"); font-weight: normal; font-style: normal; }@font-face { font-family: 'chivo'; src: url("../fonts/chivo-bold.eot"); src: url("../fonts/chivo-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/chivo-bold.woff2") format("woff2"), url("../fonts/chivo-bold.woff") format("woff"), url("../fonts/chivo-bold.ttf") format("truetype"), url("../fonts/chivo-bold.svg#chivobold") format("svg"); font-weight: 700; font-style: normal; }@font-face { font-family: 'cormorant'; src: url("../fonts/cormorant-semibold-webfont.eot"); src: url("../fonts/cormorant-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cormorant-semibold-webfont.woff2") format("woff2"), url("../fonts/cormorant-semibold-webfont.woff") format("woff"), url("../fonts/cormorant-semibold-webfont.ttf") format("truetype"), url("../fonts/cormorant-semibold-webfont.svg#cormorantsemibold") format("svg"); font-weight: normal; font-style: normal; }.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }.slick-list:focus { outline: none; }.slick-list.dragging { cursor: pointer; cursor: hand; }.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.slick-track { position: relative; left: 0; top: 0; display: block; }.slick-track:before, .slick-track:after { content: ""; display: table; }.slick-track:after { clear: both; }.slick-loading .slick-track { visibility: hidden; }.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }[dir="rtl"] .slick-slide { float: right; }.slick-slide img { display: block; width: 100%; }.slick-slide.slick-loading img { display: none; }.slick-slide.dragging img { pointer-events: none; }.slick-initialized .slick-slide { display: block; }.slick-loading .slick-slide { visibility: hidden; }.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }.slick-arrow.slick-hidden { display: none; }body, button, input, select, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }h1, h2, h3, h4, h5, h6 { clear: both; }p { margin-bottom: 1.5em; }p:last-child { margin-bottom: 0; }dfn, cite, em, i { font-style: italic; }blockquote { margin: 0 1.5em; }address { margin: 0 0 1.5em; }pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }mark, ins { background: #fff9c0; text-decoration: none; }big { font-size: 125%; }a { color: black; text-decoration: none; display: inline-block; }a:visited { color: inherit; }a:hover, a:focus, a:active { color: midnightblue; }a:hover, a:active { outline: 0; }html { -webkit-box-sizing: border-box; box-sizing: border-box; }*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }body { background: #fff; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }ul, ol { margin: 0; padding: 0; }ul { list-style: disc; }ol { list-style: decimal; }li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }dt { font-weight: bold; }dd { margin: 0 1.5em 1.5em; }img { height: auto; max-width: 100%; }table { margin: 0 0 1.5em; width: 100%; }button, input[type="button"], input[type="reset"], input[type="submit"] { background: #FFF; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: .6em 1em .4em; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; border: none; }button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { outline: 0; }button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #000; }input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: inital; border: none; border-radius: 0px; padding: 0px; width: 100%; }select { border: 1px solid #ccc; }input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }textarea { width: 100%; }.widget { margin: 0 0 1.5em; }.widget select { max-width: 100%; }.sticky { display: block; }.hentry { margin: 0; }.byline, .updated:not(.published) { display: none; }.single .byline, .group-blog .byline { display: inline; }.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }.page-links { clear: both; margin: 0 0 1.5em; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }#content[tabindex="-1"]:focus { outline: 0; }html { height: 100%; }body { font-family: "chivo", sans-serif; color: #000; font-weight: 400; font-size: 14px; background: #FFF; min-height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow-x: hidden; }#main { position: relative; margin: 0 auto; margin-top: 60px; }h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "cormorant", serif; font-weight: 700; }h1, .h1 { font-size: 4.285em; margin: 0; line-height: 1.2; }h2, .h2 { font-size: 2.85em; margin: 0; line-height: 1; }h3, .h3 { font-size: 1.57em; margin-top: 0; font-family: "chivo", sans-serif; font-weight: 700; }h4, .h4 { font-size: 1.125em; margin-top: 0; margin-bottom: 1em; }p { line-height: 1.75; }a { color: #88b9da; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }a, a:active, a:focus { text-decoration: none; }a:hover { text-decoration: underline; }a:visited { color: #88b9da; }.button { color: #FFF; background-color: #1b4a2c; padding: .5em 1.5em; text-transform: uppercase; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; font-size: 1.25em; font-family: "chivo", sans-serif; font-weight: 700; }.button:hover { background-color: #88b9da; }.button:hover, .button:active, .button:focus { text-decoration: none; }a.button { color: #FFF; }a.button:visited { color: #FFF; }img { display: block; margin: 0 auto; }ul.no-list { list-style: none; }ul.horizontal li { display: inline-block; }.center-text { text-align: center; }.upper { text-transform: uppercase; }.capitalise { text-transform: capitalize; }.font-weight-normal { font-weight: 400; }.font-weight-bold { font-weight: 700; }.overlay { position: relative; }.overlay:after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; content: ''; display: block; }.overlay .content { position: relative; z-index: 1; }.absolute-cover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }.absolute-center { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }@media (max-width: 767px) { .hide-mobile { display: none; } }@media (min-width: 768px) { #main { margin-top: 0; }.swap > .row > div:first-child { float: right; }.button { padding: .5em 3em; font-size: 1.25em; } }.full-width { width: 100%; margin-left: auto; margin-right: auto; position: relative; }.wide { width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto; padding: 0 15px; position: relative; }.constrained { width: 100%; max-width: 900px; margin-left: auto; margin-right: auto; padding: 0 15px; position: relative; }.page-section { padding: 1.25em 0; }.page-section.no-padding-top { padding-top: 0; }.page-section.no-padding-bottom { padding-bottom: 0; }.no-padding { padding: 0; }.row { margin-left: -.5em; margin-right: -.5em; position: relative; }.row:before, .row:after { content: " "; display: table; table-layout: fixed; }.row:after { clear: both; }.no-margin-bottom { margin-bottom: 0; }.margin-bottom-large { margin-bottom: 5em; }.margin-top-large { margin-top: 5em; }.padding-bottom-large { padding-bottom: 5em; }.padding-top-large { padding-top: 5em; }#entry-content { max-width: 750px; }#entry-content p:first-of-type { margin-top: 0; }.cf:before, .cf:after { content: " "; display: table; table-layout: fixed; }.cf:after { clear: both; }[class*="col-"] { position: relative; min-height: 1px; padding-left: .5em; padding-right: .5em; float: left; }.col-m-1 { width: 8.33333%; }.col-m-2 { width: 16.66667%; }.col-m-3 { width: 25%; }.col-m-4 { width: 33.33333%; }.col-m-5 { width: 41.66667%; }.col-m-6 { width: 50%; }.col-m-7 { width: 58.33333%; }.col-m-8 { width: 66.66667%; }.col-m-9 { width: 75%; }.col-m-10 { width: 83.33333%; }.col-m-11 { width: 91.66667%; }.col-m-12 { width: 100%; }@media (min-width: 768px) { .col-t-1 { width: 8.33333%; }.col-t-2 { width: 16.66667%; }.col-t-3 { width: 25%; }.col-t-4 { width: 33.33333%; }.col-t-5 { width: 41.66667%; }.col-t-6 { width: 50%; }.col-t-7 { width: 58.33333%; }.col-t-8 { width: 66.66667%; }.col-t-9 { width: 75%; }.col-t-10 { width: 83.33333%; }.col-t-11 { width: 91.66667%; }.col-t-12 { width: 100%; } }@media (min-width: 1024px) { .col-d-1 { width: 8.33333%; }.col-d-2 { width: 16.66667%; }.col-d-3 { width: 25%; }.col-d-4 { width: 33.33333%; }.col-d-5 { width: 41.66667%; }.col-d-6 { width: 50%; }.col-d-7 { width: 58.33333%; }.col-d-8 { width: 66.66667%; }.col-d-9 { width: 75%; }.col-d-10 { width: 83.33333%; }.col-d-11 { width: 91.66667%; }.col-d-12 { width: 100%; } }.menu li { position: relative; }.menu li.menu-item-has-children:after { content: '\f107'; font-family: 'FontAwesome'; width: 25%; text-align: center; position: absolute; top: 21px; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }.menu li.menu-item-has-children ul { list-style: none; margin-left: 0; }.menu a { display: block; -webkit-transition: color 0.4s; -o-transition: color 0.4s; transition: color 0.4s; }.menu a:hover { color: #88b9da; text-decoration: none; }#header-inner { position: fixed; width: 100%; z-index: 10; height: 60px; }.hamburger { width: 40px; height: 40px; position: fixed; top: 10px; right: 10px; background-color: #000; color: #FFF; font-size: 2em; text-align: center; z-index: 999; }.hamburger img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 50%; height: auto; }.hamburger .close { display: none; }.hamburger.active .close { display: block; }.hamburger.active .bars { display: none; }#mobile-navigation { background-color: #1b4a2c; color: #FFF; width: 75%; max-width: 300px; position: fixed; top: 0; left: 0; bottom: 0; z-index: 9999; -webkit-box-shadow: 3px 0px 15px -1px rgba(0, 0, 0, 0.68); box-shadow: 3px 0px 15px -1px rgba(0, 0, 0, 0.68); -webkit-transform: translateX(-110%); -ms-transform: translateX(-110%); transform: translateX(-110%); -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }#mobile-navigation li { border-bottom: 1px solid #FFF; }#mobile-navigation li.current-menu-item a { color: #FFF; background-color: #88b9da; font-weight: 700; }#mobile-navigation li.current-menu-item.menu-item-has-children { color: #88b9da; background-color: #FFF; }#mobile-navigation li.menu-item-has-children.children-showing:after { content: '\f106'; }#mobile-navigation li.menu-item-has-children > a { width: 75%; }#mobile-navigation li.menu-item-has-children ul li { border-bottom-color: #88b9da; }#mobile-navigation li.menu-item-has-children ul li:last-child { border-bottom: 0; }#mobile-navigation li.menu-item-has-children ul li a { background-color: #FFF; color: #88b9da; padding-left: 40px; -webkit-box-shadow: inset 0 0 0 0 #88b9da; box-shadow: inset 0 0 0 0 #88b9da; }#mobile-navigation li.menu-item-has-children ul li a:hover { color: #FFF; -webkit-box-shadow: inset 300px 0 0 0 #88b9da; box-shadow: inset 300px 0 0 0 #88b9da; }#mobile-navigation a { padding: 10px; color: #FFF; -webkit-box-shadow: inset 0 0 0 0 #FFF; box-shadow: inset 0 0 0 0 #FFF; }#mobile-navigation a:hover { color: #88b9da; -webkit-box-shadow: inset 300px 0 0 0 #FFF; box-shadow: inset 300px 0 0 0 #FFF; }#mobile-navigation .social-icons { text-align: center; }#mobile-navigation .social-icons li { border-bottom: none; }#mobile-navigation.active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }#main-navigation { display: none; }#site-logo { width: 100%; display: inline-block; float: left; position: relative; z-index: 11; background-color: #000; }#site-logo a { width: 100%; }#site-logo img { margin: 10px 0 0 10px; }@media (min-width: 768px) { header.site-header { background-color: #000; }#header-inner { position: relative; width: auto; z-index: 1; height: auto; }#mobile-navigation, .hamburger { display: none; }#site-logo { width: 33.33333%; display: block; margin: 0 auto; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }#site-logo img { margin: 0 auto; }#header-inner { position: relative; }#main-navigation { display: inline-block; float: right; background-color: #1b4a2c; width: 66.66666%; }#main-navigation .site-navigation-inner { float: left; }#main-navigation ul { margin-left: 1.75em; }#main-navigation li { margin-right: 2em; }#main-navigation li.current-menu-item a { color: #88b9da; border-bottom: 4px solid #88b9da; font-weight: 700; }#main-navigation li.menu-item-has-children { padding-right: 1.1em; }#main-navigation li.menu-item-has-children:after { top: 50%; width: auto; margin-top: -2px; }#main-navigation li.menu-item-has-children:hover ul { opacity: 1; top: 2.5em; visibility: visible; }#main-navigation li.menu-item-has-children ul { background-color: #88b9da; float: left; left: 0; opacity: 0; position: absolute; top: 2em; visibility: hidden; z-index: 1; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; border: 1px solid #88b9da; }#main-navigation li.menu-item-has-children ul:before { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 0 20px 20px 20px; border-color: transparent transparent #88b9da transparent; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); transform: translate(-50%, -100%); }#main-navigation li.menu-item-has-children ul li { margin-right: 0; border-bottom: 1px solid #FFF; display: block; }#main-navigation li.menu-item-has-children ul li:last-child { border-bottom: none; }#main-navigation li.menu-item-has-children ul a { padding: 5px 10px; color: #FFF; -webkit-box-shadow: inset 0 0 0 0 #FFF; box-shadow: inset 0 0 0 0 #FFF; }#main-navigation li.menu-item-has-children ul a:hover { color: #88b9da; background-color: #FFF; }#main-navigation a { color: #FFF; padding: 2.6em 0 2em 0; }#main-navigation a:hover { color: #88b9da; border-bottom: 4px solid #88b9da; }.social-icons { margin-top: 1em; display: none; } }@media (min-width: 1024px) { #site-logo img { float: right; margin-right: 5em; }#header-inner #main-navigation { display: inline-block; float: right; }#header-inner #main-navigation #primary-menu { margin-left: 3.75em; }#header-inner #main-navigation #primary-menu li { margin-right: 4em; }#header-inner .social-icons { display: none; margin-top: 0; display: inline-block; font-size: 1.125em; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }.acf-map { width: 100%; height: 400px; }.acf-map img { max-width: inherit !important; }.slider-container { position: relative; }.slider-container .slick-slide { position: relative; }.slider-container .slick-slide:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); }.slider-container .slide-inner { position: relative; }.slider-container .heading { position: relative; z-index: 999; background-color: #deecf6; text-align: center; padding: 2em; }.slider-container .heading .banner-subheading { font-weight: 700; }.slider-container button.slick-arrow { background-color: transparent; color: #FFF; opacity: .75; font-size: 3em; text-align: center; position: absolute; top: 25%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 999; display: none; padding: 0; }.slider-container .slick-next { right: 5%; }.slider-container .slick-prev { left: 5%; }@media (min-width: 768px) { .slider-container .heading { background-color: transparent; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }.slider-container .heading .banner-heading { text-align: center; text-transform: none; padding: 0 2em .5em 2em; border-bottom: 1px solid #FFF; color: #FFF; font-size: 1.3em; line-height: 1; display: inline-block; }.slider-container .heading .banner-heading > * { display: inline-block; }.slider-container .heading .banner-subheading { text-align: center; color: #88b9da; font-size: 1.5em; margin-top: 1em; }.slider-container .heading .banner-subheading > * { display: inline-block; }.slider-container button.slick-arrow { display: block; top: 50%; font-size: 5em; } }#intro { padding: 0; }#intro > * { padding: 5em 1.5em 1.5em 1.5em; }#intro #heading-text { padding: 5em 1.5em 1.25em 1.5em; text-align: center; }#intro #intro-text { padding: 1.25em 1.5em 5em 1.25em; background-color: #f8f8f8; }.grid:after { content: ''; display: block; clear: both; }.post .post-info { background-color: #f8f8f8; padding: 3.125em; text-align: center; }.post .post-info .title, .post .post-info .excerpt { text-align: left; font-size: 1.57em; margin-bottom: 0; line-height: 1.3; }.post .post-info a.button { margin-top: 2em; }.grid-sizer, .grid-item { width: 100%; }.info-grid { border: 1px solid #1b4a2c; padding: 1.5em 0; }.info-grid .panel { padding: 3.125em 1.75em; }.info-grid .panel img { margin-left: 0; margin-bottom: 2em; max-height: 3.57em; max-width: 3.57em; width: auto; }.info-grid .panel a:not(.button) { text-decoration: underline; color: #000; }.info-grid .panel a:not(.button):hover { color: #88b9da; }.info-grid .panel p { margin: 0; }.info-grid .panel .button { margin-top: 1em; }#ctas { max-width: 1600px; margin: 0 auto; }.cta { position: relative; padding: 0; }.cta:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.5); opacity: 0; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }.cta:hover:after, .cta:hover .link-text-container .button { opacity: 1; }.cta:hover .link-text-container .link-text { color: #000; -webkit-transform: translateY(-1em); -ms-transform: translateY(-1em); transform: translateY(-1em); }.cta:hover .link-text-container .button { top: 120%; }.cta .image { position: relative; }.cta .image:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); }.cta a { position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 999; }.cta .link-text-container { text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #FFF; font-family: "cormorant", serif; z-index: 999; width: 90%; }.cta .link-text-container .link-text { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; text-transform: none; }.cta .link-text-container .button { font-family: "chivo", sans-serif; opacity: 0; position: absolute; display: inline-block; left: 50%; top: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }.post-title { margin: 2em 0; }#content-container .meta-data p { margin: 0; }#content-container .prev-link { float: left; }#content-container .next-link { float: right; }.search-post { margin: 4em 0; }#search { background-color: rgba(255, 255, 255, 0.75); pointer-events: none; opacity: 0; -webkit-transition: opacity .4s; -o-transition: opacity .4s; transition: opacity .4s; position: absolute; z-index: 9999; }#search .close { position: absolute; top: 2.5em; right: 2.5em; width: 26px; height: auto; cursor: pointer; }#search form { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-bottom: 2px solid #f8f8f8; background-color: #FFF; padding: 1em 2em input; padding-float: left; }#search form input[type="text"] { background-color: transparent; font-size: 2.85em; float: left; width: 75%; padding: 0 .5em; }#search form input[type="submit"] { width: 25%; float: right; color: transparent; background-color: transparent; background: url("../images/search-dark.png") no-repeat center center/contain; width: 26px; height: 26px; position: absolute; top: 50%; right: 2em; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }#search.active { pointer-events: auto; opacity: 1; }#search-icon { display: inline-block; float: left; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }#search-icon img { width: 50%; height: auto; }#subscribe { background-color: #deecf6; }#subscribe label { display: none; }#gform_wrapper_1 { max-width: 750px; display: block; margin: 0 auto; margin-top: 1em; }#gform_wrapper_1 label { display: none; }#gform_wrapper_1 input { background-color: transparent; border-bottom: 2px solid #FFF; color: #88b9da; }#gform_wrapper_1 input::-webkit-input-placeholder { color: #88b9da; }#gform_wrapper_1 input::-moz-placeholder { color: #88b9da; }#gform_wrapper_1 input:-ms-input-placeholder { color: #88b9da; }#gform_wrapper_1 input:-moz-placeholder { color: #88b9da; }#gform_wrapper_1 ul li.gfield { margin-top: 1.5em; }#gform_wrapper_1 .gform_footer { text-align: center; margin-top: 4em; }#gform_wrapper_1 .gform_footer input[type="submit"] { background-color: #1b4a2c; -webkit-box-shadow: none; box-shadow: none; color: #FFF; border-radius: 0; padding: .5em 3em; font-size: 1.25em; border-bottom: 0; line-height: 2; margin: 0; }#gform_wrapper_1 .gform_footer input[type="submit"]:hover { background-color: #88b9da; }footer.site-footer { background-color: #000; }footer.site-footer a { color: #FFF; }footer.site-footer a:hover { color: #88b9da; }footer.site-footer p { color: #FFF; }footer.site-footer .facebook { margin-top: 2.5em; width: 50%; margin-left: 0; }footer.site-footer .address { margin-top: 0; }footer.site-footer #footer-inner { padding: 5em 1.5em; text-align: center; }footer.site-footer #footer-menu { text-align: center; margin-top: 2.5em; }footer.site-footer #footer-menu li.current-menu-item a { color: #88b9da; }footer.site-footer #footer-menu a { line-height: 2; display: inline-block; }#footer-links { background-color: #1b4a2c; padding: 2em 1.5em; text-align: center; }#footer-links .menu-footer-links-container, #footer-links .copyright { margin-right: 1.5em; color: #FFF; }#footer-links .menu-footer-links-container .menu li { margin-right: 1em; display: block; margin: 0; padding: .25em 0; }#footer-links .menu-footer-links-container .menu li:last-child { margin-right: 0; }#footer-links #developer { margin-top: .5em; position: relative; }#footer-links #developer img { float: left; max-height: 52px; width: auto; position: absolute; top: 50%; left: 0; -webkit-transform: translate(-125%, -50%); -ms-transform: translate(-125%, -50%); transform: translate(-125%, -50%); display: none; }@media (min-width: 768px) { #intro #heading-text, #intro #intro-text { padding: 5em 1.5em; text-align: left; }#intro #heading-text > *, #intro #intro-text > * { margin-top: 0; }#intro #heading-text div { float: right; max-width: 250px; }#intro #intro-text div { float: left; max-width: 750px; }.post { margin-bottom: 5em; }.meta-data { padding-left: 5em; }.search-post { position: relative; }.search-post .image { position: absolute; height: 100%; }.search-post .content { float: right; padding-left: 2em; }.grid-sizer, .grid-item { width: 50%; }.info-grid { padding: 1.5em 0; }.info-grid .panel { border-left: 2px solid #8ea596; padding: 2em; }.info-grid .panel:first-child { border-left: none; }#content-container .content { border-right: 2px solid #8ea596; padding-right: 5em; }#gform_wrapper_1 .gf_left_half .ginput_container { padding-right: 2em; }#gform_wrapper_1 .gf_right_half .ginput_container { padding-left: 2em; }#gform_wrapper_1 ul li.gfield { margin-top: 3em; }#content-container .meta-data { margin-top: 5em; }footer.site-footer #footer-inner { text-align: left; }footer.site-footer #footer-inner .facebook { margin-top: 0; }footer.site-footer #footer-menu { text-align: left; margin-top: 0; }#footer-links { text-align: left; }#footer-links .menu-footer-links-container, #footer-links .copyright { display: inline-block; }#footer-links .menu-footer-links-container .menu { margin-bottom: 0; display: inline-block; }#footer-links .menu-footer-links-container .menu li { margin-right: 1.5em; display: inline-block; padding: .25em 0; }#footer-links .menu-footer-links-container .menu li:last-child { margin-right: 0; }#footer-links .copyright { margin: 0; }#footer-links #developer { margin-top: 0; float: right; }#footer-links #developer img { display: block; } }@media (min-width: 1024px) { #intro #intro-text { padding-left: 5em; }.grid-sizer, .grid-item { width: 32%; } }@media (min-width: 768px) {#form_64f133a90313e{width: 60%;margin: auto;padding-top: 42px;}}.af-form.acf-forminput{background-color: transparent;border-bottom: 2px solid #FFF;color: #88b9da;}.af-form.acf-form label{color: #88b9da;display: block !important;}.af-form.acf-form.acf-form-submit button {background-color: #1b4a2c;-webkit-box-shadow: none;box-shadow: none;color: #FFF;border-radius: 0;padding: 0.5em 3em;font-size: 1.25em;border-bottom: 0;line-height: 2;margin: 0;}.af-form.acf-form.acf-form-submit ,.af-success{text-align: center;}.af-form.acf-form.acf-form-submit button:hover {background-color: #88b9da;}.acf-fields > .acf-field { border: none !important;}