/*!
Theme Name: bollardstreet
Theme URI: http://underscores.me/
Author: B2B
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bollardstreet
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bollardstreet is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:grid}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:93%}ul{margin:0;padding:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}details{padding:10px 10px 10px 35px;background-color:#fafafa;margin:10px 0}details div div p a{color:#000}summary{display:list-item;list-style:disclosure-closed;cursor:pointer}summary h3{font-size:1em;margin:0;padding:5px 0}details[open]>summary{list-style:disclosure-open}details[closed]>summary{list-style:disclosure-closed}h1,h2,h3,h4{margin:10px 0}a{color:#000}input,select,textarea{width:100%;padding:7.5px !important}table{font-size:80%}a:hover,a img:hover{opacity:0.8}h1::after{content:'';display:block;width:35px;padding-top:15px;border-bottom:#7bae23 3px solid}.btn{padding:12.5px 25px}.slick-next,.slick-prev{background:none !important;padding:10px !important;width:auto !important;height:auto !important;border-radius:0 !important}.slick-next:before{content:"\276F" !important}.slick-prev:before{content:"\276E" !important}.slick-next:before,.slick-prev:before{color:#7bae23 !important}.slick-next{right:0 !important}.slick-prev{left:0 !important}.bg--primary{background-color:#7bae23;color:#fff}a.bg--primary:visited{color:#fff}.bg--white{background-color:#fff;color:#000}a.bg--white:visited{color:#000}header .container{display:grid;grid-template-columns:200px auto 250px;grid-gap:50px;padding:25px 50px}header .container .desktop--navigation{display:grid;align-self:center}header .container .desktop--navigation nav.desktop--navigation .menu-desktop_menu-container{display:grid}header .container .desktop--navigation nav.desktop--navigation .menu-desktop_menu-container ul{margin:0;padding:0}header .container .desktop--navigation nav.desktop--navigation .menu-desktop_menu-container ul li{display:inline-block}header .container .desktop--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a{display:block;font-size:1.1em;font-weight:bold;padding:16.66667px;text-decoration:none;color:#000}header .container .desktop--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a:hover{color:#7bae23}header .container .desktop--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a:visted{color:#000}header .search--menu,header .mobile--menu{display:none;padding:50px;top:0;left:0;background-color:#fff;z-index:2000;top:0;bottom:0;position:fixed;overflow-y:scroll;overflow-x:hidden;box-shadow:1px 1px 10px 1px rgba(0,0,0,0.2)}header .product--menu h2,header .search--menu h2{margin:0;padding:0 0 5px 0}header .product--menu h2 a,header .search--menu h2 a{color:#7bae23;text-decoration:none}header .product--menu p,header .search--menu p{font-size:90%;padding:0 0 10px 0}header .product--menu p a,header .search--menu p a{color:#7bae23}header .product--menu ul.category-list li.category-item{list-style-type:none;border-bottom:1px solid #fafafa}header .product--menu ul.category-list li.category-item a{display:block;font-size:1.1em;font-weight:bold;padding:5px 0;text-decoration:none;color:#000}header .product--menu ul.category-list li.category-item a:hover{color:#7bae23}header .product--menu ul.category-list li.category-item ul.subcategory-list{display:none;margin:0 0 10px 0}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item{list-style-type:none;border-bottom:1px solid #fafafa}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item:last-child{border:none}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item a{display:block;font-size:1.05em;font-weight:bold;padding:5px 10px;text-decoration:none;color:#000}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item a:hover{color:#7bae23}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item ul.grandchild-category-list{display:none;margin:0 0 10px 10px}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item ul.grandchild-category-list li{list-style-type:none}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item ul.grandchild-category-list li:last-child{border:none}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item ul.grandchild-category-list li a{display:block;font-size:1em;font-weight:bold;padding:5px 15px;text-decoration:none;color:#000}header .product--menu ul.category-list li.category-item ul.subcategory-list li.subcategory-item ul.grandchild-category-list li a:hover{color:#7bae23}header .product--menu span a.close-product-menu-btn,header .search--menu span a.close-search-menu-btn,header .mobile--menu span a.close-mobile-menu-btn{position:absolute;right:25px;top:25px;color:#000;text-decoration:none;font-size:1.4em}header .search--menu{align-content:start}header .mobile--menu{display:none;align-content:start;padding:50px}header .mobile--menu address{margin:50px 0 25px 0;font-style:normal !important;font-size:90%}header .mobile--menu ul.external--call-to-action li{list-style-type:none;font-size:90%}header .mobile--menu ul.external--call-to-action li a{color:#7bae23}header .mobile--menu ul.social--external{padding:25px 0}header .mobile--menu ul.social--external li{list-style-type:none;display:inline-block}header .mobile--menu ul.social--external li a{padding:10px;font-size:1.4em}header .mobile--menu ul.social--external li a:hover{color:#7bae23}header .mobile--menu nav.mobile--navigation .menu-mobile_menu-container ul li.menu-item{list-style-type:none;border-bottom:1px solid #fafafa}header .mobile--menu nav.mobile--navigation .menu-mobile_menu-container ul li.menu-item a{display:block;font-size:1.1em;font-weight:bold;padding:5px 0;text-decoration:none;color:#000}.aws-search-result .aws_result_title{color:#000 !important}.aws-search-result ul{max-height:80vh !important}.aws-search-result .aws_result_link{padding:10px !important}.aws_result_excerpt strong{color:#7bae23}header .materials--menu,header .products--menu{display:none;position:relative;padding:0/2 50px;background-color:#333;z-index:1000;font-size:90%}header .materials--menu nav .menu-materials_menu-container,header .products--menu nav .menu-products_menu-container{padding:0 50px}header .materials--menu nav .menu-materials_menu-container ul li,header .products--menu nav .menu-products_menu-container ul li{display:inline-block}header .materials--menu nav .menu-materials_menu-container ul li a,header .products--menu nav .menu-products_menu-container ul li a{display:block;font-size:1em;font-weight:bold;text-decoration:none;color:#fff;z-index:1000;padding:12.5px 16.66667px}header .products--menu nav .menu-products_menu-container ul{display:flex;align-items:center}header .products--menu nav .menu-products_menu-container ul li ul.sub-menu{position:absolute;display:none;background-color:#fff !important;padding:5px 0}header .products--menu nav .menu-products_menu-container ul li ul.sub-menu:hover{display:grid}header .products--menu nav .menu-products_menu-container ul li ul.sub-menu li{display:grid;max-width:230px}header .products--menu nav .menu-products_menu-container ul li ul.sub-menu li a{color:#000;padding:10px 16.66667px}header .products--menu nav .menu-products_menu-container ul li ul.sub-menu li a:hover{color:#7bae23}header .products--menu nav .menu-products_menu-container ul li a:hover+ul.sub-menu{display:grid}header .products--menu nav .menu-products_menu-container ul li a:hover+ul.sub-menu:hover{display:grid;color:#7bae23}header .materials--menu nav .menu-materials_menu-container ul li a:hover{color:#7bae23}header .container .desktop--call-to-action{display:grid;justify-content:end;align-items:center}header .container .desktop--call-to-action ul{display:grid;grid-template-columns:auto 1fr;grid-gap:15px;margin:0;padding:0}header .container .desktop--call-to-action ul li{display:grid;align-items:center;justify-content:center;list-style:none}header .container .desktop--call-to-action ul li.mobile--menu--item{display:none}header .container .desktop--call-to-action ul li button{background:none !important;border:none !important;cursor:pointer}header .container .desktop--call-to-action ul li button i{font-size:1.2em}header .container .desktop--call-to-action a{display:block;border-radius:5px;text-decoration:none;font-weight:bold}header.header--main.active{position:fixed;width:100%;background-color:#fff;z-index:9999}header.header--main .container .branding--logo{display:grid;align-items:center}.preloader{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:99999;background-image:url("https://www.bollardstreet.com/wp-content/themes/bollardstreet/assets/svg/Rolling-0.6s-200px.svg");background-repeat:no-repeat;background-color:#fff;background-position:center;padding:0 50px}section.slider{border-bottom:#7bae23 12.5px solid}section.slider .item{display:grid;height:60vh}section.slider .item .overlay{display:grid;justify-content:start;align-content:center;background-color:rgba(0,0,0,0.3);height:60vh;position:relative;z-index:9999;padding:0 0 0 50px}section.slider .item .overlay .text{padding:50px;color:#fff;width:500px;background:rgba(0,0,0,0.2);backdrop-filter:saturate(180%) blur(1.5px)}section.slider .item .overlay .text h1,section.slider .item .overlay .text h2,section.slider .item .overlay .text h3{color:#fff;margin:0;padding:0}section.slider .item .overlay .text h1{font-size:2em}section.slider .item .overlay .text h2{font-size:1.6em}section.slider .item .overlay .text h2::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#7bae23 3px solid}section.slider .item .overlay .text p{padding:16.66667px 0;margin:0 0 25px 0;line-height:1.3em}section.slider .item .overlay .text a.btn{display:inline-block;margin:25px 0 0 0;position:relative;text-decoration:none;font-weight:600;border-radius:5px;margin:0 15px 0 0}section.slider .item .overlay .text a.btn:hover{opacity:0.8}section.slider .item .overlay .text a.btn.default{background-color:#fff;color:#000}section.slider .item .overlay .text a.btn.quote{color:#fff}section.slider ul.slick-dots{bottom:25px !important}section.slider ul.slick-dots li.slick-active button:before{color:#fff}section.slick-dotted.slick-slider{margin:0 !important}section.company--introduction{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:100px;padding:100px}section.company--introduction .text h1::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#000 3px solid}section.company--introduction .text h2{color:#7bae23}section.company--introduction .latest--posts{display:grid;grid-gap:25px}section.company--introduction .latest--posts h3 a{color:#7bae23;text-decoration:none}section.company--introduction .latest--posts .post{display:grid;grid-template-columns:150px 1fr;grid-column-gap:25px;background-color:#fafafa;padding:25px}section.company--introduction .latest--posts .post .image{display:grid;align-items:center;justify-content:center}section.company--introduction .latest--posts .post .image img{border-radius:2.5px}section.company--introduction .latest--posts .post .image img:hover{opacity:0.9}section.company--introduction .latest--posts .post .text h4 a{color:#000;font-weight:bold}section.company--introduction .latest--posts .post .text p{padding:5px 0;margin:0}section.company--introduction .latest--posts .post .text p a.more{font-size:80%;color:#000}section.company--products .text{padding:25px 50px;background-color:#7bae23;color:#fff;text-align:center}section.company--products .text h3{font-size:2em}section.company--products .text h3::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#fff 3px solid;margin:0 auto}section.company--products .company--products-cat{display:grid;padding:25px;background-color:#fafafa}section.company--products .company--products-cat .category-product{display:grid;padding:25px}section.company--products .company--products-cat .category-product .category-product-name{display:grid;padding:25px;background-color:#fff}section.company--products .company--products-cat .category-product .category-product-name h4{font-size:1.2em;text-align:center}section.company--products .company--products-cat .category-product .category-product-name h4 a{color:#000}section.company--products .company--products-cat .category-product .category-product-name h4 a:hover{color:#7bae23}section.company--products .company--products-cat .category-product .category-product-image img{aspect-ratio:4 / 3;width:100%;height:auto;border-radius:2.5px}section.company--products .company--products-cat-nav{padding:0 0 25px 0;display:grid}section.company--products .company--products-cat-nav ul.slick-dots{position:relative !important;bottom:0 !important}section.company--products .company--products-cat-nav ul.slick-dots li button{font-size:inherit !important}section.company--products .company--products-cat-nav ul.slick-dots li button:before{font-size:7.5px !important}section.company--products .company--products-cat-nav ul.slick-dots li.slick-active button:before{color:#7bae23 !important}section.company--products .company--products-cta{display:grid;padding:25px;text-align:center}section.company--products .company--products-cta p a{text-decoration:none;font-weight:bold}section.company--products .company--products-cta p a:hover{color:#7bae23}section.company--materials{display:grid;height:650px}section.company--materials .overlay{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:50px;justify-content:start;align-content:center;height:650px;grid-column:1 / 3;padding:50px;background:none}section.company--materials .overlay .text{padding:50px;color:#fff;width:500px;background:none;background:rgba(0,0,0,0.2);backdrop-filter:saturate(180%) blur(1.5px)}section.company--materials .overlay .text h2::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#7bae23 3px solid}section.company--materials .overlay .text p a{border-radius:2.5px;display:inline-block;text-decoration:none;font-weight:600}section.page--breadcrumbs{display:grid;padding:0 50px;background-color:#7bae23;color:#fff;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}section.page--breadcrumbs nav ol li a{display:inline-block;padding:10px 15px;color:#fff}section.page{display:grid;padding:50px}section.page h2{color:#7bae23}section.page--product{display:grid;padding:50px;grid-gap:50px;grid-template-columns:repeat(2, 1fr)}section.page--product .image{padding:25px;background-color:#fafafa}section.page--product .image img{width:100%;height:auto}section.page--product .text ul{margin:25px}section.page--product ul li{list-style-type:square}section.page--header{display:grid;height:350px}section.page--header .overlay{display:grid;background-color:rgba(0,0,0,0.1);height:350px;z-index:9999}section.page--header .overlay .text{display:grid;align-items:center;align-content:center;padding:50px;color:#fff}section.page--header .overlay .text h2{color:#7bae23}section.page--contact{display:grid;grid-template-columns:1fr 350px;grid-gap:50px;padding:25px 50px}section.page--contact .text h1{margin:10px 0 0 0px}section.page--contact .text h2{color:#7bae23;margin:0 0 10px 0}section.page--contact div div form{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:50px;grid-row-gap:25px;padding:50px;background-color:#fafafa}section.page--contact div div form .field{display:grid;grid-row-gap:5px}section.page--contact div div form .field-disclaimer{display:grid;grid-template-columns:50px 1fr;grid-column-gap:25px;grid-column:1 / 3}section.page--contact div div form .field-disclaimer span{display:grid;grid-row:1 / 2;grid-column:1 / 2;justify-content:center;align-items:center}section.page--contact div div form .field-disclaimer label{grid-row:1 / 2;grid-column:2 / 3;font-size:90%}section.page--contact div div form .field.full,.wpcf7-response-output{grid-column:1 / 3}section.page--contact div div form .field input[type="submit"]{display:block;color:#fff;background-color:#7bae23;border-radius:5px;font-weight:bold;padding:12.5px 25px !important;line-height:1.1em;cursor:pointer;margin:25px 0 0 0}section.page--contact .contact--address h3{display:block;background-color:#7bae23;color:#fff;padding:10px 15px}section.page--contact .contact--address address{padding:25px 25px 0 25px;font-style:normal}section.page--contact .contact--address ul{padding:0 25px}section.page--contact .contact--address ul li{list-style-type:none}section.page--contact .contact--address ul.social--external{padding-top:25px}section.page--contact .contact--address ul.social--external li{display:inline-block}section.page--contact .contact--address ul.social--external li i{font-size:1.2em}section.page--contact .contact--address ul.social--external li a{display:inline-block;padding:5px}article.default--post{display:grid}article.default--post .text{padding:50px}article.default--post .text h2{color:#7bae23}article.default--post .text ul{padding:0 25px}article.default--post .text ul li{list-style-type:square}article.default--post .gallery{display:grid;grid-template-columns:repeat(3, 1fr);padding:50px;grid-gap:50px;background-color:#fafafa}article.default--post .gallery figure{margin:0;padding:0}article.default--post .gallery figure div a img{aspect-ratio:4 / 3;width:100%;height:auto}section.materials{display:grid;grid-template-columns:repeat(3, 1fr);padding:50px;grid-gap:50px;background-color:#fafafa}section.materials .material{display:grid;background-color:#fff}section.materials .material .name{display:grid;padding:25px}section.materials .material .name p{margin:0;padding:0 !important}main.site-main nav{padding:0 50px;background-color:#7bae23;color:#fff;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}main.site-main nav a{display:inline-block;padding:10px;color:#fff}main.site-main header{display:grid;padding:0 50px}.woocommerce-notices-wrapper,.woocommerce-result-count,.woocommerce-ordering{display:none}ul.products{padding:50px !important}ul.products li a.button{display:none !important}ul.products li a h2{display:inline-block;font-size:1.2em;text-decoration:none}ul.products li a:visited h2{color:#000}ul.products li a:hover h2{color:#7bae23}nav.woocommerce-pagination{display:grid;justify-content:center}nav.woocommerce-pagination ul li{display:inline-block}nav.woocommerce-pagination ul li span.current{padding:10px 15px}main.site-main ul.products{display:grid;padding:50px;grid-gap:50px;grid-template-columns:repeat(4, 1fr);background-color:#fafafa}main.site-main ul.products li{list-style-type:none;background-color:#fff}main.site-main ul.products li a img{aspect-ratio:4 / 3;width:100%;height:auto}main.site-main ul.products li a{display:block;text-decoration:none}main.site-main ul.products li a h2{display:block;padding:5px 10px;background-color:#fff;text-align:center}main.site-main header.woocommerce-products-header{padding:25px 50px}.single-product main.site-main .product{display:grid;grid-template-columns:1fr 2fr}.single-product main.site-main .product .entry-summary{padding:50px;margin:0 !important}.single-product main.site-main .product .woocommerce-product-gallery{padding:50px;background-color:#fafafa}.single-product main.site-main .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px}.single-product main.site-main .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper div:first-child{grid-column:1 / 3}.single-product main.site-main .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper div:first-child a img{aspect-ratio:4 / 3;width:100% !important;height:auto}.single-product main.site-main .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper div a img{aspect-ratio:4 / 3;width:100% !important;height:auto}.single-product main.site-main .product .entry-summary .product_meta span a,.single-product main.site-main .product .entry-summary p a{color:#7bae23}.single-product main.site-main .product .entry-summary .product--action{padding:25px 0}.single-product main.site-main .product .entry-summary .product--action a.btn{display:inline-block;background-color:#333;color:#fff;border-radius:5px;text-decoration:none;font-weight:bold}.single-product main.site-main .product .entry-summary * ul{padding:0 25px}.single-product main.site-main .product .entry-summary * ul li{list-style-type:square}.related.products{display:grid;grid-column:1 / 3}.related.products h2{display:grid;padding:25px 50px}.related.products ul li{grid-template-columns:1fr !important}section.page{display:grid;padding:25px 50px}section.page p a{color:#7bae23;text-decoration:none}section.page ul{padding:25px}section.page ul li{list-style-type:square}section.page--gallery{background-color:#fafafa;padding:50px}section.page--gallery .gallery{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:50px}section.page--gallery .gallery figure{display:block;position:relative;margin:0 !important;padding:0 !important}section.page--gallery .gallery figure div{display:block}section.page--gallery .gallery figure div a{display:block}section.page--gallery .gallery figure div a img{display:block}section.page--gallery .gallery figure figcaption{position:absolute;right:0px;bottom:0px;color:#fff;font-size:11px;padding:5px;background:rgba(0,0,0,0.4);text-align:right}section.materials--metals,section.materials--plastic{display:grid;padding:50px;grid-gap:50px;background-color:#fafafa}section.materials--metals .material,section.materials--plastic .material{display:grid;grid-template-columns:1fr 3fr;background-color:#fff}section.materials--metals .material .image{display:grid;align-items:center;justify-content:center;padding:25px}section.materials--metals .material .text,section.materials--plastic .material .text{align-items:center;padding:25px}section.materials--metals .material .text h2,section.materials--plastic .material .text h2{color:#7bae23}section.materials--wood{display:grid;grid-template-columns:1fr;grid-column-gap:50px;background-color:#fafafa}section.materials--wood .text{padding:50px}section.materials--wood .text h2{color:#7bae23}section.materials--wood .wood--range{display:grid;grid-template-columns:repeat(4, 1fr);padding:0 50px 50px 50px;grid-gap:50px}section.materials--wood .wood--range .type{display:grid}section.materials--wood .wood--range .type .image{display:grid;background-color:#fff}section.materials--wood .wood--range .type .image img{padding:25px}section.materials--other{display:grid;grid-template-columns:1fr;grid-column-gap:50px;padding:50px}section.materials--image--gallery{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:50px;padding:50px;background-color:#fafafa}section.materials--image--gallery img{aspect-ratio:4 / 3;width:100%;height:auto}section.banner.full{display:block;width:100%}section.seating--overview{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px;padding:25px}section.seating--overview .image{padding:25px;background-color:#fafafa}section.seating--overview .text{display:grid;align-items:center;align-self:center}section.seating--product--range{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:50px;padding:50px;background-color:#fafafa}section.seating--product--range .item{background-color:#fff}section.seating--product--range .item h2{font-size:1.2em;padding:10px;text-align:center}section.seating--product--range .item img{aspect-ratio:4 / 3}section.seating--steel--benches{display:grid;grid-template-columns:repeat(2, 1fr);padding:50px;grid-gap:50px;background-color:#fafafa;margin:25px 0}section.seating--steel--benches .image{padding:25px;background-color:#fff}section.seating--steel--benches .text ul{margin:25px}section.seating--steel--benches .text ul li{list-style-type:square}section.case--studies{display:grid;grid-template-columns:repeat(3, 1fr);padding:50px;grid-gap:50px;background-color:#fafafa}section.case--studies .case-study img{width:100%;height:auto;aspect-ratio:4 / 3}section.case--studies .case-study{display:grid;background-color:#fff}section.case--studies .case-study h2{padding:10px;font-size:1.1em;text-align:center}section.case--studies .pagination{text-align:center;grid-column:1 / 4}section.case--studies .pagination span{padding:12.5px;display:inline-block}section.case--studies .pagination a{padding:12.5px;display:inline-block;color:#000}section.case--studies .pagination a:hover{color:#7bae23}footer{display:grid;color:#ccc}footer.company .question{display:grid;padding:50px;text-align:center}footer.company .question p.text{font-size:1.6em;font-weight:bold;margin:0;padding:0;color:#000}footer.company .question p.telephone a{font-size:1.6em;font-weight:bold;margin:0;padding:0;color:#7bae23;text-decoration:none}footer.company .question p.telephone a:hover{opacity:0.8}footer.company .question p.email{font-size:1em !important;font-weight:normal;margin:0;padding:0;color:#000}footer.company .question p.email a{color:#7bae23}footer.company .company--accreditations{display:grid;grid-template-columns:repeat(4, 1fr);padding:50px;grid-gap:25px;background-color:#fff}footer.company .container{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;grid-column-gap:50px;background-color:#333;padding:50px}footer.company .container div h4{display:grid;color:#fff;font-size:1.1em}footer.company .container div ul{margin:0;padding:25px 50px 0 0;float:left}footer.company .container div ul.social--external li{display:inline-block;padding:5px}footer.company .container div ul.social--external li i{font-size:1.2em}footer.company .container div ul li{list-style-type:none}footer.company .container div ul li a{color:#ccc;text-decoration:none}footer.company .container div ul li a:hover{color:#7bae23}footer.company .container .company--address address{padding:25px 0 0 0;margin:0;font-style:normal !important}footer.company .container .company--address ul.external--call-to-action,footer.company .container .company--address ul.social--external{float:none}footer.company .company--copyright{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:25px;padding:0 25px;background-color:#111}footer.company .company--copyright p.company{text-align:left}footer.company .company--copyright p.legal{text-align:right}footer.company .company--copyright p.legal a{display:inline-block;padding:0 10px;color:#7bae23;text-decoration:none}footer.company .company--accreditation{display:grid;align-items:center;justify-content:start;padding:25px}footer.company .company--accreditation img{width:353px;height:auto}@media all and (max-width: 1280px){section.slider .item{height:50vh}section.slider .item .overlay{height:50vh}.about-menu-btn,.product-menu-btn,.materials-menu-btn,.case-studies-menu,.products--menu,.contact-menu-btn{display:none !important}header .container .desktop--navigation nav .menu-desktop_menu-container ul li.search-menu-btn{display:none !important}header .container .desktop--call-to-action ul li.mobile--menu--item{display:grid !important}section.company--introduction{grid-template-columns:1fr;padding:50px}section.company--products .company--products-cat .category-product .category-product-name h4{font-size:1.1em}section.page--contact{grid-template-columns:1fr}section.page--contact .contact--address{display:none}main.site-main ul.products,section.seating--product--range{grid-template-columns:repeat(3, 1fr)}footer.company .container .company--footer--links{display:none}footer.company .container{grid-template-columns:1fr 2fr}}@media all and (max-width: 980px){section.company--products .company--products-cat .category-product .category-product-name h4{font-size:1em}section.case--studies{grid-template-columns:repeat(2, 1fr);padding:25px;grid-gap:25px}section.case--studies .pagination{grid-column:1 / 3}section.seating--overview{grid-template-columns:1fr}section.seating--overview .text{grid-row:2 / 3}section.seating--overview{grid-gap:0}section.seating--overview .image{display:none}main.site-main ul.products,section.seating--product--range{grid-template-columns:repeat(2, 1fr)}.single-product main.site-main .product{grid-template-columns:1fr}.single-product main.site-main .product .woocommerce-product-gallery{grid-row:3 / 4}.single-product main.site-main .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper div:first-child{grid-column:1 / 2}.related.products{grid-row:4 / 5;grid-column:1 / 2}section.seating--steel--benches{grid-template-columns:1fr;padding:25px}section.seating--steel--benches .image img{width:100%;height:auto}footer.company .container{grid-template-columns:1fr 3fr;font-size:80%}footer.company .container{grid-column-gap:25px}footer.company .company--copyright{grid-template-columns:1fr;text-align:center}footer.company .company--copyright p.company,footer.company .company--copyright p.legal{text-align:center}}@media all and (max-width: 768px){.btn{padding:10px 16.66667px}h1{font-size:1.8em}h2{font-size:1.6em}header .container{display:grid;grid-template-columns:150px auto;grid-column-gap:25px;padding:25px}header .container .desktop--navigation{display:none}header .container .desktop--call-to-action{font-size:90%;white-space:nowrap}header .container .desktop--call-to-action a{display:block}section.slider .item .overlay{padding:25px}section.slider .item .overlay .text{width:80%;font-size:90%;padding:25px}section.company--products .text h3{font-size:1.6em}section.company--introduction{padding:25px;grid-gap:50px}section.page{padding:25px}section.company--materials .overlay{grid-template-columns:1fr;height:auto}section.case--studies{grid-template-columns:1fr}section.case--studies .pagination{grid-column:1 / 2}section.materials,section.materials--metals .material,section.materials--plastic .material{grid-template-columns:1fr}section.page--contact,section.page--contact div div form,section.materials--metals .material .text,section.materials--plastic .material .text,section.materials--metals,section.materials--plastic{padding:25px}section.page--contact div div form{grid-gap:25px}section.company--materials .overlay{padding:50px}section.company--materials .overlay .text{padding:0}footer.company .container{display:grid;grid-template-columns:repeat(2, 1fr);padding:25px;grid-row-gap:25px;grid-column-gap:25px}footer.company .container div ul{padding:0;float:none}footer.company .container .company--products--footer h4{grid-column:1 / 3;grid-row:1 / 2}footer.company .container .company--products--footer{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px;grid-row:2 / 3;grid-column:1 / 3}footer.company .container .company--footer--links .menu-footer_menu-container ul{padding:25px 0 0 0}footer.company .container .company--address ul.external--call-to-action{padding:25px 0}footer.company .container .company--address{grid-row:3 / 4;grid-column:1 / 2}footer.company .container .company--footer--links{display:grid;align-self:start;grid-row:3 / 4;grid-column:2 / 3}}@media all and (max-width: 520px){section.page--breadcrumbs{padding:0 25px}main.site-main nav{padding:0 25px;font-size:80%}main.site-main ul.products{font-size:80%;padding:25px !important;grid-gap:25px}section.slider .item .overlay .text,section.company--materials .overlay,section.company--materials .overlay .text{width:100%;padding:25px}section.materials{padding:25px}article.default--post .text,.single-product main.site-main .product .entry-summary,.single-product main.site-main .product .woocommerce-product-gallery{padding:25px}article.default--post .gallery{grid-template-columns:repeat(2, 1fr);padding:25px;grid-gap:25px}section.page--contact div div form{grid-template-columns:1fr}section.page--contact div div form .field.full,.wpcf7-response-output{grid-column:1 / 2}section.seating--product--range{padding:25px;grid-gap:25px}section.company--introduction .latest--posts .post{grid-template-columns:1fr}footer.company .company--accreditations{grid-template-columns:repeat(2, 1fr)}footer.company .container{font-size:80%}footer.company .company--accreditation{justify-content:center}}