/* !
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: #df0000; }

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

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

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

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

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

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

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

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

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

body { background-color: #ffffff; }

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

a, a:visited { transition: all 0.24s ease-in-out; text-decoration: underline; font-weight: 600; color: #7abc5b; }

a:hover { text-decoration: underline; color: #3572c3; 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; }

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: #5A6175; 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: #7abc5b; 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: 1.27em 3em; border-radius: 30px; font-size: 1.4rem; font-weight: 700; line-height: 1em; vertical-align: top; text-transform: uppercase; text-decoration: none; color: #ffffff; background-color: #7ABC5B; }

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

@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--alt { background-color: #5A6175; }

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

a.button--green { color: #ffffff; background-color: #7ABC5B; }

a.button--green:hover { color: #ffffff; background-color: #5A6175; }

a.button--orange { color: #ffffff; background-color: #FF791C; }

a.button--orange:hover { color: #ffffff; background-color: #5A6175; }

a.button--white { color: #5A6175; background-color: #ffffff; }

a.button--white:hover { color: #ffffff; background-color: #5A6175; }

.button--arrow-right:after { display: inline-block; transition: all .5s ease-in-out; transform-origin: center; transform: translateX(0px); content: "\f178"; font-size: 2.7rem; line-height: 0; margin-left: 14px; position: relative; top: 5px; left: 2px; }

.button--arrow-right:hover:after { transform: translateX(3px); }

@media handheld, only screen and (max-width: 1600px) { .button--arrow-right:after { font-size: 2.5rem; top: 3px; left: 0; } }

.button--arrow-left:before { display: inline-block; transition: all .5s ease-in-out; transform-origin: center; transform: translateX(0px); content: "\f177"; font-size: 2.7rem; line-height: 0; margin-left: 14px; position: relative; top: 5px; right: 10px; }

.button--arrow-left:hover:before { transform: translateX(-10px); }

@media handheld, only screen and (max-width: 1600px) { .button--arrow-left:before { font-size: 2.5rem; top: 3px; } }

.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: 3px solid #ECE7E7; 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: #3572c3; text-shadow: none; }

::selection { color: #ffffff; background: #3572c3; 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: absolute; top: 0; width: 100%; left: 0; z-index: 1200; }

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

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

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

@media handheld, only screen and (max-width: 1600px) { .header .header__main .header__logo { margin-left: 80px; }
  .header.header-type--internal .header__logo { width: 145px; } }

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

@media handheld, only screen and (max-width: 767px) { .header .header__main .header__logo { width: 101px; margin-left: 20px; margin-top: 20px; } }

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

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

.header__top p, .header__top a { font-size: 1.4rem; font-weight: 700; text-align: left; letter-spacing: 0px; text-transform: uppercase; color: #ffffff; text-decoration: none; margin-bottom: 0; }

.header__top .donate-button.button { padding: .75em 3em; margin-left: 47px; }

.header__top .header__links { display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 49px; 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: 32px; }

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

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

.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: #7ABC5B; 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: #7abc5b; min-width: 17px; 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: 58px; margin-left: 0; display: -moz-box; display: -ms-flexbox; display: flex; }

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

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

.header__top .header__social li .social-link { font-size: 2.2rem; line-height: 0.81em; }

@media handheld, only screen and (max-width: 1600px) { .header__top a, .header__top p { font-size: 13px; }
  .header__top .header__links li { margin-right: 15px; } }

@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: absolute; z-index: 10; max-width: 100%; }

.header__main .header__logo { position: absolute; z-index: 100; width: 157px; margin-left: 74px; margin-top: 25px; }

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

@media handheld, only screen and (max-width: 1600px) { .header__main .header__logo { width: 117px; } }

@media handheld, only screen and (max-width: 767px) { .header__main .header__logo { margin-top: 20px; } }

.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 { font-size: 1.5rem; 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: #5A6175; z-index: 2; top: 8px; left: 16px; font-weight: 800; }

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

.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 { font-size: 1.8rem; 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; color: #30373E; font-weight: 800; font-size: 1.4rem; border: none; background-color: #fff; margin-right: 50px; border-radius: 30px; min-height: 0; padding-left: 40px; outline: none; }

.search-toggle .searchsubmit { font-size: 1.4rem; 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: 0px; text-align: center; border-radius: 0; }

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

.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; height: 100vh; max-height: 950px; min-height: 850px; width: 100%; }

.hero:after { content: ""; position: absolute; bottom: 0; background-image: url(images/hero-curve.svg); background-position: center bottom; background-size: cover; background-repeat: no-repeat; width: 100%; height: 0; padding-bottom: 4%; }

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

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

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

.hero.hero--slider .slide.slick-active .hero-slider__image .image-container:after { opacity: 1; transform: translateY(0); }

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

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

.hero.hero--slider .slide .hero-slider__image .image-container { position: relative; }

.hero.hero--slider .slide .hero-slider__image .image-container:after { transition: all 1s ease .5s; opacity: 0; transform: translateY(10px); }

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

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

.hero.hero--slider .slick-prev { left: 0; }

.hero.hero--slider .slick-next { right: 0; }

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

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

.hero.hero--slider .slider-wrap .slide { opacity: 0; visibility: hidden; }

.hero.hero--slider .hero-slider__text { width: 45%; max-height: 560px; padding-top: 0; padding-right: 50px; padding-left: 8px; 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; }

.hero.hero--slider .hero-slider__text h2 { color: #ffffff; }

.hero.hero--slider .hero-slider__text p { color: #ffffff; font-size: 2.4rem; line-height: 31px; }

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

.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 { width: 58%; padding-bottom: 3%; padding-top: 14px; padding-left: 60px; padding-right: 0px; position: relative; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: 0; z-index: 1200; max-width: 1020px; }

.hero.hero--slider .hero-slider__image .image-container { height: 0; padding-bottom: 100%; }

.hero.hero--slider .hero-slider__image .image-container:after { content: ""; position: absolute; background-position: top center; z-index: 1; background-image: url(images/hero-image-blob.svg); background-repeat: no-repeat; height: 96%; top: 0; right: 0; width: 100%; z-index: 2; background-size: contain; }

.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--internal { height: 451px; min-height: 0; }

.hero.hero--internal .hero-wrap { max-width: 1900px; overflow: hidden; width: 100%; min-height: 800px; position: relative; left: 50%; margin-left: -950px; }

.hero.hero--internal .hero__image { position: absolute; z-index: 2; overflow: hidden; right: 0; margin-left: auto; margin-bottom: 0; margin-right: 85px; margin-top: 209px; max-width: 415px; padding-left: 0px; padding-right: 10px; }

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

.hero.hero--internal .hero__image:after { content: ""; background-image: url(images/hero-internal-image-blob.svg); background-repeat: no-repeat; position: absolute; background-size: contain; top: 13px; width: 97%; height: 104%; z-index: 1; right: 2px; }

.hero.hero--internal .page-title { text-transform: uppercase; text-align: center; height: 540px; width: 544px; padding-left: 150px; padding-top: 180px; margin-top: 269px; margin-left: -10px; margin-bottom: 0; margin-right: 50px; position: absolute; z-index: 1; background-image: url("images/internal-title-blob.svg"); background-size: cover; background-repeat: no-repeat; }

.hero.hero--internal .page-title h2 { color: #ffffff; font-size: 3.6rem; line-height: 0.94em; padding-left: 0; padding-right: 0; text-align: left; max-width: 230px; }

.hero.hero--internal .page-title-colour--purple { background-image: url("images/internal-title-blob-purple.svg"); }

.hero.hero--internal .page-title-colour--orange { background-image: url("images/internal-title-blob.svg"); }

.hero.hero--internal .page-title-colour--green { background-image: url("images/internal-title-blob-green.svg"); }

@media handheld, only screen and (max-width: 1600px) { .hero.hero--internal { height: 349px; }
  .hero.hero--internal .page-title { height: 403px; width: 465px; padding-top: 156px; margin-top: 197px; margin-left: 0px; }
  .hero.hero--internal .hero__image { margin-right: 73px; margin-top: 152px; max-width: 322px; } }

@media only screen and (max-width: 1900px) { .hero.hero--internal .hero-wrap { margin-left: 0; left: 0; } }

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

@media handheld, only screen and (max-width: 1600px) { .hero { min-height: 750px; max-height: 750px; }
  .hero.hero--slider .hero__content { padding-top: 191px; }
  .hero.hero--slider .hero-slider__image { width: 58%; padding-right: 20px; padding-left: 64px; }
  .hero.hero--slider .hero-slider__text { width: 42%; padding-top: 0; padding-right: 0px; padding-left: 8px; }
  .hero.hero--slider .hero-slider__text p { font-size: 22px; line-height: 27px; }
  .hero.hero--internal { height: 350px; }
  .hero.hero--internal .page-title { padding-left: 120px; padding-top: 155px; margin-top: 199px; }
  .hero.hero--internal .page-title h2 { padding-left: 0; padding-right: 24px; font-size: 30px; line-height: 1.03em; }
  .hero.hero--internal .hero__image { margin-top: 152px; }
  .hero.hero--internal .hero__image .image-wrapper { padding-bottom: 91%; } }

@media handheld, only screen and (max-width: 1199px) { .hero.hero--slider .slider-wrap { padding-left: 4%; padding-right: 2%; }
  .hero.hero--slider .hero__content { padding-left: 1%; padding-right: 1%; }
  .hero.hero--internal .page-title { height: 523px; width: 100%; padding-top: 166px; padding-left: 50px; background-position: -80px -20px; background-size: cover; max-width: 523px; margin-right: 0; }
  .hero.hero--internal .page-title h2 { text-align: left; } }

@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; }
  .hero.hero--slider .slider-wrap { padding-left: 0; padding-right: 0; }
  .hero.hero--slider .hero-slider__text { width: 100%; padding-top: 9px; padding-left: 20px; padding-right: 20px; }
  .hero.hero--slider .hero-slider__text p { font-size: 21px; line-height: 24px; }
  .hero.hero--slider .hero-slider__text p:last-child { margin-bottom: 36px; }
  .hero.hero--slider .hero-slider__image { width: 100%; padding-left: 30px; padding-bottom: 30px; padding-right: 20px; 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-prev, .hero.hero--slider .slick-next { top: auto; bottom: 150px; }
  .hero.hero--internal { height: 252px; }
  .hero.hero--internal .page-title { height: 409px; padding-top: 104px; margin-top: 150px; padding-left: 0; max-width: 411px; }
  .hero.hero--internal .page-title h2 { padding-left: 20px; padding-right: 20px; font-size: 27px; } }

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

.footer { background-color: transparent; position: relative; font-size: 1.5rem; line-height: 1em; }

.footer:before { content: ""; background-image: url("images/footer-top.svg"); background-repeat: no-repeat; top: 0; width: 100%; z-index: 1; background-size: cover; background-position: bottom center; position: relative; display: block; height: 130px; }

.footer h3 { text-transform: uppercase; font-size: 1.8rem; font-weight: 700; margin-bottom: 25px; color: #5A6175; }

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

.footer .footer__top, .footer .footer__bottom { position: relative; z-index: 2; }

.footer .footer__top { padding-top: 68px; background-color: #F2F2F2; }

.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 .button { margin-bottom: 25px; min-width: 210px; background-color: #5A6175; }

.footer .footer__top .footer__buttons .button:hover { background-color: #FF791C; }

.footer .footer__top .footer__buttons .button.button--green { background-color: #7abc5b; }

.footer .footer__top .footer__buttons .button.button--green:hover { background-color: #FF791C; }

.footer .footer__top .footer__menus { display: -moz-box; display: -ms-flexbox; display: flex; padding-left: 6em; padding-right: 0; }

.footer .footer__top .footer__menus .footer-menu { padding-left: 3em; width: 33.3%; padding-right: 3em; }

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

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

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

.footer .footer__top .footer__partners { margin-left: 0; width: auto; max-width: 240px; padding-left: 2em; 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: 110px; display: block; }

.footer .footer__top .footer__socials { margin-left: auto; margin-right: 0; min-width: 190px; }

.footer .footer__top .footer__socials h3 { text-align: right; margin-bottom: 14px; }

.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; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.footer .footer__top .footer__socials .footer__social li { margin-left: 22px; }

.footer .footer__top .footer__socials .footer__social a { color: #5A6175; font-size: 2.4rem; line-height: 1em; }

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

.footer .footer__top .footer__socials .footer__logo { max-width: 130px; display: block; text-align: right; float: right; margin-top: 37px; }

.footer .footer__support { margin-top: 112px; text-align: center; }

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

.footer .footer__support p { color: #5A6175; font-weight: 600; text-transform: uppercase; margin-top: 20px; font-size: 14px; line-height: 1.4em; }

.footer .footer__support a { text-decoration: none; }

.footer .footer__bottom { background-color: #30373E; color: #ffffff; padding-top: 17px; padding-bottom: 17px; }

.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; letter-spacing: 0.5px; line-height: 20px; font-weight: 400; }

.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-transform: uppercase; text-decoration: none; font-size: 13px; letter-spacing: 0.1px; }

.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: 80px; padding-right: 80px; }
  .footer .footer__top .footer__menus { padding-left: 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-left: 20px; 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 { padding-left: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-bottom: 2em; }
  .footer .footer__top .footer__menus .footer-menu { padding-left: 0; padding-right: 1em; padding-bottom: 1em; }
  .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__buttons { -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; max-width: none; margin-left: 0; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; }
  .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__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__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; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .footer .footer__top .footer__socials .footer__social li { margin-right: 12px; margin-left: 12px; }
  .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: 40px; }
  .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: -5px; }
  .footer .footer__bottom .footer__copyright, .footer .footer__bottom a.footer__credit { text-align: center; } }

.sidebar { width: 23%; min-width: 200px; background-color: #ffffff; z-index: 1; position: relative; padding-top: 0; padding-left: 23px; padding-right: 25px; padding-bottom: 50px; margin-left: 214px; margin-bottom: 0; }

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

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

.sidebar .latest-news { background-color: #3572c3; padding-top: 28px; padding-right: 30px; padding-left: 20px; padding-bottom: 33px; }

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

.sidebar .latest-news .heading--three span { max-width: 50%; display: inline-block; }

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

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

@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; font-size: 1.8rem; letter-spacing: 0; text-align: left; line-height: 1.11em; font-weight: 800; color: #7abc5b; text-transform: uppercase; }

.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: 20px; margin-bottom: 35px; }

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

.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: #7ABC5B; 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: #7ABC5B; content: "\f178"; margin-left: -39px; width: 27px; position: absolute; font-size: 3.1rem; }

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

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

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

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

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

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

.sidebar-menu .menu-item.current_page_ancestor:before, .sidebar-menu .menu-item.current-menu-item:before { color: #7ABC5B; 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: #7abc5b; }

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

.line-seperator { position: absolute; background-image: url(images/line-seperator.svg); width: 7px; height: 136px; left: 50%; margin-left: -3px; background-size: cover; background-repeat: no-repeat; background-position: top center; }

.line-seperator--top { top: 0px; }

.line-seperator--bottom { bottom: 50px; }

@media handheld, only screen and (max-width: 1600px) { .line-seperator { height: 100px; } }

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

.error-page .error-body { padding-top: 270px; padding-bottom: 200px; 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 { font-size: 20.0rem; color: #ffffff; letter-spacing: 0; text-align: center; line-height: 1em; }

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

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

.error-page + .footer { margin-top: -100px; }

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

html { font-size: 62.5%; line-height: 1.47em; }

@media handheld, only screen and (max-width: 1600px) { html { font-size: 50%; line-height: 1.176em; } }

@media handheld, only screen and (max-width: 767px) { html { font-size: 50%; line-height: 1.176em; } }

body { color: #30373E; }

/* Sofia Pro Bold font-family: sofia-pro, sans-serif; font-weight: 700; font-style: normal; Sofia Pro Regular font-family: sofia-pro, sans-serif; font-weight: 400; font-style: normal; */
body { font-size: 1.5rem; line-height: 1.47em; color: #30373e; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

@media handheld, only screen and (max-width: 1600px) { body { font-size: 14px; line-height: 1.42em; } }

h1, h2, h3, h4, h5, h6, .header .menu-item a, .footer__bottom, .sidebar-title, .sidebar-menu div > ul > li > a { font-family: "Montserrat", sans-serif; }

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

.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-weight: 700; letter-spacing: 0; text-transform: uppercase; font-size: 6.8rem; line-height: 0.85em; margin-bottom: 28px; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h1, .heading--one { font-size: 52px; line-height: 0.85em; } }

