/*!
Theme Name: poolexperts
Theme URI: http://underscores.me/
Author: BWD Group
Author URI: https://bwd.group
Description: Custom WP Theme
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: poolexperts
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.

poolexperts 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: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:#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: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}.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 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%}details>summary{list-style:none !important}details>summary::-webkit-details-marker{display:none !important}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:#404040}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:#404040}input,select,textarea{width:100%;padding:7.5px !important}.bg-primary{background-color:#014b7c;color:#fff}a.bg-primary:visited{color:#fff}.bg-secondary{background-color:#26c1e0;color:#fff}a.bg-secondary:visited{color:#fff}.bg-white{background-color:#fff;color:#404040}a.bg-white:visited{color:#000}.btn{display:block;padding:12.5px 25px;border-radius:5px}.btn-small,.btn{display:block;padding:10px 25px;border-radius:2.5px}.p5{padding:5px}.p15{padding:15px}.p25{padding:25px}.grecaptcha-badge{visibility:hidden !important}.aws-container .aws-search-form .aws-wrapper{border-radius:5px}.aws-search-result .aws_result_price{text-align:center !important}header{display:grid;grid-template-columns:125px 1fr auto;grid-gap:25px;padding:15px 50px}header .header--branding img{width:100%;height:auto}header.header--main.active{grid-template-columns:75px 1fr auto;position:fixed;width:100%;box-shadow:0px 3px 10px 2px rgba(0,0,0,0.1);top:0;background-color:#fff;z-index:9999}header .header--navigation{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px;align-content:center}header .header--navigation nav.desktop--navigation{display:grid;align-items:center;justify-content:center}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul{display:flex;margin:0}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li{display:block;position:relative;list-style-type:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a{display:block;padding:5px 17.5px;white-space:nowrap;font-weight:bold;text-decoration:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a:visited{color:#404040}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li ul.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:1;background-color:#fff;padding:15px 10px 10px 10px;border-radius:5px}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul{display:block;margin:0}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul li{display:block;width:100%;text-align:left;list-style-type:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul li a{display:block;font-weight:normal;white-space:nowrap;text-decoration:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul li a:hover,header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a:hover{color:#014b7c;text-decoration:underline}header .mobile--menu .container nav div ul li:last-child{margin-bottom:25px;border:none !important}header .mobile--menu .container nav div ul li:last-child a{padding:10px 0 !important;color:#26c1e0 !important}header .mobile--menu .container nav div ul li.menu-item-has-children ul.sub-menu{display:none;font-size:80%}header .header--call-to-action{display:grid;align-items:center;justify-content:end}header .header--call-to-action ul{display:grid;align-items:center;margin:0}header .header--call-to-action ul li{display:inline-block}header .header--call-to-action ul li.menu-item-mobile-btn{display:none}header .header--call-to-action ul li.menu-item-mobile-btn button{border:none !important;cursor:pointer;background:none;padding:0 !important}header .header--call-to-action ul li.menu-item-mobile-btn button i{font-size:1.4em}header .header--call-to-action ul li.menu-item-contact a{display:block;font-weight:bold;text-decoration:none}header .header--call-to-action ul li.menu-item-contact a:hover,header .header--call-to-action ul li.menu-item-contact a:visited{color:#fff}header .mobile--menu{display:none;background-color:#014b7c;color:#fff;width:350px;height:100%;left:0;top:0;position:fixed;padding:0;overflow-x:hidden;z-index:9999;box-shadow:3px 0px 10px 2px rgba(0,0,0,0.5)}header .mobile--menu .container{padding:25px;position:relative}header .mobile--menu .container nav div ul{margin:0;padding:0}header .mobile--menu .container nav div ul li{list-style-type:none;border-bottom:1px solid #fff}header .mobile--menu .container nav div ul li a{display:block;padding:5px 0;color:#fff;text-decoration:none}header .mobile--menu button.mobile-menu-btn-close{position:absolute;top:15px;right:15px;background:none !important;border:none !important;color:#fff !important;cursor:pointer}header .mobile--menu button.mobile-menu-btn-close i{font-size:1.4em}header .mobile--menu .container address{margin:50px 0 25px 0 !important;font-style:normal !important}header .mobile--menu .container address ul li{list-style-type:none;font-size:90%}header .mobile--menu .container address ul li a{border-bottom:1px dotted #fff;text-decoration:none;color:#fff}header .mobile--menu .container .menu-social_menu-container ul li{display:inline-block;list-style-type:none}header .mobile--menu .container .menu-social_menu-container ul li a{color:#fff;padding:5px}header .mobile--menu .container .menu-social_menu-container ul li a i{font-size:1.4em}.sub-menu{display:none}.sub-menu.open{display:block}.menu-item-has-children>a{cursor:pointer}section.slider{background-color:#efefef}section.slider .item{display:grid;height:600px}section.slider .item .overlay{display:grid;justify-content:start;align-content:center;background-color:rgba(0,0,0,0.2);height:600px;position:relative;z-index:9999;padding:0 0 0 25px}section.slider .item .overlay .text{padding:50px;width:75%;color:#fff}section.slider .item .overlay .text h1,section.slider .item .overlay .text h2,section.slider .item .overlay .text h3{color:#fff;margin:0;padding:0;text-shadow:2px 2px 5px rgba(0,0,0,0.2)}section.slider .item .overlay .text h1{font-size:3em}section.slider .item .overlay .text h2{font-size:3em}section.slider .item .overlay .text h2::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 3px solid}section.slider .item .overlay .text p{padding:25px 0;margin:0 0 25px 0;line-height:1.3em;font-size:1.1em;text-shadow:2px 2px 5px rgba(0,0,0,0.2)}section.slider .item .overlay .text a.btn{display:inline-block;position:relative;text-decoration:none;font-weight:600;border-radius:2.5px;margin:0 15px 0 0}section.slider .item .overlay .text a.btn.default{background-color:#fff;color:#404040}section.slider .item .overlay .text a.btn.quote{color:#fff}section.slider .item .overlay .text ul li{display:inline-block;list-style-type:none}section.slider ul.slick-dots{position:relative !important}section.slider ul.slick-dots li.slick-active button:before{color:#014b7c;opacity:1 !important}section.slick-dotted.slick-slider{margin:0 !important}section.slider ul.slick-dots li button:before{font-size:10px !important;color:#fafafa}section.company--introduction{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px;padding:100px 50px;background-color:#fafafa;color:#000}section.company--introduction .text h1::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 3px solid}section.company--introduction .text h2{color:#014b7c}section.company--introduction .text p a{color:#fff;text-decoration:none;border-bottom:1px dotted #fff}section.company--introduction .image{display:grid;justify-content:center;align-items:center;background-color:#fff}section.company--introduction .manufacturer--origin{display:grid;align-items:center;justify-content:center;border-left:1px solid #333;padding-left:50px}section.company--introduction .manufacturer--origin .container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px}section.company--introduction .manufacturer--origin .container .image{display:grid;align-items:center;justify-content:center}section.company--introduction .manufacturer--origin .container .image img{width:100px;height:100px;border-radius:50%;box-shadow:1px -1px 20px 5px rgba(0,0,0,0.5)}section.company--introduction .manufacturer--origin .container .text{text-align:left}section.company--introduction .manufacturer--origin .container .text span.imitations{display:inline-block;background-color:#333;color:#fff;padding:10px;text-transform:uppercase;font-size:80%;letter-spacing:1px}section.company--introduction .manufacturer--origin .container .article{grid-column:1 / 3}section.company--introduction .manufacturer--origin .container .article article header{display:grid;grid-template-columns:1fr !important;padding:0 !important;background:none !important}section.company--introduction .manufacturer--origin .container .article article header h2{font-size:1em !important}section.company--introduction .manufacturer--origin .container .article article header h2 a{color:#014b7c !important}section.company--introduction .manufacturer--origin .container .article article .entry-content{background-color:#282828;padding:15px}section.company--introduction .manufacturer--origin .container .article article .entry-content p{font-size:90%;padding:0 !important;margin:0 !important}section.company--introduction .manufacturer--origin .container .article article .entry-content span.more a{display:block;font-size:80%;color:#fff !important;margin:10px 0 0 0}section.company--products{display:grid}section.company--products .text{padding:25px 50px;color:#fff;background-color:#014b7c;text-align:center}section.company--products .text h3{font-size:1.6em}section.company--products .text p a{color:#fff}section.company--products .products{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:50px;padding:50px;background-color:#fafafa}section.company--products .products .product{color:#404040}section.company--products .products .product .text{padding:25px;text-align:left;background-color:#f2f2f2;color:#404040}section.company--products .products .product .image{background-color:#fff}section.company--products .products .product .image a img{width:100%;height:auto;display:block}section.company--products .products .product .image a img:hover{opacity:0.9}section.company--products .products .product .text p a.btn,section.product--cat .product--range .product .text p a.btn{display:inline-block;background-color:#014b7c;color:#fff}section.company--products .products .product .text h4 a{display:inline-block;font-size:1.4em;color:#404040;text-decoration:none}section.page{padding:25px 50px;background-color:#efefef}section.page ul{padding:0;margin:0 0 0 25px}section.page ul li{list-style-type:square;padding-left:15px}section.page h2{color:#014b7c;font-size:1.4em}section.page p a{color:#404040}section.page h2 a{color:#014b7c;text-decoration:none}section.page .pagination a{display:inline-block;padding:5px;color:#404040}section.page article header{display:grid;grid-template-columns:1fr;padding:0 !important;background:none !important;grid-gap:0 !important}section.page article header span.cat a{display:inline-block !important;font-size:70% !important;text-transform:uppercase !important;padding:2.5px 10px !important;text-decoration:none !important;background-color:#fff !important;color:#fafafa !important;letter-spacing:1px !important}section.product--cat{display:grid}section.product--cat .text{padding:25px 50px}section.product--cat .text h1::after,section.company--products .products .product .text h4::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 3px solid}section.product--cat .text h2{color:#014b7c}section.product--cat .text h2 a{text-decoration:none;color:#404040;display:block}section.product--cat .text h3{font-size:1.4em}section.product--cat .product--range{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:50px;padding:50px;background-color:#efefef}section.product--cat .product--range .product .text{padding:25px;text-align:left;color:#404040;background-color:#fafafa}section.product--cat .product--range .product .text h2::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 3px solid}section.product--cat .product--range .product .image{display:block}section.product--cat .product--range .product .image a img{display:block}section.contact{display:grid;grid-template-columns:repeat(2, 1fr);padding:50px;background-color:#efefef}section.contact .form{padding:25px;background-color:#fff}section.contact .form form{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:5px;grid-column-gap:25px}section.contact .form form .field{margin:5px 0}section.contact .form form .field.full,.wpcf7-response-output{grid-column:1 / 3}section.contact .form form .field span input{width:100%}section.contact .form form .field.hidden{display:none}section.contact .form form .field.submit input[type="submit"],section.product--enquire div form .field.submit input[type="submit"]{display:inline-block;padding:12.5px 25px !important;border-radius:5px;font-weight:bold;text-decoration:none;border:none !important;background-color:#014b7c !important;color:#fff !important;cursor:pointer}section.contact .form h1::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 3px solid}section.product--faq .text{display:grid;padding:25px 100px 0 100px;text-align:center}section.product--faq .text p a{color:#404040}section.product--faq .questions{display:grid;padding:25px 20% 50px 20%}section.product--faq .questions .question h3{font-size:1.2em}section.product--faq .questions .question details{display:block;padding:15px 25px}section.product--faq .questions .question details div div a{color:#404040}section.product--faq .questions .question details summary{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px}section.product--faq .questions .question details summary h3{margin:0;padding:0;cursor:pointer;border-radius:5px;font-size:1.1em}section.product--faq .questions .question details div div p{padding:10px 0}section.product--faq .questions .question details summary span.arrow:after{content:'\02795';font-size:1.1em}section.product--faq .questions .question details[open] summary span.arrow:after{content:"\2796" !important;font-size:1.1em}section.product--overview{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px;padding:25px;background-color:#fff}section.product--overview .product--image{display:grid;grid-row-gap:25px}section.product--overview .product--image .featured--image img{width:100%;height:auto;border-radius:2.5px}section.product--overview .product--image .product--gallery{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:5px}section.product--overview .product--image .product--gallery a img{border-radius:2.5px;background-color:#fafafa;padding:15px}section.product--overview .product--image .product--downloads{display:grid;padding:25px}section.product--overview .product--specification .text p a{font-weight:bold}section.product--overview .product--specification .text h3{font-size:1em !important;color:#014b7c}section.product--overview .product--specification .text p.price{font-weight:bold}section.product--overview .text h1::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 3px solid}section.product--overview .text h2 a{display:inline-block;font-size:70%;color:#014b7c;padding:5px 0;text-decoration:none;border-radius:2.5px}section.product--overview .text ul{padding:0;margin:25px}section.product--overview .text ul li{list-style-type:square;padding-left:10px}section.product--overview .text ul li a{text-decoration:none;border-bottom:1px dotted #404040}section.product--overview .text ul li a:hover{color:#014b7c}section.product--overview .text ul li a:visited{color:#014b7c}section.product--overview .product--return ul li{display:inline-block;list-style-type:none}section.product--overview .product--return ul li a{padding:5px 0}section.product--overview .product--return ul li a:hover{color:#014b7c}section.product--overview .product--return ul li a:visited{color:#404040}section.product--overview .text p a:hover{color:#404040}section.product--overview .product--specification .text h1{font-size:1.4em}section.product--overview .product--specification form{display:grid;grid-template-columns:50px auto;justify-content:start;grid-gap:12.5px}section.product--overview .product--specification form .quantity input{text-align:center}section.product--overview .product--specification form button[type="submit"]{display:inline-block;background-color:#014b7c;color:#fff;border:0;cursor:pointer}section.product--information{padding:25px 50px 25px 50px;background-color:#fafafa}section.product--information ul{padding:0;margin:25px}section.product--information ul li{list-style-type:square;padding-left:10px}section.product--downloads{background-color:#fafafa}section.product--downloads ul{padding:0;margin:0}section.product--downloads ul li{list-style-type:none;padding:0}section.product--information p a{color:#404040;border-bottom:1px dotted #404040;text-decoration:none}section.product--downloads{padding:25px 50px 25px 50px}section.product--parts{padding:25px 50px;background-color:#fafafa}section.product--parts table{background-color:#fff;border-collapse:collapse;border:1px solid #fafafa}section.product--parts table thead{font-weight:bold}section.product--parts table thead tr th,section.product--parts table tbody tr td{padding:5px 10px;border:1px solid #fafafa}section.product--parts table tbody tr td{text-align:center}section.product--parts table thead tr th.part-name,section.product--parts table tbody tr td.part-name{text-align:left}section.woocommerce_breadcrumbs .breadcrumbs nav.woocommerce-breadcrumb{background-color:#fafafa;padding:15px 50px;font-size:90%}section.woocommerce_breadcrumbs .breadcrumbs nav.woocommerce-breadcrumb a{color:#404040}section.woocommerce{display:grid;padding:25px 50px}body.product-template-default section.woocommerce{grid-gap:25px}section.woocommerce ul.products.columns-4{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:25px}section.woocommerce ul.products.columns-4 li.product{list-style-type:none;text-align:center}section.woocommerce ul.products.columns-4 li.product h2{font-size:1em;text-decoration:none;color:#404040}section.woocommerce ul li.product a img{padding:25px;display:block}section.page .woocommerce form{padding:25px;background-color:#fff}section.page .woocommerce form table tbody tr td a img{width:100px;height:auto}section.woocommerce .products li a{color:#404040}section.product--enquire{display:grid;padding:50px;background-color:#efefef}section.product--enquire .text h3{font-size:1.6em}section.product--enquire div form{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:5px;grid-column-gap:25px}section.product--enquire div form .field p{margin:5px 0}section.product--enquire div form .field.full{grid-column:1 / 4}section.product--enquire div form .field.hidden{display:none}@media all and (max-width: 1280px){header{padding:15px 25px;border-top:5px solid red}header .header--navigation{grid-template-columns:1fr !important}header .header--navigation .desktop--search{display:grid;justify-content:end}header .header--navigation .desktop--navigation{display:none !important}header .header--call-to-action ul{display:inline-block}header .header--call-to-action ul li.menu-item-mobile-btn{display:inline-block;padding:0 0 0 25px}section.product--overview{grid-template-columns:2fr 1fr}section.contact{padding:25px}}@media all and (max-width: 980px){header{border-top:5px solid green}section.company--products .products{grid-template-columns:repeat(2, 1fr)}section.company--introduction{grid-template-columns:1fr}section.product--faq .questions{padding:25px 10% 50px 10%}section.slider .item .overlay .text p{font-size:1em}section.product--overview{grid-template-columns:1fr}section.contact{grid-template-columns:1fr !important}section.contact .map{grid-row:1 / 2;height:350px}footer .footer--container{grid-template-columns:1fr !important}footer .footer--container .company--products--cat{grid-row:1 / 2}}@media all and (max-width: 767px){header{border-top:5px solid blue}header .header--call-to-action ul li.menu-item-contact{display:none}section.company--introduction{padding:25px}section.slider .item,section.slider .item .overlay{height:450px}section.slider .item .overlay{padding:0}section.slider .item .overlay .text{width:100%}section.slider .item .overlay .text h2{font-size:2.6em}section.company--products .products{grid-template-columns:1fr;padding:25px;grid-gap:25px}section.woocommerce ul.products.columns-4{grid-template-columns:repeat(2, 1fr)}section.product--faq .text{padding:50px 25px !important}section.product--faq .questions{padding:25px !important}footer .footer--container{padding:50px 25px !important}footer .footer--cta{padding:25px !important}footer .footer--container .company--products--cat{grid-template-columns:repeat(2, 1fr) !important}footer .footer--legal{grid-template-columns:1fr !important;grid-gap:0 !important;padding:25px !important}}@media all and (max-width: 520px){header{grid-template-columns:100px 1fr auto;grid-gap:0 !important;border-top:5px solid orange}header .header--navigation .desktop--search{margin-left:25px}section.woocommerce_breadcrumbs .breadcrumbs{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}section.woocommerce_breadcrumbs .breadcrumbs nav.woocommerce-breadcrumb{padding:12.5px 25px}section.woocommerce{padding:25px}section.slider .item .overlay .text ul{display:grid;grid-gap:25px}section.slider .item .overlay .text ul li{display:grid;width:100%;text-align:center}section.product--overview{padding:0}section.product--information,section.product--downloads,section.product--parts{padding:25px}section.product--parts{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}section.contact{padding:0 !important}section.contact .form form{grid-template-columns:1fr}section.contact .form form .field.full,.wpcf7-response-output{grid-column:1 / 2}}footer{display:grid}footer .footer--cta{display:grid;padding:15px 50px;background-color:#fafafa}footer .footer--cta .text{display:grid;grid-template-columns:1fr;grid-gap:50px;text-align:center;justify-content:center;align-items:center}footer .footer--container{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px;padding:50px;background-color:#014b7c;color:#fff}footer .footer--container .company--address address{font-style:normal !important}footer .footer--container .company--address address ul{margin:0;padding-bottom:25px}footer .footer--container .company--address address ul li{list-style-type:none}footer .footer--container .company--address address ul li a{text-decoration:none;border-bottom:1px dotted #ccc;color:#26c1e0}footer .footer--container .company--products--cat{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:25px}footer .footer--container .company--products--cat .cat h5,footer .company--address h5{display:block;margin:0 0 25px 0;font-size:1.1em;color:#fff}footer .footer--container .company--products--cat .cat h5 a{color:#26c1e0;text-decoration:none}footer .footer--container .company--products--cat .cat ul li{list-style-type:none}footer .footer--container .company--products--cat .cat ul li a{color:#fff;text-decoration:none}footer .footer--container .company--products--cat .cat .menu-social_menu-container ul{display:grid;grid-template-columns:auto 1fr;grid-gap:15px}footer .footer--container .company--products--cat .cat .menu-social_menu-container ul li a{font-size:2em}footer .footer--legal{display:grid;grid-template-columns:1fr auto;grid-gap:25px;padding:25px 50px;background-color:#004574;color:#fff}footer .footer--legal ul{display:grid;grid-template-columns:1fr auto auto;grid-gap:25px;justify-content:end;align-items:center}footer .footer--legal ul li{list-style-type:none}footer .footer--legal ul li a{color:#ccc;display:inline-block;padding:5px;text-decoration:none}
