#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}
.multi-column{position:relative;padding-top:calc(var(--gf-space) * 2)}@media only screen and (max-width:769px){.multi-column{padding-top:0}}.multi-column .paragraph-inner,.multi-column .paragraph--type--pt11-accordion .field--name-field-accordion{max-width:unset}@media(min-width:1230px){.multi-column .column-box.left .paragraph .layout-container:not(.paragraph.full-width .layout-container),.multi-column .column-box.left .paragraph-inner,.multi-column .column-box.left .block-block-content:not(.paragraph.full-width .block-block-content){padding-right:calc(var(--gf-right-column-width) + var(--gf-right-column-pad))}}.multi-column .column-box.left .paragraph--type--pt6-images-or-video-with-placeme .paragraph-inner,.multi-column .column-box.left .paragraph--type--pt1-basic-text .paragraph-inner{padding-right:0}@media(min-width:1230px){.multi-column .column-box.left .paragraph--type--_2-video .videos:not(.paragraph.bkg-bg-alt .videos){padding-right:calc(var(--gf-right-column-width) + var(--gf-right-column-pad))}}.multi-column .column-box.right .paragraph{padding-top:1px}.column-box.left.bg-alt+.column-box.left.bg-light .paragraph{margin-top:0}.column-box.bg-alt.nr-0:not(.gin---toolbar.user-logged-in .nr-0,.path-url--resources.user-logged-in .nr-0,.path-url--about .nr-0){margin-top:calc(64px * -1)}@media(min-width:1230px){.multi-column .right{position:absolute;left:50%;top:-1px;margin-left:calc(var(--gf-layout-container-width)/2 - (var(--gf-right-column-width) + var(--gf-right-column-pad)));width:calc(var(--gf-right-column-width) + var(--gf-right-column-pad));padding-left:var(--gf-right-column-pad)}}@media(max-width:1230px){.multi-column .right .paragraph{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space)}}@media only screen and (max-width:1230px)and (min-width:1260px){.multi-column .right .paragraph{padding-left:0;padding-right:0}}@media(max-width:1230px){.multi-column .right .paragraph .layout-container{max-width:unset;padding:unset}}
.date-time-container{margin-top:16px;margin-bottom:16px}.date-time{display:flex;gap:5px}
.gf-accent .page-header--full-banner-heading .page-header__content{background-color:var(--geofabrics-page-accent-color)}.gf-accent .page-header--full-banner-heading .page-header__content:after,.gf-accent .page-header--full-banner-heading .page-header__content:before{background-color:var(--geofabrics-page-accent-color)}.gf-accent .paragraph h2:not(.paragraph.bkg-bg-alt h2,.page-node-type-ct1-basic-page-template .paragraph h2,.gf-media-cta h2){color:var(--geofabrics-page-accent-color)}.gf-accent .text-long h3:not(.paragraph--bg-light h3){color:var(--c-primary);text-transform:none}.gf-accent .text-long:not(.page-node-type-ct1-basic-page-template .text-long) h3{color:var(--geofabrics-page-accent-color)}.gf-accent .paragraph .text-long h2{color:var(--geofabrics-page-accent-color)}.gf-accent .column-box.right h2{color:var(--geofabrics-page-accent-color)}.column-box.right h2{color:var(--c-primary)}.related-pages h2{color:var(--c-primary);line-height:1em}.gf-accent.gf-accent-teal .paragraph .text-long h2:not(.paragraph--bg-light h2){color:var(--geofabrics-page-accent-color)}.gf-accent.gf-accent-teal h3:not(.paragraph--bg-light h3,.gf-accordion-item h3){color:var(--geofabrics-page-accent-color)}.page-node-type-ct1-basic-page-template.gf-accent.gf-accent-teal .paragraph .layout-container>h2,.page-node-type-ct1-basic-page-template.gf-accent.gf-accent-teal .paragraph .paragraph-inner>h2{color:var(--geofabrics-page-accent-color)}
.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}}
.path-frontpage .page-header h1.page-title{display:block}.page-header--full-banner-heading{display:flex;flex-direction:column-reverse;position:relative;z-index:2}.page-header--full-banner-heading .page-header__content{background-color:var(--c-background-dark);position:relative;box-shadow:10px 10px 10px 0 rgba(0,0,0,.5);margin-bottom:32px}@media only screen and (min-width:940px){.page-header--full-banner-heading .page-header__content{min-height:160px}}.page-header--full-banner-heading .page-header__content:before,.page-header--full-banner-heading .page-header__content:after{content:"";display:block;background-color:var(--c-background-dark);width:100%;position:absolute;top:0;height:100%;box-shadow:10px 10px 10px 0 rgba(0,0,0,.5)}.page-header--full-banner-heading .page-header__content:before{left:-100%;z-index:-1}.page-header--full-banner-heading .page-header__content:after{right:-100%}.page-header--full-banner-heading .page-header__content h1.page-title,.page-header--full-banner-heading .page-header__content h2.page-title{color:var(--c-text-inverse);font-size:20px;font-weight:800;text-transform:uppercase;margin-top:32px;margin-bottom:32px;padding-left:0;padding-right:0}@media only screen and (min-width:769px){.page-header--full-banner-heading .page-header__content h1.page-title,.page-header--full-banner-heading .page-header__content h2.page-title{padding-left:32px;padding-right:32px}}@media only screen and (min-width:769px){.page-header--full-banner-heading .page-header__content h1.page-title,.page-header--full-banner-heading .page-header__content h2.page-title{font-size:26px;width:50%;margin-left:0}}.page-header--full-banner-heading .page-header__image{max-height:none;overflow:hidden;width:100%}@media only screen and (min-width:769px){.page-header--full-banner-heading .page-header__image{max-height:none}}.page-header--full-banner-heading .page-header__image img{float:left;height:auto;width:100%}.page-header--full-banner-heading .page-header__image.multi{position:relative}.page-header--full-banner-heading .page-header__image.multi .header-image{opacity:0;display:none;transition:opacity .2s linear}.page-header--full-banner-heading .page-header__image.multi .header-image .field--name-field-caption{display:none}.page-header--full-banner-heading .page-header__image.multi .header-image:first-child{display:block}.page-header--full-banner-heading .page-header__image.multi .header-image.rotate{opacity:0;position:absolute;left:0px;top:0px;width:100%;height:100%;display:block}.page-header--full-banner-heading .page-header__image.multi .header-image.show{opacity:1}.full-banner-heading .block-page-title-block,.banner-images-header{overflow:hidden}.path-url-1-academy .page-header__content{background-color:var(--c-secondary)}.path-url-1-academy .page-header__content:before,.path-url-1-academy .page-header__content:after{background-color:var(--c-secondary)}.path-url-1-academy .page-header__content .page-title.page-heading--only{position:relative;padding-left:89px}.path-url-1-academy .page-header__content .page-title.page-heading--only:before{position:absolute;content:"";height:57px;width:57px;left:16px;background-image:url("/themes/custom/white_label/images/icons/academy_icon_white.svg");background-size:57px 57px}.academy-cpd__heading{color:var(--c-primary) !important}.academy-cpd__text{-moz-columns:3;columns:3}.academy-cpd__text p:first-child{margin-top:0}
.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}}
.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}
.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}}
