#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__dropdown{border:0 solid var(--c-border);border-radius:0;display:block;position:relative}@media(prefers-color-scheme:dark){.form-item__dropdown{background-color:var(--c-background-inverse)}}.form-item__dropdown::after{position:absolute;z-index:2;pointer-events:none;display:none;content:"";color:var(--c-primary);font-family:"fontawesome";font-size:16px;border:2px solid var(--c-primary);width:24px;height:24px;top:8px;right:8px;text-align:center;line-height:1.25}.form-item__dropdown:hover{border-color:var(--c-text)}.form-item__dropdown select{background-color:var(--c-background)}.form-item__select{background-color:var(--c-background);border:0 solid var(--c-border);border-radius:0;height:41px;font-size:16px;margin:0;outline:none;padding:.6em .8em .5em;width:100%}.form-item__select :focus{outline:none;color:var(--c-border)}.form-select{border-color:var(--c-border);border-radius:0;min-height:41px}@supports((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)){.form-item__dropdown::after{display:block}.form-item__select{padding-right:2em;background:none;border:1px solid transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-item__select:focus{border-color:var(--c-border)}}
.form--inline{display:flex;gap:16px;flex-direction:column;margin:32px 0 64px}@media only screen and (min-width:769px){.form--inline{flex-direction:row;align-items:end;flex-wrap:wrap}.form--inline>*{flex:1}}.form--inline div:nth-child(5){flex-basis:100%}.form--inline .form-item{float:none;margin:0}.form--inline .form-item label{margin-bottom:8px;display:inline-block}.form--inline .form-select{width:100%}.form--inline .form-actions{clear:none;margin:0;display:flex}.form--inline .button{display:inline-block;align-self:flex-end;min-height:41px}
.pager a.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}.pager{text-align:center}.pager a.button{background-color:transparent;color:var(--c-background-dark);border-radius:0;padding:10px 20px 10px 15px;font-size:12px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;border:1px solid var(--c-background-dark)}@media only screen and (min-width:769px){.pager a.button{font-size:18px}}.pager a.button:hover,.pager a.button:active{background-color:var(--gf-brand-positive);color:var(--c-text-inverse)}.pager a.button:hover{border-color:transparent}
.news-list .view-header h2,.news-list .view-filters .views-exposed-form,.news-list .view-footer{max-width:1230px;margin-left:auto;margin-right:auto;padding-left:var(--gf-space);padding-right:var(--gf-space)}@media only screen and (min-width:1260px){.news-list .view-header h2,.news-list .view-filters .views-exposed-form,.news-list .view-footer{padding-left:0;padding-right:0}}.news-list .view-header h2 .layout-container,.news-list .view-filters .views-exposed-form .layout-container,.news-list .view-footer .layout-container{max-width:unset;padding:unset}.news-list .view-header,.news-list .view-filters{background-color:var(--gf-products-list-filter-background)}.news-list .view-header h2{padding-top:64px;padding-bottom:var(--gf-space);margin-bottom:0}.news-list .view-header{margin-top:calc(calc(var(--gf-space) * 2) * -1)}.news-list .view-footer{padding:calc(var(--gf-space) * 2) 0 var(--gf-space)}.news-list .view-footer h2{padding:calc(var(--gf-space) * 2) 0 var(--gf-space)}.news-list .view-filters .views-exposed-form{padding-bottom:48px}.news-list .view-content{margin-top:64px}.news-list .form--inline{gap:2.43%}.news-list .form--inline .form-item{margin-bottom:calc(var(--gf-space) * 2)}.news-list .form--inline .form-item-field-category-target-id,.news-list .form--inline .form-item-field-applications-target-id,.news-list .form--inline .form-item-field-sectors-target-id,.news-list .form--inline .form-item-field-products-target-id,.news-list .form--inline .form-item-combine,.news-list .form--inline .form-actions{flex:0 0 31.71%;max-width:31.71%}@media only screen and (max-width:769px){.news-list .form--inline .form-item-field-category-target-id,.news-list .form--inline .form-item-field-sectors-target-id,.news-list .form--inline .form-item-field-product-category-value,.news-list .form--inline .form-item-field-applications-target-id,.news-list .form--inline .form-item-field-products-target-id,.news-list .form--inline .form-actions,.news-list .form--inline .form-item-combine{max-width:100%;width:100%;flex:0 0 100%}}.news-list .item h3{margin:var(--gf-space) 0 calc(var(--gf-space) * 2)}.view-display-id-page_2.news-list .form--inline .form-item-field-category-target-id,.view-display-id-page_2.news-list .form--inline .form-item-field-applications-target-id,.view-display-id-page_2.news-list .form--inline .form-item-field-sectors-target-id,.view-display-id-page_2.news-list .form--inline .form-item-field-products-target-id,.view-display-id-page_2.news-list .form--inline .form-item-combine,.view-display-id-page_2.news-list .form--inline .form-actions{flex:0 0 31.71%;max-width:31.71%}@media only screen and (max-width:769px){.view-display-id-page_2.news-list .form--inline .form-item-field-category-target-id,.view-display-id-page_2.news-list .form--inline .form-item-field-sectors-target-id,.view-display-id-page_2.news-list .form--inline .form-item-field-product-category-value,.view-display-id-page_2.news-list .form--inline .form-item-field-applications-target-id,.view-display-id-page_2.news-list .form--inline .form-item-field-products-target-id,.view-display-id-page_2.news-list .form--inline .form-actions,.view-display-id-page_2.news-list .form--inline .form-item-combine{max-width:100%;width:100%;flex:0 0 100%}}.page-node-type-ct-3-news-topical-content .pre{border:1px solid var(--gf-border-color);border-width:1px 0px;padding:calc(var(--gf-space) * 0.5) 0;margin-top:calc(var(--gf-space) * 2);letter-spacing:-0.01em}.page-node-type-ct-3-news-topical-content .pre .field,.page-node-type-ct-3-news-topical-content .pre .field *{display:inline-block;margin:0;padding:0;float:none}.page-node-type-ct-3-news-topical-content .pre .field__label{display:none}.page-node-type-ct-3-news-topical-content .pre .field time{display:flex;gap:var(--gf-quarter-space)}@media(min-width:1230px){.page-node-type-ct-3-news-topical-content .pre{margin-right:calc(var(--gf-right-column-width) + var(--gf-right-column-pad))}}@media only screen and (max-width:769px){.page-node-type-ct-3-news-topical-content .pre{padding:calc(var(--gf-space) * 0.5) 0}}.page-node-type-ct-3-news-topical-content .pre .separator{margin:0 15px}.page-node-type-ct-3-news-topical-content .pre .separator::before{content:"|"}.page-node-type-ct-3-news-topical-content h2{color:var(--c-accent);margin-top:0}.page-node-type-ct-3-news-topical-content h1.title{color:var(--c-primary);font-size:var(--gf-font-large);font-weight:800;margin:calc(var(--gf-space) * 2) 0 0}@media(min-width:1230px){.page-node-type-ct-3-news-topical-content .multi-column h1.title{padding-right:calc(var(--gf-right-column-width) + var(--gf-right-column-pad))}}.page-node-type-ct-3-news-topical-content .multi-column .column-box.left:nth-child(2) img{display:block}@media only screen and (min-width:769px){.page-node-type-ct-3-news-topical-content .multi-column .column-box.left:nth-child(2) .paragraph{margin-top:42px;margin-bottom:42px}}@media only screen and (min-width:769px){.page-node-type-ct-3-news-topical-content .multi-column .column-box.left:nth-child(3) .paragraph{margin-top:42px}}
.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}}
.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}}
