.b-banner{height:650px;margin-bottom:40px;padding-left:20px;padding-right:20px;position:relative}@media only screen and (max-width:87.5rem){.b-banner{height:520px}}@media only screen and (max-width:67.5rem){.b-banner{height:400px}}@media only screen and (max-width:47.5rem){.b-banner{height:330px;margin-bottom:30px}}.b-banner__overlay{background:linear-gradient(180deg,transparent,#000);bottom:0;height:calc(100% - 100px);left:20px;opacity:.6;position:absolute;width:calc(100% - 40px);z-index:1}.b-banner__content{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;margin-left:auto;margin-right:auto;max-width:1680px;padding-bottom:80px;padding-left:20px;padding-right:20px;position:absolute;right:0;width:100%;z-index:2}@media only screen and (max-width:87.5rem){.b-banner__content{padding-bottom:60px}}@media only screen and (max-width:67.5rem){.b-banner__content{padding-bottom:40px}}@media only screen and (max-width:47.5rem){.b-banner__content{align-items:flex-start;flex-direction:column;padding-bottom:20px}}.b-banner__content .b-banner__inner{padding-left:20px;padding-right:20px;width:100%}.b-banner__title{color:#fff;font-weight:500}.b-banner__container--title{max-width:1000px;width:70%}.b-banner__container--title>:first-child{margin-top:0}.b-banner__container--title>:last-child{margin-bottom:0}@media only screen and (max-width:87.5rem){.b-banner__container--title{width:75%}}@media only screen and (max-width:67.5rem){.b-banner__container--title{width:80%}}@media only screen and (max-width:47.5rem){.b-banner__container--title{width:85%}}.b-banner__select{max-width:490px;padding-left:20px;padding-right:20px;width:100%}@media only screen and (max-width:100rem){.b-banner__select{max-width:400px}}@media only screen and (max-width:67.5rem){.b-banner__select{max-width:350px}}@media only screen and (max-width:47.5rem){.b-banner__select{margin-top:10px}}.b-banner-product__container--title nav.woocommerce-breadcrumb{margin-bottom:40px}@media only screen and (max-width:67.5rem){.b-banner-product__container--title nav.woocommerce-breadcrumb{margin-bottom:20px}}@media only screen and (max-width:47.5rem){.b-banner-product__container--title nav.woocommerce-breadcrumb{margin-bottom:20px}}.b-banner-product__btns .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input,.b-banner-product__btns .single_variation_wrap .woocommerce-variation-add-to-cart .quantity label,.b-banner-product__btns .single_variation_wrap .woocommerce-variation-price{display:none}.b-banner-product__gallery--item-figure{height:100%;width:100%}.b-banner-product__gallery--item-image{bottom:0;height:100%!important;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%;border-radius:10px}.b-carousel-card{align-items:stretch;display:flex;margin-right:40px;min-height:100%;position:relative;width:calc(50% - 20px)}@media only screen and (max-width:80rem){.b-carousel-card{margin-right:20px;width:calc(50% - 10px)}}@media only screen and (max-width:47.5rem){.b-carousel-card{width:100%}}.b-carousel-card__link{color:#fff;text-decoration:none;width:100%}.b-carousel-card__media{flex-grow:0;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.b-carousel-card__media:before{background-color:#000;content:"";display:block;height:100%;left:0;opacity:.35;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1}.b-carousel-card__media figure{aspect-ratio:16/9;position:relative;transform:scale(1.025);transition:transform .3s ease-in-out}.b-carousel-card__media figure:after{clear:both;content:"";display:block}.b-carousel-card__media figure img{height:100%;left:0;position:absolute;top:0;width:100%}.b-carousel-card:hover .b-carousel-card__media:before{opacity:.55}.b-carousel-card:hover .b-carousel-card__media figure{transform:scale(1.1)}.b-carousel-card__category{font-size:23px;margin-bottom:10px}@media only screen and (max-width:100rem){.b-carousel-card__category{font-size:21px}}@media only screen and (max-width:80rem){.b-carousel-card__category{font-size:19px}}@media only screen and (max-width:67.5rem){.b-carousel-card__category{font-size:18px}}@media only screen and (max-width:47.5rem){.b-carousel-card__category{font-size:16px}}.b-carousel-card__header{margin-bottom:20px}.b-carousel-card__header>:first-child{margin-top:0}.b-carousel-card__header>:last-child{margin-bottom:0}.b-carousel-card__heading{font-size:40px;font-weight:500}@media only screen and (max-width:100rem){.b-carousel-card__heading{font-size:34px}}@media only screen and (max-width:67.5rem){.b-carousel-card__heading{font-size:28px}}@media only screen and (max-width:47.5rem){.b-carousel-card__heading{font-size:24px}}.b-carousel-card__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;height:100%;padding:80px;position:relative;z-index:1}@media only screen and (max-width:100rem){.b-carousel-card__content{padding:60px}}@media only screen and (max-width:80rem){.b-carousel-card__content{padding:40px}}@media only screen and (max-width:67.5rem){.b-carousel-card__content{padding:25px}}@media only screen and (max-width:47.5rem){.b-carousel-card__content{padding:20px}}.b-cards-carousel{background-color:#f1f3f4;padding-bottom:120px;padding-top:80px}@media only screen and (max-width:67.5rem){.b-cards-carousel{padding-bottom:60px;padding-top:60px}.b-cards-carousel.js-media-carousel{padding-bottom:120px}}@media only screen and (max-width:47.5rem){.b-cards-carousel{padding-bottom:80px;padding-top:40px}.b-cards-carousel.js-media-carousel{padding-bottom:110px}}.b-cards-carousel__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width:67.5rem){.b-cards-carousel__top{margin-bottom:30px}}@media only screen and (max-width:47.5rem){.b-cards-carousel__top{align-items:flex-start;flex-direction:column;margin-bottom:20px}}.b-cards-carousel__header>:first-child{margin-top:0}.b-cards-carousel__header>:last-child{margin-bottom:0}.b-cards-carousel__heading{color:#20243f}@media only screen and (max-width:47.5rem){.b-cards-carousel__btns{margin-top:20px}}.b-cards-carousel__items{display:flex;width:100%}.b-related-carousel{background-color:#f1f3f4;padding-bottom:80px;padding-top:80px}@media only screen and (max-width:67.5rem){.b-related-carousel{padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:47.5rem){.b-related-carousel{padding-bottom:40px;padding-top:40px}}.b-related-carousel__top{display:flex;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width:47.5rem){.b-related-carousel__top{align-items:flex-start;flex-direction:column;justify-content:flex-start}}.b-related-carousel__items{display:flex;flex-wrap:wrap;width:100%}.b-related-carousel__item{align-items:stretch;display:flex;margin-bottom:15px;margin-left:15px;margin-right:15px;min-height:100%;width:calc(33.333% - 30px)}@media only screen and (max-width:80rem){.b-related-carousel__item{margin:15px 0}}@media only screen and (max-width:47.5rem){.b-related-carousel__item{width:100%}}.b-related-carousel__item .e-product-card{width:100%}.b-get-in-touch{background-color:#fff;padding-bottom:80px;padding-top:80px}@media only screen and (max-width:67.5rem){.b-get-in-touch{padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:47.5rem){.b-get-in-touch{padding-bottom:40px;padding-top:40px}}.b-get-in-touch__content{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:47.5rem){.b-get-in-touch__content{flex-direction:column;justify-content:center}}.b-get-in-touch__message{align-items:flex-start;display:flex;flex-direction:column}@media only screen and (max-width:47.5rem){.b-get-in-touch__message{align-items:center}}.b-get-in-touch__message h2{margin-bottom:20px}.b-get-in-touch__message .e-btn{width:350px}@media only screen and (max-width:80rem){.b-get-in-touch__message .e-btn{max-width:350px;width:100%}}.b-get-in-touch__images{display:flex}@media only screen and (max-width:80rem){.b-get-in-touch__images{width:350px}}@media only screen and (max-width:47.5rem){.b-get-in-touch__images{margin-bottom:20px;width:250px}}.b-get-in-touch__media{border:4px solid #fff;border-radius:50%;flex-shrink:0;height:195px;overflow:hidden;width:195px}@media only screen and (max-width:80rem){.b-get-in-touch__media{height:125px;width:125px}}@media only screen and (max-width:47.5rem){.b-get-in-touch__media{height:85px;width:85px}}.b-get-in-touch__media:nth-child(2){transform:translateX(-50px)}@media only screen and (max-width:47.5rem){.b-get-in-touch__media:nth-child(2){transform:translateX(-30px)}}.b-get-in-touch__media:nth-child(3){transform:translateX(-100px)}@media only screen and (max-width:47.5rem){.b-get-in-touch__media:nth-child(3){transform:translateX(-60px)}}.b-get-in-touch__media:nth-child(4){transform:translateX(-150px)}@media only screen and (max-width:47.5rem){.b-get-in-touch__media:nth-child(4){transform:translateX(-90px)}}.b-get-in-touch__media img{transform:scale(1.05)}.woocommerce nav.woocommerce-breadcrumb{color:#6e6e6e;font-size:18px}@media only screen and (max-width:100rem){.woocommerce nav.woocommerce-breadcrumb{font-size:16px}}@media only screen and (max-width:67.5rem){.woocommerce nav.woocommerce-breadcrumb{font-size:14px}}@media only screen and (max-width:47.5rem){.woocommerce nav.woocommerce-breadcrumb{font-size:12px}}.woocommerce nav.woocommerce-breadcrumb a{color:#6e6e6e;text-decoration:none;transition:color .3s ease-in-out}.woocommerce nav.woocommerce-breadcrumb a:hover{color:#00b097}.woocommerce nav.woocommerce-breadcrumb span{margin:0 20px}@media only screen and (max-width:100rem){.woocommerce nav.woocommerce-breadcrumb span{margin:0 15px}}@media only screen and (max-width:67.5rem){.woocommerce nav.woocommerce-breadcrumb span{margin:0 10px}}@media only screen and (max-width:47.5rem){.woocommerce nav.woocommerce-breadcrumb span{margin:0 5px}}.woo-breadcrumbs a:hover,.woocommerce-breadcrumb a:hover{color:#00b097!important}.woo-breadcrumbs,.woocommerce-breadcrumb{color:#8f8f8f!important;font-size:.9rem!important;margin:20px 0 20px}.woo-breadcrumbs a,.woocommerce-breadcrumb a{color:#6e6e6e!important;text-decoration:none!important;transition:color .3s ease-in-out!important}.e-product-card{background-color:#fff;box-shadow:0 12px 24px 0 rgba(0,0,0,.04);min-height:100%;transition:box-shadow .3s ease-in-out}.e-product-card:hover{box-shadow:0 12px 24px 0 rgba(0,0,0,.2)}.e-product-card__link{color:#20243f;display:flex;flex-direction:column;height:100%;text-decoration:none}.e-product-card__media{margin-bottom:20px;padding:50px 50px 0;position:relative}@media only screen and (max-width:100rem){.e-product-card__media{padding:50px 50px 0}}@media only screen and (max-width:80rem){.e-product-card__media{padding:50px 50px 0}}@media only screen and (max-width:47.5rem){.e-product-card__media{padding:40px 40px 0}}.e-product-card__media .e-product-card__figure{aspect-ratio:1/1;position:relative}.e-product-card__media .e-product-card__figure:after{clear:both;content:"";display:block}.e-product-card__media .e-product-card__figure .e-product-card__image{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.e-product-card__content{align-items:center;display:flex;flex-direction:column;flex-grow:1;padding:0 50px 50px;text-align:center}@media only screen and (max-width:100rem){.e-product-card__content{padding:0 50px 50px}}@media only screen and (max-width:80rem){.e-product-card__content{padding:0 50px 50px}}@media only screen and (max-width:47.5rem){.e-product-card__content{padding:0 40px 40px}}.e-product-card__content .e-btn{height:55px;margin-top:auto;max-width:225px;width:100%}.e-product-card__title{margin-bottom:20px;font-size:18px}.e-resource-card{display:flex;flex-direction:column;height:100%;transition:box-shadow .3s ease-in-out;width:100%}.e-resource-card:hover{box-shadow:0 12px 24px 0 rgba(0,0,0,.2)}.e-resource-card__link{color:#20243f;height:inherit;text-decoration:none}.e-resource-card__inner{display:flex;flex-direction:column;height:inherit;width:100%}.e-resource-card__media{aspect-ratio:5/3;position:relative}.e-resource-card__media:after{clear:both;content:"";display:block}.e-resource-card__media img{height:100%;left:0;position:absolute;top:0;width:100%}.e-resource-card__content{background-color:#f1f3f4;display:flex;flex-direction:column;flex-grow:1;padding:50px 30px;text-align:center}.e-resource-card__category{color:#00b097;font-size:17px;margin-bottom:10px}@media only screen and (max-width:67.5rem){.e-resource-card__category{font-size:13px}}@media only screen and (max-width:47.5rem){.e-resource-card__category{font-size:11px}}.e-resource-card__title{font-size:32px;font-weight:500;margin-bottom:10px}@media only screen and (max-width:67.5rem){.e-resource-card__title{font-size:26px}}@media only screen and (max-width:47.5rem){.e-resource-card__title{font-size:22px}}.e-resource-card__description{font-size:18px}@media only screen and (max-width:67.5rem){.e-resource-card__description{font-size:16px}}@media only screen and (max-width:47.5rem){.e-resource-card__description{font-size:14px}}.e-resource-card__meta{align-items:center;display:flex;justify-content:center;margin-top:auto}.e-resource-card__meta span{font-size:16px;width:50%}@media only screen and (max-width:47.5rem){.e-resource-card__meta span{font-size:12px}}.e-resource-card__meta .e-btn{padding-left:10px;padding-right:10px}.e-resource-card__date{font-size:16px}.e-carousel-btns{align-items:center;display:flex}.e-carousel-btns__btn{background-color:transparent;border:none;height:67px;padding:4px 45px;transition:background-color .3s ease-in-out;width:137px}@media only screen and (max-width:67.5rem){.e-carousel-btns__btn{height:35px;padding:4px 25px;width:80px}}.e-carousel-btns__btn:hover{background-color:#00b097}.e-carousel-btns__btn:hover svg{fill:#fff}.e-carousel-btns__btn svg{fill:#00b097;height:inherit;transition:fill .3s ease-in-out;width:100%}.e-carousel-btns__btn--next{background-color:#00b097;margin-left:10px}.e-carousel-btns__btn--next svg{fill:#fff}.e-carousel-btns__btn--prev svg{transform:rotate(180deg)}.charity_fields .woocommerce-input-wrapper .input-text,.disability-fields .woocommerce-input-wrapper .input-text,.e-input{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;font-family:objektiv-mk1,sans-serif;font-size:18px;font-style:normal;font-weight:400;outline:0;padding:7px 10px;transition:border-color .5s;width:100%}@media only screen and (max-width:67.5rem){.charity_fields .woocommerce-input-wrapper .input-text,.disability-fields .woocommerce-input-wrapper .input-text,.e-input{font-size:16px}}@media only screen and (max-width:47.5rem){.charity_fields .woocommerce-input-wrapper .input-text,.disability-fields .woocommerce-input-wrapper .input-text,.e-input{font-size:14px}}.charity_fields .woocommerce-input-wrapper .js-input__active .input-text,.disability-fields .woocommerce-input-wrapper .js-input__active .input-text,.js-input__active .charity_fields .woocommerce-input-wrapper .input-text,.js-input__active .disability-fields .woocommerce-input-wrapper .input-text{border-color:#00b097}.charity_fields .woocommerce-input-wrapper .input-text:focus,.disability-fields .woocommerce-input-wrapper .input-text:focus,.e-input:focus{outline:0}.charity_fields .woocommerce-input-wrapper input.e-input__date.input-text[type=date],.disability-fields .woocommerce-input-wrapper input.e-input__date.input-text[type=date]{color:#000;display:flex;flex-direction:row;width:100%}.e-pagination{margin-bottom:80px;margin-top:80px}@media only screen and (max-width:67.5rem){.e-pagination{margin-bottom:60px;margin-top:60px}}@media only screen and (max-width:47.5rem){.e-pagination{margin-bottom:40px;margin-top:40px}}.e-pagination ul{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.e-pagination ul li{flex-grow:0;flex-shrink:0;padding:0 5px}.e-pagination ul li a{color:#20243f;text-decoration:none;transition:color .3s ease-in-out}.e-pagination ul li:hover a{color:#00b097}.e-pagination ul li.active{align-items:center;background-color:#00b097;border-radius:50%;display:flex;height:36px;justify-content:center;text-align:center;width:36px}.e-pagination ul li.active a{color:#fff}.e-select{position:relative;width:100%}@media only screen and (max-width:100rem){.e-select{max-width:400px}}@media only screen and (max-width:67.5rem){.e-select{max-width:350px}}@media only screen and (max-width:47.5rem){.e-select{margin-top:10px}}.e-select:after{background-color:#00b097;background-image:url(/resources/images/icons/chevron.svg);background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:50px;content:"";height:75px;pointer-events:none;position:absolute;right:0;top:0;width:150px}@media only screen and (max-width:100rem){.e-select:after{background-size:22px;height:65px;width:95px}}@media only screen and (max-width:67.5rem){.e-select:after{background-size:20px;height:60px;width:90px}}@media only screen and (max-width:47.5rem){.e-select:after{background-size:18px;height:40px;width:60px}}.e-select__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:50px;color:#20243f;font-family:objektiv-mk1,sans-serif;font-size:21px;font-style:normal;font-weight:400;height:75px;padding-left:60px;padding-right:170px;position:relative;width:100%}@media only screen and (max-width:100rem){.e-select__filter{font-size:18px;height:65px;padding-left:50px;padding-right:40px;width:100%}}@media only screen and (max-width:67.5rem){.e-select__filter{font-size:16px;height:60px;padding-left:40px;padding-right:110px}}@media only screen and (max-width:47.5rem){.e-select__filter{font-size:14px;height:40px;padding-left:20px;padding-right:80px}}.p-archive__list{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(3,33.333%)}@media only screen and (max-width:67.5rem){.p-archive__list{grid-template-columns:repeat(2,50%)}}@media only screen and (max-width:47.5rem){.p-archive__list{grid-template-columns:repeat(1,100%)}}.p-archive__item{padding:30px 15px;width:100%}@media only screen and (max-width:47.5rem){.p-archive__item{padding:15px 0}}.p-archive-store{background-color:#f1f3f4;padding-bottom:50px;padding-top:50px}@media only screen and (max-width:67.5rem){.p-archive-store{padding-bottom:60px;padding-top:60px}}@media only screen and (max-width:47.5rem){.p-archive-store{padding-bottom:40px;padding-top:40px}}.p-archive-store__header{margin-bottom:10px;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.p-archive-store__header>:first-child{margin-top:0}.p-archive-store__header>:last-child{margin-bottom:0}@media only screen and (max-width:572px){.product-template-default .b-related-carousel .e-product-card__link{flex-direction:row}.product-template-default .b-related-carousel .e-product-card__media{padding:10px 0 10px 10px;width:75%;margin-bottom:0;align-self:center}.product-template-default .b-related-carousel .e-btn.e-btn__blue{display:none}.product-template-default .b-related-carousel .e-product-card__title{margin-bottom:0;text-align:left}.product-template-default .b-related-carousel .e-product-card__content{padding:20px;align-items:unset;text-align:left;width:125%}}.woocommerce-breadcrumb{padding-top:25px!important}@media only screen and (max-width:67.5rem){.woocommerce-breadcrumb{padding-top:20px!important}}@media only screen and (max-width:47.5rem){.woocommerce-breadcrumb{padding-top:15px!important}}.breadcrumb-container .woocommerce-breadcrumb,.breadcrumb-wrapper .woocommerce-breadcrumb{padding-top:25px!important}@media only screen and (max-width:67.5rem){.breadcrumb-container .woocommerce-breadcrumb,.breadcrumb-wrapper .woocommerce-breadcrumb{padding-top:20px!important}}@media only screen and (max-width:47.5rem){.breadcrumb-container .woocommerce-breadcrumb,.breadcrumb-wrapper .woocommerce-breadcrumb{padding-top:0!important}}.e-product-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.e-product-card__description{font-size:16px;line-height:1.5;color:#6c757d;margin:10px 0}@media only screen and (max-width:67.5rem){.e-product-card__description{font-size:14px}}@media only screen and (max-width:47.5rem){.e-product-card__description{font-size:13px}}@media only screen and (max-width:772px){.breadcrumb-trail{width:100%;overflow-x:auto;padding:10px;scrollbar-width:thin}}
.owl-carousel{list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel *,.owl-carousel *:focus{outline:0!important}.owl-carousel .owl-item,.owl-carousel .owl-item .b-related-carousel__item,.owl-carousel .owl-item .b-carousel-card,.owl-carousel .owl-item .vivid-downloads-item{width:100%!important;margin-left:0!important;margin-right:0!important;list-style:none}.owl-carousel .owl-stage{display:flex;align-items:stretch}.owl-carousel .owl-item{display:flex;align-items:stretch}.owl-carousel .owl-item>*{width:100%;display:flex;flex-direction:column}.js-media-carousel__items.owl-carousel .owl-item .b-carousel-card{width:100%!important;margin:0!important}.b-cards-carousel.js-media-carousel .b-cards-carousel__items.owl-carousel .owl-item .b-carousel-card{width:100%!important;margin:0!important}
