/* !
Theme Name: Autism QLD
Description: A responsive WordPress theme by Thirteen Digital
Author: Thirteen Digital
Author URI: http://www.thirteendigital.com.au
Version: 0.0.1
*/
/*------------------------------------*\
    $IMPORT
\*------------------------------------*/
/* FONTS */
@import url(fonts/font-awesome/all.css);
/* BASE */
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: #3572c3; }

.color--primary { color: #3572c3; }

.border--primary { border-color: #3572c3; }

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

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

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

.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: #F79B9B; }

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

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

.bg--default { background-color: #313131; }

.color--default { color: #313131; }

.border--default { border-color: #313131; }

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

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

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

/*------------------------------------*\ $COVER \*------------------------------------*/
/*------------------------------------*\ $CLEARFIX \*------------------------------------*/
/*------------------------------------*\ $MEDIA QUERIES \*------------------------------------*/
/* Up to 400px - SMALL PHONE */
/* Up to 768px - LARGER PHONE */
/* Up to 1200px - TABLET */
/* Up to 1920px - LAPTOP */
/*------------------------------------*\ $CUSTOM MEDIA QUERIES \*------------------------------------*/
/* MAX WIDTH */
/* MIN WIDTH */
/*------------------------------------*\ $WRAP LINKS \*------------------------------------*/
/*------------------------------------*\ $PLACEHOLDER \*------------------------------------*/
/*------------------------------------*\ $GRID SPACING \*------------------------------------*/
/*------------------------------------*\ $ASPECT RATIO \*------------------------------------*/
/*------------------------------------*\ $VISUALLY HIDDEN BUT ACCESSIBLE \*------------------------------------*/
/*------------------------------------*\ $ZOOM ANIMATION  \*------------------------------------*/
/*------------------------------------*\ $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; }

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

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

/* VENDOR */
/* 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: -32px; top: -32px; 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; border-radius: 1px; 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: #3572c3; }

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

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

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

.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: 1199px) { .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; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 0; line-height: 0; }

.slick-dots li { 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; }

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

.color--primary { color: #3572c3; }

.border--primary { border-color: #3572c3; }

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

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

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

.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: #F79B9B; }

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

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

.bg--default { background-color: #313131; }

.color--default { color: #313131; }

.border--default { border-color: #313131; }

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

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

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

/*------------------------------------*\ $COVER \*------------------------------------*/
/*------------------------------------*\ $CLEARFIX \*------------------------------------*/
/*------------------------------------*\ $MEDIA QUERIES \*------------------------------------*/
/* Up to 400px - SMALL PHONE */
/* Up to 768px - LARGER PHONE */
/* Up to 1200px - TABLET */
/* Up to 1920px - LAPTOP */
/*------------------------------------*\ $CUSTOM MEDIA QUERIES \*------------------------------------*/
/* MAX WIDTH */
/* MIN WIDTH */
/*------------------------------------*\ $WRAP LINKS \*------------------------------------*/
/*------------------------------------*\ $PLACEHOLDER \*------------------------------------*/
/*------------------------------------*\ $GRID SPACING \*------------------------------------*/
/*------------------------------------*\ $ASPECT RATIO \*------------------------------------*/
/*------------------------------------*\ $VISUALLY HIDDEN BUT ACCESSIBLE \*------------------------------------*/
/*------------------------------------*\ $ZOOM ANIMATION  \*------------------------------------*/
.selectric-wrapper { position: relative; cursor: pointer; }

.selectric-responsive { width: 100%; }

.selectric { border: 1px solid #979996; border-radius: 3px; background-color: transparent; position: relative; overflow: hidden; text-align: left; }

.selectric .label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; line-height: 3em; padding: 0 2em 0 1em; color: #313131; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric .button { position: absolute; top: 0; right: 0; bottom: 0; font-size: 0; font-weight: normal; }

.selectric .button:before { content: '\f078'; position: absolute; right: 1em; top: 0; font-family: "Font Awesome 5 Pro"; text-transform: none; font-size: 16px; line-height: 3em; font-weight: 400; color: #313131; }

.selectric-hover .selectric { border-color: #387971; }

.selectric-hover .selectric .button, .selectric-hover .selectric .button:before { color: #387971; }

.selectric-open { z-index: 9999; }

.selectric-open .selectric-items { display: block; }

.selectric-disabled { opacity: 0.64; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric-hide-select { position: relative; overflow: hidden; width: 0; height: 0; }

.selectric-hide-select select { position: absolute; left: -100%; }

.selectric-hide-select.selectric-is-native { position: absolute; width: 100%; height: 100%; z-index: 10; }

.selectric-hide-select.selectric-is-native select { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; z-index: 1; -moz-box-sizing: border-box; box-sizing: border-box; opacity: 0; }

.selectric-input { position: absolute !important; top: 0 !important; left: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; *font: 0/0 a !important; background: none !important; }

.selectric-temp-show { position: absolute !important; visibility: hidden !important; display: block !important; }

/* Items box */
.selectric-items { display: none; position: absolute; top: 100%; left: 0; background: #ffffff; border: solid #979996; border-width: 0 1px; z-index: -1; text-align: left; }

.selectric-items .selectric-scroll { height: 100%; overflow: auto; max-height: 264px; overflow: scroll; }

.selectric-above .selectric-items { top: auto; bottom: 100%; }

.selectric-items ul, .selectric-items li { list-style: none; padding: 0; margin: 0; font-size: 16px; line-height: 3em; }

.selectric-items li { display: block; padding: 0 1em; color: #313131; cursor: pointer; border-bottom: 1px solid #979996; }

.selectric-items li.selected { background-color: #313131; color: #ffffff; }

.selectric-items li.highlighted { background-color: #313131; color: #ffffff; }

.selectric-items li:hover { background-color: #313131; color: #ffffff; }

.selectric-items .disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default !important; background: none !important; color: #666 !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric-items .selectric-group .selectric-group-label { font-weight: bold; padding-left: 10px; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: none; color: #313131; }

.selectric-items .selectric-group.disabled li { opacity: 1; }

.selectric-items .selectric-group li { padding-left: 25px; }

/* LAYOUT */
/*------------------------------------*\ $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; }

html { scroll-behavior: smooth; }

body { background-color: #ffffff; }

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

a, a:visited { transition: all 0.24s ease-in-out; text-decoration: underline; color: #387971; }

a:hover { text-decoration: underline; color: #B65015; outline: none; }

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

a.skip-to-content-link { color: #ffffff; background: #B65015; left: 50%; position: absolute; z-index: 99999; transform: translateY(-100%); transition: transform 0.3s; height: 50px; padding: 8px 30px; width: 180px; text-align: center; margin-left: -60px; }

.skip-to-content-link:focus { transform: translateY(0%); }

body.logged-in .edit-page { display: -moz-box; display: -ms-flexbox; display: flex; }

a.edit-page { display: none; right: 25px; -moz-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; z-index: 9999999; top: 0; color: #ffffff; background: #979996; text-transform: uppercase; text-decoration: none; font-weight: 600; padding: 0 10px 0 0px; font-size: 11px; line-height: 2em; border-radius: 0 0 0 10px; overflow: hidden; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); transform: translateX(100%); }

a.edit-page:before { content: "\f044"; width: 25px; height: 100%; display: -moz-box; display: -ms-flexbox; display: flex; margin-right: 10px; background: #387971; text-align: center; margin-left: 0; -moz-box-align: center; -ms-flex-align: center; align-items: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

a.edit-page:hover { transform: translateX(0%); right: 0; }

button.button, a.button, form button, input[type="submit"], input[type="button"] { display: inline-block; padding: 10px 48px; border-radius: 30px; line-height: 1em; vertical-align: top; text-transform: uppercase; text-align: center; text-decoration: none; color: #ffffff; background-color: #387971; border: 1px solid #387971; font-weight: 700; font-style: normal; }

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

@media handheld, only screen and (max-width: 1600px) { button.button, a.button, form button, input[type="submit"], input[type="button"] { font-size: 13px; padding: 1.05em 2.15em; line-height: 1.2em; } }

a.button--green { color: #ffffff; background-color: #387971; border-color: #387971; }

a.button--green:hover { color: #387971; background-color: #F6F2E9; border-color: #387971; }

a.button--secondary { background-color: #F6F2E9; border-color: #F6F2E9; color: #387971; }

a.button--secondary:hover { background-color: #387971; border-color: #F6F2E9; color: #F6F2E9; }

a.button--alt-secondary { color: #387971; background-color: #ffffff; border-color: #387971; }

a.button--alt-secondary:hover { color: #ffffff; background-color: #387971; border-color: #F6F2E9; }

a.button--alt-primary { background-color: #B65015; border-color: #B65015; color: #ffffff; }

a.button--alt-primary:hover { color: #B65015; border-color: #B65015; background-color: #F6F2E9; }

.button--last { margin-top: 45px; margin-bottom: 55px; }

.gradient-bg--blue { background-image: linear-gradient(90deg, #004197 0%, #75C3F3 100%); }

.gradient-bg--green { background-image: linear-gradient(90deg, #45A055 0%, #A1E3AD 100%); }

.gradient-bg--purple { background-image: linear-gradient(90deg, #7353A7 0%, #AA87E5 100%); }

.gradient-bg--orange { background-image: linear-gradient(90deg, #FF791C 0%, #FFBB6D 100%); }

.gradient-bg--grey { background-image: linear-gradient(90deg, #ECE7E7 0%, #FFFAF4 100%); }

hr { display: block; width: 100%; border: none; }

.hr { margin-top: 45px; margin-bottom: 45px; position: relative; display: block; color: transparent; }

.hr--grey { border-bottom: 1px solid #72BFB5; border-radius: 30px; }

@media handheld, only screen and (max-width: 1600px) { .hr { margin-top: 38px; margin-bottom: 38px; } }

img { height: auto; }

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

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

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

.b-lazy { transition: all 0.48s ease-in-out; opacity: 0; }

.b-loaded { opacity: 1; }

.image-wrapper { height: 0; padding-bottom: 100%; }

.b-lazy.b-loaded .spinner { visibility: hidden; opacity: 0; display: none; }

.wrap { width: 90%; max-width: 1400px; margin: 0 auto; }

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

.header { position: relative; top: 0; width: 100%; left: 0; z-index: 1200; }

.header.header-type--internal .header__logo { position: relative; width: 227px; }

.header .donate-button-mobile { display: none; position: absolute; right: 130px; top: 17px; }

.header .donate-button-mobile .button { height: 30px; line-height: 0; padding: 13px; }

@media handheld, only screen and (max-width: 1600px) { .header.header-type--internal .header__logo { width: 255px; } }

@media handheld, only screen and (max-width: 1199px) { .header .donate-button-mobile { display: block; top: 65px; right: 80px; position: absolute; } }

@media handheld, only screen and (max-width: 767px) { .header .donate-button-mobile { top: 25px; right: 54px; }
  .header .donate-button-mobile .button { padding: 1em; font-size: 12px; } }

@media only screen and (max-width: 365px) { .header .donate-button-mobile { display: none; } }

.header__top { display: -moz-box; display: -ms-flexbox; display: flex; height: 67px; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 45px; padding-left: 28px; padding-top: 18px; padding-bottom: 19px; background-color: #387971; -ms-flex-line-pack: justify; align-content: space-between; border-bottom: 2px solid #EFA57A; }

.header__top p, .header__top a:not(.button) { text-align: left; letter-spacing: 0px; text-transform: uppercase; text-decoration: none; margin-bottom: 0; }

.header__top a:not(.button):hover { color: #ffffff; }

.header__top div a, .header__top ul a { color: #ffffff; font-size: 0.875rem; }

.header__top .donate-button.button { margin-left: 79px; min-width: 248px; }

.header__top .header__links { display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 102px; margin-left: 0; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.header__top .header__links li { margin-right: 34px; }

.header__top .header__links li:last-child { margin-right: 0; }

.header__top .header__links li .header-link { position: relative; }

.header__top .header__links li .header-link:before { content: ""; position: absolute; bottom: -3px; width: 100%; height: 1px; background-color: #ffffff; transition: all .25s ease-in-out; opacity: 0; }

.header__top .header__links li .header-link:hover { color: #ffffff; }

.header__top .header__links li .header-link:hover:before { opacity: 1; }

.header__top .header__links li .header-link-button { background-color: #ffffff; color: #30373E; border-radius: 17px; padding-top: 6px; padding-bottom: 6px; padding-left: 35px; padding-right: 35px; }

.header__top .header__links li .header-link-button:hover { background-color: #387971; color: #ffffff; }

.header__top .header__links li .cart-icon { color: #ffffff; position: relative; }

.header__top .header__links li .cart-icon:hover .fa { color: #ffffff; }

.header__top .header__links li .cart-icon:hover #mini-cart-count { color: #ffffff; }

.header__top .header__links li #mini-cart-count { position: absolute; top: -8px; right: -9px; background: #B65015; min-width: 17px; font-weight: 600; height: 17px; text-align: center; border-radius: 100px; font-size: 12px; padding: 2px 3px 3px 3px; line-height: 0; 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; }

.header__top .header__social { margin-right: 52px; margin-left: 0; display: -moz-box; display: -ms-flexbox; display: flex; }

.header__top .header__social li { margin-left: 26px; }

.header__top .header__social li:first-child { margin-left: 0; }

.header__top .header__social li .social-link { line-height: 0.81em; }

@media handheld, only screen and (max-width: 1600px) { .header__top { height: 67px; }
  .header__top .header__social { margin-right: 50px; }
  .header__top .donate-button.button { margin-left: 70px; }
  .header__top a, .header__top p { font-size: 13px; }
  .header__top .header__links { margin-right: 72px; }
  .header__top .header__links li { margin-right: 35px; } }

@media handheld, only screen and (max-width: 1300px) { .header__top .header__social { margin-right: 20px; }
  .header__top .donate-button.button { margin-left: 10px; } }

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

.header__main .wrap { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; position: relative; z-index: 10; max-width: 100%; background: #FFF; height: 154px; }

.header__main .header__logo { position: relative; z-index: 2; width: 221px; margin-left: 97px; margin-top: auto; margin-bottom: auto; }

.header__main .header__logo--stacked { display: none; }

.header__main .header__nav { margin-right: 10px; margin-left: auto; position: absolute; width: 100%; }

@media handheld, only screen and (max-width: 1600px) { .header__main .wrap { height: 155px; }
  .header__main .header__logo { margin-left: 97px; } }

@media handheld, only screen and (max-width: 1200px) { .header__main .header__logo { margin-left: 45px; } }

@media handheld, only screen and (max-width: 1300px) { .header__main .header__logo { margin-left: 37px; } }

@media handheld, only screen and (max-width: 1199px) { .header__main .header__logo { margin-left: 40px; } }

@media handheld, only screen and (max-width: 767px) { .header__main { border-bottom: 1px solid #EFA57A; }
  .header__main .header__logo { display: none; }
  .header__main .header__logo--stacked { position: relative; display: block; margin-left: 18px; margin-top: 3px; }
  .header__main .wrap { height: 80px; } }

.search-toggle { display: inline-block; padding: 0; margin-right: 38px; margin-left: auto; -ms-flex-negative: 0; flex-shrink: 0; }

.search-toggle i.fa.fa-search { margin-right: 0; }

.search-toggle i.fa.fa-search:hover { color: #FF791C; }

.search-toggle__trigger__open, .search-toggle__trigger__close { position: absolute; top: 0; right: 0; transition: opacity .25s linear; }

.search-toggle__trigger__open:hover i, .search-toggle__trigger__close:hover i { color: #7ABC5B; }

.search-toggle__trigger__close { opacity: 0; filter: alpha(opacity=0); }

.search-toggle__trigger span { margin-right: 11px; display: inline-block; }

.search-toggle__close .close-search:before, .search-toggle__close .close-search:after { top: 6px; }

.search-toggle__target { width: 0; overflow: hidden; transition: opacity .25s ease-in-out; visibility: hidden; display: none; position: relative; opacity: 0; filter: alpha(opacity=0); }

.search-toggle--open { width: auto; margin-right: 18px; margin-left: auto; }

.search-toggle--open .search-toggle__trigger__close { opacity: 1; filter: alpha(opacity=100); }

.search-toggle--open .search-toggle__trigger__open { opacity: 0; filter: alpha(opacity=0); }

.search-toggle--open .search-toggle__target { visibility: visible; display: block; width: 341px; margin-left: -15px; opacity: 1; filter: alpha(opacity=100); }

.search-toggle--open .search-toggle__target:before { content: "\f002"; position: absolute; left: 0; color: #387971; z-index: 2; top: 8px; left: 16px; font-weight: 800; }

.search-toggle--open .search-toggle__target a.search-toggle__close:hover i { color: #ffffff; }

.search-toggle--open .search-toggle__close { position: absolute; top: 50%; right: 0; float: left; width: 30px; height: 30px; margin-top: -15px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.search-toggle--open .search-toggle__close i { line-height: 0em; color: #ffffff; }

.search-toggle .search-form__field { padding: 5px 10px; line-height: 30px; }

.search-toggle .search { position: relative; width: auto; overflow: hidden; }

.search-toggle .search input#s { width: calc(100% - 40px); height: 38px; min-height: 0; padding-left: 40px; margin-right: 50px; font-weight: 500; border: none; border-radius: 3px; outline: none; background-color: #fff; }

.search-toggle .searchsubmit { transition: all .25s ease-in-out; vertical-align: top; text-transform: uppercase; border: none; position: absolute; color: #ffffff; background: transparent; height: 38px; padding: 0; width: 42px; right: 41px; top: 0; text-align: center; border-radius: 0; }

.search-toggle .searchsubmit i { color: #387971; }

.search-toggle .searchsubmit:hover { cursor: pointer; color: #000; border: none; }

.search-toggle a.search-toggle__open.search-toggle__trigger.search-items-hide { opacity: 0; visibility: hidden; display: none; }

@media only screen and (max-width: 1200px) { .search-toggle__target { right: 65px; }
  .search-toggle--open .search-toggle__target { top: 49px; right: 65px; width: 90%; } }

@media only screen and (max-width: 680px) { .search-toggle--open .search-toggle__target { top: 30px; right: 93px; width: 80%; } }

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

.hero { position: relative; width: 100%; }

.hero .hero__content { z-index: 10; position: relative; padding-top: 0; padding-left: 5%; padding-right: 5%; }

.hero.hero--slider { overflow: hidden; }

.hero.hero--slider .hero__content { padding-left: 0; padding-right: 0; }

.hero.hero--slider .hero-slider__text { display: -moz-box; display: -ms-flexbox; display: flex; position: relative; z-index: 2; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 47%; max-width: 1172px; margin-top: auto; margin-bottom: auto; margin-left: auto; padding-top: 0; padding-right: 120px; padding-left: 50px; transition: all 1s ease 0s; opacity: 0; transform: translateX(20px); }

.hero.hero--slider .hero-slider__text .heading--one { max-width: 740px; }

.hero.hero--slider .hero-slider__text p:last-child { margin-bottom: 7px; }

.hero.hero--slider .hero-slider__text .button { -ms-flex-item-align: start; align-self: flex-start; }

.hero.hero--slider .hero-slider__text .hero-text { max-width: 685px; }

.hero.hero--slider .hero-slider__image { pointer-events: none; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; z-index: 1200; max-width: 710px; display: block; margin-top: auto; margin-bottom: auto; margin-left: 0; margin-right: auto; padding-top: 40px; padding-bottom: 40px; }

.hero.hero--slider .hero-slider__image .image-container { position: relative; margin-top: auto; margin-bottom: auto; }

.hero.hero--slider .hero-slider__image .image { position: absolute; top: 0; left: 50px; width: 100%; height: 92%; background-size: contain; background-repeat: no-repeat; z-index: 3; }

.hero.hero--slider .hero-slider__image .mask-wrap { max-width: 734px; }

.hero.hero--slider .hero-slider__image .mask-wrap .image-wrapper { padding-bottom: 107%; }

.hero.hero--slider .hero-slider__image .mask-wrap img { width: 100%; height: auto; }

.hero.hero--slider .hero-slider__image .mask-wrap .mask { -webkit-mask: url("images/mask-hero-slider.svg") no-repeat; mask: url("images/mask-hero-slider.svg") no-repeat; -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: center; mask-position: center; }

.hero.hero--slider .hero-slider__image .image-anim { transition: all 1s ease 0s; opacity: 0; transform: translateX(-10px); }

.hero.hero--slider .slide { display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; opacity: 0; }

.hero.hero--slider .slide:before { content: ""; display: block; background-color: #387971; height: 1287px; position: absolute; top: -210px; width: 1521px; left: -220px; border-radius: 0 100% 100% 0%; }

.hero.hero--slider .slide.slick-active .hero-slider__text { opacity: 1; transform: translateX(0); }

.hero.hero--slider .slide.slick-active .hero-slider__image .image-anim { opacity: 1; transform: translateX(0); }

.hero.hero--slider .slide .heading--one { color: #ffffff; }

.hero.hero--slider .slide .slick-prev { cursor: pointer; opacity: 1; color: #ffffff; }

.hero.hero--slider .slide .slick-next { cursor: pointer; opacity: 1; color: #387971; }

.hero.hero--slider .slide .button { color: #387971; background-color: #ffffff; border-color: #387971; }

.hero.hero--slider .slide .button:hover { color: #ffffff; background-color: #387971; border-color: #ffffff; }

.hero.hero--slider .slide p { color: #ffffff; }

.hero.hero--slider .slide:nth-child(2n):before { background-color: #B65015; }

.hero.hero--slider .slide:nth-child(2n) .heading--one { color: #ffffff; }

.hero.hero--slider .slide:nth-child(2n) .slick-prev { color: #ffffff; }

.hero.hero--slider .slide:nth-child(2n) .slick-next { color: #B65015; }

.hero.hero--slider .slide:nth-child(2n) a.button { color: #B65015; background-color: #ffffff; border-color: #ffffff; }

.hero.hero--slider .slide:nth-child(2n) a.button:hover { color: #ffffff; background-color: #B65015; border-color: #ffffff; }

.hero.hero--slider .slide:nth-child(2n) p { color: #ffffff; }

.hero.hero--slider .slide:nth-child(3n):before { background-color: #F6F2E9; }

.hero.hero--slider .slide:nth-child(3n) .heading--one { color: #387971; }

.hero.hero--slider .slide:nth-child(3n) .slick-prev { color: #387971; }

.hero.hero--slider .slide:nth-child(3n) .slick-next { color: #387971; }

.hero.hero--slider .slide:nth-child(3n) a.button { color: #387971; background-color: #ffffff; border-color: #387971; }

.hero.hero--slider .slide:nth-child(3n) a.button:hover { color: #ffffff; background-color: #387971; border-color: #387971; }

.hero.hero--slider .slide:nth-child(3n) p { color: #387971; }

.hero.hero--slider .slick-next, .hero.hero--slider .slick-prev { top: 39%; padding: 0; }

.hero.hero--slider .slick-prev { left: 60px; }

.hero.hero--slider .slick-next { right: 60px; }

.hero.hero--slider .slider-wrap { overflow: hidden; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; padding-left: 0%; padding-right: 0%; margin-left: auto; margin-right: auto; position: relative; }

.hero.hero--slider .slider-wrap.slick-initialized .slide { opacity: 1; }

.hero.hero--internal { min-height: 335px; display: -moz-box; display: -ms-flexbox; display: flex; }

.hero.hero--internal:before { content: ""; display: block; position: absolute; bottom: 46px; left: 0; z-index: 1; background: RGBA(255, 255, 255, 0.28); border-radius: 100%; width: 568px; height: 568px; transform: translateX(-191px) translateY(-9px); }

.hero.hero--internal.orange { background-color: #B65015; }

.hero.hero--internal.orange:before { background: #EFA57A; }

.hero.hero--internal.green { background-color: #387971; }

.hero.hero--internal.green:before { background: #72BFB5; }

.hero.hero--internal.beige { background-color: #F6F2E9; }

.hero.hero--internal.beige:before { background: #EFC576; }

.hero.hero--internal.beige .page-title h2 { color: #387971; }

.hero.hero--internal .hero-wrap { width: 100%; position: relative; display: -moz-box; display: -ms-flexbox; display: flex; margin-left: auto; margin-right: auto; }

.hero.hero--internal .hero__image { position: absolute; margin-left: auto; right: 96px; top: 30%; z-index: 2; }

.hero.hero--internal .hero__image .mask-wrap { max-width: 395px; top: 50%; position: relative; }

.hero.hero--internal .hero__image .mask-wrap .image-wrapper { padding-bottom: 108%; }

.hero.hero--internal .hero__image .mask-wrap img { width: 100%; height: auto; }

.hero.hero--internal .hero__image .mask-wrap .mask { -webkit-mask: url(images/hero-internal-mask.svg) no-repeat; mask: url(images/hero-internal-mask.svg) no-repeat; -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: center; mask-position: center; }

.hero.hero--internal .hero__image .image-wrapper { height: 0; padding-bottom: 88%; position: relative; z-index: 2; }

.hero.hero--internal .page-title { display: block; z-index: 2; position: relative; padding-top: 30px; padding-bottom: 30px; margin-top: auto; margin-bottom: auto; padding-left: 370px; }

.hero.hero--internal .page-title h2 { color: #ffffff; padding-left: 0; padding-right: 0; text-align: left; max-width: 540px; margin-bottom: auto; margin-right: 20px; }

@media handheld, only screen and (max-width: 1600px) { .hero.hero--slider .hero-slider__image { width: 58%; padding-right: 60px; padding-left: 64px; max-width: 600px; }
  .hero.hero--slider .slide:before { left: -340px; }
  .hero.hero--slider .hero__content { padding-left: 0; padding-right: 0; }
  .hero.hero--slider .hero-slider__text { width: 42%; padding-top: 0; padding-right: 0px; padding-left: 38px; }
  .hero.hero--slider .hero-slider__text p { font-size: 22px; line-height: 27px; }
  .hero.hero--slider .slick-prev { left: 30px; font-size: 40px; }
  .hero.hero--slider .slick-next { font-size: 40px; right: 30px; }
  .hero.hero--internal { min-height: 334px; }
  .hero.hero--internal:before { bottom: 66px; width: 528px; height: 528px; transform: translateX(-161px) translateY(1px); }
  .hero.hero--internal .page-title { padding-left: 420px; }
  .hero.hero--internal .hero__image { top: 110px; right: 98px; }
  .hero.hero--internal .hero__image .mask-wrap { max-width: 295px; } }

@media handheld, only screen and (max-width: 1199px) { .hero.hero--slider .hero-slider__text { padding-top: 30px; padding-bottom: 30px; padding-left: 10px; }
  .hero.hero--slider .hero-slider__image { padding-right: 0; }
  .hero.hero--slider .slide { padding-left: 80px; padding-right: 80px; }
  .hero.hero--slider .slide:before { width: 835px; height: 743px; top: -80px; left: -160px; }
  .hero.hero--internal .page-title { padding-left: 140px; }
  .hero.hero--internal:before { transform: translateX(-261px) translateY(-99px); }
  .hero.hero--internal .hero__image { top: 10px; right: 40px; } }

@media only screen and (max-width: 975px) { .hero.hero--slider { height: auto; max-height: none; }
  .hero.hero--slider .slide { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; padding-right: 0; }
  .hero.hero--slider .slide:before { width: 260%; height: 100%; top: -25%; right: -25%; }
  .hero.hero--slider .slide .slick-prev { color: #387971; }
  .hero.hero--slider .slide:nth-child(2n) .slick-prev { color: #B65015; }
  .hero.hero--slider .hero-slider__text { width: 100%; padding-top: 60px; padding-left: 20px; padding-right: 20px; }
  .hero.hero--slider .hero-slider__text p { font-size: 21px; line-height: 24px; }
  .hero.hero--slider .hero-slider__image { width: 100%; padding-left: 30px; padding-right: 30px; padding-bottom: 0; padding-top: 40px; width: 79%; margin-top: -50px; }
  .hero.hero--slider .hero-slider__image .image-wrapper { margin-right: 20px; margin-left: 20px; }
  .hero.hero--slider .slide { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .hero.hero--slider .slick-next { right: 20px; }
  .hero.hero--slider .slick-prev { left: 20px; }
  .hero.hero--slider .slick-prev, .hero.hero--slider .slick-next { font-size: 32px; top: auto; bottom: 120px; }
  .hero.hero--internal { min-height: 160px; }
  .hero.hero--internal:before { bottom: 0; width: 200px; height: 200px; transform: translateX(-100px) translateY(-100px); }
  .hero.hero--internal .page-title { padding-left: 30px; }
  .hero.hero--internal .hero__image { top: auto; margin-left: auto; margin-top: auto; margin-bottom: auto; position: relative; padding-right: 30px; right: 0; }
  .hero.hero--internal .hero__image .mask-wrap { max-width: 115px; position: relative; }
  .hero.hero--internal .hero__image .mask-wrap:after { width: 48px; height: 48px; top: 0; right: 0px; bottom: auto; } }

@media handheld, only screen and (max-width: 767px) { .hero.hero--slider .hero-slider__image { width: 100%; margin-top: 0; } }

.footer { background-color: #FFFEFB; position: relative; line-height: 1em; }

.footer h3 { text-transform: none; margin-bottom: 25px; color: #387971; }

.footer .wrap { display: -moz-box; display: -ms-flexbox; display: flex; max-width: 1720px; }

.footer .footer__top { padding-top: 68px; }

.footer .footer__top .footer__buttons { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }

.footer .footer__top .footer__buttons .footer__logo { position: relative; margin-bottom: 2.9375rem; }

.footer .footer__top .footer__buttons .button { margin-bottom: 20px; min-width: 210px; }

.footer .footer__top .footer__menus { display: -moz-box; display: -ms-flexbox; display: flex; padding-left: 4em; margin-left: auto; padding-right: 20px; margin-right: auto; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.footer .footer__top .footer__menus .footer-menu { padding-left: 0; width: 33.3%; padding-right: 3em; padding-right: 30px; padding-left: 30px; max-width: 297px; }

.footer .footer__top .footer__menus .footer-menu li { margin-bottom: 25px; }

.footer .footer__top .footer__menus .footer-menu li a { color: #555658; text-decoration: none; font-weight: 400; }

.footer .footer__top .footer__menus .footer-menu li a:hover { color: #387971; }

.footer .footer__top .footer__partners { margin-left: 0; padding-left: 0; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: auto; max-width: 280px; padding-right: 2em; }

.footer .footer__top .footer__partners .partners-title { margin-bottom: 1em; }

.footer .footer__top .footer__partners .partner-logo { margin-bottom: 36px; display: block; max-width: 190px; float: left; }

.footer .footer__top .footer__partners .partner-logo:first-of-type { max-width: 170px; display: block; }

.footer .footer__top .footer__meta { max-width: 25%; margin-left: auto; }

.footer .footer__top .footer__meta .columns { display: -moz-box; display: -ms-flexbox; display: flex; }

.footer .footer__top .footer__acknowledge { margin-left: auto; margin-right: 0; }

.footer .footer__top .footer__acknowledge p { color: #387971; max-width: 90%; }

.footer .footer__top .footer__socials { margin-left: auto; margin-right: 0; padding-right: 30px; }

.footer .footer__top .footer__socials h3 { margin-bottom: 21px; }

.footer .footer__top .footer__socials .footer__social { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.footer .footer__top .footer__socials .footer__social li { margin-left: 0; margin-right: 20px; margin-bottom: 20px; }

.footer .footer__top .footer__socials .footer__social a { color: #387971; line-height: 1em; font-size: 26px; }

.footer .footer__top .footer__socials .footer__social a:hover { color: #387971; }

.footer .footer__top .footer__socials .footer__logo { max-width: 130px; display: block; margin-top: 0; }

.footer .footer__top .footer__socials .footer__acknowledge { padding-top: 28px; padding-bottom: 10px; }

.footer .footer__top .footer__socials .footer__acknowledge p { font-weight: 600; font-size: 14px; line-height: 17px; letter-spacing: 0; text-align: right; max-width: 228px; color: #5A6175; }

.footer .footer__support { margin-top: 0; margin-bottom: 80px; text-align: center; }

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

.footer .footer__support p { color: #387971; margin-top: 20px; font-size: 14px; line-height: 1.4em; font-weight: 600; letter-spacing: 0; }

.footer .footer__support a { font-weight: 800; text-decoration: underline; }

.footer .footer__bottom { background-color: #387971; border-top: 2px solid #EFA57A; color: #ffffff; padding-top: 17px; padding-bottom: 17px; font-weight: 500; }

.footer .footer__bottom .wrap { display: -moz-box; display: -ms-flexbox; display: flex; }

.footer .footer__bottom .footer__copyright, .footer .footer__bottom a.footer__credit { color: #ffffff; font-size: 12px; line-height: 20px; }

.footer .footer__bottom .footer__copyright a, .footer .footer__bottom a.footer__credit a { color: #ffffff; }

.footer .footer__bottom .footer__bottom-menu { margin-left: auto; }

.footer .footer__bottom .footer__bottom-menu ul li { display: inline-block; margin-right: 13px; position: relative; }

.footer .footer__bottom .footer__bottom-menu ul li:last-child { margin-right: 0; }

.footer .footer__bottom .footer__bottom-menu ul li:last-child:after { content: none; }

.footer .footer__bottom .footer__bottom-menu ul li a { color: #FFF; text-decoration: none; font-size: 13px; }

.footer .footer__bottom .footer__bottom-menu ul li:after { content: ""; background-color: #ffffff; position: absolute; top: 50%; width: 1px; height: 9px; right: -9px; margin-top: -4px; }

@media only screen and (max-width: 1800px) { .footer .footer__top .footer__menus { padding-left: 3em; }
  .footer .footer__top .footer__menus .footer-menu { padding-left: 2em; padding-right: 2em; } }

@media handheld, only screen and (max-width: 1600px) { .footer .wrap { width: 100%; padding-left: 40px; padding-right: 40px; }
  .footer .footer__top .footer__menus { padding-left: 6em; }
  .footer .footer__top .footer__menus .footer-menu { padding-left: 1em; padding-right: 1em; }
  .footer .footer__top .footer__socials { min-width: 170px; }
  .footer .footer__top .footer__socials .footer__logo { max-width: 90px; }
  .footer .footer__top .footer__partners { max-width: 160px; margin-right: auto; }
  .footer .footer__top .footer__partners .partner-logo { max-width: 150px; }
  .footer .footer__top .footer__buttons { max-width: 210px; }
  .footer .footer__top .footer__buttons .button { min-width: 173px; } }

@media handheld, only screen and (max-width: 1199px) { .footer .wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer .footer__top .footer__menus { -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-left: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; order: 1; padding-bottom: 2em; }
  .footer .footer__top .footer__menus .footer-menu { padding-left: 0; padding-right: 1em; padding-bottom: 1em; max-width: 100%; }
  .footer .footer__top .footer__partners { max-width: none; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 0; }
  .footer .footer__top .footer__partners .partner-logo { float: none; }
  .footer .footer__top .footer__meta { max-width: 100%; margin-left: 0; -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; width: 50%; padding-left: 60px; }
  .footer .footer__top .footer__buttons { max-width: none; margin-left: 0; -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -ms-flex-preferred-size: 1; flex-basis: 1; width: 50%; }
  .footer .footer__top .footer__socials { margin-left: 0; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-right: 20px; }
  .footer .footer__top .footer__socials .footer__social { -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .footer .footer__top .footer__socials .footer__social li { margin-left: 0; margin-right: 22px; }
  .footer .footer__top .footer__socials .footer__acknowledge p { text-align: left; }
  .footer .footer__top .footer__socials .footer__logo { float: left; }
  .footer .footer__top .footer__socials h3 { text-align: left; }
  .footer .footer__support { margin-top: 0; }
  .footer .footer__support .wrap { -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media handheld, only screen and (max-width: 767px) { .footer .wrap { padding-left: 20px; padding-right: 20px; -ms-flex-wrap: wrap; flex-wrap: wrap; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .footer .footer__top { padding-top: 18px; padding-bottom: 0; }
  .footer .footer__top .footer__partners { -ms-flex-preferred-size: 100%; flex-basis: 100%; display: none; }
  .footer .footer__top .footer__acknowledge { text-align: center; max-width: 258px; margin-left: auto; margin-right: auto; }
  .footer .footer__top .footer__acknowledge p { margin-left: auto; margin-right: auto; }
  .footer .footer__top .footer__socials { -ms-flex-preferred-size: 100%; flex-basis: 100%; -moz-box-align: center; -ms-flex-align: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: flex; padding-right: 0; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer .footer__top .footer__socials h3 { -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer .footer__top .footer__socials .footer__logo { -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-bottom: 30px; }
  .footer .footer__top .footer__socials .footer__acknowledge { -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-top: 0; padding-bottom: 20px; }
  .footer .footer__top .footer__socials .footer__acknowledge p { text-align: center; }
  .footer .footer__top .footer__socials .footer__social { -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-bottom: 0; }
  .footer .footer__top .footer__socials .footer__social li { margin-right: 12px; margin-left: 12px; }
  .footer .footer__top .footer__meta { width: 100%; padding-left: 0; }
  .footer .footer__top .footer__menus { display: none; }
  .footer .footer__top .footer__buttons { -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 210px; margin-bottom: 20px; }
  .footer .footer__support { margin-bottom: 40px; }
  .footer .footer__support p { max-width: 258px; margin-left: auto; margin-right: auto; }
  .footer .footer__bottom .wrap { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer .footer__bottom .footer__bottom-menu { margin-right: auto; margin-top: 20px; margin-bottom: 20px; }
  .footer .footer__bottom .footer__bottom-menu .menu { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-left: auto; margin-right: auto; }
  .footer .footer__bottom .footer__bottom-menu ul li { display: block; margin-right: 16px; }
  .footer .footer__bottom .footer__bottom-menu ul li:after { height: 10px; margin-top: -3px; }
  .footer .footer__bottom .footer__copyright, .footer .footer__bottom a.footer__credit { text-align: center; }
  .footer .footer__bottom .footer__copyright span.abn, .footer .footer__bottom a.footer__credit span.abn { display: block; } }

.sidebar { z-index: 1; position: relative; padding-left: 0; padding-top: 0; padding-bottom: 50px; max-width: 424px; min-width: 190px; width: 100%; padding-right: 28px; margin-left: 51px; margin-bottom: 0; }

.sidebar .layout { margin-top: 46px; margin-bottom: 46px; }

.sidebar .layout:first-child { margin-top: 0; margin-bottom: 46px; }

.sidebar .latest-news { max-width: 300px; margin-left: auto; margin-right: auto; background-color: #55717F; padding-top: 31px; padding-right: 20px; padding-left: 20px; padding-bottom: 33px; }

.sidebar .latest-news .heading--three { color: #ffffff; border-bottom: 1px solid #FFF; margin-bottom: 28px; line-height: 1em; padding-bottom: 13px; }

.sidebar .latest-news .heading--three span { display: inline-block; }

.sidebar .latest-news .post-title { display: block; margin-top: 0; text-decoration: none; margin-bottom: 35px; }

.sidebar .layout.sidebar-menu { background-color: #F6F2E9; margin-top: 0; padding: 48px; margin-bottom: 70px; }

@media handheld, only screen and (max-width: 1600px) { .sidebar .layout { margin-top: 30px; margin-bottom: 30px; } }

.sidebar-menu div > ul > li > a, .sidebar-menu div > ul > li.current-page-ancestor > a { text-transform: uppercase; font-weight: 800; letter-spacing: 0; text-align: left; line-height: 1.11em; font-weight: 800; color: #387971; text-transform: uppercase; font-size: 1.25rem; line-height: 1.2em; }

.sidebar-menu .current-page-ancestor .sub-menu, .sidebar-menu .current-menu-parent .sub-menu, .sidebar-menu .current_page_item.menu-item-has-children .sub-menu { display: block; visibility: visible; opacity: 1; }

.sidebar-menu .sub-menu { display: none; position: relative; padding-left: 0; margin-bottom: 35px; }

.sidebar-menu .sub-menu li { margin-bottom: 18px; margin-left: 24px; }

.sidebar-menu .sub-menu li a { color: #555658; }

.sidebar-menu .sub-menu li:first-child { margin-top: 24px; }

.sidebar-menu .sub-menu li.current-product-ancestor > a, .sidebar-menu .sub-menu li.current_page_ancestor > a, .sidebar-menu .sub-menu li.current-menu-item > a { color: #387971; font-weight: 700; }

.sidebar-menu .sub-menu li.current-product-ancestor:before, .sidebar-menu .sub-menu li.current_page_ancestor:before, .sidebar-menu .sub-menu li.current-menu-item:before { color: #387971; content: "\f178"; margin-left: -24px; width: 27px; position: absolute; }

.sidebar-menu .sub-menu li.menu-item > a { font-weight: 400; }

.sidebar-menu .menu-item { margin-bottom: 24px; }

.sidebar-menu .menu-item:before { content: none; }

.sidebar-menu .menu-item > a { text-decoration: none; font-weight: 700; }

.sidebar-menu .menu-item > a:hover { color: #387971; }

.sidebar-menu .menu-item.current_page_ancestor > a, .sidebar-menu .menu-item.current-menu-item > a { color: #387971; }

.sidebar-menu .menu-item.current_page_ancestor:before, .sidebar-menu .menu-item.current-menu-item:before { color: #387971; content: none; }

.product-cat-workshop .sidebar-menu .sub-menu li.current-product-ancestor > a, .product-cat-early-days-workshops .sidebar-menu .sub-menu li.current-product-ancestor > a { color: #387971; }

.contains-icon { display: -moz-box; display: -ms-flexbox; display: flex; color: #387971; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 10px; }

.contains-icon i { min-width: 22px; text-align: center; margin-bottom: auto; margin-top: 4px; margin-right: 10px; }

.seperator--top { background-image: url(images/page-curve-top.svg); height: 116px; background-size: 2600px 116px; background-position: top center; background-color: transparent; background-repeat: no-repeat; width: 100%; overflow: hidden; position: absolute; top: 0; }

.seperator--bottom { background-image: url(images/page-curve-bottom.svg); height: 116px; background-size: 2600px 116px; background-position: bottom center; background-color: transparent; background-repeat: no-repeat; width: 100%; overflow: hidden; position: absolute; bottom: 0; }

@media only screen and (max-width: 1920px) { .seperator--top { height: 86px; background-size: 1920px 86px; }
  .seperator--bottom { height: 86px; background-size: 1920px 86px; } }

.videowrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; margin-bottom: 45px; }

.videowrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.onsale { background: #B65015; color: #FFF; padding: 0.5em 1em; display: inline-block; margin-bottom: 20px; position: absolute; z-index: 1; }

.onsale.onsale--early-bird { position: relative; }

.error-page { background-color: #387971; }

.error-page .error-body { padding-top: 96px; padding-bottom: 120px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.error-page .error-body .heading--one { color: #ffffff; letter-spacing: 0; text-align: center; font-size: 16.875rem; line-height: 1em; margin-bottom: 0; }

.error-page .error-body .heading--three { color: #ffffff; }

.error-page .error-body .button { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; margin-right: 0; }

@media handheld, only screen and (max-width: 1600px) { .error-page .error-body { padding-top: 76px; padding-bottom: 100px; }
  .error-page .error-body .heading--one { font-size: 12.5rem; } }

@media handheld, only screen and (max-width: 1199px) { .error-page .error-body { padding-top: 56px; padding-bottom: 76px; }
  .error-page .error-body .heading--one { font-size: 9.375rem; } }

@media handheld, only screen and (max-width: 767px) { .error-page .error-body { padding-top: 66px; padding-bottom: 80px; }
  .error-page .error-body .heading--one { font-size: 5.625rem; }
  .error-page .error-body .heading--three { max-width: 90%; margin-left: auto; margin-right: auto; } }

html, body { font-size: 16px; line-height: 1.5em; color: #555658; }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

body, .shop-title, .pod-names { font-family: calibri, sans-serif; }

.staff-list .staff-member .position, .sidebar-menu .sub-menu li.current-menu-item > a { font-family: calibri, sans-serif; font-weight: 700; font-style: normal; }

.header .menu-item a, .footer__bottom, .sidebar-title, .sidebar-menu div > ul > li > a { font-family: como, sans-serif; }

.onsale { font-family: como, sans-serif; font-weight: 400; font-style: normal; }

h1, h2, h3, h4, h5, h6, .heading--one, .heading--two, .heading--three, .heading--four, .heading--five, .heading--six, .facetwp-pager .facetwp-page, .nav--primary a, .text--bold, .price, .button { font-family: como, sans-serif; font-weight: 700; font-style: normal; }

h5, label, .text--semi-bold, .text--semi-bold p, .heading--five, .header__top a:not(.button), .blockquote p, blockquote p, .job-type, .footer__acknowledge p, .footer__support p, .event-time, .wp-pagenavi a, .post__date { font-family: como, sans-serif; font-weight: 600; font-style: normal; }

.job-location, .text--extra-bold, .pod-names { font-family: como, sans-serif; font-weight: 800; font-style: normal; }

.text--medium, .main-event a.view-all, .hero-slider__text p { font-family: como, sans-serif; font-weight: 500; font-style: normal; }

.edit-page:before, .button:after, .button:before, .search-toggle__target:before, .sidebar-menu .menu-item.current-menu-item:before, .sidebar-menu .menu-item.current_page_ancestor:before, .sidebar-menu .menu-item.current-product-ancestor:before, .section-menu li a:before, .wysiwyg ul li:before, .facetwp-icon:before, .fs-arrow:before, .sub-menu-opener:after, .offscreen__content .search:before, .accordion .heading--five:after, .nav--primary .sub-menu a:after, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: "Font Awesome 5 Pro"; }

.wysiwyg h1, .heading--one { font-size: 4.25rem; line-height: 1.0588em; margin-bottom: 0.7059em; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h1, .heading--one { font-size: 3rem; line-height: 1.0833em; margin-bottom: 0.6552em; } }

@media handheld, only screen and (max-width: 767px) { .wysiwyg h1, .heading--one { font-size: 2.625rem; line-height: 1.0952em; margin-bottom: 0.6em; } }

.wysiwyg h2, .heading--two { font-size: 3rem; line-height: 1.0833em; margin-bottom: 0.5em; color: #387971; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h2, .heading--two { font-size: 2.25rem; line-height: 1.1111em; } }

@media handheld, only screen and (max-width: 767px) { .wysiwyg h2, .heading--two { font-size: 2.25rem; line-height: 1.1111em; margin-bottom: 0.6667em; } }

.wysiwyg h3, .heading--three { font-size: 2.25rem; line-height: 1.1111em; margin-bottom: 1.2em; color: #387971; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h3, .heading--three { font-size: 1.75rem; line-height: 1.1429em; } }

@media handheld, only screen and (max-width: 767px) { .wysiwyg h3, .heading--three { font-size: 1.75rem; line-height: 1.1429em; margin-bottom: 0.8571em; } }

.wysiwyg h4, .heading--four { font-size: 1.5rem; line-height: 1.3333em; margin-bottom: 1.3333em; color: #387971; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h4, .heading--four { font-size: 1.5rem; line-height: 1.1667em; margin-bottom: 1em; } }

@media handheld, only screen and (max-width: 767px) { .wysiwyg h4, .heading--four { font-size: 1.375rem; line-height: 1.1818em; margin-bottom: 1.0909em; } }

.wysiwyg h5, .heading--five { font-size: 1.25rem; line-height: 1.2em; margin-bottom: 1.2em; color: #B65015; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h5, .heading--five { font-size: 1.125rem; line-height: 1.2222em; margin-bottom: 1.3333em; } }

@media handheld, only screen and (max-width: 767px) { .wysiwyg h5, .heading--five { font-size: 1.125rem; line-height: 1.2222em; margin-bottom: 1.3333em; } }

.wysiwyg h6, .heading--six { font-size: 1.125rem; line-height: 1.2222em; margin-bottom: 1.3333em; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h6, .heading--six { font-size: 1rem; line-height: 1.25em; margin-bottom: 1.3333em; } }

p { margin-bottom: 1.48em; }

.text--uppercase { text-transform: uppercase; }

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

.centre-names { color: #387971; margin-bottom: 24px; }

.event-time { font-size: 0.875rem; }

.pod-names { font-size: 14px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #387971; margin-bottom: 24px; }

a.view-all { color: #ffffff; text-transform: uppercase; text-decoration: underline; margin-top: auto; }

.bubble-text p { color: #979996; line-height: 1.3em; }

.post__date { font-size: 0.875rem; }

.post__date .day { line-height: 1em; }

.post__date .date { font-weight: 600; line-height: 1em; }

.post__date .month { line-height: 1em; }

.out-of-stock { color: #B65015; }

.price { color: #387971; font-size: 1.25rem; line-height: 1.2em; }

.price ins { text-decoration: none; }

.price del, .price del bdi { color: #B65015; }

.price bdi { text-decoration: none; }

.woocommerce-price-suffix { font-size: 14px; line-height: 16px; }

.latest-news .post-title { line-height: 1.2em; color: #ffffff; }

.sidebar-title { text-transform: uppercase; text-align: left; line-height: 20px; color: #387971; }

#breadcrumbs { font-weight: 400; font-style: normal; margin-bottom: 35px; }

#breadcrumbs a { color: #555658; text-decoration: underline; }

#breadcrumbs i, #breadcrumbs .breadcrumb_last { color: #387971; }

#breadcrumbs a:last-child { text-decoration: none; color: #387971; }

small, .small { font-size: 0.875rem; line-height: 1.1429em; }

sup, sub { font-size: 0.5em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

.blockquote, blockquote, .blockquote p { font-size: 1.25rem; line-height: 1.5em; color: #387971; margin-bottom: 20px; }

.blockquote p + p, blockquote p + p, .blockquote p p + p { margin-top: 1em; }

@media handheld, only screen and (max-width: 767px) { .blockquote, blockquote, .blockquote p { font-size: 1.125rem; line-height: 1.2222em; margin-bottom: 1.3333em; } }

.list--icon li { position: relative; padding-left: 2em; }

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

.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: '\f111'; position: absolute; top: 0; left: 0; color: #387971; font-weight: 700; top: 0.5em; left: 10px; font-size: 5px; }

.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: #387971; }

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

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

.wysiwyg hr { margin-top: 45px; margin-bottom: 45px; position: relative; display: block; color: transparent; border-bottom: 1px solid #387971; border-radius: 30px; }

.wysiwyg .button { margin-right: 20px; margin-bottom: 20px; }

.search__results .heading--five { margin-bottom: 0; }

.search__results .heading--five a { font-weight: 600; color: #387971; text-decoration: none; }

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

input, select, textarea { font-size: 16px; border: 1px solid #979996; color: #555658; width: 100%; line-height: 0.5em; padding: 12px 12px; }

input:focus, select:focus, textarea:focus { border-color: #387971; }

input, textarea { border-radius: 3px; }

label { font-size: 1rem; line-height: 1.375em; color: #387971; letter-spacing: 0; margin-bottom: 3px; display: block; }

/* TEXTAREA */
textarea { vertical-align: top; min-height: 200px; line-height: 1.5em; padding: 1em; }

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

@media handheld, only screen and (max-width: 1199px) { input, select, textarea, button { -webkit-appearance: none; border-radius: 3px; } }

@media handheld, only screen and (max-width: 1600px) { input, textarea { font-size: 16px; } }

.gfield_required { display: inline-block; margin-left: 4px; }

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

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

.gfield_label.gfield_label_before_complex { font-weight: 800; margin-bottom: 24px; }

.ginput_complex > * { display: block; margin-bottom: 24px; }

.gfield { float: left; width: 100%; padding-left: 12px; padding-bottom: 24px; }

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

@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%; } }

/* HIDDEN ELEMENTS */
.hidden_label .gfield_label, .gform_validation_container, .gform_hidden, .gfield_visibility_hidden, .screen-reader-text, .gform_wrapper label.hidden_sub_label { 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; }

/* FOOTER */
.gform_footer { padding-top: 12px; }

/* SPINNER */
.gform_ajax_spinner { margin-left: 20px; border: 4px solid rgba(53, 114, 195, 0.3); border-left: 4px solid #3572c3; animation: spinner 1.1s infinite linear; border-radius: 50%; width: 30px; height: 30px; }

@keyframes spinner { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.gfield_label { display: block; margin-bottom: 3px; }

.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: #3572c3; }

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

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

.gfield_checkbox input[type="checkbox"], .gfield_checkbox input[type="radio"], .gfield_radio input[type="checkbox"], .gfield_radio input[type="radio"], .ginput_container_consent input[type="checkbox"], .ginput_container_consent input[type="radio"], .woocommerce-shipping-methods input[type="checkbox"], .woocommerce-shipping-methods input[type="radio"], .wc_payment_methods input[type="checkbox"], .wc_payment_methods input[type="radio"], .woocommerce-terms-and-conditions-wrapper input[type="checkbox"], .woocommerce-terms-and-conditions-wrapper input[type="radio"], #ship-to-different-address input[type="checkbox"], #ship-to-different-address input[type="radio"], .custom-checkbox input[type="checkbox"], .custom-checkbox 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, .ginput_container_consent label, .woocommerce-shipping-methods label, .wc_payment_methods label, .woocommerce-terms-and-conditions-wrapper label, #ship-to-different-address label, .custom-checkbox label { position: relative; padding-left: 2em; min-height: 20px; display: block; }

.gfield_checkbox li + li, .gfield_radio li + li, .ginput_container_consent li + li, .woocommerce-shipping-methods li + li, .wc_payment_methods li + li, .woocommerce-terms-and-conditions-wrapper li + li, #ship-to-different-address li + li, .custom-checkbox li + li { margin-top: 0.5em; }

.gfield_checkbox .custom-input, .gfield_radio .custom-input, .ginput_container_consent .custom-input, .woocommerce-shipping-methods .custom-input, .wc_payment_methods .custom-input, .woocommerce-terms-and-conditions-wrapper .custom-input, #ship-to-different-address .custom-input, .custom-checkbox .custom-input { position: absolute; top: 4px; left: 0; width: 20px; height: 20px; cursor: pointer; border-radius: 2px; border: 1px solid #387971; }

.gfield_checkbox input[type="checkbox"]:checked + label .custom-input, .gfield_checkbox input[type="radio"]:checked + label .custom-input, .gfield_radio input[type="checkbox"]:checked + label .custom-input, .gfield_radio input[type="radio"]:checked + label .custom-input, .ginput_container_consent input[type="checkbox"]:checked + label .custom-input, .ginput_container_consent input[type="radio"]:checked + label .custom-input, .woocommerce-shipping-methods input[type="checkbox"]:checked + label .custom-input, .woocommerce-shipping-methods input[type="radio"]:checked + label .custom-input, .wc_payment_methods input[type="checkbox"]:checked + label .custom-input, .wc_payment_methods input[type="radio"]:checked + label .custom-input, .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked + label .custom-input, .woocommerce-terms-and-conditions-wrapper input[type="radio"]:checked + label .custom-input, #ship-to-different-address input[type="checkbox"]:checked + label .custom-input, #ship-to-different-address input[type="radio"]:checked + label .custom-input, .custom-checkbox input[type="checkbox"]:checked + label .custom-input, .custom-checkbox input[type="radio"]:checked + label .custom-input { background-color: #387971; }

.gfield_checkbox input[type="checkbox"]:checked + label .custom-input:before, .ginput_container_consent input[type="checkbox"]:checked + label .custom-input:before, .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked + label .custom-input:before, #ship-to-different-address input[type="checkbox"]:checked + label .custom-input:before, .custom-checkbox input[type="checkbox"]:checked + label .custom-input:before { content: '\f00c'; position: absolute; top: 0; left: 2px; font-family: "Font Awesome 5 Pro"; font-weight: 700; color: #ffffff; font-size: 14px; line-height: 18px; }

.ginput_container_checkbox .gchoice { margin-bottom: 20px; }

.ginput_container_checkbox .gchoice label { margin-bottom: 0; line-height: 1.72em; color: #555658; }

.gfield_radio input[type="radio"] + label .custom-input, .woocommerce-shipping-methods .custom-input, .wc_payment_methods .custom-input { border-radius: 100px; }

.gfield_radio input[type="radio"]:checked + label .custom-input:before, .woocommerce-shipping-methods input[type="radio"]:checked + label .custom-input:before, .wc_payment_methods input[type="radio"]:checked + label .custom-input:before { content: ''; width: 10px; height: 10px; border-radius: 100px; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; background-color: #ffffff; }

.give-recurring-donors-choice { margin: 0; position: relative; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.give-recurring-donors-choice label { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.give-recurring-donors-choice label:after { content: ""; background: #FFFFFF; border: 2px solid #387971; display: block; position: absolute; z-index: 0; width: 18px; height: 18px; border-radius: 2px; left: -30px; top: 16px; }

.give-recurring-donors-choice label:before { content: ""; display: block; position: absolute; border: solid #387971; border-width: 0 3px 3px 0; transform: rotate(45deg); opacity: 0; z-index: 1; transition: all 100ms; width: 4px; height: 11px; left: -22px; top: 19px; }

.give-recurring-donors-choice input[type="checkbox"] { opacity: 0; outline: none; z-index: 100; margin: 0; width: 27px !important; padding: 0; height: 27px; top: 0; left: 0; position: absolute; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; width: 27px; border-radius: 0; min-height: 0; }

.give-recurring-donors-choice input[type="checkbox"] + label { position: relative; cursor: pointer; line-height: 1em; }

.give-recurring-donors-choice input[type="checkbox"]:checked + label:before { opacity: 1; }

ul#give-gateway-radio-list { margin-bottom: 30px; }

#give-paypal-commerce-smart-buttons-wrap { max-width: 256px; margin-top: 10px; }

#give-receipt h2 { font-size: 22px; }

#give_offline_payment_info h5 { color: #387971; margin-top: 30px; font-size: 20px; margin-bottom: 20px; }

label.checkbox { margin: 0; position: relative; }

label.checkbox span { margin-left: 30px; }

label.checkbox input { opacity: 0; outline: none; z-index: 100; width: 27px; height: 27px; top: 0; left: 0; position: absolute; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; margin: 0; width: 27px; border-radius: 0; min-height: 0; }

label.checkbox input + span { cursor: pointer; }

label.checkbox input:checked + span:before { opacity: 1; top: 4px; }

label.checkbox span:after { content: ""; background: #FFFFFF; border: 2px solid #387971; display: block; position: absolute; left: 0; z-index: 0; width: 18px; height: 18px; top: 1px; border-radius: 2px; }

label.checkbox span:before { content: ""; display: block; position: absolute; border: solid #387971; border-width: 0 3px 3px 0; transform: rotate(45deg); opacity: 0; z-index: 1; transition: all 100ms; width: 4px; height: 11px; left: 8px; top: 6px; }

.ginput_container.ginput_container_radio ul { padding-left: 10px; padding-top: 10px; }

.ginput_container.ginput_container_radio li { margin-bottom: 0; }

.ginput_container.ginput_container_radio li:first-child { margin-top: 5px; }

[type="radio"] { display: none; }

[type="radio"] + label { position: relative; padding-left: 32px; cursor: pointer; display: inline-block; line-height: 1em; }

[type="radio"] + label::before { content: ""; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 100%; border: 1px solid #387971; background: #FFFFFF; }

[type="radio"]:checked + label::after { content: ""; position: absolute; left: 4px; top: 3px; width: 14px; height: 14px; border-radius: 100%; background: #387971; transform: scale(1); opacity: 1; transition: all .3s ease; }

[type="radio"]:not(:checked) + label::after { content: ""; position: absolute; left: 4px; top: 4px; width: 14px; height: 14px; border-radius: 100%; background: #FFFFFF; transform: scale(0); opacity: 0; }

.validation_error { display: block; margin-bottom: 1em; color: #F79B9B; }

.validation_error:before { content: '\f06a'; font-family: "Font Awesome 5 Pro"; margin-right: 0.5em; }

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

.gfield_error .validation_message { color: #F79B9B; margin-top: 0.5em; }

.gform_confirmation_message { display: block; }

::-webkit-input-placeholder { opacity: 1; font-size: 16px; color: #555658; }

@media handheld, only screen and (max-width: 1600px) { ::-webkit-input-placeholder { font-size: 16px; } }

:-moz-placeholder { opacity: 1; font-size: 16px; color: #555658; }

@media handheld, only screen and (max-width: 1600px) { :-moz-placeholder { font-size: 16px; } }

::-moz-placeholder { opacity: 1; font-size: 16px; color: #555658; }

@media handheld, only screen and (max-width: 1600px) { ::-moz-placeholder { font-size: 16px; } }

:-ms-input-placeholder { opacity: 1; font-size: 16px; color: #555658; }

@media handheld, only screen and (max-width: 1600px) { :-ms-input-placeholder { font-size: 16px; } }

::-ms-input-placeholder { opacity: 1; font-size: 16px; color: #555658; }

@media handheld, only screen and (max-width: 1600px) { ::-ms-input-placeholder { font-size: 16px; } }

:placeholder { opacity: 1; font-size: 16px; color: #555658; }

@media handheld, only screen and (max-width: 1600px) { :placeholder { font-size: 16px; } }

.placeholdersjs { opacity: 1; font-size: 16px; color: #555658; }

@media handheld, only screen and (max-width: 1600px) { .placeholdersjs { font-size: 16px; } }

.give-form-wrap ::-webkit-input-placeholder { line-height: 3em; }

.give-form-wrap :-moz-placeholder { line-height: 3em; }

.give-form-wrap ::-moz-placeholder { line-height: 3em; }

.give-form-wrap :-ms-input-placeholder { line-height: 3em; }

.give-form-wrap ::-ms-input-placeholder { line-height: 3em; }

.give-form-wrap :placeholder { line-height: 3em; }

.give-form-wrap .placeholdersjs { line-height: 3em; }

.donation-form .give-currency-symbol.give-currency-position-before { left: 17px; font-size: 16px; }

.donation-form legend { text-transform: uppercase; margin-top: 20px; }

.donation-form .give-recurring-donors-choice { display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; }

.donation-form .give-recurring-donors-choice label { font-size: 18px; }

.donation-form .give-recurring-donors-choice .give-recurring-donors-choice input[type="checkbox"] { width: 22px !important; height: 23px; margin-right: 10px; }

.donation-form #give-amount { font-size: 16px; }

.wp-pagenavi { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.wp-pagenavi .pages { display: none; }

.wp-pagenavi a, .wp-pagenavi span { font-weight: 600; color: #979996; letter-spacing: 5px; line-height: 1.3em; text-decoration: none; margin-left: 10px; margin-right: 10px; }

.post-pagination { grid-column: 1/-1; margin-top: 60px; margin-bottom: 60px; }

.woocommerce-pagination { margin-top: 46px; margin-bottom: 31px; }

.woocommerce-pagination .page-numbers { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.woocommerce-pagination .page-numbers li { margin-left: 0; margin-right: 0; min-width: 30px; min-height: 30px; }

.woocommerce-pagination .page-numbers li, .woocommerce-pagination .page-numbers a { font-weight: 600; color: #979996; letter-spacing: 0; text-decoration: none; display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; line-height: 2em; margin-top: auto; margin-bottom: auto; text-align: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.woocommerce-pagination .page-numbers li i, .woocommerce-pagination .page-numbers a i { margin-top: auto; margin-bottom: auto; }

.woocommerce-pagination .page-numbers li i, .woocommerce-pagination .page-numbers a i { padding-top: 10px; padding-bottom: 10px; }

.woocommerce-pagination .page-numbers span, .woocommerce-pagination .page-numbers a { margin-left: 10px; text-align: center; margin-right: 10px; padding-left: 10px; padding-right: 10px; }

.woocommerce-pagination .page-numbers.current { color: #387971; }

.facetwp-pager { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.facetwp-pager .facetwp-page { color: #979996; letter-spacing: 5px; line-height: 1.3em; text-decoration: none; margin-left: 10px; margin-right: 10px; }

.facetwp-pager .facetwp-page.active { color: #387971; }

.radioSelectContainer { display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.radioControl { cursor: pointer; background: #ECE7E7; color: #555658; min-height: 30px; min-width: 40px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; min-height: 40px; min-width: 45px; margin-right: 10px; line-height: 40px; padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-size: 14px; font-weight: 700; }

.radioControl:hover { background: #B65015; color: #ffffff; }

.radioControl.checked { background: #387971; color: #ffffff; }

.single-product .reset_variations { margin-left: 0; }

.woocommerce div.product form.cart .variations .radioSelectContainer select { display: none; }

.quantity { display: -moz-box; display: -ms-flexbox; display: flex; min-width: 152px; overflow: hidden; width: auto; margin-bottom: 30px; }

.quantity .qty_button.minus { border-right: none; font-size: 24px; }

.quantity .qty_button.minus:hover { border-color: transparent; }

.quantity .qty_button.plus { border-left: none; font-size: 24px; }

.quantity .qty_button.plus:hover { border-color: transparent; }

.quantity input { text-align: center; width: auto; border-radius: 0; border-color: transparent; }

.quantity input.qty { max-width: 68px; border-radius: 5px; border: 1px solid #979996; }

.quantity input.qty_button { color: #387971; font-size: 19px; padding: 0 14px; border-radius: 0; background-color: transparent; width: auto; cursor: pointer; }

.donation-form legend { font-weight: 600; margin-bottom: 20px; }

.donation-form .give-hidden { display: none; }

.donation-form .give-form-title { display: none; }

.donation-form #give-donation-level-radio-list { margin-bottom: 20px; margin-top: 30px; }

.donation-form #give-donation-level-radio-list li { line-height: 2.5em; }

.donation-form #give-final-total-wrap { color: #5A6175; line-height: 31px; font-weight: 600; }

.donation-form #give-purchase-button { width: auto; }

.donation-form .give-donation-amount.form-row-wide { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.donation-form .give-currency-symbol.give-currency-position-before { position: absolute; left: 20px; font-weight: 600; top: 50%; margin-top: -10px; }

.donation-form #give-amount { padding-left: 30px; font-weight: 600; }

.donation-form [id*="give-form"] .give-recurring-donors-choice-period { margin: 0; padding: 0; border: none; height: auto; font-size: 18px; }

.select2-container--default .select2-selection--single { height: 49px; border: 1px solid #979996; border-radius: 3px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 2.75em; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 47px; right: 1em; }

.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 1em; padding-right: 1em; font-size: 16px; }

.fs-dropdown { border-radius: 3px; border: 1px solid #979996; overflow: hidden; }

.fs-dropdown div.fs-options { max-height: 235px; }

.facetwp-input-wrap .facetwp-icon { font-style: normal; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; opacity: 1; right: 1em; }

.facetwp-input-wrap .facetwp-icon:before { background: none; height: auto; }

.facetwp-type-search .facetwp-icon:before { content: '\f002'; font-size: 1.2em; color: #387971; }

.facetwp-type-search .facetwp-icon.f-loading:before { animation: none; }

div.fs-wrap.single .fs-option.selected { background-color: #387971; }

div.fs-wrap.single .fs-option.selected .fs-option-label { color: #ffffff; }

div.fs-label-wrap { border-radius: 3px; min-height: 48px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-color: #979996; width: 100%; line-height: 2em; }

div.fs-label-wrap:hover { cursor: pointer; }

div.fs-label-wrap .fs-label { padding: 0 22px 0 1.5em; font-size: 16px; color: #555658; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

div.fs-label-wrap .fs-arrow { border-left: none; border-right: none; border-top: none; right: 1.5em; font-style: normal; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 15px; font-weight: 600; }

div.fs-label-wrap .fs-arrow:before { content: "\f063"; color: #387971; }

div.fs-option { padding-left: 20px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }

div.fs-option:hover { background-color: #F6F2E9; }

div.fs-option:hover .fs-option-label { color: #387971; }

div.fs-option .fs-option-label { color: #555658; }

div.fs-option:first-child { padding-top: 20px; }

div.fs-option:last-child { padding-bottom: 20px; }

div.fs-option.selected .fs-option-label { color: #387971; }

div.fs-option.selected:hover { background-color: #387971; }

div.fs-option.selected:hover .fs-option-label { color: #ffffff; }

@media handheld, only screen and (max-width: 1600px) { div.fs-option .fs-option-label { font-size: 16px; } }

div.fs-search { padding: 0 18px; background: #F2F2F2; }

div.fs-search input { background: #F2F2F2; }

.mega-menu { position: absolute; z-index: 1; right: 0; top: 0; width: 100%; }

.mega-menu.hide { display: none; }

.mega-menu .top-level-menu { z-index: 100; position: relative; padding-top: 63px; }

.mega-menu .top-level-menu.active li a { color: #ffffff; }

.mega-menu .top-level-menu.active li.current-menu-item a { color: #ffffff; }

.mega-menu .top-level-menu.active li.current-menu-item a:before { background-color: #ffffff; }

.mega-menu .top-level-menu > div { float: right; margin-right: 117px; }

.mega-menu .top-level-menu ul { display: -moz-box; display: -ms-flexbox; display: flex; }

.mega-menu .top-level-menu li { margin-left: 50px; position: relative; }

.mega-menu .top-level-menu li a { font-size: 1.125rem; color: #555658; text-transform: uppercase; text-decoration: none; font-weight: 600; letter-spacing: 0; }

.mega-menu .top-level-menu li a:hover { color: #387971; }

.mega-menu .top-level-menu li.current-menu-item a { color: #387971; }

.mega-menu .top-level-menu li.current-menu-item:after { content: ""; width: 100%; position: absolute; background-color: #387971; left: 0; height: 2px; bottom: -6px; border-radius: 3px; }

@media handheld, only screen and (max-width: 1600px) { .mega-menu .top-level-menu { padding-top: 48px; } }

.sub-menu { visibility: hidden; opacity: 0; transition: all .5s ease-in-out; position: absolute; width: 100%; top: 0; left: 0; padding: 0; }

.sub-menu:hover, .sub-menu.show { transition: all .5s ease-in-out; visibility: visible; opacity: 1; }

.sub-menus { position: absolute; z-index: 1; width: 100%; left: 0; top: 0; }

.sub-menus .sub-menu-wrap { border-bottom: 3px solid #EFA57A; background-color: #ffffff; position: relative; z-index: 1; width: 100%; padding-top: 177px; padding-left: 0; padding-bottom: 50px; margin: 0; margin-left: auto; overflow: hidden; line-height: 1.5em; color: #ffffff; }

.sub-menus .sub-menu-wrap:after { content: ""; background-image: url("images/menu-circles.svg"); background-repeat: no-repeat; background-position: bottom left; background-size: cover; width: 516px; height: 262px; z-index: 1; display: block; position: absolute; bottom: 0; left: 0; }

.sub-menus .menu-container { display: -moz-box; display: -ms-flexbox; display: flex; max-width: 1078px; margin-left: auto; margin-right: 95px; }

.sub-menus .section-menu { margin-bottom: auto; margin-top: auto; width: 60%; padding-left: 61px; max-width: 430px; position: relative; }

.sub-menus .section-menu:before { content: ""; position: absolute; left: -3px; width: 1px; height: 100%; background-color: #387971; }

.sub-menus .section-menu li { position: relative; padding-left: 20px; margin-bottom: 10px; }

.sub-menus .section-menu li a { text-decoration: none; text-transform: uppercase; color: #387971; line-height: 1em; font-weight: 700; }

.sub-menus .section-menu li a:before { content: "\f178"; color: #387971; opacity: 0; transition: all .25s ease-in-out; transform: translateX(-5px); transform-origin: left; position: absolute; left: -18px; line-height: 0; top: 50%; }

.sub-menus .section-menu li.current-menu-item a:before, .sub-menus .section-menu li:hover a:before { opacity: 1; transform: translateX(0); }

.sub-menus .sub-menu-text { width: 100%; max-width: 364px; margin-top: auto; margin-bottom: auto; padding-right: 0; }

.sub-menus .sub-menu-text p { line-height: 1.28em; max-width: 93%; color: #555658; }

body .mega-menu .top-level-menu li.current-page-ancestor a, body.single-product.product_cat_shop .mega-menu .top-level-menu li.menu-item-1035 a, body.single-post .mega-menu .top-level-menu li.menu-item-27 a, body.single-centres .mega-menu .top-level-menu li.menu-item-75 a, body.single-campuses .mega-menu .top-level-menu li.menu-item-75 a { color: #387971; }

body .mega-menu .top-level-menu li.current-page-ancestor:after, body.single-product.product_cat_shop .mega-menu .top-level-menu li.menu-item-1035:after, body.single-post .mega-menu .top-level-menu li.menu-item-27:after, body.single-centres .mega-menu .top-level-menu li.menu-item-75:after, body.single-campuses .mega-menu .top-level-menu li.menu-item-75:after { content: ""; width: 100%; position: absolute; background-color: #387971; left: 0; height: 2px; bottom: -6px; border-radius: 3px; }

@media handheld, only screen and (max-width: 1600px) { .mega-menu .top-level-menu { padding-top: 64px; }
  .mega-menu .top-level-menu > div { margin-right: 97px; }
  .mega-menu .top-level-menu li { margin-left: 43px; }
  .mega-menu .top-level-menu li a { font-size: 15px; }
  .sub-menus .menu-container { max-width: 960px; }
  .sub-menus .sub-menu-wrap { padding-top: 137px; }
  .sub-menus .sub-menu-wrap:after { background-size: contain; width: 29%; height: 262px; }
  .sub-menus .section-menu { margin-right: 100px; width: 60%; max-width: 590px; }
  .sub-menus .section-menu li { margin-bottom: 9px; } }

@media only screen and (max-width: 1440px) { .mega-menu .top-level-menu li { margin-left: 33px; }
  .sub-menus .menu-container { max-width: 840px; }
  .sub-menus .section-menu { margin-right: 20px; } }

@media handheld, only screen and (max-width: 1300px) { .top-level-menu > div { margin-right: 67px; } }

.hamburger { top: 39px; right: 22px; width: 38px; position: absolute; z-index: 1200; transform: translateY(-50%); height: 40px; cursor: pointer; }

.hamburger.mobile { top: auto; position: relative; margin-right: 0; right: auto; margin-top: 83px; margin-right: 22px; }

.hamburger__line { position: absolute; left: 0; right: 0; background-color: #387971; height: 2px; border-radius: 10px; transition: all 0.24s ease-in-out; }

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

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

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

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

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

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

@media handheld, only screen and (max-width: 1200px) { .hamburger { top: 63px; } }

@media handheld, only screen and (max-width: 1199px) { .hamburger { top: 83px; } }

@media handheld, only screen and (max-width: 767px) { .hamburger { top: 42px; right: 17px; width: 28px; height: 28px; }
  .hamburger.mobile { margin-top: 42px; margin-right: 17px; }
  .hamburger--active .hamburger__line--bottom { margin-bottom: 0px; } }

@media handheld, only screen and (min-width: 1199px) { .hamburger { display: none; } }

.nav--primary { font-size: 16px; line-height: 1em; text-transform: uppercase; }

.nav--primary a { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: relative; color: #387971; font-size: 19px; text-decoration: none; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; }

.nav--primary li { border-bottom: 1px solid #72BFB5; }

.nav--primary li:last-child { border-bottom: none; }

.nav--primary li.is-active .fa { transform: rotate(180deg); }

.nav--primary li a.is-active .sub-menu-opener:after { content: "\f068"; }

.nav--primary li.menu-item-has-children a { margin-right: 60px; }

.nav--primary .sub-menu-opener { top: 0; text-align: right; right: 0; 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; margin-right: 0; margin-left: auto; position: absolute; width: 60px; height: 56px; z-index: 1999; }

.nav--primary .sub-menu-opener:after { content: "\f107"; transition: all .25s ease-in-out; }

.nav--primary .sub-menu-opener.is-active:after { content: "\f068"; }

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

/* Level 2 */
.nav--primary .sub-menu { display: none; background-color: #387971; position: relative; width: 100%; overflow: hidden; opacity: 1; visibility: visible; transition: opacity .5s ease-in-out; }

.nav--primary .sub-menu > li a { padding-left: 30px; }

.nav--primary .sub-menu li { padding-left: 0; position: relative; }

.nav--primary .sub-menu li a { text-transform: uppercase; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; color: #ffffff; }

.nav--primary .sub-menu li a.is-active:after { transform: rotate(180deg); }

.nav--primary .sub-menu li.menu-item-has-children { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: 1px solid #72BFB5; }

.nav--primary .sub-menu li.menu-item-has-children:first-child { border-top: 1px solid #72BFB5; }

.nav--primary .sub-menu li.menu-item-has-children .sub-menu li { padding-left: 0; text-transform: none; border-top: 1px solid #72BFB5; border-bottom: none; }

.nav--primary .sub-menu li.menu-item-has-children .sub-menu li a { text-transform: none; font-size: 15px; margin-right: 0; }

.nav--primary .sub-menu li.menu-item-has-children .sub-menu li:last-child { border-bottom: none; }

/* CURRENT */
.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: 100%; visibility: hidden; opacity: 0; background-color: #ffffff; color: #387971; }

.offscreen--active { opacity: 1; visibility: visible; }

.offscreen__body { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.offscreen__content .nav-header { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; width: 100%; -ms-flex-direction: row; flex-direction: row; }

.offscreen__content .woocommerce-cart { position: absolute; list-style: none; font-size: 20px; right: 90px; top: 71px; }

.offscreen__content .cart-icon { color: #ffffff; position: relative; }

.offscreen__content .cart-icon .fa { color: #387971; }

.offscreen__content .cart-icon:hover .fa { color: #387971; }

.offscreen__content .cart-icon:hover #mini-cart-count { color: #ffffff; }

.offscreen__content #mini-cart-count-mobile { position: absolute; top: -8px; right: -9px; background: #F6F2E9; color: #387971; min-width: 17px; min-height: 17px; text-align: center; border-radius: 100px; font-size: 12px; padding: 2px 3px 3px 3px; line-height: 0; 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; }

.offscreen__content .header__logo { position: relative; margin-bottom: 39px; margin-right: auto; width: 231px; margin-left: 40px; margin-top: 49px; }

.offscreen__content .header__logo--stacked { display: none; }

.offscreen__content .header__support { background-color: #30373E; border-bottom: 2px solid #ffffff; padding-top: 8px; padding-bottom: 8px; padding-left: 30px; padding-right: 30px; }

.offscreen__content .header__support p, .offscreen__content .header__support a { color: #ffffff; font-weight: 700; font-size: 14px; text-transform: uppercase; text-align: center; line-height: 15px; text-decoration: none; margin-bottom: 0; }

.offscreen__content .search { position: relative; margin-top: 30px; margin-bottom: 80px; margin-left: 23px; margin-right: 23px; }

.offscreen__content .search:before { content: "\f002"; color: #555658; position: absolute; top: 50%; line-height: 0; left: 13px; }

.offscreen__content .search input#s-mobile { width: 100%; margin-right: 0; height: 38px; color: #387971; background-color: #ffffff; min-height: 0; padding-left: 40px; outline: none; }

.offscreen__content .search .searchsubmit { transition: all .25s ease-in-out; vertical-align: top; text-transform: uppercase; border: none; position: absolute; color: #387971; background: transparent; height: 38px; padding: 0; width: 42px; right: 0; top: 0px; text-align: center; border-radius: 0; }

.offscreen__content .search .searchsubmit i { color: #387971; }

.offscreen__content .search .searchsubmit:hover { cursor: pointer; color: #000; border: none; }

@media handheld, only screen and (max-width: 1199px) { .offscreen__content .header__support { display: none; } }

@media handheld, only screen and (max-width: 767px) { .offscreen__content { padding-bottom: 20px; }
  .offscreen__content .woocommerce-cart { right: auto; top: auto; margin-right: 20px; margin-left: auto; position: relative; margin-top: 28px; margin-bottom: auto; font-size: 19px; }
  .offscreen__content .header__logo { margin-bottom: 0; margin-left: 18px; margin-top: 3px; display: none; }
  .offscreen__content .header__logo--stacked { display: block; } }

.offscreen__nav .nav { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

/*------------------------------------*\ $VIDEO \*------------------------------------*/
.mejs-container { width: 100% !important; height: auto !important; padding-top: 56.25%; }

.mejs-overlay, .mejs-poster { width: 100% !important; height: 100% !important; }

.mejs-mediaelement video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important; }

.popup .wp-video { width: 100% !important; }

.mejs-controls .mejs-time-rail .mejs-time-current { background: #3572c3; }

/*------------------------------------*\ $IMAGES \*------------------------------------*/
.alignright, a .alignright { float: right; margin: 0 0 1.618em 1.618em; }

.alignleft, a .alignleft { float: left; margin: 0 1.618em 1.618em 0; }

.aligncenter, a .aligncenter { display: block; margin: 0 auto 1.618em auto; }

.alignnone, a .alignnone { display: block; margin-bottom: 1.618em; }

@media handheld, only screen and (max-width: 767px) { img.alignleft, img.alignright { max-width: 50%; height: auto; } }

/*------------------------------------*\ $CAPTION \*------------------------------------*/
.wp-caption { margin-bottom: 1.618em; }

.wp-caption img { border: none; margin: 0; padding: 0; }

.wp-caption p.wp-caption-text { font-size: 0.875em; line-height: 1.4em; margin-bottom: 0; padding: 0.625em 0; border-bottom: 1px solid #ccc; }

.page-content + .footer { margin-top: 50px; }

.layouts__top { position: relative; display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; padding-right: 15px; margin-left: auto; margin-right: auto; width: 100%; max-width: 1580px; }

.layouts__top .meta-icons { background-color: #F6F2E9; padding: 10px; border-radius: 13px; margin-right: 0; position: absolute; z-index: 3; right: 0; }

.layouts__top .meta-icons--low { top: 125px; }

.layouts__top .meta-icons--high { top: 240px; }

.layouts__top .meta-icons button { color: #B65015; }

.layouts__top .print-page, .layouts__top .share-email { margin-right: 0px; background: transparent; }

@media handheld, only screen and (max-width: 1600px) { .layouts__top { max-width: 100%; }
  .layouts__top .meta-icons--low { top: 24px; right: 0; border-radius: 13px 0 0 13px; }
  .layouts__top .meta-icons--high { top: 113px; right: 24px; } }

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

.layouts { width: 60%; max-width: 1040px; padding-left: 20px; padding-top: 0; padding-right: 43px; margin-right: auto; margin-left: 0; margin-bottom: 0; position: relative; z-index: 2; }

@media handheld, only screen and (max-width: 1600px) { .layouts { padding-right: 0; padding-left: 23px; width: 70%; margin-right: 0; } }

@media handheld, only screen and (max-width: 1199px) { .layouts { width: 100%; background: #ffffff; padding-right: 33px; margin-right: 20px; margin-left: 20px; } }

@media handheld, only screen and (max-width: 767px) { .layouts { padding-right: 11px; overflow: hidden; padding-left: 11px; } }

.layout { position: relative; }

.page-content { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: 1830px; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; padding-top: 120px; margin-left: auto; margin-right: auto; z-index: 1; position: relative; }

@media handheld, only screen and (max-width: 1600px) { .page-content { max-width: 100%; padding-left: 95px; padding-right: 95px; padding-top: 120px; }
  .page-content:after { top: 100px; right: 0; width: 185px; height: 307px; background-size: cover; }
  .page-content .sidebar { max-width: 413px; min-width: 297px; margin-left: 0; } }

@media handheld, only screen and (max-width: 1199px) { .page-content { padding-left: 0; padding-right: 0; }
  .page-content .sidebar { display: none; } }

@media handheld, only screen and (max-width: 767px) { .page-content { padding-top: 87px; } }

.footer-ads { padding-top: 50px; padding-bottom: 0; margin-left: auto; margin-right: auto; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.footer-ads .g-single.a-7 { width: auto; }

.footer-ads a { display: block; }

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

@media handheld, only screen and (max-width: 1199px) { .footer-ads { padding-left: 0; padding-right: 0; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media only screen and (max-width: 900px) { .footer-ads { padding-top: 50px; padding-bottom: 20px; } }

@media handheld, only screen and (max-width: 767px) { .footer-ads { padding-top: 0; padding-bottom: 0; } }

.layout-bubble { padding-top: 246px; padding-bottom: 257px; }

.layout-bubble.bubble-layout-one .bubble-content:before { content: ""; background-image: url(images/bubbles-small.svg); background-repeat: no-repeat; width: 223px; height: 378px; position: absolute; left: -210px; top: -150px; }

.layout-bubble.bubble-layout-two .bubble-content:before { content: ""; background-image: url(images/2x-bubbles.svg); width: 98px; height: 128px; position: absolute; left: -280px; top: -10px; }

.layout-bubble.bubble-layout-two .bubble-content:after { content: ""; background-image: url(images/single-bubble.svg); width: 152px; height: 141px; position: absolute; left: -280px; bottom: -110px; }

.layout-bubble .wrap { max-width: 995px; min-height: 635px; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; }

.layout-bubble .bubble-content { z-index: 3; width: 64%; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; min-height: 500px; }

.layout-bubble .bubble-content .bubble-text { position: relative; z-index: 2; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 210px; padding-left: 175px; padding-right: 90px; padding-bottom: 30px; }

.layout-bubble .bubble-buttons { width: 36%; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 10; }

.layout-bubble .bubble-buttons .button { margin-bottom: 31px; -ms-flex-item-align: start; align-self: flex-start; }

.layout-bubble .hover-images { position: absolute; top: 6px; left: 53px; z-index: 5; width: 680px; height: 630px; }

.layout-bubble .hover-images .bubble-image-hover { opacity: 0; background-size: cover; background-repeat: no-repeat; background-position: top center; position: absolute; width: 100%; height: 100%; }

.layout-bubble .hover-images .bubble-image-hover.show { opacity: 1; }

.layout-bubble .bubble-image { position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 20px; }

.layout-bubble .bubble-image:after { content: ""; background-image: url(images/bubble-outer.svg); position: absolute; top: -10px; left: -23px; width: 100%; height: 100%; background-size: contain; z-index: 1; background-repeat: no-repeat; background-position: top center; }

.layout-bubble .bubble-image .bubble-text-bg { position: absolute; height: 630px; top: 3px; left: 20px; width: 704px; background-size: 683px 632px; z-index: 2; background-image: url("images/bubble-text-bg.svg"); background-repeat: no-repeat; background-position: top center; }

@media handheld, only screen and (max-width: 1600px) { .layout-bubble { padding-top: 206px; padding-bottom: 187px; }
  .layout-bubble .bubble-content { min-height: 460px; }
  .layout-bubble .bubble-content:before { left: -200px; }
  .layout-bubble .bubble-content:after { left: -210px; background-size: cover; }
  .layout-bubble .bubble-content .bubble-text { margin-top: auto; margin-bottom: auto; padding-top: 68px; padding-left: 150px; padding-right: 80px; }
  .layout-bubble .wrap { max-width: 775px; min-height: 433px; }
  .layout-bubble .bubble-image { width: 517px; }
  .layout-bubble .bubble-image:after { top: -12px; width: 565px; height: 472px; background-size: 493px 462px; }
  .layout-bubble .bubble-image .bubble-text-bg { height: 464px; left: 32px; width: 502px; background-size: 493px 452px; }
  .layout-bubble .hover-images { width: 488px; height: 452px; top: 3px; left: 59px; }
  .layout-bubble .bubble-buttons .button { margin-bottom: 17px; } }

@media handheld, only screen and (max-width: 1199px) { .layout-bubble .wrap { max-width: 915px; width: 100%; }
  .layout-bubble .bubble-content .bubble-text { padding-left: 130px; padding-right: 100px; } }

@media handheld, only screen and (max-width: 767px) { .layout-bubble .wrap { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; }
  .layout-bubble .bubble-content { width: 100%; }
  .layout-bubble .bubble-content .bubble-text { padding-left: 20px; padding-right: 90px; max-width: 390px; }
  .layout-bubble .bubble-image { left: 0; width: 100%; }
  .layout-bubble .bubble-image:after { left: 0; background-position: -130px 10px; width: 100%; }
  .layout-bubble .bubble-image .bubble-text-bg { height: 100%; width: 100%; left: 0; background-position: -150px 0px; }
  .layout-bubble .bubble-buttons { width: 100%; margin-top: -80px; padding-left: 20px; }
  .layout-bubble .hover-images { display: none; }
  .layout-bubble.bubble-layout-one .bubble-content:before { width: 100%; left: auto; right: 0; background-position: top right; }
  .layout-bubble.bubble-layout-two .bubble-content:before { left: auto; top: -80px; right: 20px; }
  .layout-bubble.bubble-layout-two .bubble-content:after { right: 20px; bottom: -130px; left: auto; } }

.layout--bubble-image-text { padding-top: 120px; padding-bottom: 120px; }

.layout--bubble-image-text .wrap { display: -moz-box; display: -ms-flexbox; display: flex; max-width: 1526px; }

.layout--bubble-image-text .image-wrap { max-width: 640px; margin-left: auto; margin-right: auto; }

.layout--bubble-image-text .image-content { width: 50%; position: relative; }

.layout--bubble-image-text .image-content .mask-wrap img { width: 100%; height: auto; position: relative; z-index: 2; }

.layout--bubble-image-text .image-content .mask-wrap .mask { -webkit-mask: url(images/mask-bubble-image-text.svg) no-repeat; mask: url(images/mask-bubble-image-text.svg) no-repeat; -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: center; mask-position: center; }

.layout--bubble-image-text .image-content .image-wrapper { z-index: 2; position: relative; padding-bottom: 107%; }

.layout--bubble-image-text .text-wrap { max-width: 590px; }

.layout--bubble-image-text .text-content { width: 50%; padding-left: 100px; padding-bottom: 0; padding-right: 2em; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.layout--bubble-image-text .text-content .heading--one { margin-bottom: 14px; margin-top: 13px; }

.layout--bubble-image-text .text-content p { color: #979996; }

.layout--bubble-image-text .text-content .blockquote { margin-bottom: 0; }

.layout--bubble-image-text .text-content .text { max-width: 96%; }

.layout--bubble-image-text .text-content .text p:last-child { margin-bottom: 46px; }

.layout--bubble-image-text .text-content .button { -ms-flex-item-align: start; align-self: flex-start; }

@media handheld, only screen and (max-width: 1600px) { .layout--bubble-image-text { padding-top: 100px; padding-bottom: 164px; }
  .layout--bubble-image-text .wrap { max-width: 960px; }
  .layout--bubble-image-text .image-content { width: 51%; padding-top: 24px; padding-left: 13px; margin-right: 20px; }
  .layout--bubble-image-text .image-content:before { top: 30px; }
  .layout--bubble-image-text .text-content { width: 48%; padding-left: 6em; }
  .layout--bubble-image-text .text-content .text p:last-child { margin-bottom: 26px; } }

@media handheld, only screen and (max-width: 1199px) { .layout--bubble-image-text { padding-top: 90px; padding-bottom: 90px; }
  .layout--bubble-image-text .text-content { padding-left: 2em; } }

@media handheld, only screen and (max-width: 767px) { .layout--bubble-image-text { padding-bottom: 60px; padding-top: 60px; }
  .layout--bubble-image-text .wrap { max-width: none; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
  .layout--bubble-image-text .image-content { width: 100%; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-right: 0; padding-left: 0; padding-top: 44px; }
  .layout--bubble-image-text .image-content .mask-wrap:after { width: 122px; height: 122px; left: 0; }
  .layout--bubble-image-text .text-content { width: 100%; padding-left: 0; padding-right: 0; } }

.post { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; background-color: #FFFEFB; }

.post .post__date { margin-left: 20px; background-color: #B65015; width: 72px; height: 72px; border-radius: 100%; text-transform: uppercase; text-align: center; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.post .post__date .day, .post .post__date .date, .post .post__date .month { color: #ffffff; }

.post .post__title { color: #B65015; max-width: 75%; }

.post--event { padding-top: 24px; padding-bottom: 24px; padding-right: 24px; padding-left: 24px; border: 1px solid #A5BCBA; }

.post--event .post__date { position: absolute; top: 15px; right: 15px; }

.post--event .workshop-title { max-width: 76%; margin-bottom: 19px; }

.post--event .event-time { margin-bottom: 21px; color: #555658; }

.post--event .product-cat { color: #387971; margin-bottom: 24px; text-decoration: none; }

.post--event .excerpt { max-width: 85%; }

.post--event .button { margin-top: auto; -ms-flex-item-align: start; align-self: flex-start; }

@media handheld, only screen and (max-width: 1600px) { .post--event .workshop-title { max-width: 100%; margin-top: 20px; } }

.post--news { padding-top: 28px; border: 1px solid #A5BCBA; }

.post--news .post__header { display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 10px; min-height: 90px; }

.post--news .post__header .post__date { -ms-flex-negative: 0; flex-shrink: 0; margin-left: auto; background-color: #F6F2E9; }

.post--news .post__header .post__date .day, .post--news .post__header .post__date .date, .post--news .post__header .post__date .month { color: #B65015; }

.post--news .title { color: #B65015; max-width: 70%; }

.post--news .excerpt { margin-bottom: 31px; }

.post--news .button { margin-bottom: 42px; -ms-flex-item-align: start; align-self: flex-start; }

@media handheld, only screen and (max-width: 767px) { .post--news .excerpt { margin-bottom: 0; } }

.layout--news-and-events { position: relative; }

.layout--news-and-events .layout-content { padding-top: 110px; padding-bottom: 335px; }

.layout--news-and-events .news-events-wrap { display: -moz-box; display: -ms-flexbox; display: flex; }

.layout--news-and-events .news-listings { width: 26%; margin-right: 3%; margin-top: 220px; padding-top: 30px; padding-left: 20px; padding-right: 20px; padding-bottom: 38px; background-color: #B65015; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.layout--news-and-events .news-listings .heading--two { color: #ffffff; margin-bottom: 26px; margin-top: 0; -ms-flex-item-align: start; align-self: flex-start; }

.layout--news-and-events .news-listings .post { border-left: none; border-right: none; border-bottom: none; background-color: transparent; border-top: 2px solid #ffffff; }

.layout--news-and-events .news-listings .post .workshop-title, .layout--news-and-events .news-listings .post .excerpt { color: #ffffff; }

.layout--news-and-events .event-listings { padding-top: 90px; width: 71%; }

.layout--news-and-events .event-listings .main-event { display: -moz-box; display: -ms-flexbox; display: flex; }

.layout--news-and-events .event-listings .main-event .post--event { width: 50%; margin-top: 130px; min-height: 422px; min-width: 458px; position: relative; z-index: 3; }

.layout--news-and-events .event-listings .main-event .intro { position: relative; z-index: 2; }

.layout--news-and-events .event-listings .main-event .intro h2 { position: relative; z-index: 3; color: #387971; margin-top: 126px; margin-left: 30px; max-width: 72%; }

.layout--news-and-events .event-listings .main-event .intro:before { content: ""; position: absolute; z-index: 2; bottom: 55px; right: 0px; background-color: #F6F2E9; border-radius: 100%; width: 576px; height: 576px; }

.layout--news-and-events .event-listings .main-event .intro:after { content: ""; position: absolute; z-index: 1; bottom: 40px; right: 0px; background-color: #EFC576; border-radius: 100%; width: 247px; height: 247px; }

.layout--news-and-events .event-listings .main-event a.view-all { position: relative; z-index: 3; color: #555658; margin-left: 30px; margin-top: 54px; display: block; }

.layout--news-and-events .event-listings .other-events { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 24px; grid-column-gap: 24px; margin-top: 24px; z-index: 2; position: relative; }

.layout--news-and-events .event-listings .other-events .post--event { min-height: 470px; }

.layout--news-and-events .event-listings .other-events .post--event .workshop-title { min-height: 103px; }

.layout--news-and-events .event-listings .other-events .post--event .excerpt { max-width: 100%; }

.layout--news-and-events .news-events-ads { max-width: 1348px; width: 74%; padding-top: 194px; padding-bottom: 209px; margin-left: auto; margin-right: auto; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.layout--news-and-events .news-events-ads div { width: 50%; max-width: 644px; }

.layout--news-and-events .news-events-ads div:first-child { margin-right: 30px; }

.layout--news-and-events .news-events-ads div:nth-child(2n) { margin-left: 30px; }

.layout--news-and-events .news-events-ads a { display: block; }

@media handheld, only screen and (max-width: 1600px) { .layout--news-and-events .layout-content { padding-top: 10px; padding-bottom: 195px; }
  .layout--news-and-events .news-events-wrap { margin-top: 50px; }
  .layout--news-and-events .news-listings { margin-top: 214px; }
  .layout--news-and-events .event-listings { padding-top: 84px; }
  .layout--news-and-events .event-listings .main-event .post--event { min-width: 351px; }
  .layout--news-and-events .event-listings .main-event a.view-all { margin-top: 31px; }
  .layout--news-and-events .event-listings .other-events .post--event .workshop-title { min-height: 81px; }
  .layout--news-and-events .wrap { max-width: 980px; }
  .layout--news-and-events .news-events-ads { width: 100%; max-width: 100%; padding-left: 190px; padding-right: 190px; } }

@media handheld, only screen and (max-width: 1199px) { .layout--news-and-events .wrap { max-width: 100%; }
  .layout--news-and-events .news-listings { margin-top: 0; margin-right: 0; width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; }
  .layout--news-and-events .news-listings .heading--two { -ms-grid-column: span 3; grid-column: span 3; }
  .layout--news-and-events .news-listings .post { -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .layout--news-and-events .news-listings a.view-all { -ms-grid-column: span 3; grid-column: span 3; }
  .layout--news-and-events .event-listings { width: 100%; padding-top: 0; }
  .layout--news-and-events .event-listings .main-event { -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; overflow: hidden; padding-top: 30px; }
  .layout--news-and-events .event-listings .main-event .intro { position: static; }
  .layout--news-and-events .event-listings .main-event .intro:before { right: 0; width: 542px; height: 542px; }
  .layout--news-and-events .event-listings .main-event .intro h2 { margin-top: 26px; max-width: 82%; }
  .layout--news-and-events .event-listings .main-event .post--event { min-width: 0; width: 100%; margin-top: 0; min-height: 0; }
  .layout--news-and-events .event-listings .other-events { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .layout--news-and-events .event-listings .other-events .post--event { min-height: 0; }
  .layout--news-and-events .event-listings .other-events .post--event .workshop-title { min-height: 0; }
  .layout--news-and-events .news-events-wrap { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .layout--news-and-events .news-events-ads { padding-left: 0; padding-right: 0; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .layout--news-and-events .news-events-ads div { margin-right: auto; max-width: 644px; margin-bottom: 30px; margin-left: auto; width: 50%; padding: 50px; }
  .layout--news-and-events .news-events-ads div:first-child { margin-right: auto; }
  .layout--news-and-events .news-events-ads div:nth-child(2n) { margin-left: auto; } }

@media only screen and (max-width: 900px) { .layout--news-and-events .news-events-ads { padding-top: 50px; padding-bottom: 20px; }
  .layout--news-and-events .news-events-ads div { width: 100%; padding: 0 30px; } }

@media handheld, only screen and (max-width: 767px) { .layout--news-and-events .layout-content { padding-bottom: 75px; }
  .layout--news-and-events .wrap { width: 100%; }
  .layout--news-and-events .news-listings { -ms-grid-columns: 1fr; grid-template-columns: 1fr; margin-top: 0; }
  .layout--news-and-events .news-listings .post .excerpt, .layout--news-and-events .news-listings .post .workshop-title { max-width: 410px; }
  .layout--news-and-events .news-listings .heading--two { -ms-grid-column: span 1; grid-column: span 1; }
  .layout--news-and-events .news-listings a.view-all { -ms-grid-column: span 1; grid-column: span 1; }
  .layout--news-and-events .event-listings { overflow: hidden; padding-top: 0; }
  .layout--news-and-events .event-listings .main-event { -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding-left: 26px; padding-right: 26px; }
  .layout--news-and-events .event-listings .main-event .intro { position: relative; padding-bottom: 100px; margin-bottom: 50px; }
  .layout--news-and-events .event-listings .main-event .intro:before { right: auto; height: 372px; border-radius: 0 0 542px 542px; left: -210px; top: auto; bottom: 0; }
  .layout--news-and-events .event-listings .main-event .intro:after { bottom: 0; right: -50px; width: 237px; height: 237px; }
  .layout--news-and-events .event-listings .main-event .intro h2 { max-width: 82%; margin-top: 96px; margin-left: 0px; }
  .layout--news-and-events .event-listings .main-event a.view-all { margin-left: 0; }
  .layout--news-and-events .event-listings .main-event .post--event { margin-top: 0; }
  .layout--news-and-events .event-listings .other-events { padding-left: 24px; padding-right: 24px; }
  .layout--news-and-events .layout-content { padding-top: 0; }
  .layout--news-and-events .news-events-wrap { margin-top: 0; }
  .layout--news-and-events .news-events-ads { padding-top: 0; padding-bottom: 0; } }

.layout--bubble-image-with-text-column { width: 100%; overflow: hidden; }

.layout--bubble-image-with-text-column .bubble-pod { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; overflow: visible; }

.layout--bubble-image-with-text-column .bubble-pod .image-content { position: relative; width: 50%; overflow: visible; padding-right: 30px; padding-left: 0; padding-top: 50px; padding-bottom: 50px; z-index: 2; }

.layout--bubble-image-with-text-column .bubble-pod .image-content .image-wrapper { padding-bottom: 107%; position: relative; z-index: 2; }

.layout--bubble-image-with-text-column .bubble-pod .text-content { width: 50%; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 6rem; z-index: 2; }

.layout--bubble-image-with-text-column .bubble-pod .text-content .heading--three { margin-bottom: 1em; }

.layout--bubble-image-with-text-column .bubble-pod .text-content p > .button { margin-top: 20px; }

.layout--bubble-image-with-text-column .mask-wrap img { width: 100%; height: auto; position: relative; z-index: 2; }

.layout--bubble-image-with-text-column .mask-wrap .mask { -webkit-mask: url(images/mask-bubble-image-text.svg) no-repeat; mask: url(images/mask-bubble-image-text.svg) no-repeat; -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: center; mask-position: center; }

@media handheld, only screen and (max-width: 1600px) { .layout--bubble-image-with-text-column.layout--last { margin-bottom: 40px; }
  .layout--bubble-image-with-text-column .bubble-pod:after { background-size: contain; width: 28%; height: 100%; top: 20px; right: -13px; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content { padding-top: 30px; padding-left: 30px; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content p > .button { margin-top: 16px; }
  .layout--bubble-image-with-text-column .bubble-pod .image-content { padding-left: 0; padding-top: 29px; }
  .layout--bubble-image-with-text-column .bubble-pod .image-content:before { width: 100%; top: 44px; left: 12px; } }

@media only screen and (max-width: 1500px) { .layout--bubble-image-with-text-column .bubble-pod .image-content { width: 40%; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content { width: 60%; } }

@media only screen and (max-width: 1300px) { .layout--bubble-image-with-text-column .bubble-pod { -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .layout--bubble-image-with-text-column .bubble-pod .image-content { width: 100%; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content { width: 100%; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content p, .layout--bubble-image-with-text-column .bubble-pod .text-content .heading--three { max-width: 92%; } }

@media handheld, only screen and (max-width: 1199px) { .layout--bubble-image-with-text-column .bubble-pod { -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .layout--bubble-image-with-text-column .bubble-pod .image-content { width: 100%; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content { width: 100%; } }

@media handheld, only screen and (max-width: 767px) { .layout--bubble-image-with-text-column.layout--last { overflow: visible; margin-top: 20px; }
  .layout--bubble-image-with-text-column .mask-wrap:after { width: 122px; height: 122px; right: 0; }
  .layout--bubble-image-with-text-column .bubble-pod { -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .layout--bubble-image-with-text-column .bubble-pod .image-content { margin-top: 0; padding-top: 30px; margin-left: auto; padding-bottom: 0; }
  .layout--bubble-image-with-text-column .bubble-pod .image-content:before { left: 0; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content { padding-left: 0; }
  .layout--bubble-image-with-text-column .bubble-pod .text-content p > .button { margin-bottom: 0; } }

.layout--bubble-with-title-and-blockquote-alternating { width: 100%; overflow: hidden; padding-top: 100px; padding-bottom: 100px; margin-bottom: 46px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.bar-colour--orange .text-content:before { background-image: url("images/bar-orange.svg"); }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.bar-colour--orange .text-content:after { background-image: url("images/bar-orange.svg"); }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.bar-colour--purple .text-content:before { background-image: url("images/bar-purple.svg"); }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.bar-colour--purple .text-content:after { background-image: url("images/bar-purple.svg"); }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.bar-colour--green .text-content:before { background-image: url("images/bar-green.svg"); }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.bar-colour--green .text-content:after { background-image: url("images/bar-green.svg"); }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod .image-content { position: relative; width: 100%; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod .image-content .image-wrapper { position: relative; z-index: 2; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod .text-content { width: 50%; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 50px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod .text-content:before { content: ""; background-image: url("images/bar-orange.svg"); background-repeat: no-repeat; background-size: cover; background-repeat: no-repeat; background-size: contain; background-position: left; height: 9px; width: 100%; margin-top: 0; margin-bottom: 60px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod .text-content:after { content: ""; background-image: url("images/bar-orange.svg"); background-repeat: no-repeat; background-size: cover; background-position: left; background-repeat: no-repeat; background-size: contain; height: 9px; width: 100%; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod .text-content blockquote { max-width: 90%; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right { text-align: left; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content { max-width: 360px; min-width: 306px; display: block; -ms-flex-line-pack: center; align-content: center; padding-right: 0; padding-left: 0; min-height: 320px; width: 54%; margin-right: auto; margin-top: auto; margin-bottom: auto; margin-left: 0; padding-left: 49px; padding-right: 0; padding-bottom: 46px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content:before { content: ""; background-image: url("images/bubble-alt-ring-left.svg"); background-repeat: no-repeat; background-size: contain; position: absolute; display: block; z-index: 1; width: 100%; height: 100%; top: 50%; transform: translateY(-50%); display: -moz-box; display: -ms-flexbox; display: flex; left: 40px; margin-top: 10px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content .image-wrapper { margin-top: -19px; margin-right: -33px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .text-content { width: 51%; padding-left: 30px; padding-right: 0; margin-left: 0; margin-right: auto; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left { -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .image-content { width: 46%; margin-right: auto; padding-right: 0; display: block; -ms-flex-line-pack: center; align-content: center; margin-top: auto; margin-bottom: auto; margin-left: 0; padding-left: 0; max-width: 305px; min-height: 320px; min-width: 310px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .image-content:before { content: ""; background-image: url("images/bubble-alt-ring-left.svg"); background-repeat: no-repeat; background-size: contain; position: absolute; display: block; z-index: 1; width: 100%; height: 100%; top: 50%; transform: translateY(-50%); display: -moz-box; display: -ms-flexbox; display: flex; left: -50px; margin-top: 30px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .image-content .image-wrapper { margin-top: -20px; margin-left: -40px; }

.layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .text-content { width: 51%; margin-left: 0; margin-right: auto; padding-right: 50px; }

@media handheld, only screen and (max-width: 1600px) { .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .text-content { width: 58%; padding-right: 50px; padding-left: 0; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .image-content { width: 36%; min-height: 280px; min-width: 210px; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .text-content { width: 58%; padding-left: 50px; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content { width: 41%; min-width: 210px; min-height: 280px; padding-left: 20px; padding-right: 0; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content:before { left: 10px; } }

@media handheld, only screen and (max-width: 1199px) { .layout--bubble-with-title-and-blockquote-alternating .bubble-pod { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content { width: 100%; min-height: 270px; min-width: 0; margin-right: auto; margin-left: auto; max-width: 300px; margin-bottom: 50px; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content:before { margin-top: 20px; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content .image-wrapper { margin-top: 0; margin-right: 0; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .text-content { width: 100%; padding-left: 0; max-width: 520px; margin-left: auto; } }

@media handheld, only screen and (max-width: 767px) { .layout--bubble-with-title-and-blockquote-alternating { padding-top: 50px; padding-bottom: 50px; margin-bottom: 0; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod { -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod .text-content:before { margin-bottom: 30px; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod .text-content blockquote { max-width: 100%; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left { -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .text-content { width: 100%; padding-right: 0; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .image-content { width: 100%; max-width: 90%; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .image-content:before { left: 21px; margin-top: 20px; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--left .image-content .image-wrapper { margin-top: 20px; margin-left: 20px; }
  .layout--bubble-with-title-and-blockquote-alternating .bubble-pod.text--right .image-content { width: 100%; margin-bottom: 0; margin-top: 30px; } }

.layout--split-panel-fw .columns { display: -moz-box; display: -ms-flexbox; display: flex; overflow: hidden; }

.layout--split-panel-fw .column { display: -moz-box; display: -ms-flexbox; display: flex; min-height: 920px; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; width: 50%; background-color: #B65015; }

.layout--split-panel-fw .column:before { content: ""; width: 568px; height: 568px; border-radius: 100%; display: block; position: absolute; z-index: 1; background-color: #EFA57A; top: -284px; left: -284px; }

.layout--split-panel-fw .column .heading--two, .layout--split-panel-fw .column p { color: #ffffff; }

.layout--split-panel-fw .column .content-container { padding-left: 30px; padding-right: 30px; padding-bottom: 40px; width: 100%; max-width: 580px; min-height: 500px; margin-top: 200px; margin-bottom: auto; margin-left: auto; margin-right: 80px; position: relative; z-index: 2; }

.layout--split-panel-fw .column:nth-child(2) { background-color: #F6F2E9; }

.layout--split-panel-fw .column:nth-child(2):before { background-color: #91BFE9; top: auto; right: -284px; left: auto; bottom: -284px; }

.layout--split-panel-fw .column:nth-child(2) .heading--two, .layout--split-panel-fw .column:nth-child(2) p { color: #387971; }

.layout--split-panel-fw .column:nth-child(2) .content-container { margin-left: 90px; margin-right: auto; }

.layout--split-panel-fw .column:nth-child(2) .button { background-color: #387971; color: #ffffff; border-color: #387971; }

.layout--split-panel-fw .column:nth-child(2) .button:hover { border-color: #387971; color: #387971; background-color: #F6F2E9; }

.layout--split-panel-fw .button-stack { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.layout--split-panel-fw .button-stack .button { -ms-flex-item-align: start; align-self: flex-start; margin-bottom: 24px; }

@media handheld, only screen and (max-width: 1600px) { .layout--split-panel-fw .column:before { content: ""; width: 453px; height: 453px; top: -226.5px; left: -226.5px; } }

@media handheld, only screen and (max-width: 1500px) { .layout--split-panel-fw .column { min-height: 610px; } }

@media handheld, only screen and (max-width: 1199px) { .layout--split-panel-fw .column:before { width: 200px; height: 200px; top: -100px; left: -100px; }
  .layout--split-panel-fw .column .content-container { margin-top: 90px; margin-right: 0; }
  .layout--split-panel-fw .column:nth-child(2) .content-container { margin-left: 50px; } }

@media handheld, only screen and (max-width: 767px) { .layout--split-panel-fw .columns { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .layout--split-panel-fw .column { min-height: 0; width: 100%; }
  .layout--split-panel-fw .column:nth-child(2):before { right: -90px; bottom: -110px; }
  .layout--split-panel-fw .column:nth-child(2) .content-container { margin-left: 0; }
  .layout--split-panel-fw .column .content-container { max-width: 100%; min-height: 0; } }

.layout--more-information-contact + .layout--button, .layout--button + .layout--full-width-content, .layout--button + .layout--full-width-content { margin-top: 20px; }

.layout--button + .layout--more-information-contact { margin-top: 50px; }

.layout--page-title + .layout--accordion .accordion:first-child::before { background: transparent; }

.two-columns { display: -moz-box; display: -ms-flexbox; display: flex; }

.two-columns .column-one { width: 50%; padding-right: 40px; }

.two-columns .column-two { width: 50%; padding-left: 40px; }

.two-columns .icon { width: 92px; margin-bottom: 15px; }

@media handheld, only screen and (max-width: 1199px) { .two-columns { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .two-columns .column-one { width: 100%; padding-right: 0; padding-bottom: 30px; }
  .two-columns .column-two { width: 100%; padding-left: 0; padding-right: 0; } }

@media handheld, only screen and (max-width: 767px) { .two-columns .icon { margin-bottom: 23px; margin-top: 32px; } }

.layout--accordion { overflow: hidden; width: 100%; margin-bottom: 46px; margin-top: 46px; }

.accordion { padding-top: 20px; padding-bottom: 20px; position: relative; }

.accordion .heading--five:hover { cursor: pointer; }

.accordion:after { content: ""; position: absolute; bottom: 0; width: 100%; height: 1px; background-color: #72BFB5; border-radius: 30px; }

.accordion:first-child:before { content: ""; position: absolute; top: 0; width: 100%; height: 1px; background-color: #72BFB5; border-radius: 30px; }

.accordion .heading--five { padding-right: 40px; margin-bottom: 20px; margin-top: 20px; font-weight: 700; position: relative; text-transform: uppercase; color: #387971; }

.accordion .heading--five:after { content: "\f078"; color: #387971; transform-origin: center; transition: all .25s ease-in-out; position: absolute; right: 0; top: 50%; height: 30px; margin-top: -15px; }

.accordion .heading--five.open:after { color: #B65015; transform: rotate(180deg); }

.accordion .logos { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 30px; margin-bottom: 30px; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.accordion .logos .logo { margin-right: 50px; max-width: 270px; width: 100%; }

.layout--horizontal-rule { overflow: hidden; }

.layout--table table { border-collapse: collapse; width: auto; margin-top: 10px; margin-bottom: 30px; min-width: 680px; }

.layout--table table th { border-top: 1px solid #ECE7E7; background-color: #F2F2F2; }

.layout--table table td, .layout--table table th { text-align: left; padding: 5px 15px; border-bottom: 1px solid #ECE7E7; }

.layout--table table td:first-child, .layout--table table th:first-child { border-left: 1px solid #ECE7E7; }

.layout--table table td:last-child, .layout--table table th:last-child { border-right: 1px solid #ECE7E7; }

@media only screen and (max-width: 690px) { .layout--table table { min-width: 100%; } }

.layout--more-information-contact .contact-detail span { display: inline-block; width: 16px; }

.layout--more-information-contact .contact-detail p { margin-bottom: 0; }

.layout--button-group .button { margin-right: 20px; margin-bottom: 20px; }

.single-campuses .acf-map, .single-centres .acf-map { width: 100%; height: 0; border: none; margin: 0; padding-bottom: 72%; }

.single-campuses .acf-map img, .single-centres .acf-map img { max-width: inherit !important; }

.single-campuses .two-columns .column-two, .single-centres .two-columns .column-two { padding-left: 50px; }

.single-campuses .location-icon, .single-centres .location-icon { display: -moz-box; display: -ms-flexbox; display: flex; color: #387971; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 10px; }

.single-campuses .location-icon i, .single-centres .location-icon i { min-width: 22px; text-align: center; margin-bottom: auto; margin-top: 4px; margin-right: 10px; }

.single-campuses .address p, .single-centres .address p { margin-bottom: 10px; color: #555658; }

.single-campuses .address.location-icon, .single-centres .address.location-icon { margin-bottom: 0; }

.single-campuses .phone span, .single-campuses .email span, .single-centres .phone span, .single-centres .email span { display: inline-block; width: 16px; }

.single-campuses .email, .single-centres .email { margin-bottom: 30px; }

.single-campuses .supports-text, .single-centres .supports-text { margin-bottom: 30px; }

.single-campuses .single-layouts, .single-centres .single-layouts { padding-top: 80px; }

@media handheld, only screen and (max-width: 1199px) { .single-campuses .two-columns .column-two, .single-centres .two-columns .column-two { padding-left: 0; } }

.layout--job-listing { margin-top: 45px; }

.layout--news-facets { margin-top: 45px; }

.layout--campuses-list { overflow: hidden; width: 100%; padding-top: 100px; }

.layout--shortcode .woocommerce { overflow: hidden; padding-bottom: 45px; }

.layout--annual-reports .annual-report-columns { display: -moz-box; display: -ms-flexbox; display: flex; }

.layout--annual-reports .annual-report-columns .annual-report-column { width: 50%; padding-bottom: 46px; }

@media handheld, only screen and (max-width: 767px) { .layout--annual-reports .annual-report-columns { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .layout--annual-reports .annual-report-columns .annual-report-column { width: 100%; } }

.layout-bubble-static { padding-top: 13px; padding-bottom: 13px; padding-left: 13px; }

.layout-bubble-static:before { content: ""; background-image: url("images/bubble-static-ring.svg"); background-repeat: no-repeat; background-size: 571px 527px; background-position: 0px 0px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.layout-bubble-static .bubble-container { height: 539px; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; }

.layout-bubble-static .bubble-container.bubblebg { background-repeat: no-repeat; background-size: 570px 526px; background-position: 0px 0px; z-index: 2; margin-top: 0; margin-bottom: 0; margin-left: 12px; }

.layout-bubble-static .bubble-container.bubblebg.bubblebg--purple { background-image: url("images/text-bubble-bg-purple.svg"); }

.layout-bubble-static .bubble-container.bubblebg.bubblebg--blue { background-image: url("images/text-bubble-bg-blue.svg"); }

.layout-bubble-static .bubble-container.bubblebg.bubblebg--green { background-image: url("images/text-bubble-bg-green.svg"); }

.layout-bubble-static .bubble-content { width: 484px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 20px; padding-bottom: 20px; }

.layout-bubble-static .bubble-content--text { padding-left: 75px; padding-right: 30px; }

.layout-bubble-static .bubble-content--text h2, .layout-bubble-static .bubble-content--text h3, .layout-bubble-static .bubble-content--text h4, .layout-bubble-static .bubble-content--text h5, .layout-bubble-static .bubble-content--text h6, .layout-bubble-static .bubble-content--text p, .layout-bubble-static .bubble-content--text li, .layout-bubble-static .bubble-content--text a { color: #ffffff; }

.layout-bubble-static .bubble-content--image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.layout-bubble-static .bubble-content--image .bubble-image-circle { position: absolute; top: 0; left: 13px; z-index: 1; width: 100%; height: 100%; background-size: 570px 526px; background-repeat: no-repeat; }

.layout-bubble-static .bubble-buttons { width: 50%; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 10; }

.layout-bubble-static .bubble-buttons .button { -ms-flex-item-align: start; align-self: flex-start; margin-bottom: 22px; }

.layout-bubble-static .bubble-buttons .button:last-child { margin-bottom: 0; }

@media handheld, only screen and (max-width: 1600px) { .layout-bubble-static .bubble-container { height: auto; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .layout-bubble-static .bubble-content { width: 70%; padding-top: 150px; }
  .layout-bubble-static .bubble-buttons { width: 100%; padding-left: 70px; }
  .layout-bubble-static.bubble-layout-image .bubble-buttons { padding-bottom: 70px; } }

@media only screen and (max-width: 1420px) { .layout-bubble-static .bubble-content { width: 80%; } }

@media only screen and (max-width: 1320px) { .layout-bubble-static .bubble-container.bubblebg { background-size: contain; }
  .layout-bubble-static .bubble-content--image .bubble-image-circle { background-size: contain; }
  .layout-bubble-static:before { background-size: contain; } }

@media only screen and (max-width: 1199px) { .layout-bubble-static .bubble-content--text { max-width: 630px; } }

@media handheld, only screen and (max-width: 767px) { .layout-bubble-static { padding-top: 0; padding-left: 0; }
  .layout-bubble-static:before { background-position: 100% 0; background-image: none; }
  .layout-bubble-static .bubble-container.bubblebg { margin-left: 0; background-image: none !important; }
  .layout-bubble-static .bubble-content { width: 100%; padding-top: 0; }
  .layout-bubble-static .bubble-content .bubble-content--text { padding-left: 0; padding-right: 0; }
  .layout-bubble-static .bubble-content .bubble-content--text h2, .layout-bubble-static .bubble-content .bubble-content--text h3, .layout-bubble-static .bubble-content .bubble-content--text h4, .layout-bubble-static .bubble-content .bubble-content--text h5, .layout-bubble-static .bubble-content .bubble-content--text h6, .layout-bubble-static .bubble-content .bubble-content--text li, .layout-bubble-static .bubble-content .bubble-content--text p, .layout-bubble-static .bubble-content .bubble-content--text a { color: #5a6175; }
  .layout-bubble-static .bubble-content--image { position: relative; height: 0; padding-bottom: 89%; margin-bottom: 50px; }
  .layout-bubble-static .bubble-content--image .bubble-image-circle { background-size: contain; }
  .layout-bubble-static .bubble-content--image .bubble-content { padding-top: 0; }
  .layout-bubble-static .bubble-buttons { padding-left: 0; }
  .layout-bubble-static .bubble-buttons .button { margin-bottom: 15px; padding: 1.05em 2.05em; }
  .layout-bubble-static .bubble-buttons .button.button--orange.button--arrow-right::after { content: none; }
  .layout-bubble-static.bubble-layout-image .bubble-buttons { padding-bottom: 0; } }

.space-vertical { overflow: hidden; width: 100%; height: 50px; }

.layout.layout--shop.layout--last { overflow: visible; }

.layout--resources-facets .news-list .post--news .workshop-title { min-height: 0; margin-bottom: 24px; max-width: 100%; }

.post-date-single { margin-bottom: 30px; }

.facet-controls { float: left; width: 100%; padding-bottom: 50px; }

.facet-controls .facets-wrap { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; }

.facet-controls .facetwp-facet { width: 100%; margin-right: 1em; position: relative; margin-bottom: 0; }

.facet-controls .facetwp-facet:last-child { margin-right: 0; }

.facet-controls .facetwp-input-wrap, .facet-controls .facetwp-type-fselect .fs-wrap, .facet-controls .facetwp-type-fselect .fs-dropdown { width: 100%; }

.facet-controls .button { float: right; }

.facet-controls .facetwp-icon::before { width: 40px; text-align: center; }

@media only screen and (max-width: 1500px) { .facet-controls .facets-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .facet-controls .facetwp-facet { margin-right: 0; margin-bottom: 1em; } }

.term-workshop .products, .workshops-list { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 15px; grid-column-gap: 15px; margin-top: 15px; overflow: hidden; width: 100%; }

.term-workshop .products .post--event, .workshops-list .post--event { min-height: 470px; }

.term-workshop .products .post--event .workshop-title, .workshops-list .post--event .workshop-title { min-height: 103px; }

.term-workshop .products .post--event .excerpt, .workshops-list .post--event .excerpt { max-width: 100%; }

.term-workshop .products .post--shop .shop-title, .workshops-list .post--shop .shop-title { margin-left: 20px; margin-right: 20px; margin-bottom: 28px; margin-top: 28px; }

.term-workshop .products .post--shop .price, .workshops-list .post--shop .price { text-align: center; margin-top: auto; margin-bottom: 20px; margin-left: auto; margin-right: auto; display: block; }

@media handheld, only screen and (max-width: 1600px) { .term-workshop .products, .workshops-list { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } }

@media handheld, only screen and (max-width: 1199px) { .term-workshop .products .post--event .product-cat, .workshops-list .post--event .product-cat { padding-right: 80px; } }

@media handheld, only screen and (max-width: 767px) { .term-workshop .products, .workshops-list { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .term-workshop .products .post--event, .workshops-list .post--event { min-height: 0; }
  .term-workshop .products .post--event .workshop-title, .workshops-list .post--event .workshop-title { min-height: 0; } }

.news-list { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 15px; grid-column-gap: 15px; overflow: hidden; width: 100%; }

.news-list .post--news { padding: 24px; display: -moz-box; display: -ms-flexbox; display: flex; }

.news-list .post--news .post__header { min-height: 70px; }

.news-list .post--news .post__header .post__date { margin-left: auto; background-color: #B65015; }

.news-list .post--news .post__header .post__date span { color: #F6F2E9; }

.news-list .post--news .workshop-title { min-height: 110px; }

.news-list .post--news .excerpt { margin-top: 0; }

.news-list .post--news .button { margin-bottom: 0; margin-top: auto; -ms-flex-item-align: start; align-self: flex-start; }

@media handheld, only screen and (max-width: 1600px) { .news-list { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } }

@media handheld, only screen and (max-width: 767px) { .news-list { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .news-list .post--news .workshop-title { min-height: 0; margin-bottom: 21px; } }

.jobs-list { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 48px; grid-column-gap: 8px; overflow: hidden; width: 100%; }

.jobs-list .post { padding: 24px; display: -moz-box; display: -ms-flexbox; display: flex; }

.jobs-list .post--job { border: 1px solid #A5BCBA; }

.jobs-list .post .job-location { color: #387971; text-transform: uppercase; }

.jobs-list .post i { color: #387971; }

.jobs-list .post .button { margin-bottom: 0; margin-top: 20px; -ms-flex-item-align: start; align-self: flex-start; }

.jobs-list .post .job-desc { margin-top: auto; margin-bottom: 0; }

.jobs-list .post .position-desc { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.jobs-list .post .position-desc.contains-icon i { margin-right: 0; }

.jobs-list .post .description { margin-top: 0; margin-bottom: auto; padding-bottom: 20px; }

@media handheld, only screen and (max-width: 1600px) { .jobs-list { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } }

@media handheld, only screen and (max-width: 767px) { .jobs-list { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } }

.centres-list { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-row-gap: 48px; grid-column-gap: 8px; margin-top: 15px; }

.centres-list .post--centre { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.centres-list .post--centre .phone span, .centres-list .post--centre .email span { margin-right: 5px; display: inline-block; }

.centres-list .post--centre .address p { margin-bottom: 0; color: #555658; }

.centres-list .post--centre .services-for-list ul { margin-bottom: 0; }

.centres-list .post--centre .centre-end { padding-top: 46px; margin-top: auto; margin-bottom: 0; }

@media handheld, only screen and (max-width: 1600px) { .centres-list { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } }

@media handheld, only screen and (max-width: 767px) { .centres-list { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } }

.centres-columns { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.centres-columns .column-one { padding-right: 20px; width: 50%; }

.centres-columns .column-two { width: 50%; padding-left: 68px; }

.centres-columns .post--centre { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 45px; padding-top: 20px; }

.centres-columns .post--centre .address p { color: #555658; }

.centres-columns .post--centre .phone span, .centres-columns .post--centre .email span { margin-right: 5px; display: inline-block; }

.centres-columns .post--centre .centre-end { padding-top: 46px; margin-top: auto; margin-bottom: 0; }

@media handheld, only screen and (max-width: 1199px) { .centres-columns { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .centres-columns .column-one { border-right: none; padding-right: 0; width: 100%; }
  .centres-columns .column-two { width: 100%; padding-left: 0; } }

.staff-list { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-column-gap: 97px; grid-row-gap: 45px; padding-top: 9px; }

.staff-list .staff-member { position: relative; padding-bottom: 20px; }

.staff-list .staff-member img { /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }

.staff-list .staff-member .heading--five { margin-bottom: 1rem; color: #387971; }

.staff-list .staff-member .image-content { max-width: 444px; margin-bottom: 25px; }

.staff-list .staff-member .position { margin-bottom: 1rem; color: #387971; }

.staff-list .staff-member .bio { margin-top: 25px; }

@media handheld, only screen and (max-width: 1600px) { .staff-list { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } }

@media handheld, only screen and (max-width: 767px) { .staff-list { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } }

.annual-report-grid { display: -ms-grid; display: grid; -ms-grid-columns: (minmax(148px, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(148px, 1fr)); grid-column-gap: 18px; grid-row-gap: 70px; }

.annual-report-grid .annual-report--autism-qld:hover .image-wrapper { opacity: .8; }

.annual-report-grid .annual-report--autism-qld .image-content { margin-bottom: 10px; }

.annual-report-grid .annual-report--autism-qld .image-wrapper { transition: opacity .25s ease-in-out; opacity: 1; padding-bottom: 140%; }

@media handheld, only screen and (max-width: 767px) { .annual-report-grid { -ms-grid-columns: (minmax(94px, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(94px, 1fr)); grid-row-gap: 40px; } }

.product_cat_shop .products, .product_parent_cat_shop .products { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-row-gap: 15px; grid-column-gap: 15px; margin-top: 15px; margin-bottom: 60px; }

.product_cat_shop .woocommerce-result-count, .product_parent_cat_shop .woocommerce-result-count { display: none; }

.product_cat_shop .product, .product_parent_cat_shop .product { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; background: #FFFEFB; border: 1px solid #A5BCBA; }

.product_cat_shop .product .image-wrapper, .product_parent_cat_shop .product .image-wrapper { background: #FFF; }

.product_cat_shop .product .product-text-content, .product_parent_cat_shop .product .product-text-content { padding: 18px 18px 0 18px; }

.product_cat_shop .product .shop-title, .product_parent_cat_shop .product .shop-title { margin-left: 20px; margin-right: 20px; margin-bottom: 28px; margin-top: 28px; }

.product_cat_shop .product .out-of-stock, .product_cat_shop .product .price, .product_parent_cat_shop .product .out-of-stock, .product_parent_cat_shop .product .price { text-align: left; margin-top: 10px; margin-bottom: 20px; margin-left: auto; margin-right: auto; display: block; }

.product_cat_shop .product .button, .product_parent_cat_shop .product .button { -ms-flex-item-align: start; align-self: flex-start; margin-left: 18px; margin-bottom: 18px; margin-top: auto; }

.product_cat_shop .product a, .product_parent_cat_shop .product a { text-decoration: none; }

@media only screen and (max-width: 1400px) { .product_cat_shop .products, .product_parent_cat_shop .products { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } }

@media handheld, only screen and (max-width: 1199px) { .product_cat_shop .products, .product_parent_cat_shop .products { -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; } }

@media handheld, only screen and (max-width: 767px) { .product_cat_shop .products, .product_parent_cat_shop .products { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } }

.single-product.product_cat_early-days-workshops .product, .single-product.product_cat_workshop .product { display: block; }

.single-product.product_cat_early-days-workshops .woocommerce_events_tab, .single-product.product_cat_workshop .woocommerce_events_tab { display: none; }

.single-product.product_cat_early-days-workshops .woocommerce-Tabs-panel--woocommerce_events h2, .single-product.product_cat_workshop .woocommerce-Tabs-panel--woocommerce_events h2 { display: none; }

.single-product.product_cat_early-days-workshops .product .button, .single-product.product_cat_workshop .product .button { margin-left: 0; }

.single-product.product_cat_early-days-workshops #tab-woocommerce_events, .single-product.product_cat_workshop #tab-woocommerce_events { margin-bottom: 30px; }

.single-product.product_cat_early-days-workshops #tab-woocommerce_events p, .single-product.product_cat_workshop #tab-woocommerce_events p { margin-bottom: 0; }

.single-product.product_cat_early-days-workshops .layout.woo-content, .single-product.product_cat_workshop .layout.woo-content { margin-bottom: 50px; }

.single-product.product_cat_shop .product { background-color: transparent; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; border: none; }

.single-product.product_cat_shop .product .button { margin-left: 0; }

.single-product.product_cat_shop .summary.entry-summary { width: 50%; padding: 0 2em 2em 2em; }

.single-product.product_cat_shop .woocommerce-product-gallery { width: 50%; }

.single-product table.variations { padding-top: 20px; padding-bottom: 20px; }

.single-product table.variations td.label { padding-right: 20px; vertical-align: top; }

.single-product .summary.entry-summary > .price .notice-price { display: none; }

.single-product .woocommerce-variation-price { margin-bottom: 30px; }

.single-product .woocommerce-variation-price .price { display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -moz-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

.single-product .woocommerce-variation-price .price .notice-price { -moz-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; width: 100%; display: block; }

.single-product .woocommerce-variation-price .price .notice-price i.active { margin-right: 8px; }

.single-product .woocommerce-variation-price .price small { -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.single-product .woocommerce-variation-price .price del { -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #A6A6A6; margin-right: 10px; }

.single-product .woocommerce-variation-price .price ins { -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-right: 10px; }

@media handheld, only screen and (max-width: 767px) { .single-product.product_cat_shop .product { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .single-product.product_cat_shop .woocommerce-product-gallery { width: 100%; }
  .single-product.product_cat_shop .summary.entry-summary { width: 100%; padding: 0 0 30px 0; } }

.woocommerce-notices-wrapper { display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; }

.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0 0 2em; border-radius: 3px; position: relative; list-style: none outside; width: auto; word-wrap: break-word; color: #ffffff; width: 100%; display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a { color: #ffffff; }

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: ' '; display: table; }

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { clear: both; }

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { content: "\f058"; display: inline-block; position: absolute; left: 1.5em; color: #ffffff; }

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { background-color: transparent; color: #ffffff; border-color: #ffffff; margin-right: 0; margin-left: auto; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: none outside !important; padding-left: 0 !important; margin-left: 0 !important; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.woocommerce-message { background: #387971; }

.woocommerce-message:before { content: "\f058"; }

.woocommerce-info { background: #55717F; }

.woocommerce-info:before { content: "\f05a"; }

.woocommerce-error { background: #B65015; }

.woocommerce-error:before { content: "\f06a"; }

.woocommerce div.product div.images { margin-bottom: 2em; }

.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }

.woocommerce div.product div.images div.thumbnails { padding-top: 1em; }

.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s; margin: 0; padding: 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: #fff; opacity: 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: 1px solid #f2f2f2; }

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; top: .5em; right: .5em; z-index: 9; width: 36px; height: 36px; background: #fff; text-indent: -9999px; border-radius: 100%; -moz-box-sizing: content-box; box-sizing: content-box; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid #000; border-radius: 100%; position: absolute; top: 9px; left: 9px; -moz-box-sizing: content-box; box-sizing: content-box; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after { content: ""; display: block; width: 2px; height: 8px; background: #000; border-radius: 6px; position: absolute; top: 19px; left: 22px; transform: rotate(-45deg); -moz-box-sizing: content-box; box-sizing: content-box; }

.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0; padding: 0; }

.woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: left; margin: 0; list-style: none; }

.woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: .5; margin: 0; }

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; }

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: left; }

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: left; }

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left; }

.woocommerce-checkout-payment [type="radio"] + label, .shop_table [type="radio"] + label, .cart-collaterals [type="radio"] + label { padding-left: 0px; padding-right: 32px; }

.woocommerce-checkout-payment [type="radio"] + label:before, .shop_table [type="radio"] + label:before, .cart-collaterals [type="radio"] + label:before { left: auto; right: 0; }

.woocommerce-checkout-payment [type="radio"] + label:after, .shop_table [type="radio"] + label:after, .cart-collaterals [type="radio"] + label:after { left: auto; right: 3px; }

.woocommerce-checkout-payment .payment_box.payment_method_bacs p { display: none; }

.woocommerce-checkout-payment img { display: none; }

.woocommerce-form-coupon-toggle .showcoupon { margin-left: 10px; }

.cart-collaterals { text-align: right; width: 50%; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; float: right; margin-top: 70px; }

.cart-collaterals table tr th { background-color: transparent; }

.cart-collaterals td, .cart-collaterals th { padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #979996; }

.cart-collaterals .shop_table { float: right; margin-bottom: 30px; }

.cart-collaterals .shop_table .order-total .amount { color: #387971; margin-right: 0; margin-left: 5px; }

.cart-collaterals .shop_table .order-total .includes_tax { display: block; }

.cart-collaterals .shop_table .order-total .includes_tax .amount { margin-top: 20px; margin-left: 0; margin-right: 0; }

.cart-collaterals .order-total th { padding-top: 20px; }

.cart-collaterals .wc-proceed-to-checkout { overflow: hidden; width: 100%; }

.cart-collaterals li { padding-bottom: 20px; }

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

.woocommerce-cart-form .shop_table { width: 100%; }

.woocommerce-cart-form .shop_table tr th { background-color: transparent; border-bottom: 1px solid #979996; text-align: left; padding-bottom: 20px; }

.woocommerce-cart-form .shop_table tr th.product-price, .woocommerce-cart-form .shop_table tr th.product-quantity { text-align: center; }

.woocommerce-cart-form .shop_table tr th.product-subtotal { text-align: right; padding-right: 20px; }

.woocommerce-cart-form .shop_table tr th.product-name { padding-left: 20px; }

.woocommerce-cart-form .shop_table td { padding: 20px; vertical-align: top; }

.woocommerce-cart-form .shop_table td.actions { padding-top: 20px; padding-left: 0; padding-right: 0; padding-bottom: 0; }

.woocommerce-cart-form .shop_table td.actions .coupon { -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; overflow: hidden; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.woocommerce-cart-form .shop_table td.actions .coupon .button { float: right; margin-right: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; }

.woocommerce-cart-form .shop_table td.actions .coupon label { margin-right: 20px; }

.woocommerce-cart-form .shop_table td.actions .coupon input.input-text { margin-right: 20px; max-width: 25%; }

.woocommerce-cart-form .shop_table td.actions .button { float: right; margin-right: 0; margin-top: 0px; padding: 0.5em 1em; }

.woocommerce-cart-form .shop_table .cart_item td { border-bottom: 1px solid #979996; }

.woocommerce-cart-form .shop_table .cart_item td:last-child { border-right: 1px solid #979996; }

.woocommerce-cart-form .shop_table .cart_item td:first-child { border-left: 1px solid #979996; }

.woocommerce-cart-form .shop_table .product-thumbnail { max-width: 100px; min-width: 50px; }

.woocommerce-cart-form .shop_table .product-thumbnail a { display: block; border: 1px solid #979996; margin-bottom: 5px; }

.woocommerce-cart-form .shop_table .product-name a { color: #387971; text-decoration: none; }

.woocommerce-cart-form .shop_table .product-remove .remove { color: #FF791C; text-decoration: none; margin-left: 10px; margin-right: 10px; }

@media handheld, only screen and (max-width: 1600px) { .woocommerce-cart-form .shop_table td { padding: 13px; } }

@media handheld, only screen and (max-width: 767px) { .woocommerce-cart-form .shop_table td { padding: 20px; }
  .woocommerce-cart-form .shop_table td.actions { padding-top: 0; }
  .woocommerce-cart-form .shop_table td.actions .coupon { -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .woocommerce-cart-form .shop_table td.actions .coupon label { margin-left: 0; }
  .woocommerce-cart-form .shop_table td.actions .coupon input.input-text { max-width: none; } }

@media handheld, only screen and (max-width: 767px) { /* Force table to not be like tables anymore */
  .woocommerce-page table.shop_table, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { display: block; }
  /* Hide table headers (but not display: none;, for accessibility) */
  .woocommerce-page table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px; }
  .woocommerce-page table.shop_table .cart_item td { border-bottom: none; }
  .woocommerce-page table.shop_table td { /* Behave  like a "row" */ border: 1px solid #d2d3d3; position: relative; padding-left: 30% !important; }
  .woocommerce-page .cart-collaterals table.shop_table td { padding-left: 0 !important; }
  .woocommerce-page table.shop_table .cart_item td:last-child { border-bottom: 1px solid #d2d3d3; margin-bottom: 40px; }
  .woocommerce-page table.shop_table { border: none; width: 100%; text-align: left; }
  .woocommerce-page table.shop_table td.product-remove .remove { margin-left: 0; text-align: right; }
  .woocommerce-page table.shop_table .product-thumbnail { min-width: 100%; padding-bottom: 20px; padding-top: 20px; }
  .woocommerce-page table.shop_table .product-thumbnail a { margin-bottom: 0; max-width: 70%; }
  .woocommerce-page table.shop_table td.product-spacer { border-color: #FFF; height: 10px; }
  .woocommerce-page table.shop_table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 20px; left: 16px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; }
  /* Label the data */
  .woocommerce-page table.shop_table td.product-remove:before { content: "DELETE"; }
  .woocommerce-page table.shop_table td.product-thumbnail:before { content: "IMAGE"; }
  .woocommerce-page table.shop_table td.product-name:before { content: "PRODUCT"; }
  .woocommerce-page table.shop_table td.product-price:before { content: "PRICE"; }
  .woocommerce-page table.shop_table td.product-quantity:before { content: "QUANTITY"; }
  .woocommerce-page table.shop_table td.product-subtotal:before { content: "SUBTOTAL"; }
  .woocommerce-page table.shop_table td.product-total:before { content: "TOTAL"; }
  .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { margin: 0; margin-bottom: 30px; }
  .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: left; border: 0; padding-left: 6px !important; }
  .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { float: left; margin-top: 10px; }
  .woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div, .woocommerce-page table.cart td.actions input, .woocommerce-page #content table.cart td.actions input { margin-bottom: 10px; }
  .woocommerce-page .cart-collaterals .cart_totals { float: left; width: 100%; text-align: left; }
  .woocommerce-page .cart-collaterals .cart_totals th, .woocommerce-page .cart-collaterals .cart_totals td { border: 0 !important; }
  .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals table tr.total td { padding-left: 6px !important; }
  .woocommerce-page table.shop_table tr.cart-subtotal td, .woocommerce-page table.shop_table tr.shipping td, .woocommerce-page table.shop_table tr.total td, .woocommerce-page table.shop_table.order_details tfoot th, .woocommerce-page table.shop_table.order_details tfoot td { padding-left: 6px !important; border: 0 !important; }
  .woocommerce-page table.shop_table tbody { padding-top: 10px; width: 100%; }
  .woocommerce-page table.shop_table tfoot { width: 100%; display: block; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: none; width: 100%; }
  .woocommerce .order_details ul, .woocommerce-page .order_details ul, .woocommerce .order_details, .woocommerce-page .order_details { padding: 0; }
  .woocommerce .order_details li, .woocommerce-page .order_details li { clear: left; margin-bottom: 10px; border: 0; } }

form.woocommerce-checkout .col-1 { padding-right: 0; }

form.woocommerce-checkout .col-1, form.woocommerce-checkout .col-2 { float: left; width: 100%; }

form.woocommerce-checkout .form-row { width: 50%; float: left; }

form.woocommerce-checkout .form-row.form-row-wide, form.woocommerce-checkout .form-row.place-order { width: 100%; }

form.woocommerce-checkout .form-row.form-row-first { padding-right: 30px; width: 50%; }

form.woocommerce-checkout .form-row.form-row-last { padding-right: 0; }

form.woocommerce-checkout .showcoupon { margin-left: 10px; }

form.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon { padding-bottom: 45px; }

form.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; text-transform: none; }

form.woocommerce-checkout #ship-to-different-address-checkbox { width: auto; }

form.woocommerce-checkout .shipping_address { padding-top: 30px; }

form.woocommerce-checkout .woocommerce-shipping-fields, form.woocommerce-checkout .woocommerce-additional-fields { overflow: hidden; width: 100%; margin-bottom: 30px; padding-bottom: 2px; }

form.woocommerce-checkout #order_comments_field, form.woocommerce-checkout #billing_email_field, form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper { width: 100%; }

form.woocommerce-checkout .woocommerce-additional-fields__field-wrapper { overflow: hidden; }

form.woocommerce-checkout .fooevents-eventname { text-transform: uppercase; max-width: 90%; margin-top: 30px; margin-bottom: 30px; }

form.woocommerce-checkout .fooevents-attendee { background: #EFF6FA; border-radius: 0; padding: 30px; border-radius: 0; }

form.woocommerce-checkout .fooevents-attendee .form-row.fooevents-attendee-first-name, form.woocommerce-checkout .fooevents-attendee .form-row.fooevents-attendee-last-name { width: 50%; }

form.woocommerce-checkout .fooevents-attendee .form-row.fooevents-attendee-first-name { padding-right: 20px; }

form.woocommerce-checkout .fooevents-attendee-number { text-transform: uppercase; margin-bottom: 20px; margin-top: 10px; }

form.woocommerce-checkout #order_review, form.woocommerce-checkout #customer_details, form.woocommerce-checkout .fooevents-attendee { margin-bottom: 50px; overflow: hidden; width: 100%; }

form.woocommerce-checkout #payment { overflow: hidden; float: right; width: 50%; }

form.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods li { text-align: right; margin-bottom: 30px; }

form.woocommerce-checkout #order_review_heading { text-align: right; }

form.woocommerce-checkout #place_order { float: right; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table { overflow: hidden; width: 100%; text-align: right; float: right; margin-bottom: 40px; border-collapse: collapse; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr th { background-color: transparent; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; text-align: right; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .order-total bdi { color: #387971; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td { padding-left: 10px; padding-bottom: 20px; padding-top: 20px; padding-right: 10px; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .cart_item td { border-bottom: 1px solid #ECE7E7; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table #shipping_method li { padding-bottom: 20px; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr td, form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr th { border-bottom: 1px solid #ECE7E7; }

form.woocommerce-checkout .woocommerce-privacy-policy-text { padding-top: 0; }

@media handheld, only screen and (max-width: 767px) { form.woocommerce-checkout .form-row { width: 100%; }
  form.woocommerce-checkout .form-row.form-row-first { padding-right: 0; width: 100%; }
  form.woocommerce-checkout .fooevents-attendee .form-row.fooevents-attendee-first-name { padding-right: 0; }
  form.woocommerce-checkout .fooevents-attendee .form-row.fooevents-attendee-first-name, form.woocommerce-checkout .fooevents-attendee .form-row.fooevents-attendee-last-name { width: 100%; }
  form.woocommerce-checkout #payment { float: left; width: 100%; } }

.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details, .woocommerce-order .woocommerce-bacs-bank-details { margin-bottom: 30px; }

.woocommerce-order .woocommerce-order-details { text-align: left; margin-bottom: 30px; }

.woocommerce-order .shop_table.order_details { width: 100%; }

div.thwmsc-tab-panel { padding: 0; background-color: transparent !important; }

.thwmsc-index { border: none; }

ul.thwmsc-tabs { display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; }

ul.thwmsc-tabs li { margin-right: 1px; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.thwmsc-tab-content h5.heading--five { margin-top: 40px; overflow: hidden; width: 100%; float: left; }

.thwmsc-tab-content h5.heading--five:first-child { margin-top: 0; }

.thwmsc-wrapper .thwmsc-buttons { overflow: hidden; width: 100%; padding-top: 20px; }

.thwcfe-input-field-wrapper .woocommerce-input-wrapper .checkbox { padding-left: 40px; margin-top: 10px; }

.thwcfe-input-field-wrapper .woocommerce-input-wrapper .checkbox .optional { margin-left: 0; }

.thwmsc-mobile-accordion .thwmsc-tab-content { padding: 10px 0px; }

#payway-credit-card iframe { width: 100%; }

table.give-table { width: 100%; text-align: left; margin-bottom: 40px; }

span.give-receipt-thead-text { text-align: left; color: #387971; }

.give-mobile-title { display: none; }

#give-email-access-form { max-width: 390px; }

#give-email-access-form #give-email { margin-bottom: 20px; }

@media handheld, only screen and (max-width: 767px) { table.give-table { border: none; width: 100%; text-align: left; display: block; /* Force table to not be like tables anymore */ /* Hide table headers (but not display: none;, for accessibility) */ }
  table.give-table thead, table.give-table tbody, table.give-table th, table.give-table td, table.give-table tr { display: block; }
  table.give-table thead tr { position: absolute; top: -9999px; left: -9999px; }
  table.give-table .cart_item td { border-bottom: none; }
  table.give-table td[scope="row"] { padding-left: 10px; margin-bottom: 0; border-bottom: 0; padding-bottom: 0px; padding-top: 10px; }
  table.give-table td:first-child { border-top: 1px solid #979996; }
  table.give-table td[scope='row']:last-child { border-bottom: 1px solid #979996; }
  table.give-table tr:last-child td + td { border-bottom: 1px solid #979996; }
  table.give-table td { /* Behave  like a "row" */ border: 1px solid #d2d3d3; position: relative; border-bottom: 0; padding-left: 20px; margin-bottom: 0px; padding-bottom: 10px; border-top: 0; padding-top: 5px; }
  table.give-table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ left: 16px; top: 6px; width: auto; padding-right: 10px; white-space: nowrap; text-align: left; }
  table.give-table td.give-donation-id:before { content: "ID"; }
  table.give-table td.give-donation-date:before { content: "DATE"; }
  table.give-table td.give-donation-amount:before { content: "AMOUNT"; }
  table.give-table td.give-donation-details:before { content: "DETAILS"; }
  table.give-table tr.cart-subtotal td, table.give-table tr.shipping td, table.give-table tr.total td, table.give-table.order_details tfoot th, table.give-table.order_details tfoot td { padding-left: 6px !important; border: 0 !important; }
  table.give-table tbody { padding-top: 10px; width: 100%; }
  table.give-table tfoot { width: 100%; display: block; }
  table#give_user_history tr { margin-bottom: 30px; }
  table#give_user_history td { border-bottom: 1px solid #979996; }
  table#give_user_history tr td { border-bottom: 0; }
  table#give_user_history tr td:first-child { padding-top: 20px; }
  table#give_user_history tr td:last-child { border-bottom: 1px solid #979996; padding-bottom: 20px; } }

.wysiwyg ul.search__results li { padding-left: 0; }

.wysiwyg ul.search__results li:before { content: none; }

.wysiwyg ul.search__results li strong.search-excerpt { color: #387971; }

.no-cssgrid .centres-list .post--centre { margin-bottom: 0; margin-right: 100px; }

.no-cssgrid .centres-list .post--centre:nth-of-type(1) { -ms-grid-row: 1; -ms-grid-column: 1; }

.no-cssgrid .centres-list .post--centre:nth-of-type(2) { -ms-grid-row: 1; -ms-grid-column: 2; }

.no-cssgrid .centres-list .post--centre:nth-of-type(3) { -ms-grid-row: 2; -ms-grid-column: 1; }

.no-cssgrid .centres-list .post--centre:nth-of-type(4) { -ms-grid-row: 2; -ms-grid-column: 2; }

.no-cssgrid .centres-list .post--centre:nth-of-type(5) { -ms-grid-row: 3; -ms-grid-column: 1; }

.no-cssgrid .centres-list .post--centre:nth-of-type(6) { -ms-grid-row: 3; -ms-grid-column: 2; }

.no-cssgrid .centres-list .post--centre:nth-of-type(7) { -ms-grid-row: 4; -ms-grid-column: 1; }

.no-cssgrid .centres-list .post--centre:nth-of-type(8) { -ms-grid-row: 4; -ms-grid-column: 2; }

.no-cssgrid .centres-list .post--centre:nth-of-type(9) { -ms-grid-row: 5; -ms-grid-column: 1; }

.no-cssgrid .centres-list .post--centre:nth-of-type(10) { -ms-grid-row: 5; -ms-grid-column: 2; }

.no-cssgrid .staff-list .staff-member { margin-bottom: 97px; margin-right: 45px; }

.no-cssgrid .staff-list .staff-member:nth-of-type(1) { -ms-grid-row: 1; -ms-grid-column: 1; }

.no-cssgrid .staff-list .staff-member:nth-of-type(2) { -ms-grid-row: 1; -ms-grid-column: 2; }

.no-cssgrid .staff-list .staff-member:nth-of-type(3) { -ms-grid-row: 2; -ms-grid-column: 1; }

.no-cssgrid .staff-list .staff-member:nth-of-type(4) { -ms-grid-row: 2; -ms-grid-column: 2; }

.no-cssgrid .staff-list .staff-member:nth-of-type(5) { -ms-grid-row: 3; -ms-grid-column: 1; }

.no-cssgrid .staff-list .staff-member:nth-of-type(6) { -ms-grid-row: 3; -ms-grid-column: 2; }

.no-cssgrid .staff-list .staff-member:nth-of-type(7) { -ms-grid-row: 4; -ms-grid-column: 1; }

.no-cssgrid .staff-list .staff-member:nth-of-type(8) { -ms-grid-row: 4; -ms-grid-column: 2; }

.no-cssgrid .staff-list .staff-member:nth-of-type(9) { -ms-grid-row: 5; -ms-grid-column: 1; }

.no-cssgrid .staff-list .staff-member:nth-of-type(10) { -ms-grid-row: 5; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product, .no-cssgrid .jobs-list .post--news, .no-cssgrid .jobs-list .post--job, .no-cssgrid .jobs-list .post--event, .no-cssgrid .jobs-list .post--shop, .no-cssgrid .news-list .product, .no-cssgrid .news-list .post--news, .no-cssgrid .news-list .post--job, .no-cssgrid .news-list .post--event, .no-cssgrid .news-list .post--shop, .no-cssgrid .workshops-list .product, .no-cssgrid .workshops-list .post--news, .no-cssgrid .workshops-list .post--job, .no-cssgrid .workshops-list .post--event, .no-cssgrid .workshops-list .post--shop, .no-cssgrid .product_cat_shop .products .product, .no-cssgrid .product_cat_shop .products .post--news, .no-cssgrid .product_cat_shop .products .post--job, .no-cssgrid .product_cat_shop .products .post--event, .no-cssgrid .product_cat_shop .products .post--shop, .no-cssgrid .product_parent_cat_shop .products .product, .no-cssgrid .product_parent_cat_shop .products .post--news, .no-cssgrid .product_parent_cat_shop .products .post--job, .no-cssgrid .product_parent_cat_shop .products .post--event, .no-cssgrid .product_parent_cat_shop .products .post--shop, .no-cssgrid .term-workshop .products .product, .no-cssgrid .term-workshop .products .post--news, .no-cssgrid .term-workshop .products .post--job, .no-cssgrid .term-workshop .products .post--event, .no-cssgrid .term-workshop .products .post--shop, .no-cssgrid .other-events .product, .no-cssgrid .other-events .post--news, .no-cssgrid .other-events .post--job, .no-cssgrid .other-events .post--event, .no-cssgrid .other-events .post--shop { margin-right: 15px; margin-bottom: 15px; }

.no-cssgrid .jobs-list .product:nth-of-type(1), .no-cssgrid .jobs-list .post--news:nth-of-type(1), .no-cssgrid .jobs-list .post--job:nth-of-type(1), .no-cssgrid .jobs-list .post--event:nth-of-type(1), .no-cssgrid .jobs-list .post--shop:nth-of-type(1), .no-cssgrid .news-list .product:nth-of-type(1), .no-cssgrid .news-list .post--news:nth-of-type(1), .no-cssgrid .news-list .post--job:nth-of-type(1), .no-cssgrid .news-list .post--event:nth-of-type(1), .no-cssgrid .news-list .post--shop:nth-of-type(1), .no-cssgrid .workshops-list .product:nth-of-type(1), .no-cssgrid .workshops-list .post--news:nth-of-type(1), .no-cssgrid .workshops-list .post--job:nth-of-type(1), .no-cssgrid .workshops-list .post--event:nth-of-type(1), .no-cssgrid .workshops-list .post--shop:nth-of-type(1), .no-cssgrid .product_cat_shop .products .product:nth-of-type(1), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(1), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(1), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(1), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(1), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(1), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(1), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(1), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(1), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(1), .no-cssgrid .term-workshop .products .product:nth-of-type(1), .no-cssgrid .term-workshop .products .post--news:nth-of-type(1), .no-cssgrid .term-workshop .products .post--job:nth-of-type(1), .no-cssgrid .term-workshop .products .post--event:nth-of-type(1), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(1), .no-cssgrid .other-events .product:nth-of-type(1), .no-cssgrid .other-events .post--news:nth-of-type(1), .no-cssgrid .other-events .post--job:nth-of-type(1), .no-cssgrid .other-events .post--event:nth-of-type(1), .no-cssgrid .other-events .post--shop:nth-of-type(1) { -ms-grid-row: 1; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(2), .no-cssgrid .jobs-list .post--news:nth-of-type(2), .no-cssgrid .jobs-list .post--job:nth-of-type(2), .no-cssgrid .jobs-list .post--event:nth-of-type(2), .no-cssgrid .jobs-list .post--shop:nth-of-type(2), .no-cssgrid .news-list .product:nth-of-type(2), .no-cssgrid .news-list .post--news:nth-of-type(2), .no-cssgrid .news-list .post--job:nth-of-type(2), .no-cssgrid .news-list .post--event:nth-of-type(2), .no-cssgrid .news-list .post--shop:nth-of-type(2), .no-cssgrid .workshops-list .product:nth-of-type(2), .no-cssgrid .workshops-list .post--news:nth-of-type(2), .no-cssgrid .workshops-list .post--job:nth-of-type(2), .no-cssgrid .workshops-list .post--event:nth-of-type(2), .no-cssgrid .workshops-list .post--shop:nth-of-type(2), .no-cssgrid .product_cat_shop .products .product:nth-of-type(2), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(2), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(2), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(2), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(2), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(2), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(2), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(2), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(2), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(2), .no-cssgrid .term-workshop .products .product:nth-of-type(2), .no-cssgrid .term-workshop .products .post--news:nth-of-type(2), .no-cssgrid .term-workshop .products .post--job:nth-of-type(2), .no-cssgrid .term-workshop .products .post--event:nth-of-type(2), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(2), .no-cssgrid .other-events .product:nth-of-type(2), .no-cssgrid .other-events .post--news:nth-of-type(2), .no-cssgrid .other-events .post--job:nth-of-type(2), .no-cssgrid .other-events .post--event:nth-of-type(2), .no-cssgrid .other-events .post--shop:nth-of-type(2) { -ms-grid-row: 1; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(3), .no-cssgrid .jobs-list .post--news:nth-of-type(3), .no-cssgrid .jobs-list .post--job:nth-of-type(3), .no-cssgrid .jobs-list .post--event:nth-of-type(3), .no-cssgrid .jobs-list .post--shop:nth-of-type(3), .no-cssgrid .news-list .product:nth-of-type(3), .no-cssgrid .news-list .post--news:nth-of-type(3), .no-cssgrid .news-list .post--job:nth-of-type(3), .no-cssgrid .news-list .post--event:nth-of-type(3), .no-cssgrid .news-list .post--shop:nth-of-type(3), .no-cssgrid .workshops-list .product:nth-of-type(3), .no-cssgrid .workshops-list .post--news:nth-of-type(3), .no-cssgrid .workshops-list .post--job:nth-of-type(3), .no-cssgrid .workshops-list .post--event:nth-of-type(3), .no-cssgrid .workshops-list .post--shop:nth-of-type(3), .no-cssgrid .product_cat_shop .products .product:nth-of-type(3), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(3), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(3), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(3), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(3), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(3), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(3), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(3), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(3), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(3), .no-cssgrid .term-workshop .products .product:nth-of-type(3), .no-cssgrid .term-workshop .products .post--news:nth-of-type(3), .no-cssgrid .term-workshop .products .post--job:nth-of-type(3), .no-cssgrid .term-workshop .products .post--event:nth-of-type(3), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(3), .no-cssgrid .other-events .product:nth-of-type(3), .no-cssgrid .other-events .post--news:nth-of-type(3), .no-cssgrid .other-events .post--job:nth-of-type(3), .no-cssgrid .other-events .post--event:nth-of-type(3), .no-cssgrid .other-events .post--shop:nth-of-type(3) { -ms-grid-row: 1; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(4), .no-cssgrid .jobs-list .post--news:nth-of-type(4), .no-cssgrid .jobs-list .post--job:nth-of-type(4), .no-cssgrid .jobs-list .post--event:nth-of-type(4), .no-cssgrid .jobs-list .post--shop:nth-of-type(4), .no-cssgrid .news-list .product:nth-of-type(4), .no-cssgrid .news-list .post--news:nth-of-type(4), .no-cssgrid .news-list .post--job:nth-of-type(4), .no-cssgrid .news-list .post--event:nth-of-type(4), .no-cssgrid .news-list .post--shop:nth-of-type(4), .no-cssgrid .workshops-list .product:nth-of-type(4), .no-cssgrid .workshops-list .post--news:nth-of-type(4), .no-cssgrid .workshops-list .post--job:nth-of-type(4), .no-cssgrid .workshops-list .post--event:nth-of-type(4), .no-cssgrid .workshops-list .post--shop:nth-of-type(4), .no-cssgrid .product_cat_shop .products .product:nth-of-type(4), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(4), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(4), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(4), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(4), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(4), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(4), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(4), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(4), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(4), .no-cssgrid .term-workshop .products .product:nth-of-type(4), .no-cssgrid .term-workshop .products .post--news:nth-of-type(4), .no-cssgrid .term-workshop .products .post--job:nth-of-type(4), .no-cssgrid .term-workshop .products .post--event:nth-of-type(4), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(4), .no-cssgrid .other-events .product:nth-of-type(4), .no-cssgrid .other-events .post--news:nth-of-type(4), .no-cssgrid .other-events .post--job:nth-of-type(4), .no-cssgrid .other-events .post--event:nth-of-type(4), .no-cssgrid .other-events .post--shop:nth-of-type(4) { -ms-grid-row: 2; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(5), .no-cssgrid .jobs-list .post--news:nth-of-type(5), .no-cssgrid .jobs-list .post--job:nth-of-type(5), .no-cssgrid .jobs-list .post--event:nth-of-type(5), .no-cssgrid .jobs-list .post--shop:nth-of-type(5), .no-cssgrid .news-list .product:nth-of-type(5), .no-cssgrid .news-list .post--news:nth-of-type(5), .no-cssgrid .news-list .post--job:nth-of-type(5), .no-cssgrid .news-list .post--event:nth-of-type(5), .no-cssgrid .news-list .post--shop:nth-of-type(5), .no-cssgrid .workshops-list .product:nth-of-type(5), .no-cssgrid .workshops-list .post--news:nth-of-type(5), .no-cssgrid .workshops-list .post--job:nth-of-type(5), .no-cssgrid .workshops-list .post--event:nth-of-type(5), .no-cssgrid .workshops-list .post--shop:nth-of-type(5), .no-cssgrid .product_cat_shop .products .product:nth-of-type(5), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(5), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(5), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(5), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(5), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(5), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(5), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(5), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(5), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(5), .no-cssgrid .term-workshop .products .product:nth-of-type(5), .no-cssgrid .term-workshop .products .post--news:nth-of-type(5), .no-cssgrid .term-workshop .products .post--job:nth-of-type(5), .no-cssgrid .term-workshop .products .post--event:nth-of-type(5), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(5), .no-cssgrid .other-events .product:nth-of-type(5), .no-cssgrid .other-events .post--news:nth-of-type(5), .no-cssgrid .other-events .post--job:nth-of-type(5), .no-cssgrid .other-events .post--event:nth-of-type(5), .no-cssgrid .other-events .post--shop:nth-of-type(5) { -ms-grid-row: 2; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(6), .no-cssgrid .jobs-list .post--news:nth-of-type(6), .no-cssgrid .jobs-list .post--job:nth-of-type(6), .no-cssgrid .jobs-list .post--event:nth-of-type(6), .no-cssgrid .jobs-list .post--shop:nth-of-type(6), .no-cssgrid .news-list .product:nth-of-type(6), .no-cssgrid .news-list .post--news:nth-of-type(6), .no-cssgrid .news-list .post--job:nth-of-type(6), .no-cssgrid .news-list .post--event:nth-of-type(6), .no-cssgrid .news-list .post--shop:nth-of-type(6), .no-cssgrid .workshops-list .product:nth-of-type(6), .no-cssgrid .workshops-list .post--news:nth-of-type(6), .no-cssgrid .workshops-list .post--job:nth-of-type(6), .no-cssgrid .workshops-list .post--event:nth-of-type(6), .no-cssgrid .workshops-list .post--shop:nth-of-type(6), .no-cssgrid .product_cat_shop .products .product:nth-of-type(6), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(6), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(6), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(6), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(6), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(6), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(6), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(6), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(6), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(6), .no-cssgrid .term-workshop .products .product:nth-of-type(6), .no-cssgrid .term-workshop .products .post--news:nth-of-type(6), .no-cssgrid .term-workshop .products .post--job:nth-of-type(6), .no-cssgrid .term-workshop .products .post--event:nth-of-type(6), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(6), .no-cssgrid .other-events .product:nth-of-type(6), .no-cssgrid .other-events .post--news:nth-of-type(6), .no-cssgrid .other-events .post--job:nth-of-type(6), .no-cssgrid .other-events .post--event:nth-of-type(6), .no-cssgrid .other-events .post--shop:nth-of-type(6) { -ms-grid-row: 2; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(7), .no-cssgrid .jobs-list .post--news:nth-of-type(7), .no-cssgrid .jobs-list .post--job:nth-of-type(7), .no-cssgrid .jobs-list .post--event:nth-of-type(7), .no-cssgrid .jobs-list .post--shop:nth-of-type(7), .no-cssgrid .news-list .product:nth-of-type(7), .no-cssgrid .news-list .post--news:nth-of-type(7), .no-cssgrid .news-list .post--job:nth-of-type(7), .no-cssgrid .news-list .post--event:nth-of-type(7), .no-cssgrid .news-list .post--shop:nth-of-type(7), .no-cssgrid .workshops-list .product:nth-of-type(7), .no-cssgrid .workshops-list .post--news:nth-of-type(7), .no-cssgrid .workshops-list .post--job:nth-of-type(7), .no-cssgrid .workshops-list .post--event:nth-of-type(7), .no-cssgrid .workshops-list .post--shop:nth-of-type(7), .no-cssgrid .product_cat_shop .products .product:nth-of-type(7), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(7), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(7), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(7), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(7), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(7), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(7), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(7), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(7), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(7), .no-cssgrid .term-workshop .products .product:nth-of-type(7), .no-cssgrid .term-workshop .products .post--news:nth-of-type(7), .no-cssgrid .term-workshop .products .post--job:nth-of-type(7), .no-cssgrid .term-workshop .products .post--event:nth-of-type(7), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(7), .no-cssgrid .other-events .product:nth-of-type(7), .no-cssgrid .other-events .post--news:nth-of-type(7), .no-cssgrid .other-events .post--job:nth-of-type(7), .no-cssgrid .other-events .post--event:nth-of-type(7), .no-cssgrid .other-events .post--shop:nth-of-type(7) { -ms-grid-row: 3; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(8), .no-cssgrid .jobs-list .post--news:nth-of-type(8), .no-cssgrid .jobs-list .post--job:nth-of-type(8), .no-cssgrid .jobs-list .post--event:nth-of-type(8), .no-cssgrid .jobs-list .post--shop:nth-of-type(8), .no-cssgrid .news-list .product:nth-of-type(8), .no-cssgrid .news-list .post--news:nth-of-type(8), .no-cssgrid .news-list .post--job:nth-of-type(8), .no-cssgrid .news-list .post--event:nth-of-type(8), .no-cssgrid .news-list .post--shop:nth-of-type(8), .no-cssgrid .workshops-list .product:nth-of-type(8), .no-cssgrid .workshops-list .post--news:nth-of-type(8), .no-cssgrid .workshops-list .post--job:nth-of-type(8), .no-cssgrid .workshops-list .post--event:nth-of-type(8), .no-cssgrid .workshops-list .post--shop:nth-of-type(8), .no-cssgrid .product_cat_shop .products .product:nth-of-type(8), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(8), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(8), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(8), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(8), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(8), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(8), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(8), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(8), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(8), .no-cssgrid .term-workshop .products .product:nth-of-type(8), .no-cssgrid .term-workshop .products .post--news:nth-of-type(8), .no-cssgrid .term-workshop .products .post--job:nth-of-type(8), .no-cssgrid .term-workshop .products .post--event:nth-of-type(8), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(8), .no-cssgrid .other-events .product:nth-of-type(8), .no-cssgrid .other-events .post--news:nth-of-type(8), .no-cssgrid .other-events .post--job:nth-of-type(8), .no-cssgrid .other-events .post--event:nth-of-type(8), .no-cssgrid .other-events .post--shop:nth-of-type(8) { -ms-grid-row: 3; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(9), .no-cssgrid .jobs-list .post--news:nth-of-type(9), .no-cssgrid .jobs-list .post--job:nth-of-type(9), .no-cssgrid .jobs-list .post--event:nth-of-type(9), .no-cssgrid .jobs-list .post--shop:nth-of-type(9), .no-cssgrid .news-list .product:nth-of-type(9), .no-cssgrid .news-list .post--news:nth-of-type(9), .no-cssgrid .news-list .post--job:nth-of-type(9), .no-cssgrid .news-list .post--event:nth-of-type(9), .no-cssgrid .news-list .post--shop:nth-of-type(9), .no-cssgrid .workshops-list .product:nth-of-type(9), .no-cssgrid .workshops-list .post--news:nth-of-type(9), .no-cssgrid .workshops-list .post--job:nth-of-type(9), .no-cssgrid .workshops-list .post--event:nth-of-type(9), .no-cssgrid .workshops-list .post--shop:nth-of-type(9), .no-cssgrid .product_cat_shop .products .product:nth-of-type(9), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(9), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(9), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(9), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(9), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(9), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(9), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(9), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(9), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(9), .no-cssgrid .term-workshop .products .product:nth-of-type(9), .no-cssgrid .term-workshop .products .post--news:nth-of-type(9), .no-cssgrid .term-workshop .products .post--job:nth-of-type(9), .no-cssgrid .term-workshop .products .post--event:nth-of-type(9), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(9), .no-cssgrid .other-events .product:nth-of-type(9), .no-cssgrid .other-events .post--news:nth-of-type(9), .no-cssgrid .other-events .post--job:nth-of-type(9), .no-cssgrid .other-events .post--event:nth-of-type(9), .no-cssgrid .other-events .post--shop:nth-of-type(9) { -ms-grid-row: 3; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(10), .no-cssgrid .jobs-list .post--news:nth-of-type(10), .no-cssgrid .jobs-list .post--job:nth-of-type(10), .no-cssgrid .jobs-list .post--event:nth-of-type(10), .no-cssgrid .jobs-list .post--shop:nth-of-type(10), .no-cssgrid .news-list .product:nth-of-type(10), .no-cssgrid .news-list .post--news:nth-of-type(10), .no-cssgrid .news-list .post--job:nth-of-type(10), .no-cssgrid .news-list .post--event:nth-of-type(10), .no-cssgrid .news-list .post--shop:nth-of-type(10), .no-cssgrid .workshops-list .product:nth-of-type(10), .no-cssgrid .workshops-list .post--news:nth-of-type(10), .no-cssgrid .workshops-list .post--job:nth-of-type(10), .no-cssgrid .workshops-list .post--event:nth-of-type(10), .no-cssgrid .workshops-list .post--shop:nth-of-type(10), .no-cssgrid .product_cat_shop .products .product:nth-of-type(10), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(10), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(10), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(10), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(10), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(10), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(10), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(10), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(10), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(10), .no-cssgrid .term-workshop .products .product:nth-of-type(10), .no-cssgrid .term-workshop .products .post--news:nth-of-type(10), .no-cssgrid .term-workshop .products .post--job:nth-of-type(10), .no-cssgrid .term-workshop .products .post--event:nth-of-type(10), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(10), .no-cssgrid .other-events .product:nth-of-type(10), .no-cssgrid .other-events .post--news:nth-of-type(10), .no-cssgrid .other-events .post--job:nth-of-type(10), .no-cssgrid .other-events .post--event:nth-of-type(10), .no-cssgrid .other-events .post--shop:nth-of-type(10) { -ms-grid-row: 4; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(11), .no-cssgrid .jobs-list .post--news:nth-of-type(11), .no-cssgrid .jobs-list .post--job:nth-of-type(11), .no-cssgrid .jobs-list .post--event:nth-of-type(11), .no-cssgrid .jobs-list .post--shop:nth-of-type(11), .no-cssgrid .news-list .product:nth-of-type(11), .no-cssgrid .news-list .post--news:nth-of-type(11), .no-cssgrid .news-list .post--job:nth-of-type(11), .no-cssgrid .news-list .post--event:nth-of-type(11), .no-cssgrid .news-list .post--shop:nth-of-type(11), .no-cssgrid .workshops-list .product:nth-of-type(11), .no-cssgrid .workshops-list .post--news:nth-of-type(11), .no-cssgrid .workshops-list .post--job:nth-of-type(11), .no-cssgrid .workshops-list .post--event:nth-of-type(11), .no-cssgrid .workshops-list .post--shop:nth-of-type(11), .no-cssgrid .product_cat_shop .products .product:nth-of-type(11), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(11), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(11), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(11), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(11), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(11), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(11), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(11), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(11), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(11), .no-cssgrid .term-workshop .products .product:nth-of-type(11), .no-cssgrid .term-workshop .products .post--news:nth-of-type(11), .no-cssgrid .term-workshop .products .post--job:nth-of-type(11), .no-cssgrid .term-workshop .products .post--event:nth-of-type(11), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(11), .no-cssgrid .other-events .product:nth-of-type(11), .no-cssgrid .other-events .post--news:nth-of-type(11), .no-cssgrid .other-events .post--job:nth-of-type(11), .no-cssgrid .other-events .post--event:nth-of-type(11), .no-cssgrid .other-events .post--shop:nth-of-type(11) { -ms-grid-row: 4; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(12), .no-cssgrid .jobs-list .post--news:nth-of-type(12), .no-cssgrid .jobs-list .post--job:nth-of-type(12), .no-cssgrid .jobs-list .post--event:nth-of-type(12), .no-cssgrid .jobs-list .post--shop:nth-of-type(12), .no-cssgrid .news-list .product:nth-of-type(12), .no-cssgrid .news-list .post--news:nth-of-type(12), .no-cssgrid .news-list .post--job:nth-of-type(12), .no-cssgrid .news-list .post--event:nth-of-type(12), .no-cssgrid .news-list .post--shop:nth-of-type(12), .no-cssgrid .workshops-list .product:nth-of-type(12), .no-cssgrid .workshops-list .post--news:nth-of-type(12), .no-cssgrid .workshops-list .post--job:nth-of-type(12), .no-cssgrid .workshops-list .post--event:nth-of-type(12), .no-cssgrid .workshops-list .post--shop:nth-of-type(12), .no-cssgrid .product_cat_shop .products .product:nth-of-type(12), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(12), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(12), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(12), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(12), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(12), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(12), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(12), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(12), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(12), .no-cssgrid .term-workshop .products .product:nth-of-type(12), .no-cssgrid .term-workshop .products .post--news:nth-of-type(12), .no-cssgrid .term-workshop .products .post--job:nth-of-type(12), .no-cssgrid .term-workshop .products .post--event:nth-of-type(12), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(12), .no-cssgrid .other-events .product:nth-of-type(12), .no-cssgrid .other-events .post--news:nth-of-type(12), .no-cssgrid .other-events .post--job:nth-of-type(12), .no-cssgrid .other-events .post--event:nth-of-type(12), .no-cssgrid .other-events .post--shop:nth-of-type(12) { -ms-grid-row: 4; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(13), .no-cssgrid .jobs-list .post--news:nth-of-type(13), .no-cssgrid .jobs-list .post--job:nth-of-type(13), .no-cssgrid .jobs-list .post--event:nth-of-type(13), .no-cssgrid .jobs-list .post--shop:nth-of-type(13), .no-cssgrid .news-list .product:nth-of-type(13), .no-cssgrid .news-list .post--news:nth-of-type(13), .no-cssgrid .news-list .post--job:nth-of-type(13), .no-cssgrid .news-list .post--event:nth-of-type(13), .no-cssgrid .news-list .post--shop:nth-of-type(13), .no-cssgrid .workshops-list .product:nth-of-type(13), .no-cssgrid .workshops-list .post--news:nth-of-type(13), .no-cssgrid .workshops-list .post--job:nth-of-type(13), .no-cssgrid .workshops-list .post--event:nth-of-type(13), .no-cssgrid .workshops-list .post--shop:nth-of-type(13), .no-cssgrid .product_cat_shop .products .product:nth-of-type(13), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(13), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(13), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(13), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(13), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(13), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(13), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(13), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(13), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(13), .no-cssgrid .term-workshop .products .product:nth-of-type(13), .no-cssgrid .term-workshop .products .post--news:nth-of-type(13), .no-cssgrid .term-workshop .products .post--job:nth-of-type(13), .no-cssgrid .term-workshop .products .post--event:nth-of-type(13), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(13), .no-cssgrid .other-events .product:nth-of-type(13), .no-cssgrid .other-events .post--news:nth-of-type(13), .no-cssgrid .other-events .post--job:nth-of-type(13), .no-cssgrid .other-events .post--event:nth-of-type(13), .no-cssgrid .other-events .post--shop:nth-of-type(13) { -ms-grid-row: 5; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(14), .no-cssgrid .jobs-list .post--news:nth-of-type(14), .no-cssgrid .jobs-list .post--job:nth-of-type(14), .no-cssgrid .jobs-list .post--event:nth-of-type(14), .no-cssgrid .jobs-list .post--shop:nth-of-type(14), .no-cssgrid .news-list .product:nth-of-type(14), .no-cssgrid .news-list .post--news:nth-of-type(14), .no-cssgrid .news-list .post--job:nth-of-type(14), .no-cssgrid .news-list .post--event:nth-of-type(14), .no-cssgrid .news-list .post--shop:nth-of-type(14), .no-cssgrid .workshops-list .product:nth-of-type(14), .no-cssgrid .workshops-list .post--news:nth-of-type(14), .no-cssgrid .workshops-list .post--job:nth-of-type(14), .no-cssgrid .workshops-list .post--event:nth-of-type(14), .no-cssgrid .workshops-list .post--shop:nth-of-type(14), .no-cssgrid .product_cat_shop .products .product:nth-of-type(14), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(14), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(14), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(14), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(14), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(14), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(14), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(14), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(14), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(14), .no-cssgrid .term-workshop .products .product:nth-of-type(14), .no-cssgrid .term-workshop .products .post--news:nth-of-type(14), .no-cssgrid .term-workshop .products .post--job:nth-of-type(14), .no-cssgrid .term-workshop .products .post--event:nth-of-type(14), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(14), .no-cssgrid .other-events .product:nth-of-type(14), .no-cssgrid .other-events .post--news:nth-of-type(14), .no-cssgrid .other-events .post--job:nth-of-type(14), .no-cssgrid .other-events .post--event:nth-of-type(14), .no-cssgrid .other-events .post--shop:nth-of-type(14) { -ms-grid-row: 5; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(15), .no-cssgrid .jobs-list .post--news:nth-of-type(15), .no-cssgrid .jobs-list .post--job:nth-of-type(15), .no-cssgrid .jobs-list .post--event:nth-of-type(15), .no-cssgrid .jobs-list .post--shop:nth-of-type(15), .no-cssgrid .news-list .product:nth-of-type(15), .no-cssgrid .news-list .post--news:nth-of-type(15), .no-cssgrid .news-list .post--job:nth-of-type(15), .no-cssgrid .news-list .post--event:nth-of-type(15), .no-cssgrid .news-list .post--shop:nth-of-type(15), .no-cssgrid .workshops-list .product:nth-of-type(15), .no-cssgrid .workshops-list .post--news:nth-of-type(15), .no-cssgrid .workshops-list .post--job:nth-of-type(15), .no-cssgrid .workshops-list .post--event:nth-of-type(15), .no-cssgrid .workshops-list .post--shop:nth-of-type(15), .no-cssgrid .product_cat_shop .products .product:nth-of-type(15), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(15), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(15), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(15), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(15), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(15), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(15), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(15), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(15), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(15), .no-cssgrid .term-workshop .products .product:nth-of-type(15), .no-cssgrid .term-workshop .products .post--news:nth-of-type(15), .no-cssgrid .term-workshop .products .post--job:nth-of-type(15), .no-cssgrid .term-workshop .products .post--event:nth-of-type(15), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(15), .no-cssgrid .other-events .product:nth-of-type(15), .no-cssgrid .other-events .post--news:nth-of-type(15), .no-cssgrid .other-events .post--job:nth-of-type(15), .no-cssgrid .other-events .post--event:nth-of-type(15), .no-cssgrid .other-events .post--shop:nth-of-type(15) { -ms-grid-row: 5; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(16), .no-cssgrid .jobs-list .post--news:nth-of-type(16), .no-cssgrid .jobs-list .post--job:nth-of-type(16), .no-cssgrid .jobs-list .post--event:nth-of-type(16), .no-cssgrid .jobs-list .post--shop:nth-of-type(16), .no-cssgrid .news-list .product:nth-of-type(16), .no-cssgrid .news-list .post--news:nth-of-type(16), .no-cssgrid .news-list .post--job:nth-of-type(16), .no-cssgrid .news-list .post--event:nth-of-type(16), .no-cssgrid .news-list .post--shop:nth-of-type(16), .no-cssgrid .workshops-list .product:nth-of-type(16), .no-cssgrid .workshops-list .post--news:nth-of-type(16), .no-cssgrid .workshops-list .post--job:nth-of-type(16), .no-cssgrid .workshops-list .post--event:nth-of-type(16), .no-cssgrid .workshops-list .post--shop:nth-of-type(16), .no-cssgrid .product_cat_shop .products .product:nth-of-type(16), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(16), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(16), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(16), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(16), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(16), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(16), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(16), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(16), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(16), .no-cssgrid .term-workshop .products .product:nth-of-type(16), .no-cssgrid .term-workshop .products .post--news:nth-of-type(16), .no-cssgrid .term-workshop .products .post--job:nth-of-type(16), .no-cssgrid .term-workshop .products .post--event:nth-of-type(16), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(16), .no-cssgrid .other-events .product:nth-of-type(16), .no-cssgrid .other-events .post--news:nth-of-type(16), .no-cssgrid .other-events .post--job:nth-of-type(16), .no-cssgrid .other-events .post--event:nth-of-type(16), .no-cssgrid .other-events .post--shop:nth-of-type(16) { -ms-grid-row: 6; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(17), .no-cssgrid .jobs-list .post--news:nth-of-type(17), .no-cssgrid .jobs-list .post--job:nth-of-type(17), .no-cssgrid .jobs-list .post--event:nth-of-type(17), .no-cssgrid .jobs-list .post--shop:nth-of-type(17), .no-cssgrid .news-list .product:nth-of-type(17), .no-cssgrid .news-list .post--news:nth-of-type(17), .no-cssgrid .news-list .post--job:nth-of-type(17), .no-cssgrid .news-list .post--event:nth-of-type(17), .no-cssgrid .news-list .post--shop:nth-of-type(17), .no-cssgrid .workshops-list .product:nth-of-type(17), .no-cssgrid .workshops-list .post--news:nth-of-type(17), .no-cssgrid .workshops-list .post--job:nth-of-type(17), .no-cssgrid .workshops-list .post--event:nth-of-type(17), .no-cssgrid .workshops-list .post--shop:nth-of-type(17), .no-cssgrid .product_cat_shop .products .product:nth-of-type(17), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(17), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(17), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(17), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(17), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(17), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(17), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(17), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(17), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(17), .no-cssgrid .term-workshop .products .product:nth-of-type(17), .no-cssgrid .term-workshop .products .post--news:nth-of-type(17), .no-cssgrid .term-workshop .products .post--job:nth-of-type(17), .no-cssgrid .term-workshop .products .post--event:nth-of-type(17), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(17), .no-cssgrid .other-events .product:nth-of-type(17), .no-cssgrid .other-events .post--news:nth-of-type(17), .no-cssgrid .other-events .post--job:nth-of-type(17), .no-cssgrid .other-events .post--event:nth-of-type(17), .no-cssgrid .other-events .post--shop:nth-of-type(17) { -ms-grid-row: 6; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(18), .no-cssgrid .jobs-list .post--news:nth-of-type(18), .no-cssgrid .jobs-list .post--job:nth-of-type(18), .no-cssgrid .jobs-list .post--event:nth-of-type(18), .no-cssgrid .jobs-list .post--shop:nth-of-type(18), .no-cssgrid .news-list .product:nth-of-type(18), .no-cssgrid .news-list .post--news:nth-of-type(18), .no-cssgrid .news-list .post--job:nth-of-type(18), .no-cssgrid .news-list .post--event:nth-of-type(18), .no-cssgrid .news-list .post--shop:nth-of-type(18), .no-cssgrid .workshops-list .product:nth-of-type(18), .no-cssgrid .workshops-list .post--news:nth-of-type(18), .no-cssgrid .workshops-list .post--job:nth-of-type(18), .no-cssgrid .workshops-list .post--event:nth-of-type(18), .no-cssgrid .workshops-list .post--shop:nth-of-type(18), .no-cssgrid .product_cat_shop .products .product:nth-of-type(18), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(18), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(18), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(18), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(18), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(18), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(18), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(18), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(18), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(18), .no-cssgrid .term-workshop .products .product:nth-of-type(18), .no-cssgrid .term-workshop .products .post--news:nth-of-type(18), .no-cssgrid .term-workshop .products .post--job:nth-of-type(18), .no-cssgrid .term-workshop .products .post--event:nth-of-type(18), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(18), .no-cssgrid .other-events .product:nth-of-type(18), .no-cssgrid .other-events .post--news:nth-of-type(18), .no-cssgrid .other-events .post--job:nth-of-type(18), .no-cssgrid .other-events .post--event:nth-of-type(18), .no-cssgrid .other-events .post--shop:nth-of-type(18) { -ms-grid-row: 6; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(19), .no-cssgrid .jobs-list .post--news:nth-of-type(19), .no-cssgrid .jobs-list .post--job:nth-of-type(19), .no-cssgrid .jobs-list .post--event:nth-of-type(19), .no-cssgrid .jobs-list .post--shop:nth-of-type(19), .no-cssgrid .news-list .product:nth-of-type(19), .no-cssgrid .news-list .post--news:nth-of-type(19), .no-cssgrid .news-list .post--job:nth-of-type(19), .no-cssgrid .news-list .post--event:nth-of-type(19), .no-cssgrid .news-list .post--shop:nth-of-type(19), .no-cssgrid .workshops-list .product:nth-of-type(19), .no-cssgrid .workshops-list .post--news:nth-of-type(19), .no-cssgrid .workshops-list .post--job:nth-of-type(19), .no-cssgrid .workshops-list .post--event:nth-of-type(19), .no-cssgrid .workshops-list .post--shop:nth-of-type(19), .no-cssgrid .product_cat_shop .products .product:nth-of-type(19), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(19), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(19), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(19), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(19), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(19), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(19), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(19), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(19), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(19), .no-cssgrid .term-workshop .products .product:nth-of-type(19), .no-cssgrid .term-workshop .products .post--news:nth-of-type(19), .no-cssgrid .term-workshop .products .post--job:nth-of-type(19), .no-cssgrid .term-workshop .products .post--event:nth-of-type(19), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(19), .no-cssgrid .other-events .product:nth-of-type(19), .no-cssgrid .other-events .post--news:nth-of-type(19), .no-cssgrid .other-events .post--job:nth-of-type(19), .no-cssgrid .other-events .post--event:nth-of-type(19), .no-cssgrid .other-events .post--shop:nth-of-type(19) { -ms-grid-row: 7; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(20), .no-cssgrid .jobs-list .post--news:nth-of-type(20), .no-cssgrid .jobs-list .post--job:nth-of-type(20), .no-cssgrid .jobs-list .post--event:nth-of-type(20), .no-cssgrid .jobs-list .post--shop:nth-of-type(20), .no-cssgrid .news-list .product:nth-of-type(20), .no-cssgrid .news-list .post--news:nth-of-type(20), .no-cssgrid .news-list .post--job:nth-of-type(20), .no-cssgrid .news-list .post--event:nth-of-type(20), .no-cssgrid .news-list .post--shop:nth-of-type(20), .no-cssgrid .workshops-list .product:nth-of-type(20), .no-cssgrid .workshops-list .post--news:nth-of-type(20), .no-cssgrid .workshops-list .post--job:nth-of-type(20), .no-cssgrid .workshops-list .post--event:nth-of-type(20), .no-cssgrid .workshops-list .post--shop:nth-of-type(20), .no-cssgrid .product_cat_shop .products .product:nth-of-type(20), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(20), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(20), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(20), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(20), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(20), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(20), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(20), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(20), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(20), .no-cssgrid .term-workshop .products .product:nth-of-type(20), .no-cssgrid .term-workshop .products .post--news:nth-of-type(20), .no-cssgrid .term-workshop .products .post--job:nth-of-type(20), .no-cssgrid .term-workshop .products .post--event:nth-of-type(20), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(20), .no-cssgrid .other-events .product:nth-of-type(20), .no-cssgrid .other-events .post--news:nth-of-type(20), .no-cssgrid .other-events .post--job:nth-of-type(20), .no-cssgrid .other-events .post--event:nth-of-type(20), .no-cssgrid .other-events .post--shop:nth-of-type(20) { -ms-grid-row: 7; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(21), .no-cssgrid .jobs-list .post--news:nth-of-type(21), .no-cssgrid .jobs-list .post--job:nth-of-type(21), .no-cssgrid .jobs-list .post--event:nth-of-type(21), .no-cssgrid .jobs-list .post--shop:nth-of-type(21), .no-cssgrid .news-list .product:nth-of-type(21), .no-cssgrid .news-list .post--news:nth-of-type(21), .no-cssgrid .news-list .post--job:nth-of-type(21), .no-cssgrid .news-list .post--event:nth-of-type(21), .no-cssgrid .news-list .post--shop:nth-of-type(21), .no-cssgrid .workshops-list .product:nth-of-type(21), .no-cssgrid .workshops-list .post--news:nth-of-type(21), .no-cssgrid .workshops-list .post--job:nth-of-type(21), .no-cssgrid .workshops-list .post--event:nth-of-type(21), .no-cssgrid .workshops-list .post--shop:nth-of-type(21), .no-cssgrid .product_cat_shop .products .product:nth-of-type(21), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(21), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(21), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(21), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(21), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(21), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(21), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(21), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(21), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(21), .no-cssgrid .term-workshop .products .product:nth-of-type(21), .no-cssgrid .term-workshop .products .post--news:nth-of-type(21), .no-cssgrid .term-workshop .products .post--job:nth-of-type(21), .no-cssgrid .term-workshop .products .post--event:nth-of-type(21), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(21), .no-cssgrid .other-events .product:nth-of-type(21), .no-cssgrid .other-events .post--news:nth-of-type(21), .no-cssgrid .other-events .post--job:nth-of-type(21), .no-cssgrid .other-events .post--event:nth-of-type(21), .no-cssgrid .other-events .post--shop:nth-of-type(21) { -ms-grid-row: 7; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(22), .no-cssgrid .jobs-list .post--news:nth-of-type(22), .no-cssgrid .jobs-list .post--job:nth-of-type(22), .no-cssgrid .jobs-list .post--event:nth-of-type(22), .no-cssgrid .jobs-list .post--shop:nth-of-type(22), .no-cssgrid .news-list .product:nth-of-type(22), .no-cssgrid .news-list .post--news:nth-of-type(22), .no-cssgrid .news-list .post--job:nth-of-type(22), .no-cssgrid .news-list .post--event:nth-of-type(22), .no-cssgrid .news-list .post--shop:nth-of-type(22), .no-cssgrid .workshops-list .product:nth-of-type(22), .no-cssgrid .workshops-list .post--news:nth-of-type(22), .no-cssgrid .workshops-list .post--job:nth-of-type(22), .no-cssgrid .workshops-list .post--event:nth-of-type(22), .no-cssgrid .workshops-list .post--shop:nth-of-type(22), .no-cssgrid .product_cat_shop .products .product:nth-of-type(22), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(22), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(22), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(22), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(22), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(22), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(22), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(22), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(22), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(22), .no-cssgrid .term-workshop .products .product:nth-of-type(22), .no-cssgrid .term-workshop .products .post--news:nth-of-type(22), .no-cssgrid .term-workshop .products .post--job:nth-of-type(22), .no-cssgrid .term-workshop .products .post--event:nth-of-type(22), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(22), .no-cssgrid .other-events .product:nth-of-type(22), .no-cssgrid .other-events .post--news:nth-of-type(22), .no-cssgrid .other-events .post--job:nth-of-type(22), .no-cssgrid .other-events .post--event:nth-of-type(22), .no-cssgrid .other-events .post--shop:nth-of-type(22) { -ms-grid-row: 8; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(23), .no-cssgrid .jobs-list .post--news:nth-of-type(23), .no-cssgrid .jobs-list .post--job:nth-of-type(23), .no-cssgrid .jobs-list .post--event:nth-of-type(23), .no-cssgrid .jobs-list .post--shop:nth-of-type(23), .no-cssgrid .news-list .product:nth-of-type(23), .no-cssgrid .news-list .post--news:nth-of-type(23), .no-cssgrid .news-list .post--job:nth-of-type(23), .no-cssgrid .news-list .post--event:nth-of-type(23), .no-cssgrid .news-list .post--shop:nth-of-type(23), .no-cssgrid .workshops-list .product:nth-of-type(23), .no-cssgrid .workshops-list .post--news:nth-of-type(23), .no-cssgrid .workshops-list .post--job:nth-of-type(23), .no-cssgrid .workshops-list .post--event:nth-of-type(23), .no-cssgrid .workshops-list .post--shop:nth-of-type(23), .no-cssgrid .product_cat_shop .products .product:nth-of-type(23), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(23), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(23), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(23), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(23), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(23), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(23), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(23), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(23), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(23), .no-cssgrid .term-workshop .products .product:nth-of-type(23), .no-cssgrid .term-workshop .products .post--news:nth-of-type(23), .no-cssgrid .term-workshop .products .post--job:nth-of-type(23), .no-cssgrid .term-workshop .products .post--event:nth-of-type(23), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(23), .no-cssgrid .other-events .product:nth-of-type(23), .no-cssgrid .other-events .post--news:nth-of-type(23), .no-cssgrid .other-events .post--job:nth-of-type(23), .no-cssgrid .other-events .post--event:nth-of-type(23), .no-cssgrid .other-events .post--shop:nth-of-type(23) { -ms-grid-row: 8; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(24), .no-cssgrid .jobs-list .post--news:nth-of-type(24), .no-cssgrid .jobs-list .post--job:nth-of-type(24), .no-cssgrid .jobs-list .post--event:nth-of-type(24), .no-cssgrid .jobs-list .post--shop:nth-of-type(24), .no-cssgrid .news-list .product:nth-of-type(24), .no-cssgrid .news-list .post--news:nth-of-type(24), .no-cssgrid .news-list .post--job:nth-of-type(24), .no-cssgrid .news-list .post--event:nth-of-type(24), .no-cssgrid .news-list .post--shop:nth-of-type(24), .no-cssgrid .workshops-list .product:nth-of-type(24), .no-cssgrid .workshops-list .post--news:nth-of-type(24), .no-cssgrid .workshops-list .post--job:nth-of-type(24), .no-cssgrid .workshops-list .post--event:nth-of-type(24), .no-cssgrid .workshops-list .post--shop:nth-of-type(24), .no-cssgrid .product_cat_shop .products .product:nth-of-type(24), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(24), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(24), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(24), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(24), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(24), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(24), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(24), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(24), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(24), .no-cssgrid .term-workshop .products .product:nth-of-type(24), .no-cssgrid .term-workshop .products .post--news:nth-of-type(24), .no-cssgrid .term-workshop .products .post--job:nth-of-type(24), .no-cssgrid .term-workshop .products .post--event:nth-of-type(24), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(24), .no-cssgrid .other-events .product:nth-of-type(24), .no-cssgrid .other-events .post--news:nth-of-type(24), .no-cssgrid .other-events .post--job:nth-of-type(24), .no-cssgrid .other-events .post--event:nth-of-type(24), .no-cssgrid .other-events .post--shop:nth-of-type(24) { -ms-grid-row: 8; -ms-grid-column: 3; }

.no-cssgrid .jobs-list .product:nth-of-type(25), .no-cssgrid .jobs-list .post--news:nth-of-type(25), .no-cssgrid .jobs-list .post--job:nth-of-type(25), .no-cssgrid .jobs-list .post--event:nth-of-type(25), .no-cssgrid .jobs-list .post--shop:nth-of-type(25), .no-cssgrid .news-list .product:nth-of-type(25), .no-cssgrid .news-list .post--news:nth-of-type(25), .no-cssgrid .news-list .post--job:nth-of-type(25), .no-cssgrid .news-list .post--event:nth-of-type(25), .no-cssgrid .news-list .post--shop:nth-of-type(25), .no-cssgrid .workshops-list .product:nth-of-type(25), .no-cssgrid .workshops-list .post--news:nth-of-type(25), .no-cssgrid .workshops-list .post--job:nth-of-type(25), .no-cssgrid .workshops-list .post--event:nth-of-type(25), .no-cssgrid .workshops-list .post--shop:nth-of-type(25), .no-cssgrid .product_cat_shop .products .product:nth-of-type(25), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(25), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(25), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(25), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(25), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(25), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(25), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(25), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(25), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(25), .no-cssgrid .term-workshop .products .product:nth-of-type(25), .no-cssgrid .term-workshop .products .post--news:nth-of-type(25), .no-cssgrid .term-workshop .products .post--job:nth-of-type(25), .no-cssgrid .term-workshop .products .post--event:nth-of-type(25), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(25), .no-cssgrid .other-events .product:nth-of-type(25), .no-cssgrid .other-events .post--news:nth-of-type(25), .no-cssgrid .other-events .post--job:nth-of-type(25), .no-cssgrid .other-events .post--event:nth-of-type(25), .no-cssgrid .other-events .post--shop:nth-of-type(25) { -ms-grid-row: 9; -ms-grid-column: 1; }

.no-cssgrid .jobs-list .product:nth-of-type(26), .no-cssgrid .jobs-list .post--news:nth-of-type(26), .no-cssgrid .jobs-list .post--job:nth-of-type(26), .no-cssgrid .jobs-list .post--event:nth-of-type(26), .no-cssgrid .jobs-list .post--shop:nth-of-type(26), .no-cssgrid .news-list .product:nth-of-type(26), .no-cssgrid .news-list .post--news:nth-of-type(26), .no-cssgrid .news-list .post--job:nth-of-type(26), .no-cssgrid .news-list .post--event:nth-of-type(26), .no-cssgrid .news-list .post--shop:nth-of-type(26), .no-cssgrid .workshops-list .product:nth-of-type(26), .no-cssgrid .workshops-list .post--news:nth-of-type(26), .no-cssgrid .workshops-list .post--job:nth-of-type(26), .no-cssgrid .workshops-list .post--event:nth-of-type(26), .no-cssgrid .workshops-list .post--shop:nth-of-type(26), .no-cssgrid .product_cat_shop .products .product:nth-of-type(26), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(26), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(26), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(26), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(26), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(26), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(26), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(26), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(26), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(26), .no-cssgrid .term-workshop .products .product:nth-of-type(26), .no-cssgrid .term-workshop .products .post--news:nth-of-type(26), .no-cssgrid .term-workshop .products .post--job:nth-of-type(26), .no-cssgrid .term-workshop .products .post--event:nth-of-type(26), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(26), .no-cssgrid .other-events .product:nth-of-type(26), .no-cssgrid .other-events .post--news:nth-of-type(26), .no-cssgrid .other-events .post--job:nth-of-type(26), .no-cssgrid .other-events .post--event:nth-of-type(26), .no-cssgrid .other-events .post--shop:nth-of-type(26) { -ms-grid-row: 9; -ms-grid-column: 2; }

.no-cssgrid .jobs-list .product:nth-of-type(27), .no-cssgrid .jobs-list .post--news:nth-of-type(27), .no-cssgrid .jobs-list .post--job:nth-of-type(27), .no-cssgrid .jobs-list .post--event:nth-of-type(27), .no-cssgrid .jobs-list .post--shop:nth-of-type(27), .no-cssgrid .news-list .product:nth-of-type(27), .no-cssgrid .news-list .post--news:nth-of-type(27), .no-cssgrid .news-list .post--job:nth-of-type(27), .no-cssgrid .news-list .post--event:nth-of-type(27), .no-cssgrid .news-list .post--shop:nth-of-type(27), .no-cssgrid .workshops-list .product:nth-of-type(27), .no-cssgrid .workshops-list .post--news:nth-of-type(27), .no-cssgrid .workshops-list .post--job:nth-of-type(27), .no-cssgrid .workshops-list .post--event:nth-of-type(27), .no-cssgrid .workshops-list .post--shop:nth-of-type(27), .no-cssgrid .product_cat_shop .products .product:nth-of-type(27), .no-cssgrid .product_cat_shop .products .post--news:nth-of-type(27), .no-cssgrid .product_cat_shop .products .post--job:nth-of-type(27), .no-cssgrid .product_cat_shop .products .post--event:nth-of-type(27), .no-cssgrid .product_cat_shop .products .post--shop:nth-of-type(27), .no-cssgrid .product_parent_cat_shop .products .product:nth-of-type(27), .no-cssgrid .product_parent_cat_shop .products .post--news:nth-of-type(27), .no-cssgrid .product_parent_cat_shop .products .post--job:nth-of-type(27), .no-cssgrid .product_parent_cat_shop .products .post--event:nth-of-type(27), .no-cssgrid .product_parent_cat_shop .products .post--shop:nth-of-type(27), .no-cssgrid .term-workshop .products .product:nth-of-type(27), .no-cssgrid .term-workshop .products .post--news:nth-of-type(27), .no-cssgrid .term-workshop .products .post--job:nth-of-type(27), .no-cssgrid .term-workshop .products .post--event:nth-of-type(27), .no-cssgrid .term-workshop .products .post--shop:nth-of-type(27), .no-cssgrid .other-events .product:nth-of-type(27), .no-cssgrid .other-events .post--news:nth-of-type(27), .no-cssgrid .other-events .post--job:nth-of-type(27), .no-cssgrid .other-events .post--event:nth-of-type(27), .no-cssgrid .other-events .post--shop:nth-of-type(27) { -ms-grid-row: 9; -ms-grid-column: 3; }

/* DARK THEME */
.is-dark { color: #ffffff; }

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

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

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