.block-group,.block,.block-group:after,.block:after,.block-group:before,.block:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-group{*zoom:1}.block-group:before,.block-group:after{display:table;content:"";line-height:0}.block-group:after{clear:both}.block-group{list-style-type:none;padding:0;margin:0}.block-group>.block-group{clear:none;float:left;margin:0!important}.block{float:left;width:100%}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{padding:0;padding-top:.2rem;font-size:.9rem;margin:0 auto}#banner-bar{min-height:3rem;width:100%;background-color:#2cabe0;position:relative}#banner-subbar{min-height:1rem;width:100%;background-color:#2cabe0;color:#fff;line-height:2rem;margin-top:0.2rem}#banner-subbar h1,#banner-subbar h2,#banner-subbar h3{color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:1px;text-shadow:-1px -1px 0 #555}body,td,input[type=text],textarea{font-family:'Tahoma','Verdana';line-height:1.8em;color:#444}table{width:100%;border:0}th{font-weight:bold;color:#00798f}tr:nth-child(even){background:#2cabe0}tr:nth-child(even) td{color:#fff}img{max-width:100%}.logo{margin:0 auto;text-align:center}h1{color:#2cabe0}h2{font-weight:normal;color:#2cabe0}h3{padding-top:1em;color:#2cabe0}a{color:#333;text-decoration:none}a:hover,.nav a:hover{color:#000;border-color:#aaa}blockquote{margin-left:0;padding-left:1.5em;padding-right:2em;border-left:4px solid #ddd;font-style:italic;color:#777}pre,code{background:#eee;border:1px solid #ddd}pre{font-size:14px;line-height:1.4em;padding:1em;border-left:4px solid #ddd}#footer-bar{width:100%;background:#000;color:#2cabe0}#footer-bar a{color:#2cabe0}#footer-bar a:hover{color:#fff}.footer ul{padding-left:0;margin:0}#sidebar ul{list-style:none;margin-left:0;padding-left:24px}#menu ul{margin:0;padding:0;font-size:100%}#menu .main-menu{display:none}#tm:checked+.main-menu{display:block}#menu input[type="checkbox"],#menu ul span.drop-icon{display:none}.menu{background-color:#fff}#menu li,#toggle-menu,#menu .sub-menu{border-style:solid;border-color:rgba(0,0,0,.05)}#menu li,#toggle-menu{border-width:0 0 1px}#menu .sub-menu{background-color:#2cabe0;border-width:1px 1px 0;margin:0 1em}#menu .sub-menu li:last-child{border-width:0}#menu li,#toggle-menu,#menu a{position:relative;display:block;color:black;text-shadow:1px 1px 0 rgba(0,0,0,.125)}#toggle-menu{background-color:#fff}#menu{background-color:#2cabe0}#toggle-menu,#menu a{padding:1em 1.5em}#toggle-menu.menu-phone{padding:0}#menu a{transition:all .125s ease-in-out;-webkit-transition:all .125s ease-in-out}#menu a:hover{background-color:white;color:#09c}#menu .sub-menu{display:none}#menu input[type="checkbox"]:checked+.sub-menu{display:block}#menu .sub-menu a:hover{color:#444}#toggle-menu .drop-icon,#menu li label.drop-icon{position:absolute;right:1.5em;top:0}#menu label.drop-icon,#toggle-menu span.drop-icon{padding:1em;text-align:center;background-color:rgba(0,0,0,.125);text-shadow:0 0 0 transparent;color:rgba(0,0,0,.75)}#menu .drop-icon{}#logo{width:145px}#content-area .current{font-weight:700}#content-area a:hover{text-decoration:none;color:#2cabe0}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,a h1:hover,a h2:hover,a h3:hover,a h4:hover,.pi a h1:hover,.parent a h1:hover{text-decoration:none;color:#000}a.phone{font-weight:700;text-align:right;color:#2cabe0;line-height:1.8em;font-size:1.8em;float:right;margin-right:2em}form.search{float:right;margin:0;width:30%}form.search input{margin:0;padding:0.25em 0.5em;border:1px solid #ccc;width:100%}form.search button{display:none}.breadcrumbs{clear:both;padding-top:1em}.breadcrumbs span:after{padding-left:0.5em;padding-right:0.25em}#main{border-top:1px solid #eee;padding-top:1em;margin-top:1em;clear:both}#content{width:100%}#content,#sidebar{padding-bottom:2em}body.has-sidebar #content{width:70%;float:left}body.has-sidebar #sidebar{width:30%;padding-left:5%;float:left}.align_left{float:left;margin:0 1em 0.5em 0;position:relative;top:0.5em;max-width:50%}.align_right{float:right;margin:0 0 0.5em 1em;max-width:50%}.align_center{display:block;margin:1em auto;position:relative;top:0.5em}figure{display:table;width:1px;margin:1em 0}figure img{display:table-row;margin-bottom:0.5em}figure figcaption{display:table-row;font-size:smaller;color:#777;line-height:1.4em}.banner a .action{color:#fff;display:block}.banner a:hover .action{background:#b0e1d3;color:#000;border:2px solid #b0e1d3}.footer{text-align:center}.front #content h2{line-height:160%;color:#555}h1{font-weight:500;font-variant:small-caps;letter-spacing:1px}.footer li{list-style:none;color:#2cabe0}#footer{clear:both;padding-top:2.6rem}#footer h3{padding-top:0}.footer{color:#2cabe0;padding-bottom:2.6rem}.MarkupPagerNav{clear:both;margin:1em 0;font-family:Arial,sans-serif}.MarkupPagerNav li{display:inline;list-style:none;margin:0;color:#fff}.MarkupPagerNav li a,.MarkupPagerNav li.MarkupPagerNavSeparator{display:block;float:left;padding:2px 9px;color:#fff;background:#2f4248;margin-right:3px;font-size:10px;font-weight:bold;text-transform:uppercase}.MarkupPagerNav li.MarkupPagerNavOn a,.MarkupPagerNav li a:hover{color:#fff;background:#2cabe0;text-decoration:none}.MarkupPagerNav li.MarkupPagerNavSeparator{display:inline;color:#777;background:#d2e4ea;padding-left:3px;padding-right:3px}.parent img{max-height:230px}.cust-sign-off,.cust-image{width:50%}.cust-image{padding-top:1.4em}.pi.parent a:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:filter .55s ease-in-out;-moz-transition:filter .55s ease-in-out;-webkit-transition:-webkit-filter .55s ease-in-out}.epic{text-align:center}.euro,.tag,.website{margin-right:3em}@font-face{font-family:"Eurodiesel";src:url(../../templates/styles/eurodiesel.ttf) format("truetype");font-weight:normal;font-style:normal}[class^="euro-"]:before,[class*=" euro-"]:before,[class^="euro-"]:after,[class*=" euro-"]:after{font-family:Eurodiesel;font-style:normal;margin:0}.footer.euro-products:before{content:"\e000";font-size:3em}.footer.euro-links:before{content:"\e001";font-size:2.2em}.footer.euro-contact:before{content:"\e002";font-size:2.2em}.testimonial{padding-top:2.4em}@media only screen and (min-width:64.0625em){.banner .action{position:absolute;bottom:3em;right:3em;cursor:pointer;background:#2cabe0;color:#2cabe0;border:2px solid #67c4aa;padding:2.25rem 4rem;text-transform:uppercase;font-size:1.1rem;font-weight:700;letter-spacing:.1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;outline:none}a.phone{font-weight:700;text-align:right;color:#2cabe0;line-height:2rem;font-size:1.8em;float:right;margin-right:2em}.banner h1{font-size:5em;letter-spacing:.1em}.banner h2{font-size:3.3em;letter-spacing:.1em}.banner h3{font-size:2.4em;letter-spacing:.1em}}@media only screen and (min-width:51.75em) and (max-width:64em){.banner .action{position:absolute;bottom:3em;right:3em;cursor:pointer;background:#2cabe0;color:white;border:2px solid #67c4aa;padding:2.25rem 4rem;text-transform:uppercase;font-size:1.4rem;font-weight:700;letter-spacing:.1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;outline:none;line-height:0.875rem;-moz-transition:border 0.3s ease,color 0.3s ease,background 0.3s ease;-o-transition:border 0.3s ease,color 0.3s ease,background 0.3s ease;-webkit-transition:border 0.3s ease,color 0.3s ease,background 0.3s ease;transition:border 0.3s ease,color 0.3s ease,background 0.3s ease}.banner h1{font-size:4.4em;letter-spacing:.1em}.banner h2{font-size:3.1em;letter-spacing:.1em}.banner h3{font-size:2.6em;letter-spacing:.1em}#menu a{padding:1em 1em}}@media only screen and (min-width:51.75em){.pt{width:66%}.pi{width:33%;text-align:center}.pi.parent{width:50%;text-align:center;padding:2.3em}.pi.home{width:25%;text-align:center;padding:1.3em}.product-index{width:33%;text-align:center;padding:2.3em}.product{width:50%;text-align:center;padding:2.3em}.block.pi.parent:nth-child(2n+1){clear:left}.block.home.pi:nth-child(4n+1){clear:left}.block .product:nth-child(2n+1){clear:left}.footer{width:33%}.hometitle{font-size:2.4em}.brand{padding:3%}.header,.breadcrumbs,#main,#footer,#brand-logos,.banner,.sub-banner,#content-area{max-width:1900px;margin:0 auto;padding-left:4%;padding-right:4%}.banner{text-align:left;padding-top:3em;padding-bottom:3em}.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{color:#fff;border:none;display:inline;font-weight:500;text-transform:uppercase;text-shadow:-1px -1px #555;line-height:120%}#menu .main-menu{float:right}.logo{width:20%;margin:0;text-align:left}.searchblock{width:80%;height:5.8rem;margin-top:.5em}.menu{width:80%}#menu .main-menu{display:block}#toggle-menu li,#menu li{border:none}#menu .sub-menu li,#menu .sub-menu{border-style:solid;border-color:rgba(0,0,0,.05)}#toggle-menu,#menu label.drop-icon{display:none}#menu ul span.drop-icon{display:none}#menu li{float:left;text-transform:uppercase}#menu .sub-menu a{padding:.7em .7em}#menu .sub-menu li{float:none;border-width:0 1px 0 0}#menu .sub-menu{border-width:0;margin:0;position:absolute;top:100%;left:0;width:auto;white-space:nowrap;padding:0.55rem;z-index:3000;font-size:90%}#menu .sub-menu,#menu input[type="checkbox"]:checked+.sub-menu{display:none}#menu .sub-menu li{border-width:0 0 1px}#menu .sub-menu .sub-menu{top:0;left:100%}#menu .sub-menu .sub-menu .sub-menu{top:0;left:100%}#menu li:hover>input[type="checkbox"]+.sub-menu{display:block}#menu .drop-icon{line-height:1}li.search-form{display:none!important}.phonenum{display:none!important}.galleryimage{width:28%;margin:2%;text-align:center}}@media only screen and (max-width:827px){body,td,textarea{font-size:100%}body.has-sidebar #content,body.has-sidebar #sidebar{float:none;width:100%;padding:0}form.search{float:none;width:100%}#content{width:100%}#sidebar{border-top:1px solid #eee;padding-top:1em;clear:left}.align_left,.align_right,.align_center{display:block;float:none;margin:1em auto;max-width:100%}.brand{width:25%}.pt{width:100%}.pi{width:100%;text-align:center}.pi.product-index{width:100%;text-align:center;padding:2.3em}.banner{text-align:left;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em}.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{color:#fff;border:none;display:inline;font-weight:500;text-transform:uppercase;text-shadow:-1px -1px #555;line-height:120%}.banner .action{position:absolute;bottom:3em;right:3em;cursor:pointer;background:#2cabe0;color:white;border:2px solid #67c4aa;padding:1.25rem 2.75rem;text-transform:uppercase;font-size:0.875rem;font-weight:700;letter-spacing:.1em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;outline:none}.searchblock a.phone{display:none}.phonenum{text-align:center}.phonenum a.phone{text-align:center;float:none;padding:0;margin:0}li.search-form{margin:0;padding:1em 1.5em;font-size:100%;width:100%;line-height:1.8em}.searchblock{display:none}.breadcrumbs,#main,#footer,#brand-logos,.banner,.sub-banner{max-width:1900px;margin:0 auto;padding-left:4%;padding-right:4%}.galleryimage{width:46%;margin:2%;text-align:center}.pi.parent{width:50%;text-align:center;padding:2.3em}.home.pi{width:50%;text-align:center;padding:1.3em}.block.pi.parent:nth-child(2n+1),.block.home.pi:nth-child(2n+1){clear:left}.euro,.google,.tag,.website{display:block;margin-right:0;margin-left:0}}@media only screen and (max-width:40em){.pt{width:100%}.pi{width:100%;text-align:center}.pi.parent{width:100%;text-align:center;padding:2.3em}.home.pi{width:100%;text-align:center;padding:1.3em}.banner .action{position:absolute;bottom:1em;right:3em;cursor:pointer;background:#2cabe0;color:white;border:2px solid #67c4aa;padding:1rem;text-transform:uppercase;font-size:.875rem;font-weight:700;letter-spacing:.1em;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:inline-block;outline:none}#main{font-size:80%}.breadcrumbs{font-size:70%}}@media only screen and (min-width:1440px){body,td,textarea{font-size:115%}#logo{width:200px}.galleryimage{width:21%;margin:2%;text-align:center}}@media only screen and (min-width:2400px){body,td,textarea{font-size:115%}#logo{width:200px}.galleryimage{width:21%;margin:2%;text-align:center}.block-group.banner .block{position:relative;height:900px}.banner .action{position:absolute;bottom:1em;right:0;cursor:pointer;background:#2cabe0;color:white;border:2px solid #67c4aa;padding:2.25rem 4rem;text-transform:uppercase;font-size:1.9rem;font-weight:700;letter-spacing:.1em;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:inline-block;outline:none;line-height:0.875rem;-moz-transition:border 0.3s ease,color 0.3s ease,background 0.3s ease;-o-transition:border 0.3s ease,color 0.3s ease,background 0.3s ease;-webkit-transition:border 0.3s ease,color 0.3s ease,background 0.3s ease;transition:border 0.3s ease,color 0.3s ease,background 0.3s ease}}