/* !
Theme Name: Tieri
Description: A responsive WordPress theme by Thirteen Digital
Author: Thirteen Digital
Author URI: http://www.thirteendigital.com.au
Version: 0.0.1
*/
/*------------------------------------*\
    $IMPORT
\*------------------------------------*/
@import url(fonts/font-awesome.min.css);
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, capt, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

* { -moz-box-sizing: border-box; box-sizing: border-box; }

ul, ol { list-style: none; }

/*------------------------------------*\ $COLORS \*------------------------------------*/
/* UI COLOURS */
/* SEMANTIC COLOURS */
/* LAYOUT COLOURS */
/*------------------------------------*\ $FONTS \*------------------------------------*/
/*------------------------------------*\ $ANIMATIONS \*------------------------------------*/
/*------------------------------------*\ $VARIABLE CLASSES \*------------------------------------*/
.bg--primary { background-color: #034694; }

.color--primary { color: #034694; }

.border--primary { border-color: #034694; }

.bg--secondary { background-color: #7aab2e; }

.color--secondary { color: #7aab2e; }

.border--secondary { border-color: #7aab2e; }

.bg--dark { background-color: #111; }

.color--dark { color: #111; }

.border--dark { border-color: #111; }

.bg--light { background-color: #ccc; }

.color--light { color: #ccc; }

.border--light { border-color: #ccc; }

.bg--error { background-color: #F84435; }

.color--error { color: #F84435; }

.border--error { border-color: #F84435; }

.bg--white { background-color: #ffffff; }

.color--white { color: #ffffff; }

.border--white { border-color: #ffffff; }

/*------------------------------------*\ $COVER \*------------------------------------*/
/*------------------------------------*\ $VERTICAL ALIGN \*------------------------------------*/
/*------------------------------------*\ $CLEARFIX \*------------------------------------*/
/*------------------------------------*\ $GRADIENT \*------------------------------------*/
/*------------------------------------*\ $MEDIA QUERIES \*------------------------------------*/
/* Up to 480px - SMALL PHONE */
/* Up to 768px - LARGER PHONE */
/* Up to 1024px - TABLET */
/* Up to 1700px - LAPTOP */
/*------------------------------------*\ $CUSTOM MEDIA QUERIES \*------------------------------------*/
/* MAX WIDTH */
/* MIN WIDTH */
/*------------------------------------*\ $WRAP LINKS \*------------------------------------*/
/*------------------------------------*\ $LETTER SPACING Eg. letter-spacing: ps-letter-spacing(20); \*------------------------------------*/
/*------------------------------------*\ $PLACEHOLDER \*------------------------------------*/
/*------------------------------------*\ $GRID SPACING \*------------------------------------*/
/*------------------------------------*\ $CIRCLE \*------------------------------------*/
/*------------------------------------*\ $VISUALLY HIDDEN BUT ACCESSIBLE \*------------------------------------*/
/*------------------------------------*\ $NAV \*------------------------------------*/
.nav { display: -moz-box; display: -ms-flexbox; display: flex; }

.nav li { position: relative; }

.nav a { display: block; }

ul.nav--stacked { display: block; }

/*------------------------------------*\ $HELPER \*------------------------------------*/
.text--center { text-align: center; }

.is-relative { position: relative; }

.is-hidden { display: none; }

.va { position: relative; top: 50%; transform: translateY(-50%); }

.inline-block { display: inline-block; zoom: 1; *display: inline; }

.cf { *zoom: 1; }

.cf:before, .cf:after { content: ''; display: table; }

.cf:after { clear: both; }

/*------------------------------------*\ $FLEXBOX \*------------------------------------*/
.flex { display: -moz-box; display: -ms-flexbox; display: flex; }

.flex--center { -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.flex--justify { -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

/*------------------------------------*\ $GRID \*------------------------------------*/
.grid { margin-left: -24px; }

.grid:after { content: ''; display: table; clear: both; }

.grid__item { float: left; padding-left: 24px; width: 100%; }

.grid__item--half { width: 50%; }

.grid__item--third { width: 33.333%; }

.grid__item--fourth { width: 25%; }

.grid__item--fifth { width: 20%; }

.grid__item--sixth { width: 16.667%; }

.grid--tight { margin-left: 0; }

.grid--tight .grid__item { padding-left: 0; }

@media handheld, only screen and (max-width: 767px) { .grid__item { width: 100%; } }

/*------------------------------------*\ $SPINNER \*------------------------------------*/
.has-spinner { position: relative; }

/*------------------------------------*\ $PHONE LINKS \*------------------------------------*/
a[href*="tel"] { white-space: nowrap; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

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

.mfp-close { width: 24px; height: 24px; position: absolute; right: 40px; top: 40px; font-size: 0; }

.mfp-close:before, .mfp-close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 4px; height: 24px; background-color: #ffffff; margin-top: -12px; margin-left: -2px; transition: all 0.24s ease-in-out; }

.mfp-close:before { transform: rotate(45deg); }

.mfp-close:after { transform: rotate(-45deg); }

.mfp-close:hover:before, .mfp-close:hover:after { background-color: #7aab2e; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -40px; text-align: right; padding-right: 6px; }

@media handheld, only screen and (max-width: 767px) { .mfp-close { top: 16px; right: 16px; } }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0; }
  .mfp-arrow-right { transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

@media all and (max-width: 1199px) { .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { right: 0; } }

.slick-slider { position: relative; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.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; }

/* ARROW NAVIGATION */
.slick-arrow { position: absolute; z-index: 240; top: 50%; transform: translateY(-50%); color: #ffffff; opacity: 0.64; font-size: 48px; line-height: 1em; padding: 1em; }

.slick-arrow--previous { left: 0; }

.slick-arrow--next { right: 0; }

.slick-arrow:hover { color: #ffffff; opacity: 1; }

@media handheld, only screen and (max-width: 1023px) { .slick-arrow--previous { /*left: 48px;*/ }
  .slick-arrow--next { /*right: 48px;*/ } }

@media handheld, only screen and (max-width: 767px) { .slick-arrow { font-size: 32px; }
  /* .slick-arrow--previous { left: 24px; } .slick-arrow--next { right: 24px; }*/ }

/* DOTS NAVIGATION */
.slick-dots { position: absolute; bottom: 48px; left: 0; right: 0; text-align: center; }

.slick-dots li { display: inline-block; vertical-align: top; margin: 0 4px; }

.slick-dots button { padding: 0; text-indent: -999em; width: 12px; height: 12px; border: 1px solid #ffffff; background-color: transparent; border-radius: 100px; }

.slick-dots .slick-active button { background-color: #ffffff; }

/*------------------------------------*\ $SPINNER \*------------------------------------*/
.spinner { height: 64px; width: 64px; position: absolute; top: 50%; left: 50%; margin-top: -32px; margin-left: -32px; animation: rotation 1s infinite linear; border-left: 2px solid rgba(255, 255, 255, 0.15); border-right: 2px solid rgba(255, 255, 255, 0.15); border-bottom: 2px solid rgba(255, 255, 255, 0.15); border-top: 2px solid rgba(255, 255, 255, 0.8); border-radius: 100px; }

.spinner--dark { border-left: 2px solid rgba(0, 0, 0, 0.15); border-right: 2px solid rgba(0, 0, 0, 0.15); border-bottom: 2px solid rgba(0, 0, 0, 0.15); border-top: 2px solid rgba(0, 0, 0, 0.8); }

.spinner--medium { width: 48px; height: 48px; margin-top: -24px; margin-left: -24px; }

.spinner--small { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; }

@keyframes rotation { from { transform: rotate(0deg); }
  to { transform: rotate(359deg); } }

@media handheld, only screen and (max-width: 767px) { .spinner { width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; } }

/*------------------------------------*\ $CUSTOM ANIMATION \*------------------------------------*/
@keyframes bounceArrow { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(10px); }
  60% { transform: translateY(5px); } }

.bounce-arrow { animation-name: bounceArrow; }

/*------------------------------------*\ $BODY \*------------------------------------*/
html { background-color: #034694; }

body { color: #081A2F; background-color: #ffffff; }

.body--offscreen-active { overflow: hidden; }

/*------------------------------------*\ $LINKS \*------------------------------------*/
a, a:visited { text-decoration: none; font-weight: 500; color: #034694; transition: all 0.24s ease-in-out; }

a:hover { text-decoration: none; outline: none; color: #7aab2e; }

a:focus, a:active { outline: none; }

a.link--cover { position: absolute; z-index: 12; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: block; }

/*------------------------------------*\ $BUTTONS \*------------------------------------*/
a.button, form button, input[type="submit"], input[type="button"] { position: relative; display: inline-block; vertical-align: top; font-size: 13px; line-height: 1.23em; color: #ffffff; background-color: #034694; text-transform: uppercase; padding: 1em 4.46em 1em 1em; font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; }

a.button:before, form button:before, input[type="submit"]:before, input[type="button"]:before, a.button:after, form button:after, input[type="submit"]:after, input[type="button"]:after { content: ''; position: absolute; }

a.button:before, form button:before, input[type="submit"]:before, input[type="button"]:before { right: 0; top: 0; bottom: 0; background-color: #7aab2e; width: 43px; }

a.button:after, form button:after, input[type="submit"]:after, input[type="button"]:after { z-index: 2; right: 15px; width: 11px; height: 12px; background: url(images/svg/caret-right.svg) 0 0 no-repeat; background-size: cover; }

a.button:hover, form button:hover, input:hover[type="submit"], input:hover[type="button"] { text-decoration: none; background-color: #7aab2e; }

a.button--alt { background-color: #7aab2e; }

a.button--alt:hover { background-color: #034694; }

a.button--light { background-color: #ffffff; color: #034694; }

a.button--light:hover { background-color: #034694; color: #ffffff; }

a.button--reverse:after { background-image: url(images/svg/caret-left.svg); }

a.button--large { padding: .8em 5.25em 0.8em 1.5em; font-size: 17px; letter-spacing: 0.5px; line-height: 30px; }

a.button--large:after { z-index: 2; right: 20px; width: 15px; height: 16px; background-size: cover; top: 20px; }

a.button--large:before { width: 56px; }

a.button--blue-white { background-color: #034694; color: #ffffff; }

a.button--blue-white:after { background: url(images/svg/caret-right-blue.svg) 0 0 no-repeat; }

a.button--blue-white:before { background-color: #ffffff; }

/* PLAY BUTTON */
a.play { display: block; font-size: 140px; line-height: 1em; color: #ffffff; opacity: 0.6; }

a.play:hover { color: #ffffff; opacity: 1; }

.play--small { font-size: 70px; }

.buttons .play { margin-top: -0.5em; }

@media handheld, only screen and (max-width: 767px) { .play { font-size: 60px; } }

/* ANCHOR LINK */
.link--anchor { display: block; position: relative; visibility: hidden; top: -121px; }

@media handheld, only screen and (max-width: 1023px) { .link--anchor { top: -90px; } }

/*------------------------------------*\ $OTHER ELEMENTS \*------------------------------------*/
hr { position: relative; height: 6px; border: none; clear: both; width: 100%; margin: 70px auto; }

hr:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 111px; height: 6px; background-color: #034694; }

.hr--red:before { background-color: #f84435; }

.hr--purple:before { background-color: #8890B7; }

.hr--green:before { background-color: #7aab2e; }

.hr--white:before { background-color: #ffffff; }

.hr--left:before { left: 0; transform: none; }

.hr--small { margin-top: 30px; margin-bottom: 30px; }

.hr--small:before { width: 55px; }

@media handheld, only screen and (max-width: 767px) { hr { margin: 52px auto; }
  hr:before { width: 83px; } }

img, iframe { vertical-align: top; max-width: 100%; }

::-moz-selection { background: #034694; color: #ffffff; text-shadow: none; }

::selection { background: #034694; color: #ffffff; text-shadow: none; }

/*------------------------------------*\ $LAZY LOADING \*------------------------------------*/
.b-lazy { opacity: 0; transition: all 0.48s ease-in-out; }

.b-loaded { opacity: 1; }

/*------------------------------------*\ $WRAP \*------------------------------------*/
.wrap { margin: 0 auto; width: 90%; max-width: 1200px; }

.wrap--fixed { position: absolute; z-index: 5; top: 0; left: 50%; bottom: 0; transform: translateX(-50%); }

.wrap--small { max-width: 930px; }

/*------------------------------------*\ $HEADER \*------------------------------------*/
.header { transition: all .5s ease-in-out; position: absolute; top: 0; left: 0; width: 100%; z-index: 999; background-color: #034694; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 140px; }

.header--sticky { position: fixed; top: 0; left: 0; width: 100%; }

.header--sticky .header__logo { max-width: 89px; margin: 0 12px 10px 3px; }

.header--sticky__weather { width: 100px; }

.header--sticky .simple-weather--view-large-icons .sw { font-size: 20px; margin-bottom: 10px; }

.header--sticky .simple-weather--view-large-icons .simple-weather__temp { font-size: 20px; line-height: 1.33em; }

.header.search-items-hide .header__nav { visibility: hidden; opacity: 0; }

.header .offscreen { background-color: #034694; }

.header .offscreen .offscreen__body { padding: 34px 0px; }

.header .offscreen .offscreen__body .offscreen__content { position: relative; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__header { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__header .offscreen__logo { width: 77px; margin: -22px 0 0 19px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__header .offscreen__header__right .header__search { margin-right: 20px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__header .offscreen__header__right .header__calendar { margin-right: 82px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__header .offscreen__header__right button.mfp-close { top: 1px; right: 21px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__header .offscreen__header__right button.mfp-close:hover:before, .header .offscreen .offscreen__body .offscreen__content .offscreen__header .offscreen__header__right button.mfp-close:hover:after { background-color: #7aab2e; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__nav { margin-top: 47px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__nav:after { width: 84px; height: 5px; content: ''; display: block; background-color: #7aab2e; margin: 19px auto 36px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__nav ul { display: block; text-align: center; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__nav ul li a { color: #fff; font-weight: 500; font-size: 21px; letter-spacing: 1.8px; line-height: 56px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__nav ul li ul.sub-menu { position: relative; background-color: #fff; text-align: center; width: 100%; left: 0; padding: 3px 18px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__nav ul li ul.sub-menu li a { color: #034694; font-size: 16px; line-height: 45px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen__nav ul .current-menu-item a span { border-bottom: 2px solid #fff; padding-bottom: 4px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen_footer { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.header .offscreen .offscreen__body .offscreen__content .offscreen_footer .social { margin: 49px 0 0 22px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen_footer .social img.facebook { width: 11px; margin-right: 11px; }

.header .offscreen .offscreen__body .offscreen__content .offscreen_footer .social img.youtube { width: 28px; }

.header .header__logo { position: relative; display: inline-block; }

.header .header__logo img.desktop__logo { max-width: 125px; width: 100%; margin: 19px 29px 22px; }

.header .header__logo img.mobile__logo { display: none; }

.header .header__right { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; z-index: 999999; }

.header .header__right .header__search { margin: 0 15px 0 15px; position: relative; top: 3px; }

.header .header__right .header__calendar { margin: 0 35px 0 10px; position: relative; top: 3px; }

.header .header__right .header__icon img { vertical-align: baseline; display: inline-block; }

.header .search-toggle .target { visibility: hidden; transition: all .75s ease-in-out; position: absolute; right: 270px; top: 36px; bottom: 0; width: calc(100% - 500px); max-width: 1200px; text-align: right; height: 50px; opacity: 0; }

.header .search-toggle .target .search .close { float: right; font-size: 30px; display: inline-block; margin: 4px 0 0 20px; color: #ffffff; }

.header .search-toggle .target.open { visibility: visible; right: 320px; top: 36px; opacity: 1; }

.header .search-toggle form > div { position: relative; }

.header .search-toggle form input#s { padding: 10px; font-size: 16px; width: 100%; line-height: 1em; border-radius: 5px; border: none; }

.header .search-toggle form input#s:focus { outline: none; }

.header .search-toggle form input#searchsubmit { border: none; padding: 0; margin: 0; position: absolute; top: 12px; right: 20px; width: 15px; height: 15px; z-index: 999999; display: block; }

@media only screen and (max-width: 1780px) { .header .search-toggle .target { right: 260px; top: 36px; }
  .header .search-toggle .target.open { right: 260px; top: 36px; } }

@media only screen and (max-width: 1330px) { .header .search-toggle .target { top: 14px; right: 200px; width: calc(100% - 320px); }
  .header .search-toggle .target.open { top: 14px; right: 200px; } }

@media only screen and (max-width: 600px) { .header .search-toggle .target { right: 30px; top: 82px; width: calc(100% - 60px); }
  .header .search-toggle .target.open { right: 30px; top: 82px; width: calc(100% - 60px); } }

@media only screen and (max-width: 1330px) { .header { padding-right: 70px; } }

.header .hidden-from-desktop { display: none; }

@media only screen and (max-width: 1330px) { .header .hidden-from-desktop { display: inline-block; } }

.header__weather { position: absolute; top: 0; right: 0; bottom: 0; width: 140px; background-color: transparent; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.header__weather:before { content: ""; position: absolute; left: 0; width: 1px; background-color: #ffffff; top: 25%; height: 50%; }

/* WEATHER WIDGET */
.simple-weather--view-large-icons { color: #ffffff; text-align: center; }

.simple-weather--view-large-icons .simple-weather__day { padding-left: 0; }

.simple-weather--view-large-icons .simple-weather__date { display: none; }

.simple-weather--view-large-icons .sw { font-size: 50px; position: relative; transform: none; margin-bottom: 10px; }

.simple-weather--view-large-icons .simple-weather__temp { font-size: 27px; line-height: 1.33em; font-weight: 500; }

@media only screen and (max-width: 1780px) { .header .header__logo img.desktop__logo { max-width: 121px; margin: 10px 12px 10px 33px; }
  .header .header__right .header__icon img { max-width: 22px; }
  .header .header__right .header__search { margin: 0 15px; }
  .header .header__right .header__calendar { margin: 0 35px 0 10px; }
  .header .header__right .header__weather a { width: 135px; }
  .header .header__right .header__weather a img { width: 58px; } }

@media only screen and (max-width: 1330px) { .header .header__logo img.desktop__logo { display: none; }
  .header .header__logo img.mobile__logo { width: 75px; display: block; max-width: 78px; margin: 13px 12px 19px 19px; }
  .header .header__right .header__nav { display: none; }
  .header .header__right .header__weather { display: none; } }

/* Hamburger */
.hamburger-wrap { position: absolute; top: 0; right: 0; /* Icon */ /* Media Queries */ }

.hamburger-wrap.fixed { position: fixed; z-index: 999; }

.hamburger-wrap #nav-icon { display: none; width: 40px; height: 40px; position: absolute; margin: 0 30px 0 0; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; float: right; z-index: 999; right: 0; top: 25px; }

.hamburger-wrap #nav-icon span { display: block; position: absolute; height: 4px; width: 100%; background: #ffffff; border-radius: 3px; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; }

.hamburger-wrap #nav-icon span:nth-child(1) { top: 0px; }

.hamburger-wrap #nav-icon span:nth-child(2) { top: 13px; }

.hamburger-wrap #nav-icon span:nth-child(3) { top: 13px; }

.hamburger-wrap #nav-icon span:nth-child(4) { top: 27px; }

.hamburger-wrap #nav-icon:hover span { background-color: #ffffff; }

.hamburger-wrap #nav-icon.open:hover span { background-color: #ffffff; }

.hamburger-wrap #nav-icon.open span { background-color: #ffffff; }

.hamburger-wrap #nav-icon.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }

.hamburger-wrap #nav-icon.open span:nth-child(2) { top: 17px; }

.hamburger-wrap #nav-icon.open span:nth-child(2) { transform: rotate(45deg); }

.hamburger-wrap #nav-icon.open span:nth-child(3) { transform: rotate(-45deg); top: 17px; }

.hamburger-wrap #nav-icon.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

@media only screen and (max-width: 1330px) { .hamburger-wrap { width: 100%; display: block; }
  .hamburger-wrap #nav-icon { display: block; }
  .hamburger-wrap .menu-main-menu-container { -webkit-overflow-scrolling: touch; }
  .hamburger-wrap .logo { max-width: 120px; top: 50px; left: 60px; } }

/* Mobile Menu */
#mobile-menu { display: none; background-color: #034694; top: 0; left: 0; width: 100%; z-index: 999; -webkit-overflow-scrolling: touch; padding: 80px 0 0 0; position: fixed; height: 100vh; overflow-y: scroll; /* Sub Menu Dropdown Colors */ /* Weather in menu */ /* Social in menu */ /* Base Styles - Level 0 */ /* Sub Menu: Level 1 */ /* Sub Menu: Level 2 */ }

#mobile-menu > div { position: relative; z-index: 9999999; }

#mobile-menu .logo { margin: 0 auto 0 auto; float: none; text-align: center; display: block; max-width: 350px; width: 50%; padding: 0; }

#mobile-menu #mobile-weather { display: inline-block; vertical-align: bottom; }

#mobile-menu #mobile-weather .simple-weather--view-large-icons { color: #ffffff; }

#mobile-menu .mobile-menu-icons { overflow: hidden; text-align: center; position: relative; display: block; margin: 15px auto; padding-top: 50px; }

#mobile-menu .mobile-menu-icons:before { content: ""; position: absolute; top: 0; left: 50%; width: 80px; margin-left: -40px; height: 5px; background-color: #7aab2e; }

#mobile-menu .menu-item--blue .sub-menu { background-color: #023876; }

#mobile-menu .menu-item--blue .sub-menu a { color: #ffffff; }

#mobile-menu .menu-item--red .sub-menu { background-color: #f84435; }

#mobile-menu .menu-item--red .sub-menu a { color: #ffffff; }

#mobile-menu .menu-item--green .sub-menu { background-color: #7aab2e; }

#mobile-menu .menu-item--green .sub-menu a { color: #ffffff; }

#mobile-menu .simple-weather--view-large-icons { color: #034694; }

#mobile-menu .simple-weather--view-large-icons .sw { font-size: 40px; margin-bottom: 5px; }

#mobile-menu .simple-weather--view-large-icons .simple-weather__temp { font-size: 22px; }

#mobile-menu .nav--social { display: inline-block; vertical-align: bottom; margin: 0 auto 0 auto; position: relative; text-align: center; padding: 0; }

#mobile-menu .nav--social li { display: inline-block; }

#mobile-menu .nav--social li + li { margin-left: 0; }

#mobile-menu .nav--social a { display: inline-block; font-size: 32px; line-height: 43px; margin: 0 0 0px; padding: 0; font-weight: 600; color: #ffffff; text-decoration: none; }

#mobile-menu .nav--social a:after { content: none; }

#mobile-menu .nav--social a i { margin: 0 0 0 5px; font-size: 25px; line-height: 32px; display: inline-block; }

#mobile-menu .menu { padding: 50px 6% 0; margin: 0 auto; }

#mobile-menu .menu .sub-menu li { border-bottom: none; }

#mobile-menu ul { list-style: none; display: block; }

#mobile-menu ul li { display: block; text-align: center; }

#mobile-menu ul li.active > a i { transform: rotate(-180deg); }

#mobile-menu ul li a { transition: all .25s ease-in-out; color: #ffffff; display: inline-block; text-transform: uppercase; text-decoration: none; font-weight: 400; margin: 15px auto; font-size: 20px; letter-spacing: 0.75px; line-height: 25px; position: relative; padding: 0 0 5px 0; min-height: 33px; }

#mobile-menu ul li a:after { content: ""; transition: all .25s ease-in-out; position: absolute; bottom: 0; width: 100%; height: 2px; left: 0; background: transparent; }

#mobile-menu ul li a:hover { text-decoration: none; color: #ffffff; }

#mobile-menu ul li a:hover:after { background-color: #ffffff; }

#mobile-menu ul li.menu-item-has-children a:after { width: 96%; }

#mobile-menu ul li.menu-item-has-children .sub-menu li a:active { color: #7aab2e; }

#mobile-menu ul li.menu-item-has-children .sub-menu li a:hover { color: #7aab2e; }

#mobile-menu ul li.current_page_item > a { color: #ffffff; }

#mobile-menu ul li.current_page_item > a:after { background-color: #ffffff; }

#mobile-menu ul li i { transition: transform 200ms ease; margin: 0 0 0 10px; font-size: 17px; line-height: 17px; display: inline-block; vertical-align: middle; color: #ffffff; }

#mobile-menu ul li .menu-opener { display: inline-block; vertical-align: baseline; text-align: center; margin: 0; position: relative; top: -2px; }

#mobile-menu ul li .menu-opener i { text-align: center; margin: 0 10px; line-height: 0; }

#mobile-menu .sub-menu { display: none; margin: 0 0 20px 0; padding: 10px 0 5px 0; background-color: #ffffff; }

#mobile-menu .sub-menu li.active > a i { transform: rotate(-180deg); }

#mobile-menu .sub-menu li a { color: #034694; text-decoration: none; margin: 5px 0; font-size: 20px; letter-spacing: 1px; text-align: center; line-height: 27px; }

#mobile-menu .sub-menu li a:hover:after { background: transparent; }

#mobile-menu .sub-menu li a .menu-opener { top: -2px; position: relative; }

#mobile-menu .sub-menu li a .menu-opener i { font-size: 20px; color: #ffffff; }

#mobile-menu .sub-menu .current-menu-item > a { color: #034694; }

#mobile-menu .sub-menu .current-menu-item > a span { border-bottom: 2px solid; }

#mobile-menu .sub-menu .sub-menu { display: none; margin: 0 0 15px 0; }

#mobile-menu .sub-menu .sub-menu li a { margin: 5px auto; font-size: 18px; color: #034694; letter-spacing: 0.7px; text-align: center; line-height: 16px; }

/*------------------------------------*\ $FOOTER \*------------------------------------*/
.footer--top { border-top: 2px solid #034694; }

.footer--top .wrap { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 95px; margin-bottom: 115px; }

.footer--top .wrap .newsletter { width: 20%; display: inline-block; }

.footer--top .wrap .newsletter h3 { font-weight: 700; font-size: 15px; color: #034694; text-transform: uppercase; font-family: "Gotham Rounded A", "Gotham Rounded B"; position: relative; }

.footer--top .wrap .newsletter h3:after { left: 0; bottom: -20px; content: ''; width: 50px; height: 3px; background-color: #034694; position: absolute; }

.footer--top .wrap .newsletter .gform_body { margin-top: 60px; font-family: sofia-pro-soft, sans-serif; font-size: 15px; }

.footer--top .wrap .newsletter .gform_body ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #034694; font-weight: 100; letter-spacing: 0.41px; }

.footer--top .wrap .newsletter .gform_body ::-moz-placeholder { /* Firefox 19+ */ color: #034694; font-weight: 100; letter-spacing: 0.41px; }

.footer--top .wrap .newsletter .gform_body :-ms-input-placeholder { /* IE 10+ */ color: #034694; font-weight: 100; letter-spacing: 0.41px; }

.footer--top .wrap .newsletter .gform_body :-moz-placeholder { /* Firefox 18- */ color: #034694; font-weight: 100; letter-spacing: 0.41px; }

.footer--top .wrap .newsletter .gform_body input { border: 1px solid #034694; padding: 9px 15px; font-weight: 100; letter-spacing: 0.41px; }

.footer--top .wrap .newsletter .gform_body .gfield { padding-bottom: 20px; }

.footer--top .wrap .newsletter .gform_footer { text-align: left; }

.footer--top .wrap .social__mobile { display: none; }

.footer--top .wrap .social__mobile img.facebook { width: 15px; margin-right: 24px; }

.footer--top .wrap .social__mobile img.facebook:hover { opacity: 0.8; }

.footer--top .wrap .social__mobile img.youtube { width: 40px; }

.footer--top .wrap .social__mobile img.youtube:hover { opacity: 0.8; }

.footer--top .wrap .logo__social { display: inline-block; width: 14%; }

.footer--top .wrap .logo__social .footer__logo { max-width: 168px; width: 100%; margin-bottom: 90px; }

@media only screen and (max-width: 1100px) { .footer--top .wrap { display: table; margin-top: 55px; margin-bottom: 22px; }
  .footer--top .wrap .newsletter { width: 100%; }
  .footer--top .wrap .newsletter .gform_body { margin-top: 64px; }
  .footer--top .wrap .newsletter .gform_body input { font-size: 15px; }
  .footer--top .wrap .newsletter .gform_body .gfield { padding-bottom: 17px; }
  .footer--top .wrap .social__mobile { display: inline-block; margin-top: -27px; float: right; }
  .footer--top .wrap .footer__nav { width: 50%; margin-top: 70px; float: left; }
  .footer--top .wrap .footer__nav ul#menu-footer-menu #menu-item-147, .footer--top .wrap .footer__nav ul#menu-footer-menu #menu-item-146 { display: none; }
  .footer--top .wrap .logo__social { /*margin-right: 0.5em;*/ margin-top: 100px; width: 50%; display: inline-block; }
  .footer--top .wrap .logo__social img.footer__logo { float: right; width: 132px; }
  .footer--top .wrap .logo__social .social { display: none; } }

.footer { background-color: #034694; color: #ffffff; font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; font-weight: 300; font-size: 11px; line-height: 1.82em; letter-spacing: 0.03em; padding: 30px 0; text-transform: uppercase; }

.footer__social { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media handheld, only screen and (min-width: 700px) { .footer .wrap { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media handheld, only screen and (max-width: 767px) { .footer--top .wrap { margin-top: 32px; margin-bottom: 32px; }
  .footer--top .wrap .footer__nav { margin-top: 0; }
  .footer--top .wrap .logo__social { margin-top: 0; }
  .footer--top .wrap .logo__social .footer__logo { margin-bottom: 0; }
  .footer { text-align: center; }
  .footer .nav--tertiary { -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

/*------------------------------------*\ $Page Template Hero Image and \*------------------------------------*/
.page-template-tpl_about_council .hero .hero__image, .page-template-tpl_about_get_here .hero .hero__image, .page-template-tpl_one_col .hero .hero__image, .page-template-tpl_two_cols .hero .hero__image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 85vh; width: 100%; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-template-tpl_about_council .hero .hero__image h2, .page-template-tpl_about_get_here .hero .hero__image h2, .page-template-tpl_one_col .hero .hero__image h2, .page-template-tpl_two_cols .hero .hero__image h2 { text-align: center; color: #fff; font-size: 80px; letter-spacing: 0.45px; line-height: 1.2; font-weight: 300; }

.page-template-tpl_about_council .wrap h2, .page-template-tpl_about_get_here .wrap h2, .page-template-tpl_one_col .wrap h2, .page-template-tpl_two_cols .wrap h2 { font-size: 36px; text-align: center; letter-spacing: 1.06px; line-height: 46px; color: #034694; margin: 120px auto 40px; text-transform: uppercase; font-family: "Gotham Rounded A", "Gotham Rounded B"; font-weight: 700; }

.page-template-tpl_about_council .wrap .after__section, .page-template-tpl_about_get_here .wrap .after__section, .page-template-tpl_one_col .wrap .after__section, .page-template-tpl_two_cols .wrap .after__section { position: relative; margin-bottom: 150px; }

.page-template-tpl_about_council .wrap .after__section:after, .page-template-tpl_about_get_here .wrap .after__section:after, .page-template-tpl_one_col .wrap .after__section:after, .page-template-tpl_two_cols .wrap .after__section:after { left: 50%; bottom: -69px; content: ''; width: 111px; margin-left: -55px; height: 6px; background-color: #034694; position: absolute; }

/*------------------------------------*\ $Slidshow \*------------------------------------*/
.slideshow { position: relative; overflow: hidden; margin: 10px 0 0 0; }

.slideshow .slick-list, .slideshow .slick-track { overflow: hidden; height: 100%; }

.slideshow .slide.slick-slide { /*min-height: 500px;*/ float: left; overflow: hidden; }

.slideshow .slick-arrow img { position: absolute; }

.slideshow .slick-prev { left: 15px; }

.slideshow .slick-next { right: 15px; }

.slideshow .slick-next, .slideshow .slick-prev { top: 50%; margin-top: -15px; z-index: 1099; width: 30px; height: 50px; position: absolute; pointer-events: all; }

.slideshow span.picturefill-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: top center; /*image-rendering: -webkit-optimize-contrast;*/ }

/*------------------------------------*\ $PAGES \*------------------------------------*/
.page__main { margin-bottom: 130px; }

@media handheld, only screen and (max-width: 767px) { .page__main { margin-bottom: 65px; } }

/* Colouring of sections */
/* Facilities */
body.page-facilities .intro__heading { color: #f84435; }

body.page-facilities hr:before { background-color: #f84435; }

body.page-facilities .tile__item__shape { background-color: rgba(248, 68, 53, 0.7); }

/* body.single-td_facilities { .wrap h2.page__title { color: $color-red; &:after { background-color: $color-red; } } .page-title-indicator { background-color: $color-red; } }*/
/* Eat & Drink */
body.page-eat-drink .intro__heading { color: #7aab2e; }

body.page-eat-drink hr:before { background-color: #7aab2e; }

body.page-eat-drink .tile__item__shape { background-color: rgba(122, 171, 46, 0.7); }

/* body.single-td_eat { .wrap h2.page__title { color: $color-green; &:after { background-color: $color-green; } } .page-title-indicator { background-color: $color-green; } }*/
.single .page-title-indicator { margin: 58px auto 63px auto; }

.triangle-indicator { position: relative; background-color: #034694; text-align: left; margin: 0 auto; }

.triangle-indicator:before, .triangle-indicator:after { content: ''; position: absolute; background-color: inherit; }

.triangle-indicator, .triangle-indicator:before, .triangle-indicator:after { width: 10px; height: 10px; border-top-right-radius: 30%; }

.triangle-indicator { transform: rotate(0deg) skewX(-30deg) scale(1, 0.866); }

.triangle-indicator:before { transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%); }

.triangle-indicator:after { transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); }

body { font-size: 16px; line-height: 2.19em; letter-spacing: 0.02em; font-weight: 100; font-family: sofia-pro-soft, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; color: #034694; font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; text-transform: uppercase; }

h1, .heading--alpha { font-size: 56px; line-height: 1.4em; margin-bottom: 0.5em; }

h2, .heading--beta { font-size: 36px; line-height: 1.28em; margin-bottom: 1.28em; letter-spacing: 0.03em; }

h3, .heading--gamma { font-size: 29px; line-height: 1.34em; margin-bottom: 0.66em; }

h4, .heading--delta { font-size: 19px; line-height: 1.47em; margin-bottom: 1.05em; }

h5, .heading--epsilon { font-size: 17px; line-height: 0.94em; margin-bottom: 0.47em; }

h6, .heading--zeta { font-size: 15px; line-height: 1.87em; margin-bottom: 1.87em; }

.subheading { text-transform: uppercase; font-weight: 700; }

.heading--line { position: relative; text-transform: uppercase; padding-bottom: 1.47em; margin-bottom: 3.13em; }

.heading--line:before { content: ''; position: absolute; bottom: 0; left: 0; height: 3px; width: 50px; background-color: #034694; }

small, .small { font-size: 14px; line-height: 1.4em; }

.meta, body #tribe-events .tribe-event-duration { font-size: 14px; line-height: 1.21em; text-transform: uppercase; font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; color: #7aab2e; font-weight: 700; }

@media handheld, only screen and (max-width: 767px) { h1, .heading--alpha { font-size: 42px; }
  h2, .heading--beta { font-size: 27px; }
  h3, .heading--gamma { font-size: 22px; } }

/*------------------------------------*\ $BLOCKQUOTE \*------------------------------------*/
blockquote { font-size: 1.125em; line-height: 1.618em; font-style: italic; }

blockquote p:last-child { margin-bottom: 0; }

/*------------------------------------*\ $LIST - ICON \*------------------------------------*/
.list--icon li { position: relative; padding-left: 2em; }

.list--icon .fa { position: absolute; top: 0; left: 0; }

/*------------------------------------*\ $LIST - SHARE \*------------------------------------*/
.list--share { display: inline-block; vertical-align: top; }

.list--share:after { content: ''; display: table; clear: both; }

.list--share li { float: left; margin: 0 3px; }

.list--share a { display: block; width: 34px; height: 34px; border: 1px solid #081A2F; font-size: 21px; line-height: 34px; cursor: pointer; }

.list--share a:hover { background-color: #081A2F; color: #ffffff; }

/*------------------------------------*\ $WYSIWYG \*------------------------------------*/
.wysiwyg { /*------------------------------------*\ $TEXT \*------------------------------------*/ /*------------------------------------*\ $TABLES \*------------------------------------*/ /*------------------------------------*\ $LISTS \*------------------------------------*/ /*------------------------------------*\ $UNORDERED LIST \*------------------------------------*/ /*------------------------------------*\ $ORDERED LIST \*------------------------------------*/ /*------------------------------------*\ $FORMS \*------------------------------------*/ }

.wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg blockquote, .wysiwyg table, .wysiwyg iframe { margin-bottom: 1.48em; }

.wysiwyg table { border-collapse: collapse; }

.wysiwyg table th, .wysiwyg table td { padding: 0.625em; border-bottom: 1px solid #ccc; }

.wysiwyg table th { font-weight: 700; text-align: left; }

.wysiwyg li:not(.gfield) { position: relative; padding-left: 1.5em; }

.wysiwyg li > ul, .wysiwyg li > ol { margin-top: 0.625em; margin-bottom: 0; }

.wysiwyg ul.gfield_checkbox li, .wysiwyg ul.gfield_radio li { padding-left: 0; }

.wysiwyg ul li:before { content: '\2022'; position: absolute; top: 0; left: 0; color: #081A2F; }

.wysiwyg .gform_fields li:before { display: none; }

.wysiwyg ol { list-style: none; counter-reset: number-counter; }

.wysiwyg ol li { padding-left: 2em; position: relative; }

.wysiwyg ol li:before { content: counter(number-counter) "."; counter-increment: number-counter; position: absolute; top: 0; left: 0; color: #081A2F; }

.wysiwyg .gform_wrapper ul { margin-bottom: 0; }

.wysiwyg .gfield_checkbox li, .wysiwyg .gfield_radio li { padding-left: 0; }

.wysiwyg--large { font-size: 19px; line-height: 2.21em; letter-spacing: 0.02em; }

@media handheld, only screen and (max-width: 767px) { .wysiwyg--large { font-size: 17px; } }

/*------------------------------------*\ $TEXT \*------------------------------------*/
.list--text li + li { margin-top: 2em; }

/*------------------------------------*\ $CONTACT \*------------------------------------*/
.list--contact { font-size: 15px; line-height: 1.33em; font-weight: 300; }

.list--contact li + li { margin-top: 1.6em; }

/*------------------------------------*\ $LIST CIRCLE \*------------------------------------*/
.list--circle { font-size: 16px; line-height: 1.13em; color: #034694; /* COLOUR VARIATIONS */ }

.list--circle li { display: -moz-box; display: -ms-flexbox; display: flex; }

.list--circle li + li { margin-top: 30px; }

.list--circle .list__item__media { width: 37%; min-width: 180px; padding-right: 40px; }

.list--circle .list__item__content { position: relative; width: 63%; padding-top: 20px; }

.list--circle .list__item__content p { margin-bottom: 0; }

.list--circle .list__item__image { width: 160px; height: 160px; border-radius: 200px; border: 10px solid #034694; }

.list--circle .list__item__heading { font-size: 19px; line-height: 1.21em; margin-bottom: 0.79em; }

.list--circle hr:before { border-radius: 20px; }

.list--circle .list__item--red .list__item__heading { color: #f84435; }

.list--circle .list__item--red .list__item__image { border-color: #f84435; }

.list--circle .list__item--green .list__item__heading { color: #7aab2e; }

.list--circle .list__item--green .list__item__image { border-color: #7aab2e; }

.list--circle .list__item--purple .list__item__heading { color: #8890B7; }

.list--circle .list__item--purple .list__item__image { border-color: #8890B7; }

@media handheld, only screen and (max-width: 767px) { .list--circle li { display: block; }
  .list--circle .list__item__media, .list--circle .list__item__content { width: 100%; padding-right: 0; }
  .list--circle .list__item__media { padding-bottom: 24px; } }

/*------------------------------------*\ $FORMS \*------------------------------------*/
input { height: 41px; }

input, select, textarea, button { font-family: inherit; }

input, select, textarea { font-size: 15px; line-height: 2.2em; color: #081A2F; border: 1px solid #034694; padding: 3px 15px; color: #034694; font-weight: 300; }

label { display: block; font-size: 15px; line-height: 1.25em; }

.gfield_label { font-weight: 700; margin-bottom: 1em; }

textarea { vertical-align: top; height: 200px; }

input[type="submit"], button { cursor: pointer; transition: all 0.24s ease-in-out; border: none; }

/*@include medium {

    input,
    select,
    textarea,
    button {
        -webkit-appearance: none;
        border-radius: 0;
    }

}*/
/*------------------------------------*\ $GRAVITY FORMS \*------------------------------------*/
.gfield_required { display: inline-block; margin-left: 4px; }

.gform_fields { margin-left: -20px; margin-bottom: 0; }

.gform_fields:after { content: ''; display: table; clear: both; }

.gfield { float: left; width: 100%; margin-bottom: 20px; padding-left: 20px; }

.gf_left_half, .gf_right_half, .gf_left_third, .gf_middle_third, .gf_right_third, .gf_first_quarter, .gf_second_quarter, .gf_third_quarter, .gf_fourth_quarter { float: left; }

.gf_left_half, .gf_right_half { width: 50%; }

.gf_right_half { clear: right; }

.gf_right_half + .gfield:not(.gf_left_half) { clear: both; }

.gf_left_third, .gf_middle_third, .gf_right_third { width: 33.333%; }

.gf_first_quarter, .gf_second_quarter, .gf_third_quarter, .gf_fourth_quarter { width: 25%; }

.hidden_label .gfield_label, .gform_validation_container, .gform_hidden, .gfield_visibility_hidden { display: none; }

input, select, textarea { width: 100%; }

@media handheld, only screen and (max-width: 767px) { .gf_left_half, .gf_right_half, .gf_left_third, .gf_middle_third, .gf_right_third, .gf_first_quarter, .gf_second_quarter, .gf_third_quarter, .gf_fourth_quarter { float: none; width: 100%; clear: both; } }

/* Select */
ul.gform_fields li.gfield select:focus { outline: none; }

select::-ms-expand { display: none; }

/* Name */
.ginput_complex { margin-left: -12px; }

.ginput_complex:after { content: ''; display: table; clear: both; }

.ginput_complex label { font-size: 0.875em; margin-top: 0.5em; }

.name_first, .name_last { float: left; display: block; width: 50%; padding-left: 12px; }

/* Time */
.clear-multi div, .clear-multi input, .clear-multi i, .clear-multi label { display: inline-block; vertical-align: top; }

.clear-multi i { font-style: normal; }

/* FILE UPLOAD */
.ginput_container_fileupload { height: 200px; border: 1px solid #034694; padding: 15px; text-align: center; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 15px; line-height: 1.4em; color: #034694; }

.ginput_container_fileupload .gform_drop_instructions { display: block; }

.ginput_container_fileupload input[type="button"] { width: auto; padding: 1em; transition: all 0.24s ease-in-out; margin: 0.5em 0; }

.ginput_container_fileupload input[type="button"]:hover { border-color: #7aab2e; }

.ginput_preview img { vertical-align: middle; }

.gform_footer { padding-top: 20px; text-align: right; }

/*------------------------------------*\ $CUSTOM STYLED FIELDS \*------------------------------------*/
/* Checkbox and Radio Buttons */
.gfield_checkbox, .gfield_radio { /* SELECTED */ }

.gfield_checkbox input[type="checkbox"], .gfield_checkbox input[type="radio"], .gfield_radio input[type="checkbox"], .gfield_radio input[type="radio"] { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.gfield_checkbox label, .gfield_radio label { position: relative; padding-left: 2em; }

.gfield_checkbox li + li, .gfield_radio li + li { margin-top: 0.5em; }

.gfield_checkbox .custom-input, .gfield_radio .custom-input { position: absolute; top: 0; left: 0; width: 18px; height: 18px; cursor: pointer; border: 2px solid #034694; }

.gfield_checkbox input[type="checkbox"]:checked + label span.custom-input, .gfield_checkbox input[type="radio"]:checked + label span.custom-input, .gfield_radio input[type="checkbox"]:checked + label span.custom-input, .gfield_radio input[type="radio"]:checked + label span.custom-input { background-color: #034694; }

/* CHECKBOX */
.gfield_checkbox input[type="checkbox"]:checked + label span.custom-input:before { content: '\f00c'; position: absolute; top: 0; left: 2px; font-family: "FontAwesome"; font-weight: 700; color: #ffffff; font-size: 14px; }

/* RADIO BUTTON */
.gfield_radio input[type="radio"] + label span.custom-input { border-radius: 100px; }

.gfield_radio input[type="radio"]:checked + label span.custom-input:before { content: ''; width: 6px; height: 6px; border-radius: 100px; position: absolute; top: 50%; left: 50%; margin-left: -3px; margin-top: -3px; background: #ffffff; }

/* INLINE */
@media all and (min-width: 800px) { .gf_list_inline .gfield_radio, .gf_list_inline .gfield_checkbox { display: -moz-box; display: -ms-flexbox; display: flex; }
  .gf_list_inline .gfield_radio li + li, .gf_list_inline .gfield_checkbox li + li { margin-top: 0; margin-left: 3em; } }

/* Select */
.custom-select { position: relative; }

.custom-select:before { content: ''; position: absolute; top: 50%; margin-top: -8px; right: 14px; width: 17px; height: 16px; background: url(images/svg/caret-down-blue.svg) 0 0 no-repeat; background-size: cover; }

form select { position: relative; z-index: 5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-user-select: none; border-radius: 0; padding-right: 42px; height: 41px; }

form select:focus { outline: none; }

form select::-ms-expand { display: none; }

/* Datepicker */
.ui-datepicker-trigger { position: absolute; top: 0; width: 100%; height: 100%; left: 0; }

.custom-datepicker { position: relative; }

.custom-datepicker:before, .custom-datepicker:after { position: absolute; z-index: 1; width: 34px; right: 0; }

.custom-datepicker:before { content: ''; top: 0; right: 0; bottom: 0; background-color: #034694; }

.custom-datepicker:after { content: '\f133'; top: 50%; transform: translateY(-50%); font-family: "FontAwesome"; color: #ffffff; text-align: center; }

.custom-datepicker input { position: relative; z-index: 5; background-color: transparent; }

/*------------------------------------*\ $ERRORS \*------------------------------------*/
.validation_error { display: block; margin-bottom: 1em; color: #F84435; }

.gfield_error input, .gfield_error select, .gfield_error textarea { border: 1px solid #F84435; }

.gfield_error .validation_message { color: #F84435; }

/*------------------------------------*\ $CONFIRMATION MESSAGE \*------------------------------------*/
.gform_confirmation_message { display: block; }

/*------------------------------------*\ $PLACEHOLDER TEXT \*------------------------------------*/
::-webkit-input-placeholder { color: #034694; opacity: 1; }

:-moz-placeholder { color: #034694; opacity: 1; }

::-moz-placeholder { color: #034694; opacity: 1; }

:-ms-input-placeholder { color: #034694; opacity: 1; }

::-ms-input-placeholder { color: #034694; opacity: 1; }

:placeholder { color: #034694; opacity: 1; }

.placeholdersjs { color: #034694; opacity: 1; }

.ginput_container_fileupload input[type=file] { height: 200px; }

.screen-reader-text { display: none; }

/*------------------------------------*\ $WYSIWYG FORMS \*------------------------------------*/
.wysiwyg form { text-align: left; }

/*------------------------------------*\ $NAV PRIMARY \*------------------------------------*/
.header__nav .nav li { -ms-flex-negative: 0; flex-shrink: 0; }

.nav--primary { font-size: 18px; line-height: 140px; margin-bottom: 0; text-transform: uppercase; font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; letter-spacing: 0.03em; }

.nav--primary a { padding: 0 1.28em; position: relative; color: #ffffff; font-weight: 500; }

.nav--primary a span { padding-bottom: 4px; border-bottom: 2px solid transparent; }

/* DROPDOWN */
.nav--primary .sub-menu { display: none; position: absolute; left: 0; top: 100%; background-color: #ffffff; width: 341px; padding: 24px; z-index: 9999; line-height: 1.33em; }

.nav--primary .sub-menu li { float: none; }

.nav--primary .sub-menu a { padding: 0.5em 0; color: #034694; }

.nav--primary .sub-menu li:hover .sub-menu { visibility: visible; opacity: 1; }

/* HOVER */
.nav--primary > li:hover > a { color: #034694; background-color: #ffffff; }

.nav--primary .sub-menu a:hover, .nav--primary .sub-menu .current-menu-item > a { font-weight: 700; }

.nav--primary .sub-menu a:hover span, .nav--primary .sub-menu .current-menu-item > a span { border-color: #034694; }

/* CURRENT */
.nav--primary > .current-menu-item > a, .nav--primary > .current-menu-ancestor > a { color: #ffffff; }

.nav--primary > .current-menu-item > a span, .nav--primary > .current-menu-ancestor > a span { border-color: #ffffff; }

/* COLOUR VARIATIONS */
.nav--primary .menu-item--blue:hover > a { background-color: #023876; color: #ffffff; }

.nav--primary .menu-item--blue .sub-menu { background-color: #023876; }

.nav--primary .menu-item--blue .sub-menu a { color: #ffffff; }

.nav--primary .menu-item--red:hover > a { background-color: #f84435; color: #ffffff; }

.nav--primary .menu-item--red .sub-menu { background-color: #f84435; }

.nav--primary .menu-item--red .sub-menu a { color: #ffffff; }

.nav--primary .menu-item--green:hover > a { background-color: #7aab2e; color: #ffffff; }

.nav--primary .menu-item--green .sub-menu { background-color: #7aab2e; }

.nav--primary .menu-item--green .sub-menu a { color: #ffffff; }

.nav--primary .menu-item--blue .sub-menu a:hover span, .nav--primary .menu-item--blue .sub-menu .current-menu-item > a span, .nav--primary .menu-item--red .sub-menu a:hover span, .nav--primary .menu-item--red .sub-menu .current-menu-item > a span, .nav--primary .menu-item--green .sub-menu a:hover span, .nav--primary .menu-item--green .sub-menu .current-menu-item > a span { border-color: #ffffff; }

/* HEADER STICKY */
.header--sticky .nav--primary { line-height: 121px; }

@media handheld, only screen and (max-width: 1699px) { .nav--primary { font-size: 13px; } }

/*------------------------------------*\ $HAMBURGER \*------------------------------------*/
.hamburger { position: absolute; z-index: 800; top: 50%; right: 5%; transform: translateY(-50%); width: 48px; height: 40px; cursor: pointer; }

.hamburger__line { position: absolute; left: 0; right: 0; background-color: #fff; height: 6px; transition: all 0.24s ease-in-out; }

.hamburger__line--top { top: 3px; }

.hamburger__line--middle { top: 50%; left: 50%; margin-top: -3px; width: 100%; transform: translateX(-50%); }

.hamburger__line--bottom { bottom: 3px; }

/* ACTIVE */
.hamburger--active .hamburger__line--top { top: 50%; margin-top: -3px; transform: rotate(45deg); }

.hamburger--active .hamburger__line--middle { width: 0; }

.hamburger--active .hamburger__line--bottom { bottom: 50%; margin-bottom: -3px; transform: rotate(-45deg); }

/*@include min-width(1230px) {	 .hamburger { display: none; } }*/
@media handheld, only screen and (max-width: 499px) { .hamburger { width: 34px; height: 30px; }
  .hamburger__line { height: 4px; }
  .hamburger__line--middle { margin-top: -2px; }
  .hamburger--active .hamburger__line--top { margin-top: -2px; }
  .hamburger--active .hamburger__line--bottom { margin-bottom: -2px; } }

/*------------------------------------*\ $OFFSCREEN \*------------------------------------*/
.offscreen { position: fixed; top: 0; bottom: 0; right: 0; max-width: 100%; z-index: 1200; overflow-y: auto; -webkit-overflow-scrolling: touch; transition: all 0.48s ease-in-out; width: 600px; visibility: hidden; transform: translateX(100%); background-color: #ffffff; }

.offscreen--active { transform: translateX(0); visibility: visible; }

.offscreen__body { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 80px 60px; }

/*------------------------------------*\ $NAV SECONDARY \*------------------------------------*/
.nav--secondary { font-size: 15px; line-height: 1.87em; letter-spacing: 0.03em; text-transform: uppercase; }

.nav--secondary > li + li { margin-left: 5.33em; }

.nav--secondary > li > a { position: relative; padding-bottom: 1.47em; }

.nav--secondary > li > a:before { content: ''; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #034694; }

.nav--secondary a { font-weight: 700; color: #034694; }

.nav--secondary a:hover { color: #7aab2e; }

.nav--secondary .sub-menu { line-height: 1.13em; padding-top: 2.13em; letter-spacing: 0.02em; }

.nav--secondary .sub-menu li { margin-bottom: 1.47em; }

.nav--secondary .sub-menu a { text-transform: none; font-weight: 300; }

@media handheld, only screen and (max-width: 1023px) { .nav--secondary li + li { margin-left: 0; } }

/*------------------------------------*\ $NAV TERTIARY \*------------------------------------*/
.nav--tertiary li { position: relative; }

.nav--tertiary li + li { margin-left: 1.82em; }

.nav--tertiary li + li:before { content: '|'; position: absolute; top: 0; left: -12px; }

.nav--tertiary a { color: #ffffff; }

.nav--tertiary a:hover { opacity: 0.5; }

/*------------------------------------*\ $SOCIAL \*------------------------------------*/
.nav--social { font-size: 28px; line-height: 1em; }

.nav--social li + li { margin-left: 1em; }

.nav--social a { color: #034694; }

.nav--social a:hover { color: #7aab2e; }

/*------------------------------------*\ $SUB MENU \*------------------------------------*/
.sub-nav { background-color: #034694; color: #ffffff; }

.sub-nav .nav--primary { -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 90px; }

@media handheld, only screen and (max-width: 1023px) { .sub-nav { display: none; } }

/*------------------------------------*\ $PAGINATION \*------------------------------------*/
.wp-pagenavi { margin-bottom: 90px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 22px; line-height: 1.27em; font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; }

.wp-pagenavi span, .wp-pagenavi a { display: inline-block; vertical-align: middle; font-weight: 700; margin: 0 0.45em; }

.wp-pagenavi .current { color: #7aab2e; }

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { width: 14px; height: 16px; text-indent: -999em; background-size: cover; background-repeat: no-repeat; }

.wp-pagenavi .nextpostslink { background-image: url(images/svg/caret-right-blue.svg); }

.wp-pagenavi .previouspostslink { background-image: url(images/svg/caret-left-blue.svg); }

.get__here__wrap { display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 132px; }

.get__here__wrap .wrap__left { width: 48%; }

.get__here__wrap .get__here__image { overflow: hidden; height: 0; padding-bottom: 147%; background-repeat: no-repeat; background-size: cover; }

.get__here__wrap .wrap__right { width: 52%; padding-left: 76px; }

.page-template { /*------------------------------------*\ $tpl two cols \*------------------------------------*/ }

.page-template .about__submenu { background-color: #034694; }

.page-template .about__submenu .wrap .submenu ul { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-template .about__submenu .wrap .submenu ul li a { color: #fff; padding: 26px 30px; font-size: 18px; letter-spacing: 0.53px; font-family: "Gotham Rounded A", "Gotham Rounded B"; font-weight: 300; text-transform: uppercase; }

.page-template .about__submenu .wrap .submenu ul .current-menu-item a span { border-bottom: 2px solid #fff; padding-bottom: 4px; }

.page-template .about__submenu .wrap .submenu .about__menu__mobile { display: none; color: #fff; padding-top: 12px; padding-bottom: 10px; font-size: 18px; letter-spacing: 0.53px; font-family: "Gotham Rounded A", "Gotham Rounded B"; font-weight: 300; text-transform: uppercase; }

.page-template .wrap { /*------------------------------------*\ $tpl one col \*------------------------------------*/ /*------------------------------------*\ $council \*------------------------------------*/ }

.page-template .wrap .text__content { text-align: center; position: relative; margin-bottom: 84px; margin-right: 120px; margin-left: 120px; }

.page-template .wrap .text__content:after { left: 50%; bottom: -9px; content: ''; width: 111px; margin-left: -55px; height: 6px; background-color: #034694; position: absolute; }

.page-template .wrap .text__content p { padding-bottom: 58px; font-size: 19px; letter-spacing: 0.45px; line-height: 42px; }

.page-template .wrap .media { margin-bottom: 129px; }

.page-template .wrap .media .media__img { background-position: center; background-repeat: no-repeat; background-size: cover; max-width: 1200px; height: 675px; width: 100%; }

.page-template .wrap .council__wrap { padding-top: 56px; margin-bottom: 114px; }

.page-template .wrap .council__wrap ul li { width: 49%; display: inline-block; float: left; margin-bottom: 22px; /*                   &:nth-child(2) .block__img .circle { background-color: rgba($color-green,0.7); } &:nth-child(3) .block__img .circle { background-color: rgba($color-green,0.7); }*/ }

.page-template .wrap .council__wrap ul li:nth-child(2n) { margin-left: 22px; }

.page-template .wrap .council__wrap ul li .block__img { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; max-width: 588px; height: 547px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-template .wrap .council__wrap ul li .block__img .circle { border-radius: 50%; display: -moz-box; display: -ms-flexbox; display: flex; margin: auto; width: 252px; height: 252px; -moz-box-align: center; -ms-flex-align: center; align-items: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; display: flex; text-align: center; transition: all .3s ease-in-out; background-color: rgba(3, 70, 148, 0.7); }

.page-template .wrap .council__wrap ul li .block__img .circle:hover { border-radius: 0; cursor: pointer; width: 100%; height: 100%; }

.page-template .wrap .council__wrap ul li .block__img .circle span { color: #fff; max-width: 252px; margin: auto; text-align: center; display: -moz-box; display: -ms-flexbox; display: flex; width: 84%; font-size: 30px; font-weight: 700; letter-spacing: 0.88px; line-height: 32px; text-transform: uppercase; opacity: 1; font-family: "Gotham Rounded A", "Gotham Rounded B"; }

.page-template .wrap .clear__both { clear: both; }

.page-template .two__cols__wrap { margin-bottom: 67px; }

.page-template .two__cols__wrap .repeater__blocks { margin-bottom: 40px; }

.page-template .two__cols__wrap .repeater__blocks .block__content { display: inline-block; width: 49%; float: left; }

.page-template .two__cols__wrap .repeater__blocks .block__content:nth-child(2n) { margin-left: 22px; }

.page-template .two__cols__wrap .repeater__blocks .block__content .block__title { text-align: left; }

.page-template .two__cols__wrap .repeater__blocks .block__content .media__block { margin-bottom: 60px; }

.page-template .two__cols__wrap .repeater__blocks .block__content .media__block .media__img { background-position: center; background-repeat: no-repeat; background-size: cover; max-width: 588px; height: 331px; width: 100%; }

.page-template .two__cols__wrap .repeater__blocks .block__content .media__block .media__img .overlap__title { height: 100%; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-template .two__cols__wrap .repeater__blocks .block__content .media__block .media__img .overlap__title a.goto { padding: 9px 1.4em; }

.page-template .two__cols__wrap .repeater__blocks .block__content .media__intro { position: relative; }

.page-template .two__cols__wrap .repeater__blocks .block__content .media__intro:after { left: 0; bottom: -51px; content: ''; width: 111px; height: 6px; background-color: #034694; position: absolute; }

.page-template .two__cols__wrap .repeater__blocks .block__content .block__bottom__padding { margin-bottom: 148px; }

.page-template .two__cols__wrap .clear__both { clear: both; }

@media only screen and (max-width: 1225px) { .page-template .wrap .council__wrap ul li { width: 48%; }
  .page-template .two__cols__wrap .repeater__blocks .block__content { width: 48%; } }

@media only screen and (max-width: 1180px) { .page-template .about__submenu .wrap .submenu { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .page-template .about__submenu .wrap .submenu ul { display: none; }
  .page-template .about__submenu .wrap .submenu .about__menu__mobile { display: block; } }

@media only screen and (max-width: 1100px) { .page-template { /*------------------------------------*\ $tpl two cols \*------------------------------------*/ }
  .page-template .wrap { /*------------------------------------*\ $one column \*------------------------------------*/ }
  .page-template .wrap .after__section { margin-bottom: 126px; }
  .page-template .wrap .text__content { font-size: 16px; letter-spacing: 0.38px; line-height: 35px; margin-left: 25px; margin-right: 25px; margin-bottom: 78px; }
  .page-template .wrap .text__content:after { bottom: -17px; }
  .page-template .wrap .text__content p { padding-bottom: 28px; }
  .page-template .wrap .media { margin-bottom: 39px; }
  .page-template .wrap .media iframe { height: 435px; }
  .page-template .wrap .media .media__img { height: 557px; }
  .page-template .two__cols__wrap .repeater__blocks .block__content { width: 100%; }
  .page-template .two__cols__wrap .repeater__blocks .block__content:nth-child(2n) { margin-left: 0; }
  .page-template .two__cols__wrap .repeater__blocks .block__content h2.block__title { text-align: center; }
  .page-template .two__cols__wrap .repeater__blocks .block__content .media__intro { text-align: center; }
  .page-template .two__cols__wrap .repeater__blocks .block__content .media__intro:after { left: 43.5%; }
  .page-template .two__cols__wrap .repeater__blocks .block__content .media__block { text-align: center; }
  .page-template .two__cols__wrap .repeater__blocks .block__content .media__block .media__img { max-width: 1200px; } }

@media only screen and (max-width: 767px) { .page-template .wrap { /*------------------------------------*\ $council \*------------------------------------*/ }
  .page-template .wrap .council__wrap { margin-bottom: 10px; }
  .page-template .wrap .council__wrap ul li { width: 100%; }
  .page-template .wrap .council__wrap ul li:nth-child(2n) { margin-left: 0px; }
  .page-template .wrap .council__wrap ul li .block__img { max-width: 690px; } }

@media handheld, only screen and (max-width: 1023px) { .get__here__wrap { display: block; }
  .get__here__wrap .wrap__left, .get__here__wrap .wrap__right { width: 100%; }
  .get__here__wrap .wrap__right { padding-left: 0; padding-top: 64px; }
  .text__content br { display: none; } }

@media handheld, only screen and (max-width: 767px) { .get__here__wrap .wrap__right { padding-top: 32px; } }

/* Video Loop Spinner */
.video-loading { opacity: 1; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-image: url(images/loading-home.gif); background-size: 32px 32px; background-color: #034694; background-position: 50%; background-repeat: no-repeat; z-index: 10; transition: all 1s linear; pointer-events: none; }

.video-loading.done-loading { opacity: 0; visibility: hidden; pointer-events: none; }

/** for .sports-template-default, .news-template-default **/
h2.page__title { text-align: center; font-size: 36px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #034694; }

a.goto { letter-spacing: 0.38px; font-weight: 500; background-color: #034694; color: #fff; text-transform: uppercase; position: relative; padding: 14px 1.4em; font-size: 13px; font-family: "Gotham Rounded A", "Gotham Rounded B"; }

a.goto:after { content: url(images/arrowR.png); position: absolute; background-color: #7aab2e; top: 0; right: -41px; padding: 10px 1.14em 8px; }

a.goto:hover { opacity: 0.8; }

.single-slideshow .slick-list { /*height: fit-content;*/ }

.single-slideshow .slick-list .hero__item__footer { display: none; }

.single-slideshow .slick-list .slide .video-aspect-wrap { border: 1px solid #034694; position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }

.single-slideshow .slick-list .slide iframe, .single-slideshow .slick-list .slide object, .single-slideshow .slick-list .slide embed { position: absolute; top: 0px; left: 0; width: 100%; height: 100%; }

.single-slideshow .slick-list .slide .slide__image { border: 1px solid #034694; background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 400px; }

.single-slideshow .slick-list .slide .wistia_responsive_wrapper { border: 1px solid #034694; }

.single-slideshow a.slick-arrow { background-color: #034694; display: block; padding: 0.5em; font-weight: 400; font-size: 32px; line-height: 1em; }

/* POST */
.post__body .single-slideshow { margin-bottom: 50px; }

.post__body .single-slideshow .slick-list .slide .slide__image { height: 667px; }

@media only screen and (max-width: 1300px) { .wrap .main__wrap .main__left .content__slider .slider .slick-list { height: 487px; } }

@media only screen and (max-width: 1100px) { .slideshow .slick-list .slide iframe, .slideshow .slick-list .slide object, .slideshow .slick-list .slide embed { /*top: -354px;		*/ } }

@media only screen and (max-width: 767px) { .sports-template-default .slideshow a.slick-arrow, .td_facilities-template-default .slideshow a.slick-arrow, .td_eat-template-default .slideshow a.slick-arrow { top: 6.4em; bottom: 4.7em; padding: 13px 16px 0; }
  .post__body .single-slideshow .slick-list .slide .slide__image { height: 400px; } }

@media only screen and (max-width: 550px) { .sports-template-default .slideshow a.slick-arrow, .td_facilities-template-default .slideshow a.slick-arrow, .td_eat-template-default .slideshow a.slick-arrow { top: 37.5%; bottom: 50%; padding: 12px 16px 0; }
  .sports-template-default .slideshow .slick-list .slide .slide__image, .td_facilities-template-default .slideshow .slick-list .slide .slide__image, .td_eat-template-default .slideshow .slick-list .slide .slide__image { height: 280px; }
  .post__body .single-slideshow .slick-list .slide .slide__image { height: 200px; }
  .post__body .single-slideshow a.slick-arrow { font-size: 20px; } }

/*------------------------------------*\ $Hero Banner \*------------------------------------*/
.hero .hero__item__image { height: 750px; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 1300px) { .hero .hero__item__image { height: 487px; } }

@media only screen and (max-width: 1100px) { .hero .hero__item__image { height: 374px; } }

/*------------------------------------*\ $Home Page \*------------------------------------*/
/*------------------------------------*\ $Categories Page \*------------------------------------*/
/*------------------------------------*\ $Sports and $Facilites Post Page \*------------------------------------*/
.sports-template-default h3, .td_facilities-template-default h3, .td_eat-template-default h3 { letter-spacing: 0.56px; }

.sports-template-default .hero .hero__item__image, .td_facilities-template-default .hero .hero__item__image, .td_eat-template-default .hero .hero__item__image { /*height: 750px;*/ }

.sports-template-default .wrap img.indicator, .td_facilities-template-default .wrap img.indicator, .td_eat-template-default .wrap img.indicator { display: -moz-box; display: -ms-flexbox; display: flex; margin: 58px auto 63px auto; }

.sports-template-default .wrap h2.page__title, .td_facilities-template-default .wrap h2.page__title, .td_eat-template-default .wrap h2.page__title { position: relative; margin-bottom: 3.65em; }

.sports-template-default .wrap h2.page__title:after, .td_facilities-template-default .wrap h2.page__title:after, .td_eat-template-default .wrap h2.page__title:after { left: 45.5%; bottom: -64px; content: ''; width: 111px; height: 3.8px; background-color: #034694; position: absolute; }

.sports-template-default .wrap .main__wrap, .td_facilities-template-default .wrap .main__wrap, .td_eat-template-default .wrap .main__wrap { display: -moz-box; display: -ms-flexbox; display: flex; }

.sports-template-default .wrap .main__wrap h3, .td_facilities-template-default .wrap .main__wrap h3, .td_eat-template-default .wrap .main__wrap h3 { font-size: 19px; font-weight: 700; color: #034694; font-family: "Gotham Rounded A", "Gotham Rounded B"; margin-top: 36px; text-transform: uppercase; }

.sports-template-default .wrap .main__wrap a, .td_facilities-template-default .wrap .main__wrap a, .td_eat-template-default .wrap .main__wrap a { font-weight: 500; }

.sports-template-default .wrap .main__wrap .content__top, .td_facilities-template-default .wrap .main__wrap .content__top, .td_eat-template-default .wrap .main__wrap .content__top { padding-bottom: 2em; }

.sports-template-default .wrap .main__wrap .main__left, .td_facilities-template-default .wrap .main__wrap .main__left, .td_eat-template-default .wrap .main__wrap .main__left { width: 66.7%; padding-right: 5.8em; }

.sports-template-default .wrap .main__wrap .main__left .post__logo__mobile, .td_facilities-template-default .wrap .main__wrap .main__left .post__logo__mobile, .td_eat-template-default .wrap .main__wrap .main__left .post__logo__mobile { padding-bottom: 35px; border-bottom: 2px solid #034694; display: none; }

.sports-template-default .wrap .main__wrap .main__left .post__logo__mobile .img__logo, .td_facilities-template-default .wrap .main__wrap .main__left .post__logo__mobile .img__logo, .td_eat-template-default .wrap .main__wrap .main__left .post__logo__mobile .img__logo { border: 1px solid #034694; margin-top: 15px; background-position: center; background-repeat: no-repeat; height: 310px; /*max-width: 400px;*/ width: 100%; background-size: cover; }

.sports-template-default .wrap .main__wrap .main__left p, .td_facilities-template-default .wrap .main__wrap .main__left p, .td_eat-template-default .wrap .main__wrap .main__left p { margin-bottom: 20px; }

.sports-template-default .wrap .main__wrap .main__left p:nth-last-of-type(1), .td_facilities-template-default .wrap .main__wrap .main__left p:nth-last-of-type(1), .td_eat-template-default .wrap .main__wrap .main__left p:nth-last-of-type(1) { margin-bottom: 0; }

.sports-template-default .wrap .main__wrap .main__left ul, .td_facilities-template-default .wrap .main__wrap .main__left ul, .td_eat-template-default .wrap .main__wrap .main__left ul { margin-left: 15px; margin-bottom: 30px; }

.sports-template-default .wrap .main__wrap .main__left ul li, .td_facilities-template-default .wrap .main__wrap .main__left ul li, .td_eat-template-default .wrap .main__wrap .main__left ul li { position: relative; line-height: 28px; font-weight: 300; list-style-position: outside; }

.sports-template-default .wrap .main__wrap .main__left ul li:before, .td_facilities-template-default .wrap .main__wrap .main__left ul li:before, .td_eat-template-default .wrap .main__wrap .main__left ul li:before { position: relative; left: -15px; font-size: 30px; color: #034694; /*top: 0;*/ content: '\00b7'; margin-right: -9px; }

.sports-template-default .wrap .main__wrap .main__left .slide__wrap, .td_facilities-template-default .wrap .main__wrap .main__left .slide__wrap, .td_eat-template-default .wrap .main__wrap .main__left .slide__wrap { padding-bottom: 50px; border-bottom: 2px solid #034694; }

.sports-template-default .wrap .main__wrap .main__left .slide__wrap .slideshow, .td_facilities-template-default .wrap .main__wrap .main__left .slide__wrap .slideshow, .td_eat-template-default .wrap .main__wrap .main__left .slide__wrap .slideshow { margin: 51px 0 0 0; /*                        .slick-list { height: 400px; }*/ }

.sports-template-default .wrap .main__wrap .sidebar, .td_facilities-template-default .wrap .main__wrap .sidebar, .td_eat-template-default .wrap .main__wrap .sidebar { width: 32.3%; }

.sports-template-default .wrap .main__wrap .sidebar__content div:last-child, .td_facilities-template-default .wrap .main__wrap .sidebar__content div:last-child, .td_eat-template-default .wrap .main__wrap .sidebar__content div:last-child { border-bottom: 2px solid #034694; }

.sports-template-default .wrap .main__wrap .sidebar h3, .td_facilities-template-default .wrap .main__wrap .sidebar h3, .td_eat-template-default .wrap .main__wrap .sidebar h3 { margin-top: 0; margin-bottom: 15px; }

.sports-template-default .wrap .main__wrap .sidebar p span, .td_facilities-template-default .wrap .main__wrap .sidebar p span, .td_eat-template-default .wrap .main__wrap .sidebar p span { color: #034694; }

.sports-template-default .wrap .main__wrap .sidebar .post__logo__desktop, .td_facilities-template-default .wrap .main__wrap .sidebar .post__logo__desktop, .td_eat-template-default .wrap .main__wrap .sidebar .post__logo__desktop { padding-bottom: 35px; }

.sports-template-default .wrap .main__wrap .sidebar .post__logo__desktop .img__logo, .td_facilities-template-default .wrap .main__wrap .sidebar .post__logo__desktop .img__logo, .td_eat-template-default .wrap .main__wrap .sidebar .post__logo__desktop .img__logo { border: 1px solid #034694; margin-top: 15px; background-position: center; background-repeat: no-repeat; height: 310px; /*max-width: 400px;*/ width: 100%; background-size: cover; }

.sports-template-default .wrap .main__wrap .sidebar .hours, .sports-template-default .wrap .main__wrap .sidebar .contact-us, .sports-template-default .wrap .main__wrap .sidebar .follow, .sports-template-default .wrap .main__wrap .sidebar .find, .td_facilities-template-default .wrap .main__wrap .sidebar .hours, .td_facilities-template-default .wrap .main__wrap .sidebar .contact-us, .td_facilities-template-default .wrap .main__wrap .sidebar .follow, .td_facilities-template-default .wrap .main__wrap .sidebar .find, .td_eat-template-default .wrap .main__wrap .sidebar .hours, .td_eat-template-default .wrap .main__wrap .sidebar .contact-us, .td_eat-template-default .wrap .main__wrap .sidebar .follow, .td_eat-template-default .wrap .main__wrap .sidebar .find { padding: 32px 0; border-top: 2px solid #034694; }

.sports-template-default .wrap .main__wrap .sidebar .contact span, .td_facilities-template-default .wrap .main__wrap .sidebar .contact span, .td_eat-template-default .wrap .main__wrap .sidebar .contact span { font-weight: 500; color: #034694; }

.sports-template-default .wrap .main__wrap .sidebar .view__events, .td_facilities-template-default .wrap .main__wrap .sidebar .view__events, .td_eat-template-default .wrap .main__wrap .sidebar .view__events { margin-top: 70px; }

.sports-template-default .wrap .main__wrap .sidebar .view__events .goto__events, .td_facilities-template-default .wrap .main__wrap .sidebar .view__events .goto__events, .td_eat-template-default .wrap .main__wrap .sidebar .view__events .goto__events { /*background-color: $color-primary; color: #fff; text-transform: uppercase; position: relative; padding: 14px 1.4em; font-size: 13px; font-family: "Gotham Rounded A", "Gotham Rounded B";*/ }

.sports-template-default .wrap .main__wrap .sidebar .view__events .goto__events:after, .td_facilities-template-default .wrap .main__wrap .sidebar .view__events .goto__events:after, .td_eat-template-default .wrap .main__wrap .sidebar .view__events .goto__events:after { content: url(images/arrowR.png); /*position: absolute; background-color: $color-secondary; top: 0; right: -41px; padding: 10px 1.14em 8px;*/ }

.sports-template-default .wrap .location .goback_category, .td_facilities-template-default .wrap .location .goback_category, .td_eat-template-default .wrap .location .goback_category { margin: 60px 0; }

.sports-template-default .wrap .location .goback_category .goback__listing, .td_facilities-template-default .wrap .location .goback_category .goback__listing, .td_eat-template-default .wrap .location .goback_category .goback__listing { /*background-color: $color-primary; color: #fff; text-transform: uppercase; position: relative; padding: 14px 1.4em; font-size: 13px; font-family: "Gotham Rounded A", "Gotham Rounded B";*/ }

.sports-template-default .wrap .location .goback_category .goback__listing:after, .td_facilities-template-default .wrap .location .goback_category .goback__listing:after, .td_eat-template-default .wrap .location .goback_category .goback__listing:after { content: url(images/arrowL.png); /*position: absolute; background-color: $color-secondary; top: 0; right: -41px; padding: 10px 1.14em 8px;*/ }

.sports-template-default .wrap .location .acf-map, .td_facilities-template-default .wrap .location .acf-map, .td_eat-template-default .wrap .location .acf-map { width: 100%; height: 590px; border: #ccc solid 1px; margin: 50px 0 82px 0; }

.sports-template-default .wrap .location .acf-map img, .td_facilities-template-default .wrap .location .acf-map img, .td_eat-template-default .wrap .location .acf-map img { max-width: inherit !important; }

/*@media only screen and (max-width: 1300px) { .sports-template-default, .td_facilities-template-default, .td_eat-template-default { .hero .hero__item__image { } .wrap .main__wrap .main__left .content__slider .slider .slick-list { } } }*/
@media only screen and (max-width: 1100px) { .sports-template-default .wrap p, .td_facilities-template-default .wrap p, .td_eat-template-default .wrap p { letter-spacing: 0.36px; font-size: 15px; line-height: 30px; }
  .sports-template-default .wrap img.indicator, .td_facilities-template-default .wrap img.indicator, .td_eat-template-default .wrap img.indicator { margin: 38px auto 50px auto; }
  .sports-template-default .wrap h2.page__title, .td_facilities-template-default .wrap h2.page__title, .td_eat-template-default .wrap h2.page__title { line-height: 30px; letter-spacing: 0.68px; font-size: 23px; margin-bottom: 4.1em; }
  .sports-template-default .wrap h2.page__title:after, .td_facilities-template-default .wrap h2.page__title:after, .td_eat-template-default .wrap h2.page__title:after { bottom: -47px; width: 3.6em; }
  .sports-template-default .wrap .main__wrap, .td_facilities-template-default .wrap .main__wrap, .td_eat-template-default .wrap .main__wrap { display: block; text-align: center; }
  .sports-template-default .wrap .main__wrap .main__left, .td_facilities-template-default .wrap .main__wrap .main__left, .td_eat-template-default .wrap .main__wrap .main__left { width: 100%; padding-right: 0; }
  .sports-template-default .wrap .main__wrap .main__left .post__logo__mobile, .td_facilities-template-default .wrap .main__wrap .main__left .post__logo__mobile, .td_eat-template-default .wrap .main__wrap .main__left .post__logo__mobile { display: block; border-bottom: none; padding-bottom: 41px; }
  .sports-template-default .wrap .main__wrap .main__left .post__logo__mobile .img__logo, .td_facilities-template-default .wrap .main__wrap .main__left .post__logo__mobile .img__logo, .td_eat-template-default .wrap .main__wrap .main__left .post__logo__mobile .img__logo { height: 260px; }
  .sports-template-default .wrap .main__wrap .main__left h3, .td_facilities-template-default .wrap .main__wrap .main__left h3, .td_eat-template-default .wrap .main__wrap .main__left h3 { margin-top: 46px; margin-bottom: 18px; }
  .sports-template-default .wrap .main__wrap .main__left ul.list li, .td_facilities-template-default .wrap .main__wrap .main__left ul.list li, .td_eat-template-default .wrap .main__wrap .main__left ul.list li { line-height: 25px; }
  .sports-template-default .wrap .main__wrap .main__left .content__slider, .td_facilities-template-default .wrap .main__wrap .main__left .content__slider, .td_eat-template-default .wrap .main__wrap .main__left .content__slider { padding-bottom: 41px; }
  .sports-template-default .wrap .main__wrap .main__left .content__slider .slider .slick-list, .td_facilities-template-default .wrap .main__wrap .main__left .content__slider .slider .slick-list, .td_eat-template-default .wrap .main__wrap .main__left .content__slider .slider .slick-list { height: 243px; }
  .sports-template-default .wrap .main__wrap .sidebar, .td_facilities-template-default .wrap .main__wrap .sidebar, .td_eat-template-default .wrap .main__wrap .sidebar { width: 100%; }
  .sports-template-default .wrap .main__wrap .sidebar .post__logo__desktop, .td_facilities-template-default .wrap .main__wrap .sidebar .post__logo__desktop, .td_eat-template-default .wrap .main__wrap .sidebar .post__logo__desktop { display: none; }
  .sports-template-default .wrap .main__wrap .sidebar .hours, .sports-template-default .wrap .main__wrap .sidebar .contact, .sports-template-default .wrap .main__wrap .sidebar .follow, .td_facilities-template-default .wrap .main__wrap .sidebar .hours, .td_facilities-template-default .wrap .main__wrap .sidebar .contact, .td_facilities-template-default .wrap .main__wrap .sidebar .follow, .td_eat-template-default .wrap .main__wrap .sidebar .hours, .td_eat-template-default .wrap .main__wrap .sidebar .contact, .td_eat-template-default .wrap .main__wrap .sidebar .follow { padding-bottom: 35px; }
  .sports-template-default .wrap .main__wrap .sidebar .follow ul.nav, .td_facilities-template-default .wrap .main__wrap .sidebar .follow ul.nav, .td_eat-template-default .wrap .main__wrap .sidebar .follow ul.nav { display: block; }
  .sports-template-default .wrap .main__wrap .sidebar .view__events, .td_facilities-template-default .wrap .main__wrap .sidebar .view__events, .td_eat-template-default .wrap .main__wrap .sidebar .view__events { display: block; margin-top: 41px; }
  .sports-template-default .wrap .main__wrap .sidebar .view__events a, .td_facilities-template-default .wrap .main__wrap .sidebar .view__events a, .td_eat-template-default .wrap .main__wrap .sidebar .view__events a { margin-left: -40px; }
  .sports-template-default .wrap .location .goback_category, .td_facilities-template-default .wrap .location .goback_category, .td_eat-template-default .wrap .location .goback_category { display: block; text-align: center; margin: 37px 0 49px; }
  .sports-template-default .wrap .location .acf-map, .td_facilities-template-default .wrap .location .acf-map, .td_eat-template-default .wrap .location .acf-map { height: 268px; margin: 22px 0 29px 0; } }

@media only screen and (max-width: 1023px) { /*.sports-template-default, .td_facilities-template-default, .td_eat-template-default { .wrap .main__wrap .main__left .content__slider .slider .slick-arrow--next { right: 0; } } .sports-template-default, .td_facilities-template-default, .td_eat-template-default { .wrap .main__wrap .main__left .content__slider .slider .slick-arrow--previous { left: 0; } }*/ }

@media only screen and (max-width: 744px) { .sports-template-default .wrap h2.page__title:after, .td_facilities-template-default .wrap h2.page__title:after, .td_eat-template-default .wrap h2.page__title:after { left: 44%; } }

@media only screen and (max-width: 600px) { .sports-template-default .wrap h2.page__title:after, .td_facilities-template-default .wrap h2.page__title:after, .td_eat-template-default .wrap h2.page__title:after { left: 42%; } }

@media only screen and (max-width: 374px) { .sports-template-default .wrap h2.page__title:after, .td_facilities-template-default .wrap h2.page__title:after, .td_eat-template-default .wrap h2.page__title:after { left: 38%; } }

/*------------------------------------*\ $News & Events Post Page \*------------------------------------*/
.news-template-default .wrap img.indicator { display: -moz-box; display: -ms-flexbox; display: flex; margin: 55px auto 48px auto; }

.news-template-default .wrap h2 { margin-bottom: -4px; }

.news-template-default .wrap .main__wrap .event__time p { font-size: 14px; font-weight: 700; text-align: center; margin-top: -5px; margin-bottom: 162px; position: relative; }

.news-template-default .wrap .main__wrap .event__time p:after { left: 45.5%; bottom: -64px; content: ''; width: 111px; height: 3.8px; background-color: #034694; position: absolute; }

.news-template-default .wrap .main__wrap .slideshow a.slick-arrow { top: 7em; bottom: 6.1em; }

.news-template-default .wrap .main__wrap .news__content { text-align: center; margin: 2.6em 6em 5.8em; }

.news-template-default .wrap .main__wrap .goback_category { margin-bottom: 9.1em; text-align: center; }

/*------------------------------------*\ $TAXONOMY \*------------------------------------*/
.taxonomy-listing { margin-bottom: 100px; }

/*------------------------------------*\ $INTRO \*------------------------------------*/
.intro { position: relative; text-align: center; padding-top: 110px; }

.intro__heading { text-transform: uppercase; margin-bottom: 1.39em; }

.intro__content p:last-of-type { margin-bottom: 0; }

/* HAS CUE */
.intro--has-cue:before { content: ''; position: absolute; top: 55px; left: 50%; width: 17px; height: 16px; margin-left: -8px; background: url(images/svg/caret-down-blue.svg) 0 0 no-repeat; background-size: cover; }

@media handheld, only screen and (max-width: 767px) { .intro { padding-top: 55px; }
  .intro br { display: none; }
  .intro--has-cue:before { top: 27px; } }

/*------------------------------------*\ $TILE \*------------------------------------*/
.tile .grid { margin-left: -30px; }

.tile .grid__item { padding-left: 30px; padding-bottom: 30px; }

.tile__item { position: relative; overflow: hidden; height: 0; padding-bottom: 130%; background-color: #081A2F; color: #ffffff; text-align: center; }

.tile__item__image { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: block; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.tile__item__content, .tile__item__shape { position: absolute; top: 50%; left: 50%; width: 252px; height: 252px; transform: translate(-50%, -50%); }

.tile__item__content { z-index: 8; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.tile__item__content:before { content: ''; display: none; position: absolute; bottom: 53px; left: 50%; margin-left: -8px; width: 16px; height: 17px; background: url(images/svg/caret-right.svg) 0 0 no-repeat; background-size: cover; }

.tile__item__shape { z-index: 4; background-color: rgba(3, 70, 148, 0.7); border-radius: 1000px; transition: all 0.24s ease-in-out; transform-origin: center center; }

.tile__item__heading { font-size: 30px; line-height: 1.07em; margin-bottom: 0; letter-spacing: 0.03em; color: #ffffff; text-transform: uppercase; }

/* RED */
.tile__item--red .tile__item__shape { background-color: rgba(248, 68, 53, 0.7); }

/* GREEN */
.tile__item--green .tile__item__shape { background-color: rgba(122, 171, 46, 0.7); }

/* HOVER */
.tile__item:hover .tile__item__shape { width: 100%; height: 100%; border-radius: 0; }

@media handheld, only screen and (max-width: 1023px) { .tile .grid__item { width: 50%; } }

@media handheld, only screen and (max-width: 767px) { .tile .grid__item { width: 100%; }
  .tile__item__heading { font-size: 23px; } }

/*------------------------------------*\ $CARD \*------------------------------------*/
.card { margin-bottom: 60px; }

.card .grid { margin-left: -30px; }

.card .grid__item { padding-left: 30px; padding-bottom: 30px; }

.card__item { box-shadow: 0 2px 10px 0 #D7D2CB; font-size: 16px; line-height: 1.5em; background-color: #ffffff; }

.card__item__media { position: relative; background-color: #034694; }

.card__item__meta { margin-bottom: 24px; }

.card__item__content { padding: 35px; }

.card__item__content p { margin-bottom: 1em; }

.card__item__text { margin-bottom: 2.5em; }

.card__item__heading { text-transform: none; }

.card__item__subheading { text-transform: uppercase; color: #7aab2e; }

/* IMAGE */
.card__item--image .card__item__image { position: relative; overflow: hidden; height: 0; padding-bottom: 73.5%; }

.card__item--image .card__item__heading { font-weight: 300; }

/* NO IMAGE */
.card__item--text .card__item__media { height: 0; padding-bottom: 51%; }

.card__item--text .card__item__heading { position: absolute; bottom: 0; left: 0; right: 0; color: #ffffff; text-transform: uppercase; margin-bottom: 0; padding: 30px 40px; }

@media handheld, only screen and (max-width: 1023px) { .card .grid__item { width: 50%; } }

@media handheld, only screen and (max-width: 767px) { .card { margin-bottom: 30px; }
  .card .grid__item { width: 100%; } }

/*------------------------------------*\ $ARTICLE \*------------------------------------*/
.article { margin-bottom: 130px; }

.article__footer { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 24px; }

@media handheld, only screen and (min-width: 768px) { .article__body { display: -moz-box; display: -ms-flexbox; display: flex; }
  .article__primary { width: 65%; padding-right: 76px; }
  .article__secondary { width: 35%; } }

@media handheld, only screen and (max-width: 767px) { .article { margin-bottom: 97px; } }

/*------------------------------------*\ $DETAIL \*------------------------------------*/
.detail { font-size: 16px; line-height: 1.5em; border-top: 2px solid #034694; }

.detail h2, .detail h3, .detail h4, .detail h5, .detail h6 { text-transform: uppercase; }

.detail__item { padding: 30px 0; border-bottom: 2px solid #034694; }

/* Hero */
.global-hero { position: relative; overflow: hidden; background-color: #ffffff; z-index: 1; max-height: 870px; min-height: 625px; margin-top: 140px; /* Shared between Slides */ /* Video Loop Slide - Image fallback on mobile */ /* Media Queries */ }

.global-hero--short { max-height: 870px; min-height: 400px; }

.global-hero--short div.slide { max-height: 870px; min-height: 400px; }

.global-hero .down-indicator { position: absolute; bottom: 15px; left: 50%; width: 30px; height: 30px; margin-left: -15px; z-index: 99; }

.global-hero .down-indicator .triangle-indicator { background-color: #ffffff; }

.global-hero .hero-anchor-point { position: absolute; bottom: 100px; }

.global-hero .slide { display: inline-block; position: relative; overflow: hidden; vertical-align: top; width: 100%; max-height: 870px; min-height: 625px; }

.global-hero .slide p.hero-title { margin: auto; margin-bottom: auto; color: #ffffff; font-size: 80px; letter-spacing: 0.45px; line-height: 1.2; font-weight: 300; margin-bottom: 74px; text-align: center; }

.global-hero .slide .wash { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); z-index: 8; }

.global-hero .slide span.picturefill-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: bottom center !important; }

.global-hero .slide .slide-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; text-align: center; width: 100%; }

.global-hero .slide .buttons .button { margin-right: 25px; margin-bottom: 25px; }

.global-hero .video-background { overflow: hidden; position: absolute; height: 100%; width: 100%; max-height: 870px; min-height: 625px; }

.global-hero .video-fallback-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; display: none; }

.global-hero .slider__video { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; }

.global-hero .slider__video video { opacity: 1; min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.not-home .global-hero .slide-content { /* display: none;*/ }

@media only screen and (max-width: 1600px) { .global-hero .slide p.hero-title, .global-hero .slide h1.hero-title { font-size: 80px; line-height: 88px; }
  .global-hero .slide a.play { font-size: 120px; } }

@media only screen and (max-width: 1330px) { .global-hero { margin-top: 79px; }
  .global-hero .slide p.hero-title, .global-hero .slide h1.hero-title { font-size: 60px; line-height: 68px; margin: 0 0 30px 0; }
  .global-hero .slide a.play { font-size: 80px; } }

@media only screen and (max-width: 1199px) { .global-hero { max-height: 380px; min-height: 340px; }
  .global-hero--short { max-height: 380px; min-height: 340px; }
  .global-hero--short div.slide { max-height: 380px; min-height: 340px; }
  .global-hero .slide { max-height: 380px; min-height: 340px; }
  .global-hero .slide .slide-content { left: 0; margin: 0; transform: translateY(-50%); width: 100%; }
  .global-hero .slide .video-background { max-height: 670px; min-height: 380px; }
  .global-hero .slide p.hero-title, .global-hero .slide h1.hero-title { font-size: 43px; line-height: 47px; }
  .global-hero .slide a.play { font-size: 60px; } }

@media only screen and (max-width: 690px) { .global-hero { max-height: 200px; min-height: 160px; }
  .global-hero--short { max-height: 200px; min-height: 160px; }
  .global-hero--short div.slide { max-height: 200px; min-height: 160px; }
  .global-hero .slide { max-height: 200px; min-height: 160px; }
  .global-hero .slide p.hero-title, .global-hero .slide h1.hero-title { font-size: 34px; line-height: 36px; letter-spacing: 0px; }
  .global-hero .slide a.play { font-size: 40px; }
  .global-hero .slide .video-background { max-height: 670px; min-height: 380px; }
  .global-hero .slide .video-fallback-image { display: block; } }

.single .global-hero .down-indicator { display: none; }

/*------------------------------------*\ $CONTACT \*------------------------------------*/
.contact { margin-bottom: 130px; }

.supporter-logo { max-width: 170px; display: block; margin: 70px 0 20px 0; }

.supporter-text p { font-size: 12px; max-width: 280px; }

@media handheld, only screen and (min-width: 768px) { .contact .wrap { display: -moz-box; display: -ms-flexbox; display: flex; }
  .contact__content { width: 46%; }
  .contact__form { width: 54%; } }

@media handheld, only screen and (max-width: 767px) { .contact { margin-bottom: 65px; }
  .contact__content { margin-bottom: 48px; } }

/*------------------------------------*\ $FULL WIDTH \*------------------------------------*/
.full-width__header { text-align: center; padding-top: 130px; }

@media handheld, only screen and (max-width: 767px) { .full-width__header { padding-top: 65px; } }

/*------------------------------------*\ $SINGLE \*------------------------------------*/
.single__main { margin-bottom: 130px; }

.single__main .intro__heading { margin-bottom: 0.28em; }

.single__main .meta, .single__main body #tribe-events .tribe-event-duration, body #tribe-events .single__main .tribe-event-duration { color: #6D6E79; }

@media handheld, only screen and (max-width: 767px) { .single__main { margin-bottom: 65px; } }

.post__image { position: relative; overflow: hidden; height: 0; padding-bottom: 73%; background-color: #034694; margin-bottom: 40px; }

.post__image img { width: 100%; }

.post__content, .post__footer { text-align: center; }

/*------------------------------------*\ $PODS \*------------------------------------*/
.pod { padding-bottom: 100px; }

.pod--background { background-color: #034694; color: #ffffff; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; }

.pod--background .card__item { box-shadow: none; color: #081A2F; }

@media handheld, only screen and (max-width: 767px) { .pod { padding-bottom: 50px; } }

/*------------------------------------*\ $SINGLE EVENT \*------------------------------------*/
#tribe-events-bar { display: none; }

#tribe-events-footer { text-align: center; }

#tribe-events-footer .button { margin-top: 20px; }

#tribe-events-footer:before, #tribe-events-footer:after { content: none; }

body #tribe-events .tribe-events-calendar thead th { background-color: #034694; border-left-color: #034694; border-right-color: #034694; }

body #tribe-events #tribe-events .tribe-events-button, body #tribe-events #tribe-events .tribe-events-button:hover, body #tribe-events #tribe_events_filters_wrapper input[type=submit], body #tribe-events .tribe-events-button, body #tribe-events .tribe-events-button.tribe-active:hover, body #tribe-events .tribe-events-button.tribe-inactive, body #tribe-events .tribe-events-button:hover, body #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a { background-color: #034694; }

body #tribe-events #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-family: "Gotham Rounded A", "Gotham Rounded B", sans-serif; }

body #tribe-events .tribe-events-button, body #tribe-events .tribe-events-button:hover, body #tribe-events #tribe_events_filters_wrapper input[type=submit], body #tribe-events .tribe-events-button, body #tribe-events .tribe-events-button.tribe-active:hover, body #tribe-events .tribe-events-button.tribe-inactive, body #tribe-events .tribe-events-button:hover, body #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a { background-color: #034694; }

body #tribe-events .tribe-events-button { border-radius: 0; }

body #tribe-events .recurring-info-tooltip, body #tribe-events .tribe-events-calendar .tribe-events-tooltip, body #tribe-events .tribe-events-shortcode.view-week .tribe-events-tooltip, body #tribe-events .tribe-events-week .tribe-events-tooltip { padding: 24px; }

@media handheld, only screen and (max-width: 1023px) { body #tribe-events .tribe-events-sub-nav li a { background-color: #034694; }
  body #tribe-events #tribe-events-content .tribe-events-calendar td.tribe-events-present:hover, body #tribe-events .tribe-events-calendar td.tribe-events-present, body #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a { color: #ffffff; } }

/*------------------------------------*\ $SINGLE EVENT \*------------------------------------*/
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer { border-top: 1px solid #034694; }

/*------------------------------------*\ $BLOCK \*------------------------------------*/
.block .grid__item { padding-bottom: 45px; }

.block__item hr { margin: 45px 0; }

.block__item__media { margin-bottom: 60px; }

.block__item__image { background-color: #034694; height: 0; overflow: hidden; padding-bottom: 56%; }

.block__item__image img { width: 100%; }

.block__item__button { position: absolute; z-index: 24; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: block; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.block__item__text { max-width: 566px; }

@media handheld, only screen and (max-width: 767px) { .block__item__media { margin-bottom: 30px; }
  .block .grid__item { padding-bottom: 0; } }

/*------------------------------------*\ $MEDIA \*------------------------------------*/
.media--standalone, .content { margin-bottom: 50px; }

@media handheld, only screen and (max-width: 767px) { .media--standalone, .content { margin-bottom: 24px; } }

/*------------------------------------*\ $ALERT \*------------------------------------*/
.alert { position: fixed; z-index: -1; bottom: 32px; right: 32px; width: 450px; background-color: #F84435; color: #ffffff; border: 36px solid #ffffff; text-align: center; padding: 20px; font-size: 17px; line-height: 1.17em; opacity: 0; visibility: hidden; }

.alert.is-active { opacity: 1; visibility: visible; z-index: 9999; }

.alert__heading { color: #ffffff; font-size: 24px; line-height: 1.33em; margin-bottom: 0.25em; }

.alert__close { position: absolute; top: -24px; right: -24px; width: 14px; height: 14px; cursor: pointer; }

.alert__close:before, .alert__close:after { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background-color: #034694; }

.alert__close:before { transform: rotate(45deg); }

.alert__close:after { transform: rotate(-45deg); }

@media handheld, only screen and (max-width: 767px) { .alert { bottom: 0; right: 0; width: 100%; font-size: 14px; border-width: 20px; }
  .alert__heading { font-size: 20px; }
  .alert__close { top: -16px; right: -16px; } }

/*------------------------------------*\ $POPUP \*------------------------------------*/
.popup { position: relative; background-color: #034694; color: #ffffff; margin: 100px auto; width: 80%; max-width: 950px; padding: 140px 95px; text-align: center; }

.popup form { text-align: left; max-width: 82%; margin: 0 auto; }

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

.popup hr { margin-top: 50px; margin-bottom: 50px; }

.popup__heading { color: #ffffff; }

@media handheld, only screen and (max-width: 1699px) { .popup { max-width: 760px; padding: 112px 76px; } }

@media handheld, only screen and (max-width: 767px) { .popup { width: 90%; padding: 56px 32px; }
  .popup form { max-width: 100%; } }

.is-dark { color: #ffffff; }

.is-dark h1, .is-dark h2, .is-dark h3, .is-dark h4, .is-dark h5, .is-dark h6 { color: #ffffff; }

.is-dark hr:before { background-color: #ffffff; }

.is-dark .gfield_checkbox .custom-input, .is-dark .gfield_radio .custom-input { border-color: #ffffff; }

.is-dark .gfield_checkbox input[type="checkbox"]:checked + label span.custom-input, .is-dark .gfield_checkbox input[type="radio"]:checked + label span.custom-input, .is-dark .gfield_radio input[type="checkbox"]:checked + label span.custom-input, .is-dark .gfield_radio input[type="radio"]:checked + label span.custom-input { background-color: #ffffff; }

.is-dark .gfield_checkbox input[type="checkbox"]:checked + label span.custom-input:before { color: #ffffff; }

.is-dark .gfield_radio input[type="radio"]:checked + label span.custom-input:before { background-color: #034694; }

.is-dark form button { background-color: #ffffff; color: #034694; }

.is-dark form button:hover { background-color: #7aab2e; color: #ffffff; }

.is-dark form button:hover:before { background-color: #ffffff; }

.is-dark form button:hover:after { background-image: url(images/svg/caret-right-blue.svg); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicmVzZXQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwibWl4aW5zLnNjc3MiLCJoZWxwZXIuc2NzcyIsInZlbmRvci9tYWduaWZpYy1wb3B1cC5zY3NzIiwidmVuZG9yL3NsaWNrLnNjc3MiLCJhbmltYXRpb24uc2NzcyIsImdsb2JhbC5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiZm9ybXMuc2NzcyIsIm5hdmlnYXRpb24uc2NzcyIsIkFib3V0LnNjc3MiLCJsYXlvdXQuc2NzcyIsImRhcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBTUU7QUFHRjs7d0NBRXdDO0FBRXhDLE9BQU8sQ0FBUCwrQkFBTztBQ1pQLEFBQUEsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxPQUFP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 */

/*# sourceMappingURL=style.css.map */
