/* !
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--purple { color: #ffffff; background-color: #7353A7; }

a.button--purple: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; padding: 1.05em; }

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

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

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

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

.footer .footer__support { margin-top: 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__acknowledge p { text-align: left; }
  .footer .footer__top .footer__socials .footer__logo { float: left; }
  .footer .footer__top .footer__socials h3 { text-align: left; }
  .footer .footer__support { margin-top: 0; }
  .footer .footer__support .wrap { -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media handheld, only screen and (max-width: 767px) { .footer .wrap { padding-left: 20px; padding-right: 20px; -ms-flex-wrap: wrap; flex-wrap: wrap; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .footer .footer__top { padding-top: 18px; padding-bottom: 0; }
  .footer .footer__top .footer__partners { -ms-flex-preferred-size: 100%; flex-basis: 100%; display: none; }
  .footer .footer__top .footer__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 h3 { -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .footer .footer__top .footer__socials .footer__logo { -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .footer .footer__top .footer__socials .footer__acknowledge { -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-top: 0; padding-bottom: 20px; }
  .footer .footer__top .footer__socials .footer__acknowledge p { text-align: center; }
  .footer .footer__top .footer__socials .footer__social { -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-bottom: 20px; }
  .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: 20px; }
  .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%; }

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

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

.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; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.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; line-height: 40px; padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-size: 14px; font-weight: 700; }

.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 { padding-top: 50px; padding-bottom: 0; margin-left: auto; margin-right: auto; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

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

.footer-ads a { display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.layout--bubble-image-text { padding-top: 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--campuses-list { overflow: hidden; width: 100%; padding-top: 100px; }

.layout--shortcode .woocommerce { overflow: hidden; padding-bottom: 45px; }

.layout--annual-reports .annual-report-columns { display: -moz-box; display: -ms-flexbox; display: flex; }

.layout--annual-reports .annual-report-columns .annual-report-column { width: 50%; padding-bottom: 46px; }

@media handheld, only screen and (max-width: 767px) { .layout--annual-reports .annual-report-columns { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .layout--annual-reports .annual-report-columns .annual-report-column { width: 100%; } }

.layout-bubble-static { padding-top: 13px; padding-bottom: 13px; padding-left: 13px; }

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

.layout-bubble-static .bubble-container { height: 539px; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; }

.layout-bubble-static .bubble-container.bubblebg { background-repeat: no-repeat; background-size: 570px 526px; background-position: 0px 0px; z-index: 2; margin-top: 0; margin-bottom: 0; margin-left: 12px; }

.layout-bubble-static .bubble-container.bubblebg.bubblebg--purple { background-image: url("images/text-bubble-bg-purple.svg"); }

.layout-bubble-static .bubble-container.bubblebg.bubblebg--blue { background-image: url("images/text-bubble-bg-blue.svg"); }

.layout-bubble-static .bubble-container.bubblebg.bubblebg--green { background-image: url("images/text-bubble-bg-green.svg"); }

.layout-bubble-static .bubble-content { width: 484px; display: -moz-box; display: -ms-flexbox; display: flex; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 20px; padding-bottom: 20px; }

.layout-bubble-static .bubble-content--text { padding-left: 75px; padding-right: 30px; }

.layout-bubble-static .bubble-content--text h2, .layout-bubble-static .bubble-content--text h3, .layout-bubble-static .bubble-content--text h4, .layout-bubble-static .bubble-content--text h5, .layout-bubble-static .bubble-content--text h6, .layout-bubble-static .bubble-content--text p, .layout-bubble-static .bubble-content--text li, .layout-bubble-static .bubble-content--text a { color: #ffffff; }

.layout-bubble-static .bubble-content--image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.layout-bubble-static .bubble-content--image .bubble-image-circle { position: absolute; top: 0; left: 13px; z-index: 1; width: 100%; height: 100%; background-size: 570px 526px; background-repeat: no-repeat; }

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

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

.layout-bubble-static .bubble-buttons .button:last-child { margin-bottom: 0; }

@media handheld, only screen and (max-width: 1600px) { .layout-bubble-static .bubble-container { height: auto; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .layout-bubble-static .bubble-content { width: 70%; padding-top: 150px; }
  .layout-bubble-static .bubble-buttons { width: 100%; padding-left: 70px; }
  .layout-bubble-static.bubble-layout-image .bubble-buttons { padding-bottom: 70px; } }

@media only screen and (max-width: 1420px) { .layout-bubble-static .bubble-content { width: 80%; } }

@media only screen and (max-width: 1320px) { .layout-bubble-static .bubble-container.bubblebg { background-size: contain; }
  .layout-bubble-static .bubble-content--image .bubble-image-circle { background-size: contain; }
  .layout-bubble-static:before { background-size: contain; } }

@media only screen and (max-width: 1199px) { .layout-bubble-static .bubble-content--text { max-width: 630px; } }

@media handheld, only screen and (max-width: 767px) { .layout-bubble-static { padding-top: 0; padding-left: 0; }
  .layout-bubble-static:before { background-position: 100% 0; background-image: none; }
  .layout-bubble-static .bubble-container.bubblebg { margin-left: 0; background-image: none !important; }
  .layout-bubble-static .bubble-content { width: 100%; padding-top: 0; }
  .layout-bubble-static .bubble-content .bubble-content--text { padding-left: 0; padding-right: 0; }
  .layout-bubble-static .bubble-content .bubble-content--text h2, .layout-bubble-static .bubble-content .bubble-content--text h3, .layout-bubble-static .bubble-content .bubble-content--text h4, .layout-bubble-static .bubble-content .bubble-content--text h5, .layout-bubble-static .bubble-content .bubble-content--text h6, .layout-bubble-static .bubble-content .bubble-content--text li, .layout-bubble-static .bubble-content .bubble-content--text p, .layout-bubble-static .bubble-content .bubble-content--text a { color: #5a6175; }
  .layout-bubble-static .bubble-content--image { position: relative; height: 0; padding-bottom: 89%; margin-bottom: 50px; }
  .layout-bubble-static .bubble-content--image .bubble-image-circle { background-size: contain; }
  .layout-bubble-static .bubble-content--image .bubble-content { padding-top: 0; }
  .layout-bubble-static .bubble-buttons { padding-left: 0; }
  .layout-bubble-static .bubble-buttons .button { margin-bottom: 15px; padding: 1.05em 2.05em; }
  .layout-bubble-static .bubble-buttons .button.button--orange.button--arrow-right::after { content: none; }
  .layout-bubble-static.bubble-layout-image .bubble-buttons { padding-bottom: 0; } }

.space-vertical { overflow: hidden; width: 100%; height: 50px; }

.layout.layout--shop.layout--last { overflow: visible; }

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

.single-product .summary.entry-summary > .price .notice-price { display: none; }

.single-product .woocommerce-variation-price { margin-bottom: 30px; }

.single-product .woocommerce-variation-price .price { display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -moz-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

.single-product .woocommerce-variation-price .price .notice-price { -moz-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; width: 100%; font-size: 15px; font-weight: 100; display: block; }

.single-product .woocommerce-variation-price .price .notice-price i.active { margin-right: 8px; }

.single-product .woocommerce-variation-price .price small { -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.single-product .woocommerce-variation-price .price del { -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #A6A6A6; margin-right: 10px; }

.single-product .woocommerce-variation-price .price ins { -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-right: 10px; }

@media handheld, only screen and (max-width: 767px) { .single-product.product_cat_shop .product { -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .single-product.product_cat_shop .woocommerce-product-gallery { width: 100%; }
  .single-product.product_cat_shop .summary.entry-summary { width: 100%; padding: 0 0 30px 0; } }

.woocommerce-notices-wrapper { display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; }

.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0 0 2em; 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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 */

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