@media handheld, only screen and (max-width: 767px) { .wysiwyg h1, .heading--one { font-size: 38px; line-height: 34px; } }

.wysiwyg h2, .heading--two { font-size: 4.6rem; line-height: 0.89em; text-transform: uppercase; margin-bottom: 18px; color: #5A6175; }

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

.wysiwyg h3, .heading--three { font-size: 3.6rem; line-height: 1.058em; text-transform: uppercase; color: #5a6175; margin-bottom: 1em; }

.wysiwyg h3--grey-left, .heading--three--grey-left { color: #5a6175; }

.wysiwyg h3--white, .heading--three--white { color: #ffffff; }

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

@media handheld, only screen and (max-width: 767px) { .wysiwyg h3, .heading--three { font-size: 27px; line-height: 1.03em; } }

.wysiwyg h4, .heading--four { font-weight: 700; font-size: 2.8rem; line-height: 1.07em; text-transform: uppercase; margin-bottom: 20px; color: #5a6175; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h4, .heading--four { font-size: 24px; line-height: 1.07em; } }

.wysiwyg h5, .heading--five { font-size: 2.0rem; line-height: 1.6em; margin-bottom: 18px; color: #7abc5b; }

.wysiwyg h5--green, .heading--five--green { color: #7abc5b; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h5, .heading--five { font-size: 20px; line-height: 1.1em; } }

.wysiwyg h6, .heading--six { font-weight: 700; font-size: 1.8rem; color: #5A6175; letter-spacing: 0; line-height: 20px; }

@media handheld, only screen and (max-width: 1600px) { .wysiwyg h6, .heading--six { font-size: 18px; line-height: 1.11em; } }

p { margin-bottom: 1.48em; }

.centre-names { font-weight: 700; font-size: 1.9rem; margin-bottom: 13px; color: #5A6175; line-height: 26px; text-transform: uppercase; }

@media handheld, only screen and (max-width: 1600px) { .centre-names { font-size: 15px; line-height: 20px; } }

.pod-names { font-size: 1.3rem; color: #5A6175; letter-spacing: 0; line-height: 22px; font-weight: 700; text-transform: uppercase; }

.shop-title { font-size: 2.0rem; color: #3D4753; letter-spacing: 0; line-height: 25px; font-weight: 200; }

.workshop-title { font-size: 2.0rem; color: #3D4753; letter-spacing: 0; line-height: 25px; font-weight: 200; }

@media handheld, only screen and (max-width: 1600px) { .workshop-title { font-size: 16px; line-height: 20px; } }

a.view-all { font-size: 1.6rem; color: #ffffff; text-transform: uppercase; font-weight: 700; text-decoration: underline; margin-top: auto; }

.bubble-text p { color: #5A6175; font-size: 2.0rem; line-height: 1.3em; }

.post__date .day { font-weight: 700; font-size: 1.3rem; line-height: 1em; }

.post__date .date { font-weight: 700; font-size: 1.9rem; line-height: 1em; }

.post__date .month { font-size: 1.3rem; line-height: 1.46em; font-weight: 700; }

.out-of-stock, .price { font-size: 2.2rem; color: #30373e; letter-spacing: 0.19px; font-weight: 700; }

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

.sidebar-title { text-transform: uppercase; font-size: 1.8rem; line-height: 1.2rem; text-align: left; line-height: 20px; color: #7abc5b; }

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

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

#breadcrumbs i, #breadcrumbs .breadcrumb_last { color: #7abc5b; }

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

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

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

sup { vertical-align: super; }

sub { vertical-align: sub; }

.blockquote, blockquote { font-size: 2.0rem; line-height: 1.3em; font-weight: 100; color: #5A6175; margin-bottom: 20px; }

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

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

.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: '\f054'; position: absolute; top: 0; left: 0; color: #7abc5b; font-weight: 700; }

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

.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: 3px solid #ECE7E7; 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: #7ABC5B; text-decoration: none; }

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

input, select, textarea { font-size: 16px; font-weight: 600; line-height: 3em; border: 1px solid #5a6175; color: #5a6175; width: 100%; padding: 0 1.5em; min-height: 51px; }

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

label { font-weight: 700; font-size: 18px; color: #5a6175; letter-spacing: 0; line-height: 1.72em; margin-bottom: 11px; 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: 25px; } }

@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 { float: left; width: 100%; padding-left: 12px; padding-bottom: 12px; }

.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: 1em; }

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

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

.ginput_container.ginput_container_checkbox li { line-height: 25px; margin-bottom: 7px; }

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

.ginput_container.ginput_container_checkbox .gfield_checkbox li { position: relative; padding-left: 32px; }

.ginput_container.ginput_container_checkbox .gfield_checkbox li label:after { content: ""; background: #FFFFFF; border: 2px solid #7ABC5B; display: block; position: absolute; left: 0; z-index: 0; width: 18px; height: 18px; top: 1px; border-radius: 2px; }

.ginput_container.ginput_container_checkbox .gfield_checkbox li label:before { content: ""; display: block; position: absolute; border: solid #7ABC5B; 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_checkbox input[type="checkbox"] { 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; }

.ginput_container.ginput_container_checkbox input[type="checkbox"] + label { cursor: pointer; }

.ginput_container.ginput_container_checkbox input[type="checkbox"]:checked + label:before { opacity: 1; top: 4px; }

@media only screen and (max-width: 767px) { .ginput_container.ginput_container_checkbox .gfield_checkbox li label::after { top: 0; }
  .ginput_container.ginput_container_checkbox .gfield_checkbox li label::before { top: 3px; }
  .ginput_container.ginput_container_checkbox input[type="checkbox"]:checked + label::before { top: 3px; } }

.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 #7ABC5B; 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 #7ABC5B; 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: #7abc5b; 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 #7ABC5B; 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 #7ABC5B; 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: 2px solid #7ABC5B; background: #FFFFFF; }

[type="radio"]:checked + label::after { content: ""; position: absolute; left: 4px; top: 4px; width: 14px; height: 14px; border-radius: 100%; background: #7ABC5B; 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: #df0000; }

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

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

.gform_confirmation_message { display: block; }

::-webkit-input-placeholder { opacity: 1; font-size: 16px; color: #5a6175; text-transform: uppercase; font-weight: 600; }

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

:-moz-placeholder { opacity: 1; font-size: 16px; color: #5a6175; text-transform: uppercase; font-weight: 600; }

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

::-moz-placeholder { opacity: 1; font-size: 16px; color: #5a6175; text-transform: uppercase; font-weight: 600; }

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

:-ms-input-placeholder { opacity: 1; font-size: 16px; color: #5a6175; text-transform: uppercase; font-weight: 600; }

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

::-ms-input-placeholder { opacity: 1; font-size: 16px; color: #5a6175; text-transform: uppercase; font-weight: 600; }

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

:placeholder { opacity: 1; font-size: 16px; color: #5a6175; text-transform: uppercase; font-weight: 600; }

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

.placeholdersjs { opacity: 1; font-size: 16px; color: #5a6175; text-transform: uppercase; font-weight: 600; }

@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-size: 2.0rem; font-weight: 600; color: #5A6175; 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-size: 2.0rem; font-weight: 600; color: #5A6175; 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: #7abc5b; }

.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 { font-size: 2.0rem; font-weight: 600; color: #5A6175; letter-spacing: 5px; line-height: 1.3em; text-decoration: none; margin-left: 10px; margin-right: 10px; }

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

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

.radioControl { cursor: pointer; background: #ECE7E7; color: #30373E; 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; font-size: 18px; line-height: 40px; padding-left: 10px; padding-right: 10px; }

.radioControl:hover { background: #7abc5b; }

.radioControl.checked { background: #7abc5b; 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; }

.quantity .qty_button.plus { border-left: none; }

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

.quantity input.qty { max-width: 68px; }

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

.donation-form legend { font-size: 2.0rem; 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 { font-size: 1.8rem; 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 #5a6175; border-radius: 25px; }

.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: 25px; border: 1px solid #5a6175; 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; }

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

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

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

div.fs-label-wrap .fs-label { padding: 0 22px 0 1.5em; font-size: 16px; text-transform: uppercase; font-weight: 600; color: #5a6175; -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-size: 2.5rem; 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: #7abc5b; }

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

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

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

div.fs-option .fs-option-label { font-size: 1.4rem; font-weight: 600; text-transform: uppercase; color: #5a6175; }

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

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

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

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

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: 58px; }

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

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

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

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

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

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

.mega-menu .top-level-menu li.current-menu-item:after { content: ""; height: 3px; width: 100%; position: absolute; background-color: #ffffff; left: 0; bottom: -8px; 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-menu .menu-background { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; min-height: 100vh; pointer-events: none; background-image: url(images/mega-menu-bg.svg); background-size: contain; background-repeat: no-repeat; background-position: top center; }

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

.sub-menus .sub-menu-wrap { position: relative; z-index: 1; width: 100%; margin: 0; overflow: hidden; margin-left: auto; color: #ffffff; font-size: 1.5rem; line-height: 1.5em; max-width: 1127px; padding-left: 0; padding-top: 137px; max-height: 500px; }

.sub-menus .sub-menu-text { float: left; width: 40%; padding-right: 0; }

.sub-menus .sub-menu-text p { font-size: 2.0rem; line-height: 1.28em; max-width: 86%; }

.sub-menus .section-menu { float: left; width: 60%; padding-left: 45px; position: relative; }

.sub-menus .section-menu:before { content: ""; position: absolute; left: -3px; top: 1px; width: 6px; height: 158px; background-size: cover; background-repeat: no-repeat; background-image: url("images/mega-menu-content-line.svg"); }

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

.sub-menus .section-menu li a { text-decoration: none; text-transform: uppercase; font-size: 1.5rem; color: #ffffff; line-height: 1.2em; font-weight: 600; }

.sub-menus .section-menu li a:before { content: "\f178"; color: #7abc5b; opacity: 0; transition: all .25s ease-in-out; transform: translateX(-5px); transform-origin: left; position: absolute; left: -18px; font-size: 2.25rem; 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); }

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: ""; height: 3px; width: 100%; position: absolute; background-color: #ffffff; left: 0; bottom: -8px; border-radius: 3px; }

@media handheld, only screen and (max-width: 1600px) { .mega-menu .top-level-menu li a { font-size: 15px; }
  .sub-menus .sub-menu-wrap { max-width: 955px; padding-top: 117px; }
  .sub-menus .section-menu li { margin-bottom: 9px; } }

@media only screen and (max-width: 1300px) { .mega-menu .top-level-menu li { margin-left: 23px; }
  .sub-menus .sub-menu-wrap { max-width: 885px; }
  .sub-menus .section-menu { width: 50%; }
  .sub-menus .section-menu:before { height: 88px; }
  .sub-menus .sub-menu-text { width: 50%; } }

.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: 39px; margin-right: 22px; }

.hamburger__line { position: absolute; left: 0; right: 0; background-color: #ffffff; height: 3px; 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: 767px) { .hamburger { top: 39px; right: 22px; width: 38px; }
  .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: #ffffff; font-weight: 700; font-size: 19px; text-decoration: none; padding-left: 20px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; }

.nav--primary li { border-bottom: 2px solid #4A76B1; }

.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-image: linear-gradient(180deg, #022C65 0%, #004197 100%); 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; }

.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: 2px solid #4a76b1; }

.nav--primary .sub-menu li.menu-item-has-children:first-child { border-top: 2px solid #4a76b1; }

.nav--primary .sub-menu li.menu-item-has-children .sub-menu li { padding-left: 0; text-transform: none; border-top: 1px solid #4a76b1; 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: #004197; color: #ffffff; }

.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: 31px; }

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

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

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

.offscreen__content #mini-cart-count-mobile { position: absolute; top: -8px; right: -9px; background: #7abc5b; 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 { width: 101px; position: relative; margin-bottom: 39px; margin-left: 32px; margin-top: 33px; margin-right: auto; }

.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: #7abc5b; position: absolute; font-size: 1.8rem; top: 50%; line-height: 0; left: 13px; }

.offscreen__content .search input#s-mobile { width: 100%; font-size: 1.6rem; margin-right: 0; height: 38px; color: #7abc5b; font-weight: 800; border: none; background-color: #ffffff; border-radius: 30px; min-height: 0; padding-left: 40px; outline: none; }

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

.offscreen__content .search .searchsubmit i { color: #7abc5b; }

.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: 34px; margin-bottom: auto; font-size: 19px; }
  .offscreen__content .header__logo { margin-left: 20px; margin-top: 19px; } }

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

@media handheld, only screen and (max-width: 767px) { .page-content + .footer { margin-top: 0; } }

.layouts { width: 72%; padding-top: 0; padding-right: 43px; padding-left: 55px; margin-bottom: 0; margin-right: 190px; position: relative; z-index: 2; }

.layouts .layouts__top { display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; padding-right: 15px; }

.layouts .layouts__top .meta-icons { margin-top: auto; margin-left: auto; margin-bottom: 15px; margin-top: 10px; }

.layouts .layouts__top .meta-icons button { color: #5a6175; }

.layouts .layouts__top .meta-icons i { font-size: 18px; line-height: 1em; }

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

@media handheld, only screen and (max-width: 1600px) { .layouts { padding-right: 0; padding-left: 33px; 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; }
  .layouts .layouts__top .meta-icons .print-page, .layouts .layouts__top .meta-icons .share-email { display: none; } }

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

.layout { position: relative; }

.layout.layout--last + .footer { margin-top: -100px; }

.layout.layout--last { position: relative; z-index: 1; overflow: hidden; }

.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: 110px; margin-left: auto; margin-right: auto; z-index: 1; position: relative; }

.page-content:after { content: ""; background-image: url(images/content-blobs.svg); position: absolute; top: 120px; right: -6px; width: 221px; height: 234px; background-size: cover; background-repeat: no-repeat; }

@media handheld, only screen and (max-width: 1600px) { .page-content { max-width: 100%; padding-left: 190px; padding-right: 190px; padding-top: 92px; }
  .page-content:after { top: 100px; right: 0; width: 185px; height: 307px; background-size: cover; }
  .page-content .sidebar { 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 { max-width: 1360px; width: 73%; padding-top: 50px; padding-bottom: 100px; 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 div { width: 50%; }

.footer-ads div:first-child { margin-right: 30px; }

.footer-ads div:nth-child(2n) { margin-left: 30px; }

.footer-ads a { display: block; }

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

@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; }
  .footer-ads div { margin-right: auto; max-width: 644px; margin-bottom: 30px; margin-left: auto; width: 50%; padding: 50px; }
  .footer-ads div:first-child { margin-right: auto; }
  .footer-ads div:nth-child(2n) { margin-left: auto; } }

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

@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: 250px; padding-bottom: 244px; }

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

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

.layout--bubble-image-text .image-content:before { content: ""; background-image: url(images/intro-bubble-ring.svg); background-repeat: no-repeat; background-size: contain; background-position: top center; position: absolute; top: 0; left: 20px; width: 100%; height: 100%; z-index: 1; }

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

.layout--bubble-image-text .text-content { width: 50%; padding-left: 8em; 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 { line-height: 44px; margin-bottom: 14px; margin-top: 13px; }

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

.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: 767px) { .layout--bubble-image-text { padding-bottom: 134px; }
  .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; }
  .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: #EFF6FA; }

.post .post__date { background-image: url(images/post-date.svg); background-repeat: no-repeat; background-position: top center; background-size: cover; width: 76px; height: 71px; 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--event { padding-top: 20px; padding-bottom: 20px; padding-right: 20px; padding-left: 14px; }

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

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

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

.post--event .product-cat { color: #5A6175; margin-bottom: 32px; 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; }

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

.post--news .post__header .workshop-title { padding-right: 3%; }

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

.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: 70px; 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: 260px; padding-top: 30px; padding-left: 20px; padding-right: 20px; padding-bottom: 38px; background-color: #3572C3; 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 { 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: 130px; 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: 481px; 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: #FFF; margin-top: 126px; margin-left: 30px; max-width: 72%; }

.layout--news-and-events .event-listings .main-event .intro:before { content: ""; position: absolute; z-index: 1; top: -8px; right: 0px; background-image: url(images/news-events-title-bg.svg); background-repeat: no-repeat; background-size: cover; background-position: top center; width: 573px; height: 534px; }

.layout--news-and-events .event-listings .main-event a.view-all { position: relative; z-index: 3; color: #ffffff; 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: 15px; grid-column-gap: 15px; margin-top: 15px; 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 { 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%; }
  .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; }
  .layout--news-and-events .event-listings .main-event .intro { position: static; }
  .layout--news-and-events .event-listings .main-event .intro:before { right: 0; background-size: contain; background-position: top right; width: 100%; height: 100%; }
  .layout--news-and-events .event-listings .main-event .intro h2 { max-width: 82%; }
  .layout--news-and-events .event-listings .main-event .post--event { min-width: 0; width: 100%; 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 .news-listings { -ms-grid-columns: 1fr; grid-template-columns: 1fr; margin-top: 100px; }
  .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 .main-event { -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .layout--news-and-events .event-listings .main-event .intro { position: relative; padding-bottom: 40px; }
  .layout--news-and-events .event-listings .main-event .intro:before { background-size: cover; width: auto; height: 100%; right: 0; background-position: top left; left: -50px; }
  .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 .post--event { 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:before { content: ""; background-image: url("images/bubble-image-text-left-bubble.svg"); width: 55px; height: 53px; background-repeat: no-repeat; background-size: cover; display: block; position: absolute; z-index: 1; top: 0; left: 0; }

.layout--bubble-image-with-text-column .bubble-pod:after { content: ""; background-image: url("images/bubble-text-bubbles-right.svg"); background-repeat: no-repeat; background-size: cover; width: 222px; height: 378px; display: block; position: absolute; bottom: 0; right: 0; }

.layout--bubble-image-with-text-column .bubble-pod .image-content { position: relative; width: 50%; max-width: 444px; padding-left: 43px; padding-top: 39px; overflow: visible; padding-bottom: 20px; z-index: 2; }

.layout--bubble-image-with-text-column .bubble-pod .image-content:before { content: ""; background-image: url("images/bubble-text-image-ring.svg"); background-repeat: no-repeat; background-size: contain; width: 90%; height: 86%; position: absolute; display: block; top: 54px; left: 62px; z-index: 1; }

.layout--bubble-image-with-text-column .bubble-pod .image-content .image-wrapper { padding-bottom: 86%; 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: 50px; z-index: 2; }

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

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

@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 .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:after { right: 0; }
  .layout--bubble-image-with-text-column .bubble-pod .image-content { margin-top: -10px; margin-left: auto; padding-top: 0; 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-content .heading--three { font-size: 21px; }
  .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--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; }

.layout--page-title { margin-bottom: 43px; }

.layout--page-title .heading--three:after { content: ""; height: 3px; width: 100%; display: block; border-radius: 10px; overflow: hidden; margin-top: 40px; background-color: #7abc5b; }

@media handheld, only screen and (max-width: 1600px) { .layout--page-title { margin-bottom: 35px; } }

.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: 3px; background-color: #ECE7E7; border-radius: 30px; }

.accordion:first-child:before { content: ""; position: absolute; top: 0; width: 100%; height: 3px; background-color: #ECE7E7; border-radius: 30px; }

.accordion .heading--five { padding-right: 40px; margin-bottom: 20px; margin-top: 20px; position: relative; text-transform: uppercase; }

.accordion .heading--five:after { content: "\f078"; color: #7abc5b; 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 { 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; font-weight: 600; }

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

.post-date-single { font-weight: 600; 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: 15px; 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; }

.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: 15px; grid-column-gap: 15px; overflow: hidden; width: 100%; }

.jobs-list .post { padding: 15px; display: -moz-box; display: -ms-flexbox; display: flex; }

.jobs-list .post .job-location { text-transform: uppercase; }

.jobs-list .post i { color: #7abc5b; }

.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 .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: 0; grid-column-gap: 100px; 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 .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 { border-right: 3px solid #ECE7E7; 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 .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:after { content: ""; position: absolute; bottom: 0; width: 100%; height: 3px; background-color: #ECE7E7; border-radius: 30px; }

.staff-list .staff-member .heading--five { margin-bottom: 0; }

.staff-list .staff-member .image-content { max-width: 300px; margin-bottom: 25px; }

.staff-list .staff-member .position { font-weight: 700; margin-bottom: 0; }

.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: #EFF6FA; border: 1px solid #EFF6FA; }

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

@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; 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: #5A6175; 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: #7abc5b; }

.woocommerce-message:before { content: "\f058"; }

.woocommerce-info { background: #7353a7; }

.woocommerce-info:before { content: "\f05a"; }

.woocommerce-error { background: #FF791C; }

.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; font-size: 2em; 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: 4px; }

.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 #CCC; font-size: 18px; }

.cart-collaterals .shop_table { float: right; margin-bottom: 30px; }

.cart-collaterals .shop_table .order-total .amount { color: #7abc5b; font-weight: 700; font-size: 2.0rem; letter-spacing: 0; line-height: 22px; 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; font-size: 17px; }

.cart-collaterals .order-total th { padding-top: 20px; font-size: 18px; }

.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 #CCC; 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; background-color: #CCC; padding: 0.5em 1em; }

.woocommerce-cart-form .shop_table td.actions .button:hover { background-color: #5a6175; }

.woocommerce-cart-form .shop_table .cart_item td { border-bottom: 1px solid #CCC; }

.woocommerce-cart-form .shop_table .cart_item td:last-child { border-right: 1px solid #CCC; }

.woocommerce-cart-form .shop_table .cart_item td:first-child { border-left: 1px solid #CCC; }

.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 #CCC; margin-bottom: 30px; }

.woocommerce-cart-form .shop_table .product-name a { color: #7abc5b; text-decoration: none; font-weight: 600; font-size: 1.8rem; }

.woocommerce-cart-form .shop_table .product-remove .remove { color: #FF791C; text-decoration: none; font-size: 2.0rem; 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 { font-size: 50px; margin-left: 0; line-height: 0em; 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; font-weight: 600; 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; font-weight: 600; }

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

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; font-size: 2.6rem; max-width: 90%; line-height: 1.05em; 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; font-size: 2.2rem; 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; font-size: 18px; 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: #7abc5b; font-size: 20px; }

form.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td { padding-left: 10px; font-size: 1.8rem; 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; }

.thwmsc-wrapper .thwmsc-buttons .thwmsc-btn { background: #5a6175; }

.thwcfe-input-field-wrapper .woocommerce-input-wrapper .checkbox { padding-left: 40px; margin-top: 10px; line-height: 1.25em; }

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

.give_notice.give_success { font-size: 1.6rem; font-weight: 700; }

table.give-table { width: 100%; text-align: left; margin-bottom: 40px; }

span.give-receipt-thead-text { font-size: 1.6rem; text-align: left; color: #7abc5b; }

.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 #CCC; }
  table.give-table td[scope='row']:last-child { border-bottom: 1px solid #CCC; }
  table.give-table tr:last-child td + td { border-bottom: 1px solid #CCC; }
  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; font-weight: 600; 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 #CCC; }
  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 #CCC; 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: #5b8e43; }

.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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QVcsQUErRVQsWUFBYSxDQUFBLEVBQUUsRUFBQyxFQUNiLFlBQVksRUFBRSxDQUFDLEVBQ2YsZUFBZSxFQUFFLENBQUMsR0FDckI7O0FBNUxMLEFBNkxJLFdBN0xPLENBK0ZULFVBQVUsQ0FPVCxRQUFRLEFBdUZOLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBK0ZULFVBQVUsQ0FRVCxXQUFXLEFBc0ZULFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBK0ZULFVBQVUsQ0FTVCxVQUFVLEFBcUZSLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBK0ZULFVBQVUsQ0FVVCxZQUFZLEFBb0ZWLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBK0ZULFVBQVUsQ0FXVCxXQUFXLEFBbUZULFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBZ0dULFVBQVUsQ0FNVCxRQUFRLEFBdUZOLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBZ0dULFVBQVUsQ0FPVCxXQUFXLEFBc0ZULFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBZ0dULFVBQVUsQ0FRVCxVQUFVLEFBcUZSLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBZ0dULFVBQVUsQ0FTVCxZQUFZLEFBb0ZWLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBZ0dULFVBQVUsQ0FVVCxXQUFXLEFBbUZULFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBaUdULGVBQWUsQ0FLZCxRQUFRLEFBdUZOLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBaUdULGVBQWUsQ0FNZCxXQUFXLEFBc0ZULFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBaUdULGVBQWUsQ0FPZCxVQUFVLEFBcUZSLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBaUdULGVBQWUsQ0FRZCxZQUFZLEFBb0ZWLFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixXQUFXLENBaUdULGVBQWUsQ0FTZCxXQUFXLEFBbUZULFlBQWEsQ0FBQSxFQUFFLEdBN0xwQixX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 */

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