﻿:root{--menu-background-color: #01A3E3!important;--footer-background-color: #01A3E3!important;--button-background-color: #A3B400!important;--button-hover-background-color: #A3B400!important;--link-color: #A3B400!important;--link-hover-color: #A3B400!important;--button-secondary-background-color: #fff!important;--button-secondary-text-color: #A3B400!important}@font-face{font-family:"Teachers";src:url("../fonts/Teachers-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Teachers";src:url("../fonts/Teachers-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@keyframes zoomOut{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes floatIn{0%{opacity:0;transform:translate3d(0, -50px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes floatUp{0%{opacity:0;transform:translate3d(0, 25px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes floatRight{0%{opacity:0;transform:translate3d(-50px, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}body{font-family:"Teachers",sans-serif}body footer{font-family:"Teachers",sans-serif !important}body footer .icon.icon-spacer:before{content:"";display:inline-block;width:18px}.icon{position:relative}.icon-locations::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;background:url("../../dist/images/location.svg") no-repeat center;background-size:contain}.icon-phones::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;background:url("../../dist/images/telephone.svg") no-repeat center;background-size:contain}.icon-envelopes::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;background:url("../../dist/images/envelope.svg") no-repeat center;background-size:contain}header button{padding:unset !important}@media screen and (max-width: 991px){.site-header .middle-bar .col-logo img{height:unset;padding:17.5px;position:absolute;z-index:10;top:0;left:60px}}span.gfield_required.gfield_required_text{display:none !important}h1{font-family:"Teachers",sans-serif}h2{font-family:"Teachers",sans-serif}h3{font-family:"Teachers",sans-serif}h4{font-family:"Teachers",sans-serif}h5{font-family:"Teachers",sans-serif}h6{font-family:"Teachers",sans-serif}p{font-family:"Teachers",sans-serif}label{font-family:"Teachers",sans-serif}strong{font-family:"Teachers",sans-serif}span{font-family:"Teachers",sans-serif}footer h4{font-family:"Teachers",sans-serif !important}footer p{font-family:"Teachers",sans-serif !important}footer label{font-family:"Teachers",sans-serif !important}footer strong{font-family:"Teachers",sans-serif !important}footer span{font-family:"Teachers",sans-serif !important}.section-text .image-wrapper.focal{min-width:250px}.section-workplace-hero{min-height:440px}.section-workplace-hero .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.section-workplace-hero .image-wrapper::after{content:"";background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;width:100%;height:100%}.section-workplace-hero .content-wrapper{padding:50px 0px}.section-workplace-hero .content-wrapper h1,.section-workplace-hero .content-wrapper h2,.section-workplace-hero .content-wrapper h3,.section-workplace-hero .content-wrapper h4,.section-workplace-hero .content-wrapper h5,.section-workplace-hero .content-wrapper h6,.section-workplace-hero .content-wrapper p,.section-workplace-hero .content-wrapper label,.section-workplace-hero .content-wrapper strong,.section-workplace-hero .content-wrapper span{color:#fff}.site-header{padding:0;z-index:90}@media screen and (max-width: 991px){.site-header{display:block !important}}@media screen and (max-width: 991px){.site-header .site-header .middle-bar .col-right{gap:30px}.site-header.menu-open{display:block !important}.site-header .middle-bar .header-wrapper .main-menu .sub-menu-wrap{display:none !important;position:absolute;top:160px !important}.site-header .middle-bar .header-wrapper .main-menu .menu>.active-menu>.sub-menu-wrap{display:block !important;background:#fff;height:100%}.site-header .middle-bar .header-wrapper .main-menu .menu>.active-menu>.sub-menu-wrap>.container>.sub-menu>li.active-menu>.sub-menu-wrap{display:block !important;background:#fff;height:100%}.site-header .middle-bar .header-wrapper .main-menu .menu>.active-menu>.sub-menu-wrap>.container>.sub-menu>li.active-menu>.sub-menu-wrap>.container>.sub-menu>li.active-menu>.sub-menu-wrap{display:block !important;background:#fff}}@media screen and (min-width: 991px){.site-header .main-menu ul.menu>li.menu-item-has-children>a{padding-right:20px}.site-header .main-menu ul.menu>li.menu-item-has-children>a::after{position:absolute;right:0;top:50%;transform:translate(0, -50%);font-family:"Font Awesome 6 Pro";font-weight:800;color:var(--link-color);content:""}.site-header .main-menu ul.menu .sub-menu{max-height:500px;overflow-y:auto;padding-right:8px}.site-header .main-menu ul.menu .sub-menu::-webkit-scrollbar{width:5px;padding:2px}.site-header .main-menu ul.menu .sub-menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.site-header .main-menu ul.menu .sub-menu::-webkit-scrollbar-thumb{background-color:#01a3e3;border-radius:10px}.site-header .main-menu ul.menu .sub-menu::-webkit-scrollbar-button{display:none}.site-header .main-menu ul.menu .sub-menu li{position:static;overflow:hidden}.site-header .main-menu ul.menu .sub-menu li:first-child{border-radius:10px 10px 0 0}.site-header .main-menu ul.menu .sub-menu li:last-child{border-radius:0 0 10px 10px}.site-header .main-menu ul.menu .sub-menu li.menu-item-has-children>a::after{position:absolute;right:15px;top:50%;transform:translate(0, -50%);font-family:"Font Awesome 6 Pro";font-weight:800;color:var(--link-color) !important;content:""}.site-header .main-menu ul.menu .sub-menu li a{display:flex !important;align-items:center;position:relative;height:50px;font-weight:500}.site-header .main-menu ul.menu .sub-menu li:first-child>a{border-radius:10px 10px 0 0}.site-header .main-menu ul.menu .sub-menu li:last-child>a{border-radius:0 0 10px 10px}.site-header .main-menu ul.menu .sub-menu-wrap{position:absolute;opacity:0;width:300px !important;border-radius:5px;background:#fff;transition:.3s ease-in-out;transform:translateY(-40px);pointer-events:none;color:var(--link-color)}}@media screen and (min-width: 991px)and (min-width: 991px){.site-header .main-menu ul.menu .sub-menu-wrap{display:none}}@media screen and (min-width: 991px){.site-header .main-menu ul.menu .sub-menu-wrap .container{padding:0}.site-header .main-menu ul.menu .sub-menu-wrap a{position:relative;padding:5px 10px !important;color:var(--link-color);font-weight:500}.site-header .main-menu ul.menu .sub-menu-wrap a:hover{background:#f4f4f4;color:var(--link-hover-color)}.site-header .main-menu ul.menu .sub-menu-wrap .sub-menu{margin-left:0 !important;margin-right:0 !important}.site-header .main-menu ul.menu .sub-menu-wrap .sub-menu li{padding:0 !important}.site-header .main-menu ul.menu>li>.sub-menu-wrap{top:40px;left:0}.site-header .main-menu ul.menu>li>.sub-menu-wrap.active{opacity:1;pointer-events:all}}@media screen and (min-width: 991px)and (min-width: 991px){.site-header .main-menu ul.menu>li>.sub-menu-wrap.active{display:block}}@media screen and (min-width: 991px){.site-header .main-menu ul.menu>li>.sub-menu-wrap>.container .sub-menu .menu-item .sub-menu-wrap{left:300px}.site-header .main-menu ul.menu>li>.sub-menu-wrap>.container .sub-menu .menu-item .sub-menu-wrap.active{opacity:1;pointer-events:all}}@media screen and (min-width: 991px)and (min-width: 991px){.site-header .main-menu ul.menu>li>.sub-menu-wrap>.container .sub-menu .menu-item .sub-menu-wrap.active{display:block}}.site-header .middle-bar{display:flex;align-items:center;height:80px;background-color:var(--menu-background-color)}@media screen and (min-width: 1024px){.site-header .middle-bar{height:100px}}.site-header .middle-bar .col-logo img{max-width:150px;height:70px;max-height:80px;object-fit:contain}@media screen and (min-width: 1024px){.site-header .middle-bar .col-logo img{max-width:208px}}@media screen and (max-width: 991px){.site-header .middle-bar .col-logo img{height:unset;padding:17.5px}}.site-header .middle-bar .phone-wrapper .icon-phone{color:#fff;font-weight:400}.site-header .middle-bar .phone-wrapper .phone{display:flex;align-items:center;margin-left:10px;font-size:1em;color:#fff;font-weight:500}@media screen and (max-width: 991px){.site-header .middle-bar .sub-menu-wrap{position:relative;-webkit-transform:none !important;transform:none !important;opacity:1;top:initial;z-index:1;pointer-events:inherit;margin:0;width:100%;background:rgba(0,0,0,0);padding:0;box-shadow:none;display:none}.site-header .middle-bar .sub-menu-wrap .container .sub-menu{padding:20px !important}.site-header .middle-bar .sub-menu-wrap .container .sub-menu .menu-item:not(.menu-item-has-children) a{background:#fff;display:block;border-bottom:1px solid #efefef;position:relative;line-height:100%;font-size:1em;font-weight:400}.site-header .middle-bar .sub-menu-wrap .container .sub-menu .menu-item.menu-item-has-children{border-left:unset !important;margin:unset !important}.site-header .middle-bar .sub-menu-wrap .container .sub-menu .menu-item.menu-item-has-children>a{background:#fff;display:block;border-bottom:1px solid #efefef;position:relative;line-height:100%;padding:20px 0 !important;font-size:1em;font-weight:400}.site-header .middle-bar .sub-menu-wrap .container .sub-menu .menu-item.menu-item-has-children>a:hover{color:var(--link-hover-color) !important}.site-header .middle-bar .sub-menu-wrap .container .sub-menu .menu-item.menu-item-has-children>a::after{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;font-size:12px;display:inline-block;position:absolute;right:0}.site-header .middle-bar .sub-menu-wrap .container .sub-menu .menu-item .sub-menu-wrap{left:0;top:0 !important}.site-header .middle-bar .active-menu .sub-menu-wrap{display:block !important}}@media screen and (min-width: 991px){.site-header .middle-bar .col-left{gap:30px}}@media screen and (max-width: 991px){.site-header .middle-bar .col-left .right-menu{margin-left:0;margin-right:20px}.site-header .middle-bar .col-left .right-menu .menu-toggle{padding:0}.site-header .middle-bar .col-left .right-menu .menu-toggle .menu-toggle-button::before{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100%}}@media screen and (min-width: 991px){.site-header .middle-bar .col-right{gap:30px}}.site-header .middle-bar .col-right .col-header-image img{max-width:150px;height:70px;max-height:80px;object-fit:contain}@media screen and (min-width: 1024px){.site-header .middle-bar .col-right .col-header-image img{max-width:208px}}.header-overlay{position:fixed;top:70px;left:0;z-index:5;opacity:0;width:100%;height:100%;pointer-events:none;background:var(--menu-background-color);transition:.4s;content:""}.header-overlay.active{opacity:.5}@media(max-width: 991px){.site-header .main-menu .sub-menu-wrap.active{display:none !important}.site-header .main-menu li>.sub-menu-wrap{display:none}.site-header .main-menu li.active-menu>.sub-menu-wrap{display:block}}.main-menu ul.menu>li>.sub-menu-wrap>.container>.sub-menu>li>a{font-family:"Teachers",sans-serif;font-weight:500 !important;color:#01a3e3}@media screen and (max-width: 991px){.site-header .main-menu ul.menu>li>.sub-menu-wrap .container ul li a{color:#000}}@media screen and (max-width: 991px){.site-header .main-menu ul.menu>li>.sub-menu-wrap .container ul{background-color:#fff}}.main-menu ul li a{font-size:1em;font-weight:400;font-style:normal}.search-wrapper{position:relative;display:flex;align-items:center}.search-toggle{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;background:#01a3e3;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.search-toggle.icon-search::before{color:#fff;font-size:16px}.header-search{position:absolute;right:-1px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:2}.header-search input[type=search]{width:260px;height:38px;border-radius:20px;border:none;padding:0 50px 0 16px;background:#e6fff0;font-family:"Teachers",sans-serif;font-size:1em;color:var(--link-color);outline:none}.search-wrapper .header-search{opacity:1;pointer-events:auto}.search-wrapper::before{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:306px;height:44px;background:#01a3e3;border-radius:999px;z-index:1}.search-wrapper .search-toggle{background:#a3b400}@media screen and (max-width: 991px){.header-search{position:fixed;top:80px;left:10px;right:10px;transform:none}.search-wrapper::before{display:none}.header-search input[type=search]{width:100%;padding-right:16px}}@media screen and (max-width: 991px){.section-form{padding-top:20px}}.section-form img{max-width:100%;margin-bottom:20px;border-radius:10px}.section-breadcrumbs{display:none}.section-cta .cta,.section-cta .gform_button,.section-contact-hero .cta,.section-contact-hero .gform_button,.section-form .cta,.section-form .gform_button,.section-clients .cta,.section-clients .gform_button,.section-text .cta,.section-text .gform_button{border-color:#a3b400 !important;background:#a3b400 !important;color:#fff !important;cursor:pointer}.section-cta .cta:hover,.section-cta .gform_button:hover,.section-contact-hero .cta:hover,.section-contact-hero .gform_button:hover,.section-form .cta:hover,.section-form .gform_button:hover,.section-clients .cta:hover,.section-clients .gform_button:hover,.section-text .cta:hover,.section-text .gform_button:hover{border-color:#fff !important;background:#fff !important;color:#a3b400 !important}.section-cta .cta.cta-secondary:hover,.section-cta .gform_button.cta-secondary:hover,.section-contact-hero .cta.cta-secondary:hover,.section-contact-hero .gform_button.cta-secondary:hover,.section-form .cta.cta-secondary:hover,.section-form .gform_button.cta-secondary:hover,.section-clients .cta.cta-secondary:hover,.section-clients .gform_button.cta-secondary:hover,.section-text .cta.cta-secondary:hover,.section-text .gform_button.cta-secondary:hover{background:#fff !important;color:#000 !important}.main-menu ul li a:hover{color:#e6eef5 !important}.main-menu .active-menu a{color:#a3b400 !important}.main-menu ul.menu>li>.sub-menu-wrap>.container>.sub-menu>li>a:hover{background:#a3b400;color:#fff !important}@media screen and (max-width: 991px){.active-menu>a{font-family:"Teachers",sans-serif;color:var(--footer-text-color) !important;font-weight:500 !important}}.site-footer{background-color:var(--footer-background-color);position:relative;font-family:"Teachers",sans-serif !important}.site-footer .main-footer a.cta{font-family:"Teachers",sans-serif !important;color:#fff !important}.site-footer .main-footer a:hover{color:#dfdfdf !important}.site-footer .main-footer a.cta{font-family:"Teachers",sans-serif !important;color:#fff !important}.site-footer::before{content:"";position:absolute;bottom:0;left:0;background-repeat:no-repeat;width:100%;height:100%;background-size:contain;background-position:left bottom;background-image:url("../../dist/images/footer-bg.png")}.site-footer .main-footer{overflow:hidden;padding-bottom:70px;background-color:var(--footer-background-color)}.site-footer .main-footer .cta-wrapper .cta{opacity:1}.site-footer .main-footer .menu li::before{color:var(--link-color)}.site-footer .main-footer .social-icons-wrapper{margin-top:20px}.site-footer .main-footer .social-icons-wrapper ul{display:flex;flex-wrap:wrap;gap:10px;line-height:0}.site-footer .main-footer .social-icons-wrapper ul li a{font-size:0;opacity:1}.site-footer .main-footer .social-icons-wrapper ul li a::before{background-color:#fff;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px;color:#000;border-radius:5px;margin:0}.site-footer .main-footer>.container{position:relative}.site-footer .main-footer>.container>.row{z-index:1;position:relative}.site-footer .main-footer .menu li{position:relative;padding-left:15px}.site-footer .main-footer .menu li::before{position:absolute;left:0;top:3px;font-family:"Font Awesome 6 Pro";font-weight:400;font-size:.85em;content:""}.site-footer .main-footer h4{font-size:1em}.site-footer .main-footer .contact-details-wrapper a{font-size:1em}.site-footer .main-footer p{font-size:1em}.site-footer .main-footer .opening-hours-wrapper a,.site-footer .main-footer .opening-hours-wrapper .text,.site-footer .main-footer ul li a,.site-footer .main-footer ul li .text{font-size:1em}.site-footer .main-footer ul li a:hover{opacity:1}.site-footer .main-footer .opening-hours-wrapper .extra-line{opacity:1;margin-top:30px;margin-bottom:20px;font-weight:600;line-height:1.2}.site-footer .main-footer .address-details-wrapper:first-of-type{margin-bottom:30px}@media screen and (max-width: 991px){.site-footer .main-footer .menu li{text-align:left}}@media screen and (max-width: 991px){.site-footer .main-footer .cta-wrapper a{opacity:1}}@media screen and (max-width: 991px){.site-footer .main-footer h4,.site-footer .main-footer p{text-align:left}}.site-footer .redbanana-footer{width:100%;background-color:var(--footer-background-color);padding:0}.site-footer .redbanana-footer .container>div{display:flex;justify-content:end}.site-footer .redbanana-footer span{font-size:1em;color:#fff;margin-left:auto;justify-content:end;display:flex;padding:30px 0 30px 0}.site-footer .redbanana-footer .hr{border-top:1px solid hsla(0,0%,100%,.2)}@media screen and (min-width: 991px){header~div{min-height:calc(100vh - 480px)}}.section-text{position:relative}@media screen and (max-width: 1024px){.section-text{margin-bottom:50px}}.section-text .content-wrapper{position:relative;z-index:2;transform:translateZ(0)}.section-text .content-wrapper .cta-wrapper{margin-top:30px}.section-text .content-wrapper .cta-wrapper .cta{z-index:2;background:var(--button-secondary-background-color);border:var(--button-secondary-background-color);color:var(--button-secondary-text-color)}.section-text .image-wrapper.object-fit-contain .acf-focal-point-image img{object-fit:contain !important}.section-text .image-wrapper.object-fit-cover .acf-focal-point-image img{object-fit:cover !important}.section-text .image-wrapper{max-height:100%;position:relative}.section-text .image-wrapper.outside img{object-fit:contain}.section-text .image-wrapper.focal{min-height:350px}@media screen and (min-width: 992px)and (max-width: 1024px){.section-text .image-wrapper.focal{height:100%}}@media screen and (max-width: 991px){.section-text .image-wrapper.focal{z-index:1;min-height:300px;height:300px}.section-text .image-wrapper.outside{min-height:300px;height:300px;margin-left:unset !important;margin-right:unset !important;max-width:unset !important;position:unset !important;width:100%}.section-text .image-wrapper.outside .outside-left{margin-left:unset !important}}.section-text .image-wrapper .acf-focal-point-image{border-radius:5px}@media screen and (max-width: 991px){.section-text .text-col{margin-top:20px}}@media screen and (max-width: 991px){.section-text .image-col{margin-top:50px}}.section-text .text-wrapper h2{margin-bottom:20px}.section-text .text-wrapper p{margin-bottom:12px}.section-text .text-wrapper{width:100%}@media screen and (min-width: 992px)and (max-width: 1024px){.section-text .link-block-col{width:100%}}.section-text ul{padding-left:10px}.section-text ul li{padding-left:15px;color:#1d1d1b;font-weight:300;opacity:.7}.section-text ul li::before{width:5px;height:5px;background:#1d1d1b}.section-text .link-blocks{margin-top:30px}@media screen and (min-width: 1024px){.section-text .link-blocks{height:260px}}@media screen and (min-width: 992px)and (max-width: 1024px){.section-text .link-blocks{height:unset}}.section-text .link-blocks .link-block{position:relative;display:block;height:100%;border-radius:5px;top:0;transition:all 300ms}.section-text .link-blocks .link-block .hover-wrap{position:relative;overflow:hidden;border-radius:5px}@media screen and (max-width: 1024px){.section-text .link-blocks .link-block .hover-wrap{display:flex;align-items:center;box-shadow:0px 5px 20px 0px rgba(0,0,0,.1019607843);border-radius:5px}}@media screen and (min-width: 1025px){.section-text .link-blocks .link-block .hover-wrap{height:100%}}.section-text .link-blocks .link-block:hover{top:-5px}.section-text .link-blocks .link-block:hover .hover-wrap::after{left:-48%}.section-text .link-blocks .link-block:hover .hover-wrap .acf-focal-point-image::before{opacity:1}.section-text .link-blocks .link-block:hover .hover-wrap .content-wrapper{bottom:0}.section-text .link-blocks .link-block:hover .hover-wrap .content-wrapper .show-link{opacity:1}.section-text .link-blocks .acf-focal-point-image{height:100%;background-size:cover;border-radius:5px}@media screen and (max-width: 1024px){.section-text .link-blocks .acf-focal-point-image{height:100px;width:100px;position:relative}}.section-text .link-blocks .acf-focal-point-image::before,.section-text .link-blocks .acf-focal-point-image::after{position:absolute;top:0;left:0;height:100%;width:100%;content:""}.section-text .link-blocks .acf-focal-point-image::after{background:linear-gradient(180deg, rgba(29, 29, 27, 0) 0%, rgba(29, 29, 27, 0.7) 100%),linear-gradient(180deg, rgba(53, 146, 127, 0) 0%, rgba(53, 146, 127, 0) 100%)}.section-text .link-blocks .acf-focal-point-image::before{opacity:0;background:linear-gradient(to top, rgba(7, 80, 56, 0.85) 0%, rgba(7, 80, 56, 0) 60%);transition:all 300ms}@media screen and (max-width: 1024px){.section-text .link-blocks .image-wrapper{height:100px;width:100px;position:relative}}.section-text .link-blocks .content-wrapper{z-index:1;width:70%;padding:20px}@media screen and (max-width: 1024px){.section-text .link-blocks .content-wrapper{margin-left:20px}}@media screen and (min-width: 1025px){.section-text .link-blocks .content-wrapper{position:absolute;bottom:0;left:0;width:100%;text-align:center}}.section-text .link-blocks .content-wrapper h4{font-size:.85em;font-weight:600;margin-bottom:0}@media screen and (min-width: 1025px){.section-text .link-blocks .content-wrapper h4{color:#fff;font-size:1em}}.section-text.has-shapes::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-repeat:no-repeat;background-size:contain;background-position:left bottom;background-image:url("../../dist/images/txt-media-bottom.svg");pointer-events:none;z-index:1}.section-text.has-shapes .image-wrapper{position:relative}.section-text.has-shapes .image-wrapper::before{content:"";position:absolute;top:25;right:0;width:100%;height:50%;background-repeat:no-repeat;background-size:contain;background-position:right top;background-image:url("../../dist/images/txt-media-top.svg");pointer-events:none;z-index:1}.section-text.has-shapes .content-wrapper{position:relative;z-index:2}.section-text .content-wrapper.text-margin-0{padding-top:0;padding-bottom:0}.section-text .content-wrapper.text-margin-25{padding-top:25px;padding-bottom:25px}.section-text .content-wrapper.text-margin-50{padding-top:50px;padding-bottom:50px}.section-text .text-block.second{margin-top:25px;margin-bottom:unset}.section-text .text-tags{margin:20px 0 0 0;display:flex;flex-wrap:wrap;gap:12px}.section-text .text-tag{background:#cfe8d3;padding:8px 14px;border-radius:10px;font-weight:600;font-size:14px;line-height:1;color:#000;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.section-text .text-tag{text-wrap:auto}}@media screen and (max-width: 768px){.section-text .text-tags{gap:8px}.section-text .text-tag{font-size:13px;padding:7px 12px}}@media screen and (max-width: 991px){.section-text .row{flex-direction:column-reverse !important}.section-text .content,.section-text .col-lg-4,.section-text .col-lg-5,.section-text .col-lg-6,.section-text .col-lg-7,.section-text .col-lg-8{width:100% !important;max-width:100% !important}.section-text .image-wrapper{margin-top:30px;height:auto}.section-text .acf-focal-point-image,.section-text .image-wrapper img{height:auto;max-height:320px;object-fit:cover}}.section-title-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.section-title-icon{flex:0 0 auto}.section-title-icon img{width:48px;height:48px;object-fit:contain}.section-title-text{flex:1;margin:auto}.section-title-text.icon-text{margin-bottom:unset !important}@media(max-width: 768px){.section-title-row{gap:14px}.section-title-icon img{width:36px;height:36px}}.section-text{font-family:"Teachers",sans-serif !important}.section-text h1,.section-text h2,.section-text h3,.section-text h4,.section-text h5,.section-text h6,.section-text p,.section-text span,.section-text li,.section-text a,.section-text strong{font-family:"Teachers",sans-serif !important}.section-text .section-title-text{font-family:"Teachers",sans-serif !important;font-weight:700;font-size:2.369em;line-height:1.2}@media screen and (max-width: 768px){.section-text .section-title-text{font-size:2.027em}}.section-text .text-block,.section-text .text-block p,.section-text .text-wrapper p,.section-text .text-wrapper span,.section-text .text-tags,.section-text .text-tag{font-family:"Teachers",sans-serif !important;font-weight:400;font-size:1em;line-height:1.6}.faq-list{list-style:none;margin:20px 0;padding:0;border-top:1px solid #ddd}.faq-item{border-bottom:1px solid #ddd}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px;background:none;border:0;text-align:left;font-size:18px;font-weight:600;cursor:pointer;color:#000}.faq-question__text{flex:1}.faq-question__glyph{position:relative;flex:0 0 18px;width:18px;height:18px}.faq-question__glyph::before,.faq-question__glyph::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%, -50%);transition:transform .2s ease,opacity .2s ease}.faq-question__glyph::after{transform:translate(-50%, -50%) rotate(90deg)}.faq-question:hover{color:#fff;border-width:0 !important}.faq-question[aria-expanded=true]{background-color:#a3b400;color:#fff;border-width:0 !important}.faq-question[aria-expanded=true] .faq-question__glyph::after{opacity:0}.faq-answer{padding:18px;color:#555;line-height:1.7}.section-hero{overflow:hidden;position:relative;border-bottom:5px #a3b400 solid}.section-hero .image-wrapper,.section-hero .acf-focal-point-image{position:relative;z-index:1}.section-hero .image-wrapper::after,.section-hero .acf-focal-point-image::after{z-index:1}.section-hero .hero-container{position:relative;z-index:3}@media screen and (min-width: 992px){.section-hero{height:100vh;max-height:400px}.section-hero h1,.section-hero h2,.section-hero h3,.section-hero h4,.section-hero h5,.section-hero h6,.section-hero p{color:#fff}}.section-hero.small-hero{max-height:fit-content}@media screen and (min-width: 992px){.section-hero.small-hero{max-height:350px}}.section-hero.small-hero .content-wrapper{text-align:center}.section-hero.small-hero .image-wrapper{position:relative;height:350px}.section-hero.small-hero .hero-container{justify-content:center}.section-hero.small-hero .hero-container::after{width:55%;height:264%}.section-hero.small-hero .hero-container p{margin-top:10px}@media screen and (max-width: 991px){.section-hero .acf-focal-point-image{position:relative;overflow:hidden;height:200px !important}}.section-hero .image-wrapper::after,.section-hero .acf-focal-point-image::after{position:absolute;top:0;left:0;background:linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70%);height:100%;width:100%;opacity:1;content:""}.section-hero .image-wrapper::before,.section-hero .acf-focal-point-image::before{content:"";position:absolute;bottom:0;right:0;width:100%;height:80%;opacity:.5;background-repeat:no-repeat;background-size:contain;background-position:right bottom;background-image:url("../../dist/images/header-bg.svg");z-index:2;pointer-events:none}.section-hero .acf-focal-point-image,.section-hero img{width:100%;height:100%;background-size:cover;object-fit:cover}.section-hero .hero-container{position:relative}@media screen and (min-width: 992px){.section-hero .hero-container{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0px);height:100%;display:flex;align-items:center}}.section-hero .hero-container .content-wrapper{position:relative;z-index:1}@media screen and (max-width: 991px){.section-hero .hero-container .content-wrapper{margin-top:20px}}@media screen and (min-width: 992px){.section-hero .hero-container .content-wrapper{max-width:800px;padding:30px 40px;border-top-left-radius:10px;border-bottom-left-radius:10px;background:linear-gradient(90deg, #01A3E3 0%, rgba(80, 121, 87, 0) 100%)}}.section-hero .hero-container .content-wrapper p{font-size:16px}.section-hero .hero-container .content-wrapper h1{font-size:28px}@media screen and (min-width: 992px){.section-hero .hero-container .content-wrapper h1{color:#fff;font-size:50px}}.section-hero .hero-container .content-wrapper .cta-wrapper{margin-top:30px}@media screen and (max-width: 991px){.section-hero .hero-container .content-wrapper .cta-wrapper .cta-secondary-bordered{background:var(--button-secondary-background-color);border:var(--button-secondary-background-color);color:var(--button-secondary-text-color)}}@media screen and (max-width: 991px){.hero-container .cta-secondary-bordered{background:var(--button-secondary-background-color);border:var(--button-secondary-text-color) !important;color:var(--button-secondary-text-color)}}@media screen and (min-width: 992px){.section-contact-hero{height:80vh;min-height:300px;max-height:initial}}@media screen and (min-width: 992px){.home .section-hero{height:100vh;max-height:90vh}.home .section-hero p{color:#fff !important}}.home .section-hero{margin-bottom:0;border-bottom:none}.section-breadcrumbs.absolute{position:relative !important}.gform_heading{padding:0 0 20px 0;font-size:24px;font-weight:600}img.size-full{max-width:100%;height:auto}.section-text ul{padding-left:40px}.blog-overview-section h1,.blog-overview-section h2,.blog-overview-section p,.section-products h2,.section-products p,h5{font-family:"Teachers",sans-serif}.grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width: 1200px){.grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 992px){.grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 991px){header~div{margin-top:138px !important}.section-hero .hero-container .content-wrapper{padding-bottom:10px}.search-wrapper{margin-right:10px}.menu-open .site-header .main-menu{margin-top:44px}.open-submenu .back-btn{margin-top:-11px}}.cta.cta-secondary-bordered,.text-wrapper .cta-wrapper .cta.cta-secondary{border-color:#fff;color:#fff}.cta.cta-secondary-bordered:hover,.text-wrapper .cta-wrapper .cta.cta-secondary:hover{background:#fff !important;color:#000 !important}.cta.cta-primary-bordered:hover,.text-wrapper .cta-wrapper .cta:hover{border-color:#fff !important;background:#fff !important;color:#a3b400 !important}section~.section-hero{border-width:0}.section-contact-hero .container{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 991px){.section-contact-hero .container{grid-template-columns:1fr;gap:20px;grid-template-rows:100vw auto;margin-bottom:20px}.section-contact-hero .container .acf-focal-point-image{max-height:100vw;border-radius:10px}.section-contact-hero .container iframe{max-width:100%}}@media(min-width: 992px){.section-contact-hero .container{min-height:400px}.section-contact-hero .container .acf-focal-point-image{border-radius:10px}}.product-card{display:block;position:relative;top:0;border-radius:12px;overflow:hidden;transition:transform 400ms cubic-bezier(0.22, 0.61, 0.36, 1)}.product-card .hover-wrap{position:relative}.product-card .hover-wrap::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);opacity:0;transition:opacity 450ms cubic-bezier(0.22, 0.61, 0.36, 1);z-index:2}.product-card .hover-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("../../dist/images/hover-product.png");background-repeat:no-repeat;background-size:cover;background-position:right;opacity:0;transform:scale(1.04);transition:opacity 500ms cubic-bezier(0.22, 0.61, 0.36, 1),transform 600ms cubic-bezier(0.22, 0.61, 0.36, 1);z-index:3}.product-card .image-wrapper{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#eff2f1}.product-card .image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms cubic-bezier(0.22, 0.61, 0.36, 1)}.product-card .content-wrapper{position:absolute;bottom:0;left:0;width:100%;padding:26px;z-index:4;transition:transform 400ms cubic-bezier(0.22, 0.61, 0.36, 1)}.product-card .content-wrapper h3{margin:0;font-size:1.333em;color:#fff;text-align:left;text-shadow:#444 1px 1px}.product-card:hover{transform:translateY(-6px)}.product-card:hover .hover-wrap::before{opacity:1}.product-card:hover .hover-wrap::after{opacity:1;transform:scale(1)}.product-card:hover .image-wrapper img{transform:scale(1.03)}.section-clients{padding:100px 0}@media(max-width: 1024px){.section-clients{padding:50px 0}}.section-clients .section-heading-grid{display:grid;grid-template-columns:auto 1fr;column-gap:60px;align-items:start;margin-bottom:40px}@media(max-width: 991px){.section-clients .section-heading-grid{grid-template-columns:1fr;row-gap:30px}}.section-clients .section-heading-left{display:flex;flex-direction:column;gap:20px}.section-clients .section-heading-image img{max-width:120px;height:auto;display:block}.section-clients .section-heading-title{font-family:"Teachers",sans-serif;font-weight:700;font-size:2.369em;line-height:1.2}.section-clients .section-heading-right{display:flex;flex-direction:column;gap:20px}@media(max-width: 991px){.section-clients .cta-wrapper{margin-top:20px}}.section-clients .client-item{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;height:120px}.section-clients .client-item .image-wrapper{padding:30px;height:150px}.section-clients .client-item img{width:100%;height:100%;object-fit:contain;display:block}.section-clients .slick-list{overflow:visible}.section-clients .slick-slide{margin:0 8px;height:100%}.section-clients .slick-client-slider+.slick-client-slider{margin-top:20px}.section-clients .slick-slider-rtl-wrapper{margin-top:15px}.section-clients .slick-slider-rtl-wrapper .client-item{direction:ltr}.section-clients .section-heading-top{display:flex;flex-direction:row;gap:10px;margin-bottom:25px}.section-clients .section-heading-image img{max-width:120px;height:auto;display:block}.section-clients .section-heading-title{font-family:"Teachers",sans-serif;font-weight:700;font-size:2.369em;line-height:1.2}.section-timeline{background-color:#eaf9f2;overflow:hidden;position:relative;font-family:"Teachers",sans-serif !important}.section-timeline::before{content:"";position:absolute;top:0;right:0;background-repeat:no-repeat;width:100%;height:100%;background-size:contain;background-position:top right;background-image:url("../../dist/images/timeline-bg.svg")}.section-timeline .section-heading-top{display:flex;gap:10px;margin-bottom:25px;align-items:center}.section-timeline .section-heading-image img{max-width:48px;height:auto;display:block}.section-timeline .section-heading-title{font-family:"Teachers",sans-serif;font-weight:700;font-size:2.369em;line-height:1.2;margin:0;display:flex;align-items:center}@media screen and (max-width: 768px){.section-timeline .section-heading-title{font-size:2.027em}}.section-timeline .timeline-desktop{display:block}.section-timeline .timeline-mobile{display:none}@media(max-width: 991px){.section-timeline .timeline-desktop{display:none}.section-timeline .timeline-mobile{display:block}}.section-timeline .timeline-outer-wrapper{position:relative;width:100%}.section-timeline .timeline-desktop{height:484px;clip-path:inset(0 -100vw 0 0)}.section-timeline .central-axis{position:absolute;top:50%;left:0;right:0;height:5px;background:#d9d9d9;border-radius:3px;transform:translateY(-50%);margin-right:calc(-50vw + 50%);z-index:1}.section-timeline .timeline-swiper{width:100%;height:100%;overflow:visible}.section-timeline .swiper-scrollbar{position:absolute;bottom:10px;left:0;width:100%;height:6px;background:rgba(0,0,0,.05)}.section-timeline .swiper-scrollbar .swiper-scrollbar-drag{background:#507957}.section-timeline .timeline-slide{width:400px;height:100%;position:relative;box-sizing:border-box;z-index:1}.section-timeline .timeline-slide::before{content:"";position:absolute;top:50%;left:0;right:0;height:5px;background:#d9d9d9;transform:translateY(-50%);z-index:0}.section-timeline .junction-dot{position:absolute;top:50%;left:4.5px;width:20px;height:20px;border-radius:50%;background:#d9d9d9;transform:translateY(-50%);z-index:3}.section-timeline .connector-line{position:absolute;left:12px;width:5px;background:#d9d9d9;z-index:2}.section-timeline .timeline-content-row{position:absolute;left:0;right:0;display:flex;align-items:flex-start;gap:10px;z-index:3}.section-timeline .timeline-dot{width:30px;height:30px;min-width:30px;border-radius:50%;background:#507957;flex-shrink:0;margin-top:-6px;z-index:5}.section-timeline .content-box{flex:1;min-width:0}.section-timeline .content-box .header{font-family:"Teachers",sans-serif;font-size:1.333em;font-weight:700;color:#000;margin:0 0 10px;display:flex}.section-timeline .content-box .header .year{font-weight:700;font-size:1em;margin-right:5px}.section-timeline .content-box .description{font-size:14px;line-height:1.6;color:#333}.section-timeline .content-box .description p{margin:0}.section-timeline .timeline-slide.is-bottom .connector-line{top:50%;height:36px}.section-timeline .timeline-slide.is-bottom .timeline-content-row{top:calc(50% + 36px)}.section-timeline .timeline-slide.is-top .connector-line{bottom:50%;height:150px}.section-timeline .timeline-slide.is-top .timeline-content-row{bottom:calc(50% + 20px)}.section-timeline .timeline-vertical{position:relative;padding-left:40px}.section-timeline .timeline-vertical__line{position:absolute;top:5px;bottom:0;left:14px;width:5px;background:#d9d9d9;border-radius:3px}.section-timeline .timeline-vertical__item{position:relative;padding-bottom:40px}.section-timeline .timeline-vertical__item:last-child{padding-bottom:0}.section-timeline .timeline-vertical__dot{position:absolute;left:-38px;top:4px;width:30px;height:30px;border-radius:50%;background:#507957;box-shadow:0 0 0 1px #d9d9d9;z-index:2}.section-timeline .timeline-vertical__content{position:relative;z-index:1}.section-timeline .timeline-vertical__header{font-family:"Teachers",sans-serif;font-size:16px;font-weight:700;color:#000;margin:0 0 8px;line-height:1.35}.section-timeline .timeline-vertical__year{font-weight:900;font-size:18px;margin-right:5px}.section-timeline .timeline-vertical__description{font-size:14px;line-height:1.6;color:#333}.section-timeline .timeline-vertical__description p{margin:0}@media(min-width: 600px)and (max-width: 991px){.section-timeline .timeline-vertical{padding-left:50px;max-width:600px}.section-timeline .timeline-vertical__line{left:14px}.section-timeline .timeline-vertical__dot{left:-45px;width:24px;height:24px}.section-timeline .timeline-vertical__header{font-size:18px}.section-timeline .timeline-vertical__year{font-size:20px}}.section-breadcrumbs .desktop-breadcrumbs{display:block}.section-breadcrumbs .mobile-breadcrumbs{display:none}.section-breadcrumbs .mobile-breadcrumbs a.icon{color:#000;background:none;font-weight:300;padding-left:0;opacity:.7}.section-breadcrumbs .mobile-breadcrumbs a.icon:hover{background:none;color:#000;opacity:1}.section-breadcrumbs .mobile-breadcrumbs a.icon::before{font-size:.75em;color:#000}.section-breadcrumbs .breadcrumbs a,.section-breadcrumbs .breadcrumbs .breadcrumb_last{color:#000;background:none;font-weight:300}.section-breadcrumbs .breadcrumbs a{padding-left:0;opacity:.7}.section-breadcrumbs .breadcrumbs a::before{display:none}.section-breadcrumbs .breadcrumbs a:hover{background:none;color:#000;opacity:1}.section-breadcrumbs .icon{font-size:.75em;color:#000}.section-breadcrumbs .breadcrumbs .breadcrumb_last{color:#000}@media(max-width: 768px){.section-breadcrumbs .desktop-breadcrumbs{display:none}.section-breadcrumbs .mobile-breadcrumbs{display:block}}@media screen and (min-width: 991px){.tax-product_cat .section-breadcrumbs,.woocommerce-page:not(.product) .section-breadcrumbs{margin-bottom:50px}}.section-text.text-block ul{grid-template-columns:1fr 1fr;max-width:initial}.section-link-grid .link-item-wrapper{display:flex;align-items:center;position:relative;left:0px;gap:20px;transition:.3s}.section-link-grid .image-wrapper{height:100px;width:100px;min-width:100px;background-color:#f0f8fb;padding:10px}.section-link-grid .link-item-wrapper .item-content-wrapper .title{display:block;color:var(--body-text-color);font-size:1.333em;font-weight:700;transition:.3s}.section-link-grid .link-item-wrapper .image-wrapper .acf-focal-point-image{border-radius:5px;background-color:#f0f8fb;background-blend-mode:multiply;transition:.3s}.section-link-grid .link-item-wrapper:hover{left:5px}@media screen and (max-width: 991px){.section-link-grid .link-item-wrapper .image-wrapper{height:60px;width:60px;min-width:60px;padding:5px}.section-link-grid .link-item-wrapper .item-content-wrapper .title{font-size:1em}}@media(max-width: 768px){.section-text.text-block ul{grid-template-columns:1fr}}.site-header{border-bottom:5px #a3b400 solid}.search-wrapper.active .search-toggle{background:#a3b400}div.post,div.page{min-height:calc(100vh - 300px)}.text-block table{margin:20px auto;border-top:2px #a3b400 solid;border-bottom:2px #a3b400 solid}.text-block td{padding:1px 10px}.text-block tr:nth-child(even){background-color:#eee}@media screen and (max-width: 991px){.header-search{top:60px !important;left:0 !important;background:#01a3e3 !important;width:100vw;padding:20px}.search-wrapper.active .search-toggle{background:#01a3e3 !important;border-color:#01a3e3 !important}.text-block table{width:100%;overflow:scroll;display:block}.text-block table::after{content:"scroll >";position:absolute;right:0;padding:5px}}ul#menu-hoofdmenu-navbar>li>a{font-weight:600;font-size:1.01em}.section-text .text-tag{display:inline-block;background:rgba(0,0,0,0);border:1px #d8e9da solid;color:#667368;padding:2px 6px;border-radius:4px;font-weight:500;white-space:nowrap;cursor:default;pointer-events:none}.text-block.x_second{margin-bttom:25px}.text-block ul{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.5rem;max-width:600px}.text-block li{background:#f8f9fa;padding:.3rem .75rem;border-left:3px solid #a3b400;border-radius:0 4px 4px 0;font-size:.95rem;line-height:1.45;color:#333;transition:all .2s ease;position:relative}.text-block li:hover{background:#f0f8e8;border-left-color:#8a9a00;transform:translateX(2px);box-shadow:0 2px 8px rgba(163,180,0,.2)}.text-block li::before{display:none;background:none}