#block-sitetoggle,#block-geofabrics-topmenu{display:inline-block}#block-sitetoggle,.site-toggle{height:24px;vertical-align:top;margin-top:-2px;padding-top:2px;font-size:17px;font-weight:500;color:var(--c-text-grey);line-height:1.2;position:relative}@media only screen and (min-width:769px){#block-sitetoggle,.site-toggle{padding-left:10px;margin-left:8px}#block-sitetoggle label:before,.site-toggle label:before{width:2px;height:25px;display:block;content:" ";left:-3px;background-color:var(--c-text-grey);position:absolute;top:-1px}}#block-sitetoggle label,.site-toggle label{display:flex;flex-direction:column;cursor:pointer}#block-sitetoggle label:after,.site-toggle label:after{content:" ";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--c-text-grey);position:absolute;right:-8px;top:50%;margin-top:-2.5px}#block-sitetoggle label span,.site-toggle label span{display:none;align-items:center;min-width:60px;margin-bottom:4px}#block-sitetoggle label span:before,.site-toggle label span:before{content:" ";height:15px;width:28px;background:transparent url(/themes/custom/geofabrics/assets/images/AU-flag.png) no-repeat;background-size:auto 100%;margin-right:2px}#block-sitetoggle label span.nz,.site-toggle label span.nz{color:#000}#block-sitetoggle label span.nz:before,.site-toggle label span.nz:before{background-image:url(/themes/custom/geofabrics/assets/images/NZ-flag.png)}#block-sitetoggle label span.au,.site-toggle label span.au{color:#348f41}#block-sitetoggle label span.active,.site-toggle label span.active{order:-1;display:flex}#block-sitetoggle label a,.site-toggle label a{text-decoration:none}#block-sitetoggle label input:checked~span,#block-sitetoggle label input:checked~a span,.site-toggle label input:checked~span,.site-toggle label input:checked~a span{display:flex}#block-sitetoggle .contextual,.site-toggle .contextual{top:-30px}#block-sitetoggle input,.site-toggle input{position:absolute;top:40px;display:none}
.block-block-content .listing-read-more .items{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space);display:grid;grid-gap:1.875rem;gap:25px}@media only screen and (min-width:1260px){.block-block-content .listing-read-more .items{padding-left:0;padding-right:0}}.block-block-content .listing-read-more .items .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:480px){.block-block-content .listing-read-more .items{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.block-block-content .listing-read-more h2{color:var(--c-primary) !important}.block-block-content .listing-read-more h3 a{color:var(--c-primary);display:block;margin:var(--gf-space) 0;font-size:var(--gf-font-large)}.block-block-content .listing-read-more .image{background-color:var(--gf-products-border-color)}.block-block-content .listing-read-more img{border:2px solid var(--gf-products-border-color);display:block}
.inline-menu--button-last .menu__item:last-of-type a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;border-radius:0;background-color:transparent;display:inline-block;cursor:pointer;line-height:1;text-decoration:none;text-align:center;white-space:normal}.inline-menu .menu{margin:0;padding:0;list-style:none}@media only screen and (max-width:600px){.inline-menu .menu{width:100%}}.inline-menu .menu__item{float:left;position:relative;display:block}@media only screen and (min-width:600px){.inline-menu .menu__item{margin-left:calc(16px / 2);margin-right:calc(16px / 2)}}.inline-menu .menu__item:first-child{margin-left:0}.inline-menu .menu__item:last-child{margin-right:0}.inline-menu .menu__link{display:inline-block;color:var(--c-text);text-decoration:none;font-size:14px;font-weight:400;text-transform:uppercase}.inline-menu .menu__link:after{content:"";display:block;width:0;margin-top:4px;height:2px;background:var(--c-primary);transition:width .3s}.inline-menu .menu__link:hover{color:var(--c-primary);text-decoration:none}.inline-menu .menu__link:hover:after{width:100%}.inline-menu .menu__link:after{display:none}.inline-menu .menu__link.is-active{color:var(--c-text)}.inline-menu--divider .menu__item{padding-right:calc(16px / 2);margin-right:0}.inline-menu--divider .menu__item:last-child{border-right:0}@media only screen and (min-width:769px){.inline-menu--divider .menu__item{border-right:1px solid var(--c-text)}}.inline-menu--button-last .menu{display:flex;align-items:flex-start;gap:32px}@media only screen and (max-width:769px){.inline-menu--button-last .menu{flex-direction:column;padding-left:16px;padding-right:16px}}@media only screen and (min-width:769px){.inline-menu--button-last .menu{display:flex;align-items:center;gap:16px}}.inline-menu--button-last .menu__item:last-of-type a{background-color:var(--c-accent);color:var(--c-text-inverse);border-radius:0;padding:10px 20px 10px 15px;font-size:12px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center}@media only screen and (min-width:769px){.inline-menu--button-last .menu__item:last-of-type a{font-size:18px}}.inline-menu--button-last .menu__item:last-of-type a:hover,.inline-menu--button-last .menu__item:last-of-type a:active{background-color:#348f41;color:var(--c-text-inverse)}.inline-menu--button-last .menu__link{font-size:18px}.inline-menu--button-last .menu__link:after{display:none}.inline-menu-inverse .menu{margin:0;padding:0;list-style:none}@media only screen and (max-width:600px){.inline-menu-inverse .menu{width:100%}}.inline-menu-inverse .menu__item{float:left;position:relative;display:block}@media only screen and (min-width:600px){.inline-menu-inverse .menu__item{margin-left:calc(16px / 2);margin-right:calc(16px / 2)}}.inline-menu-inverse .menu__item:first-child{margin-left:0}.inline-menu-inverse .menu__item:last-child{margin-right:0}.inline-menu-inverse .menu__link{display:inline-block;color:var(--c-text);text-decoration:none;font-size:14px;font-weight:400;text-transform:uppercase}.inline-menu-inverse .menu__link:after{content:"";display:block;width:0;margin-top:4px;height:2px;background:var(--c-primary);transition:width .3s}.inline-menu-inverse .menu__link:hover{color:var(--c-primary);text-decoration:none}.inline-menu-inverse .menu__link:hover:after{width:100%}.inline-menu-inverse .menu__link:after{display:none}.inline-menu-inverse .menu__link.is-active{color:var(--c-text)}.inline-menu-inverse .menu__item{padding-right:calc(16px / 2);margin-right:0}.inline-menu-inverse .menu__item:last-child{border-right:0}@media only screen and (min-width:769px){.inline-menu-inverse .menu__item{border-right:1px solid var(--c-text-inverse)}}
.social-footer{list-style:none;padding:0;margin-top:0;margin-bottom:0;display:flex;gap:4px}.social-footer--example{padding:16px;background-color:var(--c-text)}.social-footer li+li{margin-left:4px}.social-footer .link{display:inline-block;color:var(--c-text)}.social-footer .link:hover{color:var(--c-accent)}.social-footer .link .icon{height:24px;width:24px}
.footer{margin-top:32px;margin-bottom:0;padding-top:16px;padding-bottom:16px;border-top:0 solid var(--c-accent);background-color:var(--c-background)}@media only screen and (min-width:769px){.footer{margin-top:48px;margin-bottom:0;padding-top:32px;padding-bottom:32px}}.footer__inner{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%}@media only screen and (min-width:1260px){.footer__inner{padding-left:0;padding-right:0}}.footer__inner .layout-container{max-width:unset;padding:unset}.footer__top{gap:32px;margin-bottom:0;padding-bottom:0;border-bottom:0 solid transparent}@media only screen and (min-width:769px){.footer__top{margin-bottom:48px}}.footer__bottom{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;border-top:0 solid var(--c-text-grey);padding-top:0;margin-top:0;margin-bottom:0;display:flex;gap:16px;flex-direction:column;font-size:9px}@media only screen and (min-width:1260px){.footer__bottom{padding-left:0;padding-right:0}}.footer__bottom .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:769px){.footer__bottom{border-top:1px solid var(--c-text-grey);padding-top:64px;margin-top:0;margin-bottom:0;font-size:14px}}.footer__bottom--inline{flex-direction:row;align-items:center;gap:16px}.footer__bottom p{margin:0}.footer h2,.footer p{color:var(--c-text)}.footer .block-title{position:relative;font-size:16px;font-weight:800;letter-spacing:normal;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.footer .copyright a,.footer .address a,.footer .block-block-content a{display:inline-block;color:var(--c-text);text-decoration:none}.footer .copyright a:after,.footer .address a:after,.footer .block-block-content a:after{content:"";display:block;width:0;margin-top:4px;height:2px;background:var(--c-text);transition:width .3s}.footer .copyright a:hover,.footer .address a:hover,.footer .block-block-content a:hover{color:var(--c-text);text-decoration:none}.footer .copyright a:hover:after,.footer .address a:hover:after,.footer .block-block-content a:hover:after{width:100%}.footer .menu{margin:0;padding:0}.footer .menu__item{margin-top:4px;margin-bottom:4px}.footer .menu__link{color:var(--c-text);text-transform:none;text-decoration:none}.footer .menu__link:hover,.footer .menu__link:active{color:var(--c-primary);text-decoration:none}
footer ul.menu li a{font-size:16px}.region-pre-footer{margin-bottom:-10px}.footer .menu__item{margin-top:0px}footer h2{font-size:var(--gf-font-normal);margin:0 0 4px}footer .block-block-content p{color:var(--gf-footer-text-color)}footer .social-footer .link{color:var(--gf-footer-text-color)}footer .social-footer .link[alt=Youtube]{transform:scale(1.4);margin-left:5px}footer .social-footer .link[alt=Instagram]{transform:scale(1.1)}@media(min-width:1230px){footer.footer{padding-bottom:20px}footer .footer__top{margin-bottom:31px}footer .footer__bottom{padding-top:85px}}footer .inline-menu .menu__item{margin:0}footer .inline-menu .menu__item a{text-transform:uppercase}.footer .footer__inner .footer__top.grid.grid--4-col{padding-left:0;padding-right:0}@media only screen and (min-width:769px){.footer .footer__inner .footer__top.grid.grid--4-col{padding-left:var(--gf-space);padding-right:var(--gf-space)}}.footer .footer__inner .footer__bottom{padding-left:0;padding-right:0}@media only screen and (min-width:769px){.footer .footer__inner .footer__bottom{padding-left:var(--gf-space);padding-right:var(--gf-space)}}
.grid--4-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--4-col{padding-left:0;padding-right:0}}.grid--4-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:600px){.grid--4-col{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}}@media only screen and (min-width:940px){.grid--4-col{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.grid--3-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--3-col{padding-left:0;padding-right:0}}.grid--3-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:480px){.grid--3-col{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.grid--2-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--2-col{padding-left:0;padding-right:0}}.grid--2-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:600px){.grid--2-col{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}}.grid--1-col{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;grid-gap:1.875rem}@media only screen and (min-width:1260px){.grid--1-col{padding-left:0;padding-right:0}}.grid--1-col .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:480px){.grid--1-col{grid-template-columns:repeat(auto-fill,minmax(900px,1fr))}}.grid--spacing-bottom{margin-bottom:48px}
.button,.webform-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;border-radius:0;background-color:transparent;display:inline-block;cursor:pointer;line-height:1;text-decoration:none;text-align:center;white-space:normal}.form-wrapper{max-width:780px;margin:0 auto}.form-item.js-form-type-tel+strong.error.form-item--error-message,.form-item.js-form-type-tel+strong.error.form-item--error-message+strong.error.form-item--error-message{margin-top:unset}.form-item{margin-top:32px;margin-bottom:32px;line-height:1;position:relative}.form-item .description{font-size:13px;margin-top:12px;margin-bottom:8px;width:100%}@media only screen and (min-width:769px){.form-item .description{width:100%}}.form-item .description a{color:var(--c-text);text-decoration:none}.form-item .description a:hover,.form-item .description a:active{color:var(--c-primary);text-decoration:underline}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid var(--c-accent)}.form-item__description{font-size:13px;margin-top:12px;margin-bottom:8px;width:100%}@media only screen and (min-width:769px){.form-item__description{width:100%}}.form-item__description a{color:var(--c-text);text-decoration:none}.form-item__description a:hover,.form-item__description a:active{color:var(--c-primary);text-decoration:underline}.form-item--error-message{display:block;margin-top:8px}.form-item-bound-filter{display:none}.button,.webform-button{background-color:var(--c-accent);color:var(--c-text-inverse);border-radius:0;padding:10px 20px 10px 15px;font-size:12px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center}@media only screen and (min-width:769px){.button,.webform-button{font-size:18px}}.button:hover,.button:active,.webform-button:hover,.webform-button:active{background-color:#348f41;color:var(--c-text-inverse)}
.form-label{font-size:16px;font-weight:700;text-transform:uppercase}.form-label.error{color:var(--c-accent);font-weight:400}.form-type-textfield label,.form-type-email label,.form-type-tel label,.form-type-url label,.form-type-number label,.form-type-textarea label,.form-type-select label,.form-type-password label,.form-type-managed-file label,.form-type-date label,.form-type-webform-time label,.form-type-webform-autocomplete label,.form-type-webform-signature label{font-size:16px;font-weight:700;text-transform:uppercase}.form-type-textfield label.error,.form-type-email label.error,.form-type-tel label.error,.form-type-url label.error,.form-type-number label.error,.form-type-textarea label.error,.form-type-select label.error,.form-type-password label.error,.form-type-managed-file label.error,.form-type-date label.error,.form-type-webform-time label.error,.form-type-webform-autocomplete label.error,.form-type-webform-signature label.error{color:var(--c-accent);font-weight:400}
.form-item__textfield,.form-text{padding:8px;border-radius:0;line-height:1;width:100%;min-height:43px;background-color:var(--c-background);font-size:16px;border:0 solid var(--c-border)}.form-item__textfield:focus,.form-text:focus{border:1px solid var(--c-primary)}.form-item__textfield.error,.form-item__textfield .error,.form-text.error,.form-text .error{color:var(--c-accent);font-weight:400}.form-item-captcha-response .form-text{display:inline-block;width:auto}.form-item-captcha-response .form-text__label{margin-bottom:16px}
.button,.webform-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;border-radius:0;background-color:transparent;display:inline-block;cursor:pointer;line-height:1;text-decoration:none;text-align:center;white-space:normal}.form-wrapper{max-width:780px;margin:0 auto}.form-item.js-form-type-tel+strong.error.form-item--error-message,.form-item.js-form-type-tel+strong.error.form-item--error-message+strong.error.form-item--error-message{margin-top:unset}.form-item{margin-top:32px;margin-bottom:32px;line-height:1;position:relative}.form-item .description{font-size:13px;margin-top:12px;margin-bottom:8px;width:100%}@media only screen and (min-width:769px){.form-item .description{width:100%}}.form-item .description a{color:var(--c-text);text-decoration:none}.form-item .description a:hover,.form-item .description a:active{color:var(--c-primary);text-decoration:underline}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid var(--c-accent)}.form-item__description{font-size:13px;margin-top:12px;margin-bottom:8px;width:100%}@media only screen and (min-width:769px){.form-item__description{width:100%}}.form-item__description a{color:var(--c-text);text-decoration:none}.form-item__description a:hover,.form-item__description a:active{color:var(--c-primary);text-decoration:underline}.form-item--error-message{display:block;margin-top:8px}.form-item-bound-filter{display:none}.button,.webform-button{background-color:var(--c-accent);color:var(--c-text-inverse);border-radius:0;padding:10px 20px 10px 15px;font-size:12px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center}@media only screen and (min-width:769px){.button,.webform-button{font-size:18px}}.button:hover,.button:active,.webform-button:hover,.webform-button:active{background-color:#348f41;color:var(--c-text-inverse)}.form-item__textfield,.form-text{padding:8px;border-radius:0;line-height:1;width:100%;min-height:43px;background-color:var(--c-background);font-size:16px;border:0 solid var(--c-border)}.form-item__textfield:focus,.form-text:focus{border:1px solid var(--c-primary)}.form-item__textfield.error,.form-item__textfield .error,.form-text.error,.form-text .error{color:var(--c-accent);font-weight:400}.form-item-captcha-response .form-text{display:inline-block;width:auto}.form-item-captcha-response .form-text__label{margin-bottom:16px}.wrapper-nice-login{max-width:780px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border:0 solid transparent;border-radius:0}@media only screen and (min-width:1260px){.wrapper-nice-login{padding-left:0;padding-right:0}}.wrapper-nice-login .layout-container{max-width:unset;padding:unset}.wrapper-nice-login .user-register-form{position:relative}.nice-login__login__actions,.nice-login__pass__actions,.nice-login__register__actions{justify-content:space-between;margin-top:48px;margin-bottom:0}.nice-login__login__actions .form-actions,.nice-login__pass__actions .form-actions,.nice-login__register__actions .form-actions{margin:0}.form-item-pass{position:relative}.form-item-pass .nice-login-pass{top:10px}.form-item-pass-pass2 .password-confirm[style*=hidden]{display:none}div.nice-login-login{display:inline-block;position:absolute;top:-18px;right:0}
.region-content-top>.block-local-tasks-block .tabs__nav{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding:0;list-style-type:none;display:flex;gap:8px;width:100%;overflow:scroll}@media only screen and (min-width:1260px){.region-content-top>.block-local-tasks-block .tabs__nav{padding-left:0;padding-right:0}}.region-content-top>.block-local-tasks-block .tabs__nav .layout-container{max-width:unset;padding:unset}.region-content-top>.block-local-tasks-block .tabs__nav a{background-color:rgba(102,45,145,.3);color:var(--c-text);padding:10px 20px;margin-bottom:16px;text-decoration:none;display:block}@media only screen and (min-width:600px){.region-content-top>.block-local-tasks-block .tabs__nav a{margin-bottom:0}}.region-content-top>.block-local-tasks-block .tabs__nav a.is-active{background-color:var(--c-accent);color:var(--c-text-inverse)}@media print{.region-content-top>.block-local-tasks-block{display:none}}
.page-header--full-banner-heading .page-header__content h1.page-title:not(.with-subheader h1.page-title){width:100%}@media only screen and (min-width:940px){.page-header--full-banner-heading .page-header__content h1.page-title:not(.with-subheader h1.page-title){width:48%;min-height:160px;display:flex;align-items:center;margin-top:var(--gf-header-top-padding);margin-bottom:var(--gf-header-bottom-padding)}}.page-header--full-banner-heading .page-header__content h1 .page-heading{color:var(--c-text-inverse);font-size:21px;font-family:var(--gf-product-title-font);font-weight:700;padding:0px calc(var(--gf-space)*2) calc(var(--gf-space)*.5);margin:calc(var(--gf-space)*2) 0 calc(var(--gf-space)*2*-1) 0;text-transform:uppercase}@media only screen and (max-width:940px){.page-header--full-banner-heading .page-header__content h1 .page-heading{padding-left:0;padding-right:0;margin-top:20px;font-size:var(--gf-space)}}.page-header--full-banner-heading .page-header__content h1 .page-subheading{font-size:26px;width:48%;margin:calc(var(--gf-space)*2) auto calc(var(--gf-space)*2) 0;padding-left:calc(var(--gf-space)*2);padding-right:calc(var(--gf-space)*2);color:var(--c-text-inverse);font-weight:800;text-transform:uppercase}@media only screen and (min-width:940px){.page-header--full-banner-heading .page-header__content h1 .page-subheading.long{width:60%}}@media only screen and (max-width:940px){.page-header--full-banner-heading .page-header__content h1 .page-subheading{width:unset;padding-left:0;padding-right:0;font-size:20px}}.page-header--full-banner-heading .page-header__content .page-heading--only{display:flex;align-items:center;font-size:26px;width:48%;min-height:91.95px;margin:calc(var(--gf-space)*2) auto calc(var(--gf-space)*2) 0;padding-left:calc(var(--gf-space)*2);padding-right:calc(var(--gf-space)*2);color:var(--c-text-inverse);font-weight:800;text-transform:uppercase}@media only screen and (max-width:940px){.page-header--full-banner-heading .page-header__content .page-heading--only{width:unset;padding-left:0;padding-right:0;font-size:20px;min-height:reset}}@media only screen and (min-width:940px){.path-url--about .page-header--full-banner-heading .page-header__content .page-heading--only{width:53%}}@media only screen and (min-width:940px){.path-url-1-innovation-grid .page-header--full-banner-heading .page-header__content .page-heading--only{width:60%}}@media only screen and (min-width:940px){.path-url-1-people .page-header--full-banner-heading .page-header__content .page-heading--only{width:70%}}.path-url-1-people .page-header__content{background-color:#007c83}.path-url-1-people .page-header__content:before,.path-url-1-people .page-header__content:after{background-color:#007c83}@media only screen and (min-width:940px){.path-url-1-company-values .page-header--full-banner-heading .page-header__content .page-heading--only{width:54.25%}}.page-node-type-gf-product main h2,.page-node-type-gf-application main h2{font-size:24px}.page-node-type-gf-sector .resources-list,.page-node-type-gf-product .resources-list{margin:16px 0}.page-node-type-ct2-event-content .page-title{color:var(--c-primary)}
h1.page-title{color:var(--c-text);font-family:var(--font-heading);font-size:36px;font-weight:500;line-height:1;text-transform:none;margin-top:32px;margin-bottom:32px}@media only screen and (min-width:769px){h1.page-title{font-size:36px}}.path-frontpage h1.page-title{display:none}
.header-rs-menu{padding-top:16px;padding-bottom:16px;border-bottom:0 solid var(--c-border);position:relative}@media only screen and (min-width:769px){.header-rs-menu{padding-top:16px;padding-bottom:16px}}.header-rs-menu__inner{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%;display:flex;flex-direction:column-reverse}@media only screen and (min-width:1260px){.header-rs-menu__inner{padding-left:0;padding-right:0}}.header-rs-menu__inner .layout-container{max-width:unset;padding:unset}@media only screen and (min-width:769px){.header-rs-menu__inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}}.header-rs-menu__left{display:flex;gap:32px;position:relative}.header-rs-menu__right{display:flex;flex-direction:row}@media only screen and (min-width:769px){.header-rs-menu__right{flex-direction:column}}.header-rs-menu .logo__link{height:auto;margin-left:1px;max-width:198px}.header-rs-menu .region-header-left{display:flex;justify-content:center}@media only screen and (min-width:769px){.header-rs-menu .region-header-left{position:static;display:flex;align-items:center}}.header-rs-menu .inline-menu,.header-rs-menu .region-header-right{margin-left:auto}.header-rs-menu .region-header-right{margin-bottom:20px}@media only screen and (max-width:769px){.header-rs-menu .region-header-right{flex:1;margin-bottom:0}}@media only screen and (max-width:769px){.header-rs-menu .dropdown-menu{position:absolute;top:0;right:0}}@media only screen and (max-width:769px){.header-rs-menu .region-primary-menu{margin-left:auto;width:100%;flex:1}}
.menu--top-menu a.search{position:relative;width:25px;text-indent:-9999px;opacity:.8}.menu--top-menu a.search:before{background:transparent url(/themes/custom/geofabrics/assets/icons/geofabrics-search-icon-teal.svg) left center no-repeat;content:" ";width:25px;height:25px;position:absolute;top:-4px;right:0px;background-size:auto 100%}.menu--top-menu a.search:hover{opacity:1}.search-popup-form{display:none;position:absolute;top:35px;right:0px;z-index:10;background-color:#fff;border-radius:4px;padding:calc(var(--gf-space) * 0.5)}.search-popup-form.on{display:block}.search-popup-form label{display:none}.search-popup-form h2{font-size:1.5rem;border-bottom:1px solid #a9a9a9;padding:.25rem .5rem}.search-popup-form .form-content{padding:.25rem .5rem}.search-popup-form .form-group{margin-bottom:0px}.search-popup-form .form-search{width:250px;padding:6px;font-size:18px;height:18px;outline-offset:0;border-radius:0;-webkit-appearance:none;-webkit-border-radius:0px}.search-popup-form .form-search:focus{outline:0}.search-popup-form .form-item{margin:0;display:inline-block}.search-popup-form .form-actions{margin:0;display:inline-block}.search-popup-form .form-actions .button{padding:calc(var(--gf-space) * 0.5) var(--gf-space)}.search-offcanvas-bg{position:fixed;top:0;height:100%;width:100%;z-index:50;left:-100%;background-color:rgba(0,0,0,.24)}.search-offcanvas{z-index:60;position:absolute;top:0px;right:0px}.search-offcanvas.is-closed{visibility:hidden;display:none}.search-offcanvas-bg.is-open{left:0;background:var(--gf-modal-overlay-background);opacity:.7;visibility:visible}.search-offcanvas.is-open{left:0;visibility:visible}.search-offcanvas-bg.is-closed{visibility:hidden}@media only screen and (max-width:769px){.search-popup-form{display:block;top:115px;left:0px;width:100%;padding:var(--gf-space)}.search-popup-form form{display:flex}.search-popup-form form .form-type-search{width:100%}.search-popup-form form .form-type-search input{width:100%;box-sizing:border-box;background-color:#f1f1f2;border:0;height:auto}.search-popup-form form .form-type-search input::placeholder{opacity:0}.search-popup-form form .form-submit{position:relative;width:25px;text-indent:-9999px;opacity:.8;background:transparent url(/themes/custom/geofabrics/assets/icons/geofabrics-search-icon-teal.svg) left center no-repeat;background-size:auto 85%;margin-left:calc(var(--gf-space) * 0.5);height:100%;padding:0}.search-popup-form form .form-submit:hover{opacity:1}}
@media only screen and (max-width:769px){.menu--top-menu .menu__item:not(:first-of-type){display:none}}
.site-name{display:none}.logo__link{text-align:center}@media only screen and (min-width:769px){.logo__link{margin-left:1px;text-align:left}}.logo__link img{height:auto;max-width:161px;width:100%}@media only screen and (min-width:769px){.logo__link img{max-width:198px}}.logo__link img[src$=".svg"]{width:161px}@media only screen and (min-width:769px){.logo__link img[src$=".svg"]{width:198px}}
