/*!
Theme Name: valvesolutions_theme
Theme URI: http://underscores.me/
Author: Underscores.me
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: valvesolutions_theme
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.

valvesolutions_theme 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:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}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:-.25em}sup{top:-.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:.35em .75em .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:#404040;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%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:var(--grey)}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:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .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 rgb(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}.post,.page{margin:0 0 1.5em}.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:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.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 rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.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}:root{--darkblue:#000735;--blue:#010F68;--red:#E6050F;--grey:#231F20;--white:#FFFFFF;--lightgrey:#F8F8F8;--gradient:linear-gradient(45deg, rgba(4,10,97,1) 0%, rgba(230,5,15,1) 100%);--headings:'Mulish', helvetica, sans-serif;--text:'Figtree', helvetica, sans-serif}*{margin:0;padding:0;background-position:center;background-repeat:no-repeat;background-size:cover}body{margin:0;padding:0;margin:auto;font-family:var(--text);background-color:#f4f4f4;color:var(--darkblue);overflow:auto;overflow-x:hidden;text-rendering:geometricPrecision}.post,.page{margin:0}#page{max-width:1800px;margin:auto;background-color:var(--white)}p{font-family:var(--text);font-size:.95rem;line-height:1.6em;color:var(--grey);margin-bottom:15px;text-rendering:geometricPrecision;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--headings);font-weight:900;color:var(--darkblue)}h1{font-size:2.5rem;line-height:1.2em;margin:0 0 15px 0;text-transform:uppercase;text-rendering:auto}h2{font-size:2rem;line-height:1.2em;margin:0 0 5px 0;text-transform:uppercase;text-rendering:auto}h3{font-size:1.75rem;line-height:1.2em;margin:0 0 5px 0}h4{font-size:1.5rem;line-height:1.2em;margin:0 0 5px 0}h4.headline{font-weight:600;text-transform:uppercase;letter-spacing:.75pt;font-size:14px;background:-webkit-linear-gradient(left,rgb(4 10 97),rgb(230 5 15));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;width:fit-content}h5{font-size:1rem;line-height:1.2em;margin:0 0 5px 0}p strong,p b,strong,b{font-family:var(--text);text-rendering:geometricPrecision}a{text-decoration:none;color:var(--grey);text-decoration:underline;cursor:pointer;transition:all 0.3s ease}a.headline{line-height:1.2em;margin:0 0 5px 0;font-weight:600;text-transform:uppercase;letter-spacing:.75pt;font-size:14px;background:-webkit-linear-gradient(left,rgb(4 10 97),rgb(230 5 15));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;width:fit-content}header#masthead a{text-decoration:none}li{list-style-type:none}section div ul,section div ol{margin:0 0 15px 15px}section div ul li{color:var(--grey);font-size:.95rem;line-height:1.8em;list-style-type:disc;text-rendering:geometricPrecision}section div ol li{color:var(--grey);font-size:.95rem;line-height:1.8em;list-style-type:numbers;text-rendering:geometricPrecision}header#masthead .main-navigation{width:auto}a button{border:0;background:var(--gradient);padding:14px 32px 15px;cursor:pointer;border-radius:12px 0 12px 0;background:rgb(4 10 97);background:-moz-linear-gradient(45deg,rgb(4 10 97) 0%,rgb(230 5 15) 100%);background:-webkit-linear-gradient(45deg,rgb(4 10 97) 0%,rgb(230 5 15) 100%);background:linear-gradient(45deg,rgb(4 10 97) 0%,rgb(230 5 15) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e53bd",endColorstr="#e91f28",GradientType=1);background-size:100% 100%;transition:background-size 0.5s ease}a button span{text-rendering:geometricPrecision;font-family:var(--text);font-weight:800;color:var(--white);font-size:.95rem;letter-spacing:1pt;text-transform:uppercase;transition:all 0.5s ease}a:hover button,a:focus button{background-size:500% 100%;cursor:pointer;transition:background-size 0.5s ease}a button.red{background:var(--red);transition:all 0.5s ease}a:hover button.red,a:focus button.red{background:var(--darkblue);cursor:pointer;transition:background 0.5s ease}a:hover button.white-hover,a:focus button.white-hover{background:#fff;cursor:pointer;transition:background 0.5s ease}a:hover button.white-hover span,a:focus button.white-hover span{color:var(--red);transition:color 0.5s ease}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background:var(--red);color:#fff;border:0;text-rendering:geometricPrecision;font-family:var(--text);font-weight:800;color:var(--white);font-size:.9rem;letter-spacing:1pt;text-transform:uppercase;padding:13px 36px 14px;border-radius:12px 0 12px 0;transition:background 0.5s ease}.gform_wrapper.gravity-theme .gform_footer button:hover,.gform_wrapper.gravity-theme .gform_footer input:hover,.gform_wrapper.gravity-theme .gform_page_footer button:hover,.gform_wrapper.gravity-theme .gform_page_footer input:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background:var(--darkblue);color:#fff;cursor:pointer;transition:background 0.5s ease}.gform_wrapper .gfield_label{color:var(--darkblue);font-weight:500!important}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="url"],.gform_wrapper input[type="password"],.gform_wrapper input[type="search"],.gform_wrapper input[type="number"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="range"],.gform_wrapper input[type="date"],.gform_wrapper input[type="month"],.gform_wrapper input[type="week"],.gform_wrapper input[type="time"],.gform_wrapper input[type="datetime"],.gform_wrapper input[type="datetime-local"],.gform_wrapper input[type="color"],.gform_wrapper textarea,.gform_wrapper select{color:#404040;border-radius:4px;padding:10px 12px!important;background:#fff}header#masthead{position:fixed;top:0;width:90%;height:95px;background:#fff;border-bottom:1px solid #f2f2f2;padding:25px 5% 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:1000;max-width:1620px;margin:auto;margin-left:5%;border-radius:0 0 40px 40px;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}header#masthead .top{width:90%;height:26px;background:var(--gradient);position:fixed;top:0;left:5%;text-align:right;padding:0 5%;max-width:1620px}header#masthead .top a{color:#fff;text-transform:uppercase;font-size:.75rem;margin:0 0 0 20px;font-weight:700;transition:all 0.3s ease}header#masthead .top a:hover,header#masthead .top a:focus{color:var(--darkblue);cursor:pointer;transition:all 0.3s ease}header#masthead .site-branding{position:relative;margin-top:-30px}header#masthead a.custom-logo-link{display:flex;flex-direction:column;justify-content:center;align-items:center}header#masthead a.custom-logo-link img.custom-logo{width:200px;height:83px;display:block}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:focus{transition:all 0.3s ease}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link{letter-spacing:.25pt}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{color:var(--red);transition:all 0.3s ease}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{line-height:1.2rem;padding:10px}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a{color:var(--red)!important}ul.glide__slides,ul.glide__slides li{margin:0;padding:0;list-style-type:none}.glide__arrow{color:#fff0;text-shadow:none;box-shadow:none;border-radius:0;transform:rotate(45deg);width:16px;height:16px;padding:0;margin:0;border:var(--red) 3px solid;transition:all 0.3s ease}.glide__arrow:hover,.glide__arrow:focus{border:var(--darkblue) 3px solid;transition:all 0.3s ease}.glide__arrow--right{right:-25px;border-left:0!important;border-bottom:0!important}.glide__arrow--left{left:-25px;border-right:0!important;border-top:0!important}section:not(.top)>.text{max-width:520px;margin-bottom:35px}section>.text.centered{max-width:640px;text-align:center;margin:0 auto 35px}section.top:not(.box) .text h1,section.top:not(.box) .text h2,section.top:not(.box) .text p{color:#fff}section.top .text p{font-size:1rem;margin-bottom:20px}main section{padding:70px 10%}section .tile p{font-size:.9rem;line-height:1.5em}section.top.hero{padding:180px 10% 90px;position:relative}section.top.hero .text{max-width:640px;position:relative;z-index:10}section.top.hero.centered .text{margin:0 auto;text-align:center}section.top div.gradient{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5;background:rgb(4 10 97);background:-moz-linear-gradient(45deg,rgb(4 10 97) 0%,rgb(230 5 15) 100%);background:-webkit-linear-gradient(45deg,rgb(4 10 97) 0%,rgb(230 5 15) 100%);background:linear-gradient(45deg,rgb(4 10 97) 0%,rgb(230 5 15) 100%);opacity:.75}section.top.hero img.hero{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}section.top.box{padding-bottom:0px!important}section.top.box .text{padding:40px 5% 10px;background:#fff}section.top.box a.headline.breadcrumb:after{content:" >"}section.all-products-services{background:#f8f8f8}section.all-products-services .tiles.products-services{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}section.all-products-services .tiles.products-services a.tile{width:calc(50% - 10px);margin:0 0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;-webkit-box-shadow:0 0 10px 0 rgb(11 2 49 / .1);box-shadow:0 0 10px 0 rgb(11 2 49 / .1);-moz-box-shadow:0 0 10px 0 rgb(11 2 49 / .1);text-decoration:none;transition:color 0.5s ease}section.all-products-services .tiles.products-services a.tile>img{width:200px;height:100%;object-fit:cover}section.all-products-services .tiles.products-services a.tile .content{width:calc(100% - 200px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 30px}section.banner{background:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px}section.banner.logos h3{width:170px;text-transform:uppercase;margin-bottom:0;font-size:1.5rem;line-height:1em}section.banner.logos .all-logos{width:calc(100% - 220px);display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}section.banner.logos .all-logos img{max-width:calc(13% - 20px);margin:10px 20px;max-height:80px}section.all-industries{background:#f8f8f8}section.all-industries .tiles.industries{display:flex;flex-direction:row;justify-content:center}section.all-industries .tiles.industries .tile{width:calc(25% - 15px);background:#fff;-webkit-box-shadow:0 0 10px 0 rgb(11 2 49 / .1);box-shadow:0 0 10px 0 rgb(11 2 49 / .1);-moz-box-shadow:0 0 10px 0 rgb(11 2 49 / .1);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 10px 20px}section.all-industries .tiles.industries .tile .content{padding:35px 20px}section.all-industries .tiles.industries .tile .content h3{text-transform:uppercase;font-size:1.5rem}section.all-industries .tiles.industries .tile .content p{margin-bottom:0}section.all-industries .tiles.industries .tile img:not(.featured){max-width:85px;max-height:90px;margin-bottom:10px}section.all-industries .tiles.industries .tile button{width:100%;border-radius:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px 20px;transition:all 0.3s ease}section.all-industries .tiles.industries .tile button svg{fill:#fff;width:24px;transition:all 0.3s ease}section.all-industries .tiles.industries .tile.wide{width:calc(50% - 20px);margin:0 10px 20px}section.all-industries .tiles.industries .tile.wide .content .container:before{content:" ";width:45%;height:100%;position:absolute;display:block!important;z-index:10;left:55%;top:0;background:url(https://valvesolutions.co.uk/wp-content/uploads/2024/09/curve.svg);background-repeat:no-repeat}section.all-industries .tiles.industries .tile.wide .content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;position:relative}section.all-industries .tiles.industries .tile.wide .content .container{width:55%;padding:35px 20px}section.all-industries .tiles.industries .tile.wide .content img.featured{width:45%;height:100%;object-fit:cover;object-position:35%}section.about ul.glide__slides{padding:10px 0 10px 1px}section.about ul li.glide__slide.tile{background:#fff;border:#ccc;-webkit-box-shadow:0 0 10px 0 rgb(11 2 49 / .1);box-shadow:0 0 10px 0 rgb(11 2 49 / .1);-moz-box-shadow:0 0 10px 0 rgb(11 2 49 / .1);height:auto}section.about ul li.glide__slide.tile img{width:100%;height:200px;object-fit:cover;display:block}section.about ul li.glide__slide.tile .content{padding:20px}section.about ul li.glide__slide.tile .content h4{font-size:.9rem;color:var(--red);font-weight:500}section.about ul li.glide__slide.tile .content h3{font-size:1.5rem;margin-bottom:10px}section.about ul li.glide__slide.tile .content p{font-size:.9rem;margin-bottom:0}section.all-projects{background:#f8f8f8;display:none!important}section.all-projects ul{padding:10px 0 10px 1px}section.all-projects a.project{background:#fff;border:#ccc;-webkit-box-shadow:0 0 10px 0 rgb(7 0 37 / .1);box-shadow:0 0 10px 0 rgb(7 0 37 / .1);-moz-box-shadow:0 0 10px 0 rgb(7 0 37 / .1);height:auto;display:flex;flex-direction:row;justify-content:space-around;align-items:center;text-decoration:none;position:relative}section.all-projects a.project .content{width:50%;padding:50px 20px 50px 50px}section.all-projects a.glide__slide.project .content h4{font-size:10px;display:none}section.all-projects a.glide__slide.project:nth-child(1) .content h4{display:block}section.all-projects a.project .content h3{margin-bottom:10px}section.all-projects a.project .content p{margin-bottom:20px}section.all-projects a.project img{width:50%;height:100%;object-fit:cover;border-left:2px solid #fff}section.all-projects a.project:before{content:" ";width:50%;height:100%;position:absolute;display:block!important;z-index:10;left:50%;top:0;background:url(https://valvesolutions.co.uk/wp-content/uploads/2024/09/curve.svg);background-repeat:no-repeat}section.all-projects .filter{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:45px;flex-wrap:wrap}section.all-projects .filter .left{width:38%;padding:40px 5% 40px 0}section.all-projects .filter .left #project-category-dropdown{margin-right:10px;padding:8px 10px 8px 6px;width:calc(100% - 120px)}section.all-projects .filter .left form{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}section.all-projects .filter .left label{width:100%;margin-bottom:10px;text-transform:uppercase;font-size:.8rem;font-weight:600;letter-spacing:.5pt}section.all-projects .filter .left button{padding:10px 18px;background-color:var(--red);color:#fff;border:none;cursor:pointer;border-radius:10px 0 10px 0;text-rendering:geometricPrecision;font-family:var(--text);font-weight:800;color:var(--white);font-size:.9rem;letter-spacing:1pt;text-transform:uppercase;transition:all 0.5s ease}section.all-projects .filter .left button:hover{background-color:var(--darkblue);transition:all 0.5s ease}section.all-projects .filter .right{width:62%}section.all-projects.all .projects{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}section.all-projects.all .projects:not(.latest) .project{width:calc(33.333% - 14px);flex-direction:column-reverse;justify-content:flex-end;margin:0 20px 20px 0}section.all-projects.all .projects:not(.latest) .project:nth-child(3n){margin:0 0 20px 0}section.all-projects.all .projects:not(.latest) .project:before{display:none!important}section.all-projects.all .projects:not(.latest) .content{width:100%;padding:30px 25px}section.all-projects.all .projects:not(.latest) img{width:100%;height:200px;border-left:0}nav.prev-next-posts{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}nav.prev-next-posts a{text-decoration:none}nav.prev-next-posts .prev-posts-link a:before{content:"< "}nav.prev-next-posts .next-posts-link a:after{content:" >"}section.resources.banner{padding-top:0;padding-bottom:0;padding-right:0;background:var(--darkblue);position:relative}section.resources.banner .text{width:100%;max-width:720px;margin-bottom:0;padding:30px 0}section.resources.banner .text h2,section.resources.banner .text p{color:#fff}section.resources.banner img{width:calc(90% - 750px);height:100%;object-fit:cover;position:absolute;right:0;z-index:5;border-left:2px solid var(--darkblue)}section.resources.banner:before{content:" ";width:calc(90% - 750px);height:100%;position:absolute;display:block!important;z-index:10;right:0;top:0;background:url(https://valvesolutions.co.uk/wp-content/uploads/2024/09/curve_blue.svg);background-repeat:no-repeat}section.resources.all .filter{display:flex;flex-direction:row;justify-content:space-between;align-content:center;flex-wrap:wrap;background:#f8f8f8;padding:35px;margin-bottom:35px}section.resources.all .filter .text{width:50%}section.resources.all .filter .text p{margin-bottom:0}section.resources.all .filter .searchform{width:45%;display:flex;flex-direction:row;justify-content:center;align-items:center}section.resources.all .filter .searchform input#live-search{width:100%;padding:8px 10px;background-image:url(https://valvesolutions.co.uk/wp-content/uploads/2024/10/searchicon.svg);background-size:contain;background-position:right}section.resources.all .allresources{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}section.resources.all .allresources a.resource{width:calc(33.333% - 20px);margin:0 20px 20px 0;background:#fff;border:#ccc;-webkit-box-shadow:0 0 10px 0 rgb(7 0 37 / .1);box-shadow:0 0 10px 0 rgb(7 0 37 / .1);-moz-box-shadow:0 0 10px 0 rgb(7 0 37 / .1);text-decoration:none;padding:25px}section.resources.all .allresources a.resource h3{font-size:1.5rem;margin-bottom:15px}section.whyus{background:#f8f8f8}section.whyus>.text{max-width:720px}section.whyus .tiles{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}section.whyus .tiles .tile{width:calc(50% - 10px);margin:0 0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;padding:35px 5%;-webkit-box-shadow:0 0 10px 0 rgb(11 2 49 / .1);box-shadow:0 0 10px 0 rgb(11 2 49 / .1);-moz-box-shadow:0 0 10px 0 rgb(11 2 49 / .1)}section.whyus .tiles .tile>img{width:80px;height:auto}section.whyus .tiles .tile .content{width:calc(100% - 110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}section.whyus .tiles .tile .content h3{margin-bottom:10px}section.whyus .tiles .tile .content p{margin-bottom:0}section .banner-cta{background:var(--gradient);padding:3px;border-radius:20px 0 20px 0}section .banner-cta .container{background:#fff;padding:30px 5%;border-radius:17px 0 17px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}section .banner-cta .container .content{max-width:620px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}section .banner-cta .container .content h4{text-transform:uppercase;margin-bottom:10px}section .banner-cta .container .content p{margin-bottom:0}section.project-content h2{text-transform:inherit}section.project-content h3{color:var(--blue)}section.project-content{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}section.project-content>.content{width:55%;padding:40px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}section.project-content .images{width:40%;display:flex;flex-direction:column;justify-content:center}section.project-content .images img{object-fit:cover;width:100%;min-height:250px;max-height:450px;height:33%;margin:5px 0}section.project-content .banner-cta{width:100%;margin-top:10px}section.contact.form{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}section.contact.form .contactform{width:58%;padding:25px;background:#f8f8f8}section.contact.form .contactform h2{text-transform:inherit}section.contact.form .details{width:40%;padding:25px;background:#f8f8f8}section.contact.form .details h4{font-family:var(--text);text-transform:uppercase;font-size:1.1rem;font-weight:800;letter-spacing:.25pt;margin-bottom:10px}section.contact.form .details div p,section.contact.form .details div a{color:var(--grey);text-transform:uppercase;font-size:.9rem;text-decoration:none;transition:all 0.3s ease}section.contact.form .details a:hover{color:var(--red);transition:all 0.3s ease}section.industry>.content{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}section.industry>.content .tile{width:calc(50% - 20px);margin:0 20px 20px 0}section.industry>.content .tile h3{color:var(--blue);font-size:1.5rem}section.industry .tile p{font-size:.95rem}section.quote .yith-ywraq-before-table .button.wc-backward{display:none}section.quote .ywraq-with-form .ywraq-form-table-wrapper.wide{grid-column-gap:20px;grid-row-gap:20px}section.quote .ywraq-form-table-wrapper.wide div.gform_wrapper{padding:25px;background:#f8f8f8}section.quote .ywraq-form-table-wrapper.wide form#yith-ywraq-form{padding:15px 20px;background:#f8f8f8}section.quote #yith-ywraq-form table{background:#fff}section.quote .woocommerce table.cart img{max-width:160px}section.quote .ywraq_responsive .product-name a{color:var(--red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a,body section.top .woocommerce-breadcrumb,body section.top .woocommerce-breadcrumb a{text-transform:uppercase;letter-spacing:.33pt;font-size:.8rem;color:#74767b;font-weight:500;margin-bottom:5px;text-decoration:none;transition:color 0.3s ease}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover,body section.top .woocommerce-breadcrumb a:hover{color:var(--red);transition:color 0.3s ease}section.woocommerce-page-header button.read-more-button{display:none}.woocommerce section.shop-container{padding-top:40px;padding-bottom:20px}.woocommerce section.shop-container .pills{margin-bottom:5px}.woocommerce section.shop-container .pills ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.woocommerce section.shop-container .pills ul li{list-style:none;padding:0;margin:0;margin:0 5px 15px;width:fit-content;list-style:none}.woocommerce section.shop-container .pills ul li a{margin:0;padding:1px;background:var(--gradient);border-radius:12px 0 12px 0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none;transition:all 0.3s ease}.woocommerce section.shop-container .pills ul li.current a{background:#ddd}.woocommerce section.shop-container .pills ul li a div{line-height:1rem;font-size:1.1rem;font-weight:800;font-family:var(--headings);background:var(--white);padding:2px;border-radius:11px 0 11px 0;padding:8px 20px 16px;color:var(--darkblue);transition:all 0.3s ease}.woocommerce section.shop-container .pills ul li.current a div{background:#f8f8f8;color:var(--grey)!important}.woocommerce section.shop-container .pills ul li.current a div span{color:var(--grey)!important}.woocommerce section.shop-container .pills ul li a div span{font-size:.6rem;font-weight:600;text-transform:uppercase;color:var(--darkblue);font-family:var(--text);cursor:pointer;transition:all 0.3s ease}.woocommerce section.shop-container .pills ul li a:hover div,.woocommerce section.shop-container .pills ul li a:hover div span{color:var(--red);cursor:pointer;transition:all 0.3s ease}.woocommerce section.shop-container p.woocommerce-result-count,.woocommerce section.shop-container form.woocommerce-ordering{display:none!important}body.woocommerce.single-product main#main{padding:135px 10% 70px;background:#fff}body.woocommerce.single-product #content div.product div.images,body.woocommerce.single-product div.product div.images,body.woocommerce.single-product #content div.product div.images,body.woocommerce.single-product div.product div.images{width:45%}body.woocommerce.single-product #content div.product div.summary,body.woocommerce.single-product div.product div.summary,body.woocommerce.single-product #content div.product div.summary,body.woocommerce.single-product div.product div.summary{width:53%}body.woocommerce.single-product div.product .flex-viewport{border:1px solid #ccc;margin-bottom:15px}body.woocommerce.single-product div.product div.images .flex-control-thumbs li{width:calc(25% - 8px);margin:0 10px 10px 0;border:1px solid #ccc}body.woocommerce.single-product div.product div.images .flex-control-thumbs li:nth-child(4n){margin:0 0 10px 0}body.woocommerce.single-product div.product .product_title{text-transform:inherit;color:var(--blue)}body.woocommerce.single-product div.product .product_title span{font-weight:200}body.woocommerce.single-product div.product div.summary{margin-top:0}body.woocommerce.single-product div.product div.summary h4{font-weight:700;text-transform:uppercase;letter-spacing:.75pt;font-size:14px;color:var(--red)}body.woocommerce.single-product div.product form.cart{margin-bottom:0;width:fit-content;float:left;margin-right:8px}body.woocommerce.single-product div.product form.cart .qty{padding:9px 3px}body.woocommerce.single-product div.product a.add-request-quote-button.button{margin-top:0;padding:12px 24px}body.woocommerce.single-product div.product .product_meta{margin-top:25px}body.woocommerce.single-product div.product .product_meta>span{display:block;margin-bottom:5px}body.woocommerce.single-product div.product div.summary>div{padding:35px 40px;background:#f8f8f8;margin-bottom:20px}body.woocommerce.single-product div.product div.summary>div.downloads{padding-bottom:20px}body.woocommerce.single-product div.product a.button.download{display:flex;flex-direction:row;justify-content:space-between;border:1px solid var(--darkblue);background:#fff;padding:0;;width:fit-content;margin:0 15px 15px 0}body.woocommerce.single-product div.product a.button.download span:not(.arrow){color:var(--darkblue);padding:13px 24px 14px}body.woocommerce.single-product div.product a.button.download span.arrow{width:45px;background:var(--darkblue);border-bottom-right-radius:10px;padding:8px 16px;transition:background 0.3s ease}body.woocommerce.single-product div.product a.button.download:hover span.arrow{background:var(--red);transition:background 0.3s ease}body.woocommerce.single-product div.product a.button.download span.arrow svg{fill:#fff}body.woocommerce.single-product div.product div ul:not(.products),body.woocommerce.single-product div.product div ol:not(.products){margin:0 0 0 15px}body.woocommerce.single-product div.product div ul:not(.products) li{color:var(--grey);font-size:.95rem;line-height:1.8em;list-style-type:disc;text-rendering:geometricPrecision}body.woocommerce.single-product div.product div ol:not(.products) li{color:var(--grey);font-size:.95rem;line-height:1.8em;list-style-type:numbers;text-rendering:geometricPrecision}body.woocommerce.single-product div.product ol.flex-control-nav.flex-control-thumbs{margin:0}body.woocommerce.single-product div.product ol.flex-control-nav.flex-control-thumbs li{list-style-type:none}.woocommerce main#main div.product .tabs-data{display:flex;width:100%;float:left;background:#f8f8f8;padding:50px;margin-bottom:70px;flex-direction:row;justify-content:space-between;align-items:flex-start}.woocommerce main#main div.product .tabs-data .content{width:40%}.woocommerce main#main div.product .tabs-data .tabs{width:55%}.woocommerce main#main div.product table.custom-product-table{margin:10px 0 0 0}.woocommerce main#main div.product table.custom-product-table{border-spacing:0;border-collapse:collapse;background:#fff}.woocommerce main#main div.product table.custom-product-table tr{width:100%;display:flex;flex-direction:row;justify-content:flex-start;border:1px solid #ccc;margin-top:-1px}.woocommerce main#main div.product table.custom-product-table td{padding:10px 12px;font-weight:600;font-size:1rem;color:var(--darkblue);width:30%;display:flex;flex-direction:column;justify-content:center;border:0}.woocommerce main#main div.product table.custom-product-table td.value{text-transform:inherit;width:70%;color:var(--grey);font-weight:500;border-left:1px solid #ccc}.woocommerce ul.products,.woocommerce-page ul.products{clear:both;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0 20px 20px 0;width:calc(25% - 15px);float:none!important}.woocommerce ul.products li.product:nth-child(4n),.woocommerce-page ul.products li.product:nth-child(4n){margin:0 0 20px 0}.woocommerce a.button.product_type_variable.add_to_cart_button{display:none!important}.woocommerce ul.products li.product{border:1px solid rgb(0 7 53 / .2);background:#fff}.woocommerce ul.products li.product a>img{border-bottom:1px solid rgb(0 7 53 / .2)}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 20px 10px;color:var(--darkblue);font-size:1.5rem;text-transform:inherit;transition:all 0.3s ease}.woocommerce ul.products li.product:focus .woocommerce-loop-product__title,.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--red);transition:all 0.3s ease}.woocommerce ul.products li.product .excerpt{padding:0 20px 0}.woocommerce ul.products li.product .excerpt p{font-size:.95rem;line-height:1.5em}.woocommerce ul.products li.product div.series{padding:5px 20px 0}.woocommerce ul.products li.product div.series span{font-weight:500;text-transform:uppercase;letter-spacing:.75pt;font-size:14px;color:var(--blue);transition:all 0.3s ease}.woocommerce ul.products li.product div.sku{padding:5px 20px 20px}.woocommerce ul.products li.product div.sku span{font-weight:600;text-transform:uppercase;letter-spacing:.75pt;font-size:14px;background:-webkit-linear-gradient(left,rgb(4 10 97),rgb(230 5 15));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;width:fit-content;transition:all 0.3s ease}.woocommerce ul.products li.product div.cta{padding:10px 20px;color:#fff;background-color:var(--blue);font-size:.9rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:all 0.3s ease}.woocommerce ul.products li.product div.cta span{text-rendering:geometricPrecision;font-family:var(--text);font-weight:800;color:var(--white);font-size:.9rem;letter-spacing:1pt;text-transform:uppercase;transition:all 0.5s ease}.woocommerce ul.products li.product a:hover div.cta,.woocommerce ul.products li.product a:focus div.cta{background:var(--darkblue);transition:all 0.3s ease}.woocommerce ul.products li.product div.cta svg{width:21px;transition:all 0.3s ease}.woocommerce ul.products li.product div.cta svg polygon{fill:#fff;transition:all 0.3s ease}main section.related.products{padding:0}.accordion .transition,.accordion p,.accordion ul li i:before,.accordion ul li i:after{transition:all 0.25s ease-in-out}.accordion .flipIn,.accordion>ul>li{animation:flipdown 0.5s ease both}.accordion .no-select{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion>ul{width:100%}.accordion h3{padding-left:15px;margin-bottom:5px;color:var(--red);font-size:1.25em;line-height:1.2em}.accordion .hide{position:relative;overflow:hidden;opacity:1;transform:translate(0,0);margin:15px 0 0 15px;z-index:2;transition:all 0.5s ease}.accordion .hide p{color:var(--grey);font-weight:200}.accordion>ul{list-style:none;perspective:900;padding:0;margin:0!important}.accordion>ul>li{position:relative;padding:0;margin:0 0 15px;padding:15px;list-style-type:none!important;background:#fff}.accordion>ul>li i{position:absolute;transform:translate(-6px,0);margin-top:7px;left:25px}.accordion>ul>li i:before,.accordion>ul>li i:after{content:"";position:absolute;background-color:var(--red);width:2px;height:10px}.accordion>ul>li i:before{transform:translate(0,0) rotate(90deg)}.accordion>ul>li i:after{transform:translate(0,0) rotate(90deg)}.accordion>ul>li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}.accordion>ul>li input[type=checkbox]:checked~.hide{margin:0;max-height:0;opacity:0;transition:all 0.5s ease}.accordion>ul>li input[type=checkbox]:checked~i:before{transform:translate(0,0) rotate(0deg);background-color:var(--red)}.accordion>ul>li input[type=checkbox]:checked~i:after{transform:translate(0,0) rotate(-90deg);background-color:var(--red)}.accordion>ul>li input[type=checkbox]:checked~h3{color:var(--darkblue)}@keyframes flipdown{0%{opacity:0;transform-origin:top center;transform:rotateX(-90deg)}5%{opacity:1}80%{transform:rotateX(8deg)}83%{transform:rotateX(6deg)}92%{transform:rotateX(-3deg)}100%{transform-origin:top center;transform:rotateX(0deg)}}body section.hero .text{opacity:0;transform:translateX(-30px)}body section.hero.centered .text{opacity:0;transform:translateY(30px)}body section.hero.box .text{opacity:0;transform:translateY(30px)}body section:not(.hero)>.text:not(.centered){opacity:0;transform:translateX(-30px)}body section:not(.hero)>.text.centered{opacity:0;transform:translateY(30px)}body section.all-products-services a.tile{opacity:0;transform:translateY(30px)}body section.all-industries a.tile{opacity:0;transform:translateY(30px)}body section.whyus .tile{opacity:0;transform:translateY(30px)}section.all-projects.all .projects .project{opacity:0;transform:translateY(30px)}section.resources.all .allresources a.resource{opacity:0;transform:translateY(30px)}body:not(.single-product) section ul li.product{opacity:0;transform:translateY(30px)}section.project-content .content,section.project-content .images{opacity:0}section.industry>.content .tile{opacity:0}footer#colophon ul li{list-style-type:none;margin-bottom:5px}footer#colophon a{text-decoration:none}footer#colophon .site-info{margin-top:35px;padding:45px calc(5% - 20px) 30px;background:#fff;width:90%;margin-left:5%;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);border-radius:40px 40px 0 0;max-width:1620px}footer#colophon .site-info .widget{margin:0;padding:0 20px 20px;width:100%}footer#colophon .site-info{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0;grid-row-gap:0}footer#colophon .site-info .widget:nth-child(1){grid-area:1 / 1 / 2 / 2}footer#colophon .site-info .widget:nth-child(2){grid-area:1 / 2 / 2 / 3}footer#colophon .site-info .widget:nth-child(3){grid-area:1 / 3 / 2 / 4}footer#colophon .site-info .widget:nth-child(4){grid-area:1 / 4 / 2 / 5}footer#colophon .site-info .widget:nth-child(5){grid-area:2 / 1 / 3 / 2}footer#colophon .site-info .widget:nth-child(6){grid-area:2 / 2 / 3 / 3}footer#colophon .site-info .widget:nth-child(7){grid-area:2 / 3 / 3 / 5}footer#colophon .site-info .widget-title{color:var(--darkblue);font-family:var(--text);text-transform:uppercase;font-size:1.1rem;font-weight:800;letter-spacing:.25pt;margin-bottom:10px}footer#colophon .site-info a,footer#colophon .site-info p,footer#colophon .site-info li{color:var(--grey);text-transform:uppercase;font-size:.9rem;transition:all 0.3s ease}footer#colophon .site-info ul{margin:0;column-count:2;column-gap:40px}footer#colophon .site-info section#nav_menu-3 ul{column-count:1!important}footer#colophon .site-info section#text-3 h4.widget-title{color:var(--red)}footer#colophon .site-info img.logo-certification-image{margin:0 10px 5px 0;max-height:60px;width:auto;display:inline-block}footer#colophon .site-info section#custom_html-2{display:flex;flex-direction:column;justify-content:flex-end;font-size:.75rem}footer#colophon .site-info section#custom_html-2 .policies{margin-bottom:5px}footer#colophon .site-info section#custom_html-2 .policies a{font-size:.75rem}footer#colophon .site-info section#custom_html-2 .copyright p{font-size:.65rem;margin-bottom:0;opacity:.5}footer#colophon .site-info a:hover,footer#colophon .site-info a:focus{color:var(--red);transition:all 0.3s ease}footer#colophon .site-info section#media_image-2 img,footer#colophon .site-info section#custom_html-2 *{max-width:300px}@media screen and (min-width:1800px){header#masthead{margin-left:90px}header#masthead .top{left:calc(50% - 810px)}footer#colophon .site-info{margin-left:90px}}@media screen and (max-width:1440px){header#masthead{padding:25px 2.5% 0}header#masthead .top{padding:0 2.5%}main section{padding:70px 5%}body.woocommerce.single-product main#main{padding:135px 5% 70px}footer#colophon .site-info{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:95%;margin-left:2.5%}footer#colophon .site-info .widget:nth-child(4){grid-area:2 / 2 / 3 / 3}footer#colophon .site-info .widget:nth-child(5){grid-area:3 / 1 / 4 / 2}footer#colophon .site-info .widget:nth-child(6){grid-area:2 / 3 / 3 / 4}footer#colophon .site-info .widget:nth-child(7){grid-area:3 / 2 / 4 / 4}}@media screen and (max-width:1220px){header#masthead{width:calc(100% - 40px);margin-left:20px}header#masthead .top{width:calc(100% - 40px);left:20px}header#masthead a.custom-logo-link img.custom-logo{width:155px;height:64px}header#masthead a.cta button{padding:14px 24px 15px}section.top.hero{padding:170px 10% 50px}section.all-products-services .tiles.products-services a.tile>img{width:170px}section.all-products-services .tiles.products-services a.tile .content{width:calc(100% - 170px);padding:35px 25px}section.all-industries .tiles.industries{flex-wrap:wrap;justify-content:center}section.all-industries .tiles.industries .tile{width:calc(50% - 20px);margin:0 10px 20px;max-width:400px}section.all-industries .tiles.industries .tile.wide{width:100%;margin:0 0 20px;max-width:720px}section.resources.banner .text{max-width:520px}section.resources.banner img{width:calc(90% - 550px)}section.resources.banner:before{content:" ";width:calc(90% - 550px)}footer#colophon .site-info{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr) 0.5fr}footer#colophon .site-info .widget:nth-child(1){grid-area:1 / 1 / 2 / 2}footer#colophon .site-info .widget:nth-child(2){grid-area:2 / 1 / 3 / 2}footer#colophon .site-info .widget:nth-child(3){grid-area:2 / 2 / 3 / 3}footer#colophon .site-info .widget:nth-child(4){grid-area:2 / 3 / 3 / 4}footer#colophon .site-info .widget:nth-child(5){grid-area:4 / 1 / 5 / 4}footer#colophon .site-info .widget:nth-child(6){grid-area:3 / 1 / 4 / 2}footer#colophon .site-info .widget:nth-child(7){grid-area:3 / 2 / 4 / 4}}@media screen and (max-width:1024px){header#masthead{padding:25px calc(5% + 70px) 0 5%}header#masthead .top{padding:0 5%}header#masthead .main-navigation{position:absolute;right:5%}header#masthead a.custom-logo-link img.custom-logo{width:180px;height:75px}#mega-menu-wrap-menu-1 .mega-menu-toggle+#mega-menu-menu-1{display:flex!important;flex-direction:column;justify-content:center}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated{margin-top:-17px}#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated:after{content:"MENU";position:absolute;font-family:var(--text);margin-top:10px;font-weight:600;color:var(--darkblue)}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.cta.button a.mega-menu-link{border:0;padding:12px 36px;cursor:pointer;border-radius:12px 0 12px 0;background:var(--red);line-height:1rem;font-size:1rem;height:auto;color:#fff;width:fit-content;margin-top:20px;transition:background 0.5s ease}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.cta.button a.mega-menu-link:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.cta.button a.mega-menu-link:focus{background:var(--darkblue);color:#fff;cursor:pointer;transition:background 0.5s ease}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu{margin-bottom:5px 0 10px}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:1rem;padding:12px 10px}main section{padding:50px 5%}section.top.hero{padding:180px 5% 70px}section.all-products-services .tiles.products-services a.tile{width:100%}section.all-products-services .tiles.products-services a.tile>img{width:30%}section.all-products-services .tiles.products-services a.tile .content{width:70%;padding:40px 30px}section.banner.logos .all-logos{flex-wrap:wrap;justify-content:center}section.banner.logos .all-logos img{max-width:calc(30% - 20px)}section.all-projects a.project .content{width:60%}section.all-projects a.project:before{content:" ";width:40%;left:60%}section.all-projects a.project img{width:40%}section.all-projects .filter .left{width:100%;padding:0;max-width:520px;margin:0 auto 40px}section.all-projects .filter .right{width:100%}section.all-projects.all .projects:not(.latest) .project{width:calc(50% - 10px)}section.all-projects.all .projects:not(.latest) .project:nth-child(3n){margin:0 20px 20px 0}section.all-projects.all .projects:not(.latest) .project:nth-child(2n){margin:0 0 20px 0}section.resources.banner .text{max-width:50%}section.resources.banner:before{content:" ";width:40%}section.resources.banner img{width:40%}section.resources.all .allresources a.resource{width:calc(50% - 20px)}.glide__arrow--right{right:-5px}.glide__arrow--left{left:-5px}.accordion>ul>li{width:100%!important}section.whyus .tiles .tile{width:100%}section .banner-cta .container{display:block}section .banner-cta .container .content{max-width:100%;margin-bottom:20px}section.project-content{display:block}section.project-content>.content{width:100%;padding:0 0 35px;display:block}section.project-content .images{width:100%}section.project-content .images img{object-fit:inherit;width:100%;min-height:0;max-height:100%;height:auto}section.project-content .banner-cta{margin-top:30px}section.contact.form{display:block}section.contact.form .contactform{width:100%;max-width:720px;margin:0 auto 30px}section.contact.form .details{width:100%;max-width:720px;margin:0 auto}section.industry>.content .tile{width:100%;margin:0 0 20px}body.woocommerce.single-product #content div.product div.images,body.woocommerce.single-product div.product div.images,body.woocommerce.single-product #content div.product div.images,body.woocommerce.single-product div.product div.images{width:38%}body.woocommerce.single-product #content div.product div.summary,body.woocommerce.single-product div.product div.summary,body.woocommerce.single-product #content div.product div.summary,body.woocommerce.single-product div.product div.summary{width:60%}.woocommerce main#main div.product .tabs-data{padding:40px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:calc(33.333% - 14px)}.woocommerce ul.products li.product:nth-child(4n),.woocommerce-page ul.products li.product:nth-child(4n){margin:0 20px 20px 0}.woocommerce ul.products li.product:nth-child(3n),.woocommerce-page ul.products li.product:nth-child(3n){margin:0 0 20px 0}footer#colophon .site-info{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}footer#colophon .site-info .widget:nth-child(1){grid-area:1 / 1 / 2 / 2}footer#colophon .site-info .widget:nth-child(2){grid-area:2 / 1 / 3 / 2}footer#colophon .site-info .widget:nth-child(3){grid-area:2 / 2 / 3 / 3}footer#colophon .site-info .widget:nth-child(4){grid-area:3 / 1 / 4 / 2}footer#colophon .site-info .widget:nth-child(5){grid-area:5 / 1 / 6 / 2}footer#colophon .site-info .widget:nth-child(6){grid-area:3 / 2 / 4 / 3}footer#colophon .site-info .widget:nth-child(7){grid-area:4 / 1 / 5 / 3}}@media screen and (max-width:768px){header#masthead a.custom-logo-link img.custom-logo{width:160px;height:67px}section.all-projects a.project{flex-direction:column-reverse;justify-content:flex-end}section.all-projects a.project:before{display:none!important}section.all-projects a.project .content{width:100%;padding:50px 35px}section.all-projects a.project img{width:100%;height:250px;border:0}section.resources.banner{padding:0 5%}section.resources.banner:before,section.resources.banner img{display:none!important}section.resources.banner .text{width:100%;max-width:100%}section.resources.all .allresources a.resource{width:100%;margin:0 0 20px}section.resources.all .filter{display:block}section.resources.all .filter .text{width:100%;margin-bottom:20px}section.resources.all .filter .searchform{width:100%}section.quote .ywraq_responsive .product-name{font-size:1rem}body.woocommerce.single-product #content div.product div.images,body.woocommerce.single-product div.product div.images,body.woocommerce.single-product #content div.product div.images,body.woocommerce.single-product div.product div.images{width:100%;max-width:500px;margin:0 auto 20px}body.woocommerce.single-product #content div.product div.summary,body.woocommerce.single-product div.product div.summary,body.woocommerce.single-product #content div.product div.summary,body.woocommerce.single-product div.product div.summary{width:100%}.woocommerce main#main div.product .tabs-data{display:block}.woocommerce main#main div.product .tabs-data .content{width:100%;margin-bottom:30px}.woocommerce main#main div.product .tabs-data .tabs{width:100%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:calc(50% - 5px)!important;margin:0 10px 10px 0!important}.woocommerce ul.products li.product:nth-child(3n),.woocommerce-page ul.products li.product:nth-child(3n){margin:0 10px 10px 0}.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n){margin:0 0 10px 0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 15px 10px}.woocommerce ul.products li.product .excerpt{padding:0 15px 0}.woocommerce ul.products li.product div.sku{padding:5px 15px 20px}.woocommerce ul.products li.product div.cta{padding:10px 15px}.woocommerce section.shop-container .pills ul li a div{padding:3px 10px 11px}}@media screen and (max-width:640px){header#masthead a.cta button{padding:11px 18px 12px}header#masthead .top a.contact{display:none}header#masthead .top a.tel{margin:0}h1{font-size:2.25rem}h4.headline{-webkit-text-fill-color:transparent!important}section.top.hero{padding:0;display:flex;flex-direction:column-reverse}section.top.hero img.hero{position:static;height:250px}section.top div.gradient{height:250px}section.top.hero .text{margin-bottom:0;padding:40px 5%}section.top.hero .text h1{color:var(--darkblue)}section.top.hero .text p{color:var(--grey)}.woocommerce section.shop-container,section.project-content,section.contact.form{padding-top:0}section.banner{flex-direction:column;padding-top:20px;padding-bottom:20px}section.banner.logos h3{width:100%;text-align:center;margin-bottom:15px}section.banner.logos .all-logos{width:100%}section.all-industries .tiles.industries .tile{width:100%;margin:0 0 20px;max-width:100%}.glide__arrow--right{right:0}.glide__arrow--left{left:0}section.all-projects a.project img{height:200px}section.all-industries .tiles.industries .tile.wide .content{display:block}section.all-industries .tiles.industries .tile.wide .content .container{width:100%}section.all-industries .tiles.industries .tile.wide .content .container:before,section.all-industries .tiles.industries .tile.wide .content img.featured{display:none!important}section.all-projects.all .projects:not(.latest) .project{width:100%;margin:0 0 20px 0!important}section.all-projects .filter .left #project-category-dropdown{width:100%;margin:0;margin-bottom:10px}section.all-projects .filter .left button{padding:12px 20px;width:100%}section.resources.all{padding-top:0}section.quote .woocommerce table.cart img{max-width:140px}section.quote .woocommerce table.shop_table td{padding:5px}#yith-ywraq-form .product-subtotal,#yith-ywraq-form .product-quantity,#yith-ywraq-form .product-price{padding:30px 10px 30px 0;min-width:60px}section.contact.form .contactform{padding:20px}section.contact.form .details{padding:20px}.woocommerce main#main div.product table.custom-product-table tr{flex-direction:column}.woocommerce main#main div.product table.custom-product-table td{width:100%}.woocommerce main#main div.product table.custom-product-table td.value{width:100%;border-left:0;border-top:1px solid #ccc}section.woocommerce-page-header .term-description,section.woocommerce-page-header .page-description{display:none}section.woocommerce-page-header button.read-more-button{background:none;padding:0;border:0;font-weight:400;font-size:.9rem;color:var(--grey);padding-bottom:2px;border-bottom:1px solid;border-radius:0;display:block;transition:all 0.3s ease}footer#colophon .site-info{padding:30px calc(5% - 20px) 10px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(7,auto)}footer#colophon .site-info .widget:nth-child(1){grid-area:1 / 1 / 2 / 2}footer#colophon .site-info .widget:nth-child(2){grid-area:2 / 1 / 3 / 2}footer#colophon .site-info .widget:nth-child(3){grid-area:3 / 1 / 4 / 2}footer#colophon .site-info .widget:nth-child(4){grid-area:4 / 1 / 5 / 2}footer#colophon .site-info .widget:nth-child(5){grid-area:7 / 1 / 8 / 2}footer#colophon .site-info .widget:nth-child(6){grid-area:5 / 1 / 6 / 2}footer#colophon .site-info .widget:nth-child(7){grid-area:6 / 1 / 7 / 2}}@media screen and (max-width:480px){header#masthead a.cta{display:none}header#masthead .top{height:10px}header#masthead .top a{display:none}header#masthead{height:75px;padding:10px 5% 0;border-radius:0 0 20px 20px}header#masthead .site-branding{margin-top:-20px}a button{padding:14px 36px 15px}a button span{font-size:.95rem}section.top.hero .text h1{font-size:2rem}section.top.hero img.hero,section.top div.gradient{height:235px}section.top.hero.centered img.hero,section.top.centered div.gradient{height:200px}.woocommerce section.top.hero img.hero,.woocommerce section.top div.gradient{height:180px}body.woocommerce.single-product main#main{padding:90px 5% 40px}.woocommerce main#main div.product .tabs-data,body.woocommerce.single-product div.product div.summary>div{padding:25px}section.all-products-services .tiles.products-services a.tile{width:100%;flex-direction:column}section.all-products-services .tiles.products-services a.tile>img{width:100%;height:120px;background-color:var(--darkblue);padding:0 20%}section.all-products-services .tiles.products-services a.tile .content{width:100%;padding:20px 20px 25px}section.banner.logos .all-logos img{max-width:100px;margin:10px}section.about ul li.glide__slide.tile img{height:150px}section.all-projects a.project .content{padding:40px 25px}.glide__arrow--right{right:5px}.glide__arrow--left{left:5px}section.whyus .tiles .tile{display:block;padding:35px 30px}section.whyus .tiles .tile>img{margin-bottom:10px}section.whyus .tiles .tile .content{width:100%;display:block}section .banner-cta .container{padding:30px}section.quote .ywraq-form-table-wrapper.wide div.gform_wrapper{padding:15px}section.quote .ywraq-form-table-wrapper.wide form#yith-ywraq-form{padding:5px 10px}section.quote .woocommerce table.cart img{max-width:100px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;margin:0 0 10px 0!important}.woocommerce section.shop-container .pills ul li,.woocommerce section.shop-container .pills ul li a div{width:100%!important}.woocommerce section.shop-container .pills ul li{margin:0 0 10px}.woocommerce section.shop-container .pills ul li a div{padding:5px 10px 12px}}@media screen and (max-width:380px){section.top.hero .text h1{font-size:1.8rem}}