img {max-width:100%;}
figure {margin:0px;}
* {box-sizing: border-box}
a, p, h1, h2, h3, ul, li, span, strong {font-family:'Currys Sans', arial, sans-serif;}
img{font-size:10px;}

/* epson ecotank specific */
header#epson {background-image:url('img/epson-hero.jpg');min-height: 500px;background-position: center;background-size: cover; position:relative;}
header#epson h1 {padding:1% 5%;padding-top: 3%;font-size:50px;margin-bottom:0%;font-weight: 100;color: #000 !important;}
header#epson h2 {padding:1% 5%;padding-top: 1%;margin-top:0px;margin-bottom:30px;font-size: 30px;font-weight: 100;color: #000000;}
header#epson figure {width:20%; padding:1% 5%; padding-right:0%; float:left;}

#pcwbcontent #intro {min-height:600px;background: #f9f9f9;background-image:url('img/epson-bg.jpg');background-position: right;background-size: contain;position:relative;background-repeat: no-repeat;display: flex;flex-flow: column; padding-left:5%;justify-content: center;}
#pcwbcontent #intro p {width:50%;font-size: 22px;font-weight:100;line-height:30px;}
#pcwbcontent #intro a {background:#4c12a1;color:#fff;display: inline-block;font-size: 16px;font-weight: 400;padding: 10px;border-radius: 25px;text-decoration: none;margin-top: 20px;width: 100%;text-align: Center;}
#pcwbcontent #intro a i {padding-left:3px; font-size:75%;}

#pcwbcontent #lowcost {display:flex;align-items: center;background: #fff;padding: 3% 0%;}
#pcwbcontent #lowcost h2 {margin-top:0px; text-align:Center; padding-bottom:10px; color:#4c12a1}
#pcwbcontent #lowcost div {width:50%;padding: 1%;}
#pcwbcontent #lowcost div figure {padding:5%;}
#pcwbcontent #lowcost div p {font-size: 18px;font-weight:100;padding: 16px;padding-bottom: 2px;}
#pcwbcontent #lowcost div p span {background:#4c12a1;padding: 10px;font-weight: 400;color:#fff;margin: 0px;display:block;width: 45px;height: 45px;text-align:Center;border-radius:10px;float: left;margin-right: 10px;margin-top: -11px;}

#pcwbcontent #heatfree {background-image:url('img/hero-heat-free.jpg');min-height: 500px;background-position: center;background-size: cover;position:relative;display: flex;flex-flow:column;align-items: flex-start;justify-content: center;}
#pcwbcontent #heatfree div {padding: 1% 5%;width:50%;}
#pcwbcontent #heatfree h2 {font-size:30px; color:#fff;}
#pcwbcontent #heatfree p {color:#fff;font-weight:100;font-size: 22px;line-height:30px;}
#pcwbcontent #heatfree p small {font-size:13px;display: block;padding-top: 20px;}

#pcwbcontent #features {display:flex;width:100%;flex-flow: row;background:#6671b6;}
#pcwbcontent .split {display: flex;flex-flow: column;width: 100%;border-right: 1px solid #949dd2;}
#pcwbcontent .split h3 {color:#fff; text-align:Center; font-size:22px;}
#pcwbcontent #features .benefits {flex-flow: row;display: flex;flex-wrap: wrap;align-content: space-evenly;width: 100%;}
#pcwbcontent #features .benefits:first-of-type {}
#pcwbcontent #features .benefits .benefit {flex-basis: 50%;display: flex;flex-flow: column;align-items: center;text-align: Center;padding: 3% 4%;}
#pcwbcontent #features .benefits .benefit h4 {color:#fff; font-size:18px; font-weight:100;}
#pcwbcontent #features .benefits .benefit p {color:#fff;font-weight:100;margin: 0px;}
#pcwbcontent #features .benefits .benefit p sup {font-size: 10px;position: absolute;}

#pcwbcontent #range {display:flex;width:100%;flex-flow: column;background:#ffffff;text-align: Center;padding: 0% 0%;}
#pcwbcontent #range h3 {font-size:22px;padding-bottom: 20px;border-bottom: 1px solid #f2f3f4;}
#pcwbcontent #range .products {width:100%;flex-wrap:wrap;justify-content:Center;flex-grow: 1;display: flex;padding: 1% 0%;}
#pcwbcontent #range .products a {flex-basis:33.3333%;display: flex;flex-flow: column;align-items: center;flex-grow: 1;text-decoration: none;color: #10208b;}
#pcwbcontent #range .products a:hover figure {transform:scale(1.05); transition:0.2s;}
#pcwbcontent #range .products .product figure {width:200px;padding: 8% 0%;transition:0.3s;}
#pcwbcontent #range .products .product h3 {font-size:18px;border-bottom: 5px solid #10208b;padding-bottom: 5px;}

#pcwbcontent .smaller {display:flex;width:100%;flex-flow: column;background: #10218b;color: #fff;text-align: Center;padding: 1% 0%;}
#pcwbcontent .smaller p {margin-top:0px;}
