@keyframes shake {10%, 90% {transform: translate3d(-1px, 0, 0);}20%, 80% {transform: translate3d(2px, 0, 0);}30%, 50%, 70% {transform: translate3d(-2px, 0, 0);}40%, 60% {transform: translate3d(2px, 0, 0);}}.gradient {background: linear-gradient(90deg, #662483, #85509c, #47195c);animation: gradient 10s ease infinite;background-size: 400% 400%;}@keyframes gradient {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
#ui-datepicker-div {font-family: proxima-nova, sans-serif;font-weight: 400 }.ui-widget-header {border: 0 solid #e78f08 !important;background: #662483 !important }.ui-state-default {color: #662483 !important;text-align: center !important }
#colalert {display: none;float: left;clear: both;padding: 10px;margin: 10px;border: 0 solid #ccc;color: #fff;background: #666;text-align: center;font-weight: 700 }
img, legend {border: 0 }article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block }audio, canvas, video {display: inline-block }audio:not([controls]) {display: none;height: 0 }[hidden], template {display: none }
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100% }
body, figure {margin: 0 }a {background: 0 0 }a:focus {outline: dotted thin }a:active, a:hover {outline: 0 }h1 {font-size: 2em;margin: .67em 0 }abbr[title] {border-bottom: 1px dotted }
b, strong {font-weight: 700 }dfn {font-style: italic }hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0 }mark {background: #ff0;color: #000 }
code, kbd, pre, samp {font-family: monospace, serif;font-size: 1em }pre {white-space: pre-wrap }q {quotes: "\201C""\201D""\2018""\2019" }small {font-size: 80% }
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline }sup {top: -.5em }sub {bottom: -.25em }svg:not(:root) {overflow: hidden }
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em }legend {padding: 0 }button, input, select, textarea {font-family: inherit;font-size: 100%;margin: 0 }button, input {line-height: normal }
button, select {text-transform: none }button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer }button[disabled], html input[disabled] {cursor: default }input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0 }input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box }input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none }button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0 }textarea {overflow: auto;vertical-align: top }table {border-collapse: collapse;border-spacing: 0 }


/*TABLE STYLING*/

.mainholder table,
.maintextbox table{

  border-collapse: collapse;
  width: 100%;
	font-size:1.0em;
}

.mainholder  table td, 
.maintextbox table td ,
.mainholder  table th, 
.maintextbox table th {
  border: 1px solid #ddd;
  padding: 8px;
	text-align: center
}


.mainholder  table td p, 
.maintextbox table td p,
.mainholder  table th p, 
.maintextbox table th p{
 font-size: 1em;
	text-align: center;
	margin: 6px 0;
}

.mainholder  table tr:nth-child(even),
.maintextbox  table tr:nth-child(even)
{background-color: #f2f2f2;}



.mainholder  table th,
.mainholder  table tr:first-of-type,
.maintextbox   table th,
.maintextbox  table tr:first-of-type{
  padding-top: 12px;
  padding-bottom: 12px;

  background-color: #662483;
  color: #ffffff;
	font-weight: 900;text-align: center;
	font-size:1.1em;
}

.mainholder  table th,
.mainholder  table tr:first-of-type td,
.maintextbox   table th,
.maintextbox  table tr:first-of-type td{

  color: #ffffff;

}
/*TBALE STYLING*/

.csm blockquote {    color: #000000;    font-size: 1.5em;    font-weight: 400;    text-align: center;    margin: 0 0;    padding: 40px 0px 20px;    line-height: 1.35em;    position: relative;    z-index: 1;}
.csm blockquote:before {display: block; padding-left: 10px;content: "\201C"; font-size: 120px; position: absolute;left: 20px;top: 65px;color: #662483;;z-index:-1; opacity:0.2; }
.csm blockquote:after { display: block; padding-left: 10px;content: "\201D"; font-size: 120px; position: absolute;right: 20px;bottom: -10px;color: #662483;;z-index:-1; opacity:0.2;}

.firstblog {float: left;width: 66%;height: 0;padding-bottom: 44%;margin-bottom: 2% }.bhold {position: relative;float: right;width: 32%;background: #eee;height: 0;padding: 2% 2% 42% 2%;box-sizing: border-box;overflow: hidden }.toarticle {position: absolute;bottom: 0;left: 0;right: 0;background: #eee;padding-top: 15px;padding-right: 6% }.otherblogs {position: relative;background: #eee !important;height: 640px !important;margin-top: 2% !important;margin-bottom: 0 !important;padding-bottom: 2% !important }.bhold2 {padding: 6%;box-sizing: border-box }.toarticle2 {position: absolute;bottom: 0;left: 0;right: 0;background: #eee;padding-top: 15px;padding-right: 6% }img {will-change: transform;image-rendering: -webkit-optimize-contrast }input[type="radio"] {opacity: 0;position: absolute;z-index: -1 }input[type="radio"]:checked+label {border: 0 }.col, .flexslider .slides li, ovf, w .startheader {overflow: hidden }h1, h2 {text-align: left }@-webkit-keyframes cpulse {0%, 100% {background-color: #662483 }20%, 80% {background-color: #055938 }}#header a.enquiry, .icon360, .startheader {box-sizing: border-box }#contactfooter, .clear, .holder:after, hr {clear: both }* html .clearfix, .group {zoom: 1 }body, html {width: 100%;height: 100%;margin: 0;padding: 0;background-color: #fff;font-family: museo, sans-serif;;letter-spacing: -.5px;font-weight: 400;font-size: .95em }.ukbanner {background: #eee;padding: .8% 0 .8%;font-size: 1.46vw;line-height: 3vw }.ukbanner.baseline {position: fixed;bottom: 0;left: 0;right: 0;z-index: 8009;background: #eee;padding: .8% 0 .5%;font-size: 1.46vw;line-height: 3vw }.ukbanner .ukmade {float: left;width: 50%;text-align: center }.ukbanner .ukmade img {margin: 0 20px -10px 0 }.ukbanner .fivestarrated {float: left;width: 50%;text-align: center }.ukbanner .fivestarrated a {text-decoration: none;color: inherit }.salesbanner {background-color: #eee;color: #000;padding: 20px 0 !important;font-size: 1.35vw;line-height: 1vw;font-weight: 100 }.salesbanner .holder div:nth-of-type(1) {width: 35%;float: left }.salesbanner .holder div:nth-of-type(2) {width: 30%;float: left;text-align: center }.salesbanner .holder div:nth-of-type(3) {width: 35%;float: left;text-align: right }.salesbanner img {margin: -6px 12px -6px 0 }#contactfooter.baseline {padding-bottom: 60px }#contactfooter ul, p {font-family: proxima-nova, sans-serif }ol, ul {list-style: none }h1 {font-size: 2em;margin: 1% 0 1.5%;color: #055938;letter-spacing: -1px;line-height: 120%;font-weight: 600 }h1.full {width: auto;float: left }h3.gall {margin: 1.25% 0 0 20px;width: auto;float: left }h1.home {font-size: 1em !important;color: inherit !important;margin: inherit !important;font-weight: inherit !important;letter-spacing: inherit !important;padding: 0;border: 0;outline: 0 }h2, h2.blog, h2.stylestitle, h3, h4 {letter-spacing: -1px }h2, h2.stylestitle, h3, h4 {color: #662483 }h2, h2.stylestitle, h3, h4, p {font-weight: 600 }h2 {font-size: 1.8em;margin: 1% 0;line-height: 100% }h2.stylestitle {font-size: 2em;margin: 1.5% 0;text-align: center !important }h3.stylestitle {font-size: 2em;margin: 1.5% 0;text-align: center !important }.vidtitle {font-size: 1.88em;margin: -1.5% 0 1.5%;text-align: center !important;color: #662483 }h3 {margin: 12px 0 6px;font-size: 1.8em;line-height: 100% }h4 {font-size: 1.4em;margin: 12px 0 0 }hr {border: 0;border-bottom: 1px solid #ccc;margin: 20px 0 }.spacer {padding-top: 80px }p {font-family: proxima-nova, sans-serif;font-size: 1.4em;margin: 0 0 20px;line-height: 120%;font-weight: 300;letter-spacing: 0 }p.quotes {font-size: 1em;line-height: 120% !important;font-style: italic;margin: 0 0 20px }.squaredTwo {clear: both;float: left;width: 28px;height: 28px;background: #662483;margin: -4px 10px 0 0;position: relative }.squaredTwo label {cursor: pointer;position: absolute;width: 20px;height: 20px;left: 4px;top: 4px;background: #fff }.squaredTwo label:after {opacity: 0;content: "";position: absolute;width: 9px;height: 5px;background: 0 0;top: 4px;left: 4px;border: 3px solid #662483;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg) }.squaredTwo label:hover::after {opacity: .3 }.squaredTwo input[type="checkbox"]:checked+label:after {opacity: 1 }.bagstrip {width: 100%;height: auto;margin-bottom: -5px }.starcolor {color: #f8ab00 }.grating {color: #000;width: 77%;text-align: left;float: left;margin: 12px 0 0 4%;line-height: 1em;font-size: 1.35em;text-decoration: none;font-weight: 100 }.grating img {margin-bottom: -20px }.imgleft {float: left;width: 25%;margin: 0 3% 3% 0;height: auto }.imgleft img {width:100%;height:auto;}.imgright {float: right;width: 25%;margin: 0 0 3% 3%;height: auto }.imgsp {float: right;width: 25%;background: #666;margin: 0 0 3% 3%;padding: 3%;box-sizing: border-box;height: auto }blockquote {width: 100%;color: #444;letter-spacing: -1px;font-weight: 300;text-align: center;margin: 0;padding: 50px 30px;line-height: 1.2em;position: relative;z-index: 1;box-sizing: border-box }blockquote p {font-size: 1.4em;letter-spacing: -1px;line-height: 1.2em }blockquote:before {display: block;padding-left: 5px;content: "\201C";font-family: "Arial Black", sans-serif;font-weight: 700;font-style: italic;font-size: 70px;position: absolute;left: -10px;top: 26px;color: #055938;z-index: -1 }blockquote:after {display: block;padding-right: 10px;content: "\201D";font-family: "Arial Black", sans-serif;font-weight: 700;font-style: italic;font-size: 70px;position: absolute;right: -10px;bottom: 65px;color: #055938;z-index: -1 }blockquote cite {font-style: normal;color: #662483;letter-spacing: 0;font-size: 1.4em;line-height: 1.1em;display: block;margin-top: 20px;font-weight: 400 }td {color: #000;letter-spacing: -1px;padding: 5px 10px;font-size: 1.3em }th {letter-spacing: -1px;padding: 5px 10px;font-size: 1.3em;font-weight: 700 }strong {color: #000;font-weight: 400 }.left {float: left }.right {float: right }.half {clear: left;width: 50%;float: left;height: auto;margin-bottom: 2%;padding: 3% 3% 3% 0;box-sizing: border-box }.half:nth-of-type(even) {clear: none;width: 50%;float: left;height: auto;margin-left: 0;padding: 3% 0 }.halfq {clear: left;width: 49%;float: left;height: auto;margin-bottom: 2%;padding: 3% 3% 3% 3%;box-sizing: border-box;background: #eee;letter-spacing: -1px;text-align: center;font-size: 1.6em }.halfq:nth-of-type(even) {clear: none;width: 49%;float: left;height: auto;margin-left: 2%;padding: 3% }.halfq strong {color: #662483;font-weight: 700 }.halfq div {color: #dd6800;text-align: center;font-size: 1.6em }.black {color: #000 }.startquote, .startquotebar {position: relative;background: #662483;color: #fff;box-sizing: border-box }.hpbuffer {padding-bottom: 27.5% !important }.smallpointer {position: absolute;bottom: 0;left: 0;-webkit-animation: pulse 1s infinite }.startheader {width: 100%;height: 320px;background: url(images/buildbagbg.png) center center #aaa;background-size: cover;margin-bottom: 10px;position: relative }.icon360 {position: absolute;left: 20px;z-index: 999;top: 20px;width: 30%;height: 50%;padding: 0;margin: 0;display: block;font-size: 1.7em;background: url(images/360-icon.png) no-repeat;background-size: contain }.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0 }.startquote {width: 23.2%;height: 320px;float: left;padding: 1.8%;font-size: 1.9em;line-height: 1.2em }.startquotebar {width: 100%;padding: 1.5% 5%;margin: 1% 0 2%;display: block;font-size: 2em;-webkit-animation: cpulse 3s infinite;text-align: center }h2.blog {font-size: 1.7em;margin: 0;color: #662483;text-align: left;line-height: 100% }videoholder {height: 263px;border: 0;margin-top: -10px;margin-bottom: 0;width: 100% }.fullholder .holder, .holder {margin: 0 auto }#header, #header.smaller {border-top: 0 solid #ccc;margin-top: 0 }.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0 }.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100% }#header, .holder {position: relative }.purple {color: #662483 !important;font-weight: 400 }.purplebg {background-color: #662483 !important;color: #fff !important;border-radius: 10px }.holder {max-width: 960px;z-index: 11 }.holder:after, .holder:before {content: "\0020";display: block;height: 0;overflow: hidden }.fullholder {width: 100% }#header {width: 100%;background-color: #fff;z-index: 7999;box-shadow: 0 5px 6px -6px }#header.smaller {position: fixed;box-shadow: 0 4px 5px -5px gray }#header .hhalf {width: 50%;width: 43%;float: left }#header .logo {float: left;width: 15%;margin-right: 2%;height: auto;margin-top: 20px;margin-bottom: 20px;position: relative;z-index: 99999999 }#header .logo span {display: none }#header .logo img {width: 100% !important;height: auto;aspect-ratio: attr(width) / attr(height) }img.rs {width: 100% !important;height: auto;aspect-ratio: attr(width) / attr(height) }#header .tagline {width: auto;width: 77%;float: left;margin: 15px 0 0;line-height: 1em;color: #000;text-align: left;font-weight: 100 }#header .contactinfo {width: auto;margin: 20px 20px 0 0;line-height: 1.1em;text-align: center;color: #000;font-weight: 100 }#header .contactinfo a {width: auto;color: #555;text-decoration: none;font-weight: 100;display: block;float: right;}#header a.enquiry {width: auto;float: right;margin: 15px 0 0 30px;padding: 10px 15px;line-height: 1.1em;font-size: 1.6em;font-weight: 600;text-align: center;background: #ff5c26;color: #fff;text-decoration: none;transition: 0.5s;border-radius: 8px;}#header a.enquiry:hover {}#header .madeintheuk {float: left;width: 25%;margin: 14px 0 0 2%;padding: 0 0;font-size: 1.35em;line-height: 1.35em;box-sizing: border-box;text-align: left;font-weight: 100 }#header .madeintheuk img {float: left;margin: 6px 15px -6px 0;height: 3vw;width: 70px }#header a.enquiry:hover {background: #000 }#cform fieldset {margin: 2% 20% 2%;padding: 0;border: 0;width: 60%;position: relative }#cform input {float: left;color: #444;background-color: #eee;width: 100%;margin: 0 0 9px 0;border: 0;padding: 12px;box-sizing: border-box;font-size: 1.2em }#cform select {float: left;color: #444;background-color: #eee;width: 100%;margin: 0 0 9px 0;border: 0;padding: 12px;height: 40px;box-sizing: border-box;font-size: 1.2em }#cform textarea {float: left;color: #444;background-color: #eee;width: 100%;height: 240px;margin: 0 0 12px 0;border: 0;box-sizing: border-box;padding: 12px;font-size: 1.2em }#cform .btn {text-align: center;font-size: 1.3em;font-weight: 700;background-color: #115740;color: #fff;display: block;width: 50%;margin: 1% auto 0;border: 0;padding: 12px }#cform fieldset label {float: left;width: 100%;margin: 5px 0 8px;font-size: 1.5em;color: #115740;font-weight: 700 }#cform .showf {display: none }.prodmain {width: 72%;float: left;margin-right: 3% }.prodquote {width: 25%;float: left;border: 2px solid #662483;padding: 0;box-sizing: border-box }.mae {display: none;position: fixed;z-index: 999999;top: 90px;left: 5%;right: 0;width: 90%;background: #662483;color: #fff;padding: 8px 10px 6px !important;line-height: 24px !important;margin: 0;font-size: 1.2em;font-weight: 600;border: 0;border-radius: 8px }.btpi {display: none;position: fixed;z-index: 999999;top: 90px;left: 5%;right: 0;width: 90%;background: #662483;color: #fff;padding: 8px 10px 6px !important;line-height: 24px !important;margin: 0;font-size: 1.2em;font-weight: 600;border: 0;border-radius: 8px }.pm-holder {background-color: #ddd;padding: 2%;box-sizing: border-box;height: 0;padding-bottom: 49%;margin-bottom: 3% }.pm-main {background-color: #fff;width: 49%;height: 0;padding-bottom: 49%;float: left;margin-right: 2% }.pm-tl {background-color: #fff;width: 23.5%;height: 0;padding-bottom: 23.5%;float: left;margin-right: 2%;margin-bottom: 2% }.pm-tr {background-color: #fff;width: 23.5%;height: 0;padding-bottom: 23.5%;float: left }.pm-bl {background-color: #fff;width: 23.5%;height: 0;padding-bottom: 23.5%;float: left;margin-right: 2% }.pm-br {background-color: #fff;width: 23.5%;height: 0;padding-bottom: 23.5%;float: left }.step {position: relative;text-align: center }.step img {margin-top: 50px;position: relative;width: 80% !important;border-radius: 50% }.step div {position: absolute;top: 20px;left: 30px;width: 80px;height: 80px;padding-top: 20px;font-size: 1.6em;font-weight: 600;text-align: center;line-height: 1em;background: #662483;color: #fff;border-radius: 50%;box-sizing: border-box }.grnbox {text-align: center;float: left;width: 100%;background-color: #055938;color: #fff;padding: 1.5% 1.5% 1%;font-weight: 600;font-family: proxima-nova, sans-serif;font-size: 1em;box-sizing: border-box;letter-spacing: 0;margin: 2% 0 }.grnbox h4 {color: #fff !important;font-size: 1.4em;margin-bottom: 1% }.grnbox p {color: #fff !important;text-align: center }a.prodenq {width: auto;float: left;margin: 20px 0 0;padding: 8px 20px;line-height: 1.3em;font-size: 1.3em;text-align: center;background: #ff5c26;color: #fff !important;text-decoration: none !important;transition: 0.5s;border-radius: 8px;font-weight: 600 }a.prodenq:hover {background: #000;text-decoration: none !important }a.prodenq:nth-of-type(even) {background: #055938;float: right }.flexslider .hpimage {position: absolute;top: 0;bottom: 0;left: 50%;right: 0;background: url(images/pmb-masthead.jpg) no-repeat center center;background-size: cover }.flexslider .slides li {width: 100%;height: 0 !important;padding-bottom: 4% }.flexslider .slides li.green {width: 100%;height: 0 !important;padding-bottom: 3.5% }#carousel2 .slide, .flexslider .slides li {}#header .topnav {float: left;position: absolute;width: 100%;height: 40px;top: -40px;line-height: 2.7em }.green {}.greenc {color: #055938 !important }.greenbg {background-color: #055938 !important;color: #fff !important;border-radius: 10px }#header .topnav a {float: left;margin: 0 20px 0 0;color: #000;text-decoration: none }#header .topnav a.spl {float: right;margin: 0;color: #000;text-decoration: none }.email-contact-h, .phone-contact-h {height: 24px;font-weight: 400;margin-bottom: 8px;display: block;color: #000 !important;padding-left: 3% }.phone-contact-h {line-height: 1.6em;font-size: 1.05em;margin-top: 10px }.email-contact-h {margin-top: 10px;line-height: 1.3em;font-size: .71em;letter-spacing: 0 }.phone-disable {pointer-events: none;cursor: default }.topenqbtn {height: 32px;float: right;width: auto }#qqform, .showf {display: none }.col, a.cat {display: block }.topenqbtn img {width: 100% }.noflex {margin-top: 15px !important }.noflex.smaller {margin-top: 258px !important }.formleft {width: 57%;float: left }.formright {width: 40%;float: right }.formright h1 {font-size: 2.8em !important;line-height: 0.9em !important }#carousel2 {height: 360px;margin-bottom: 10px }#carousel2 .slide {height: 360px;background-color: #eee;position: relative }#carousel2 .slide .cover {background-color: rgba(255, 0, 0, .2);position: absolute;top: 0;width: 100%;height: 100% }#carousel2 .slide .strapline {height: 360px;font-size: .85em }#carousel2 .slide .strapline .title {padding: 90px 0 0;color: #fff;text-transform: uppercase;text-shadow: 2px 2px 0 rgba(0, 0, 0, .5);font-size: 3.8em;font-weight: 900;text-align: center;letter-spacing: -3px;line-height: 1.18em }#carousel2 .slide .strapline .intro {text-align: center;padding: 10px 100px;color: #fff;font-size: 2.5em;font-weight: 600;line-height: 1.2em;letter-spacing: -1px;text-shadow: 2px 2px 0 rgba(0, 0, 0, .5) }.flexslider {margin-bottom: 0 !important;clear: both;height: auto;padding: 28.125%;background: #d1d5d5 !important }.flexslider .holder {position: relative;z-index: 11 }.flexslider .slides li {position: relative;height: auto }.flexslider .slides li .holder {text-align: center;z-index: 99999;margin-top: 0 }.flexslider .slides li .holder .image {float: right;width: 44%;height: 320px;margin-top: 20px;text-align: right }.flexslider .slides li .holder .image img {height: 100%;width: auto;float: right }.flexslider .slides li .holder h1 {float: left;width: 100%;color: #fff;font-size: 2.6vw;line-height: 90%;letter-spacing: -2px;margin: 50px 0 0;text-align: center;font-weight: 700 }.flexslider .slides li .holder .strapline {float: left;clear: left;width: 60%;color: #fff;font-weight: 400;font-size: 1.75vw;text-align: center;line-height: 110%;margin: 20px 20% 30px }.flexslider .slides li .holder .buttons {float: left;clear: left;width: 100%;text-align: center;line-height: 100%;margin: 0 0 0 }.flexslider .slides li .holder button {background: #ffffff;text-align: center;padding: 10px 30px;font-size: 1.6em;border: 2px solid #fff;color: #662483;line-height: 1em;transition: 0.5s;margin: 0;box-sizing: border-box;border-radius: 8px;letter-spacing: -1px;font-weight: 600;box-shadow: 6px 6px 10px rgba(0,0,0,0.2);}.flexslider .slides li .holder button:hover {background: #fff !important;color: #662483 !important;box-shadow: 6px 6px 10px rgba(0,0,0,0.5);}.flexslider .slides li .holder a:nth-of-type(1) button {width: auto;clear: left }.flexslider .slides li .holder a:nth-of-type(2) button {width: auto;margin-left: 3%;clear: none }.flexslider .slides li .holder button i {float: left;margin-right: 15px }.flexslider .slides li .holder button span {float: left;margin-top: 10px;font-size: 1.25em }.flexslider .slides li .holder .fhalf {float: left;width: 50% }.box {float: left;width: 32%;margin-right: 2%;margin-bottom: 3%;height: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }#qqholder, #qqholder.hidden, .col, .qtr {box-sizing: border-box }.box:nth-of-type(3n) {margin-right: 0 }.box img {width: 100% }.sect {position: relative }.sect h2 {text-align: center !important;text-transform: capitalize;margin-top: 1%;margin-bottom: 7%;color:#000000;}.sect h2.smllr {font-size: 1.5em !important }.sect h3 {text-align: center !important;text-transform: capitalize;margin-top: 5% }.sect img {width: 94% !important;margin: 0 3% 3% !important;height: auto;padding: 0;opacity: 1;transition: 0.5s;border-radius:15px;}.sect p {text-align: center !important;margin-top: 5% }.sect:hover {text-decoration: none !important }.sect .circbig {position: absolute;top: -20px;bottom: 00px;right: -26px;width: 100px;height: 100px;padding-top: 32px;font-size: 1.3em;font-weight: 600;text-align: center;line-height: 1em;background: #055938;border-radius: 50%;box-sizing: border-box;margin: 0 !important;box-shadow: -6px 6px 10px rgba(0,0,0,0.6);}.sect:nth-of-type(3) .circbig{background: linear-gradient(45deg, #60B45A, #4d9048);}.sect:nth-of-type(2) .circbig{background: linear-gradient(45deg, #FA26A0, #c81e80);}.sect:nth-of-type(1) .circbig{background: linear-gradient(45deg, #38A0FF, #2770b3);}.sect:nth-of-type(4) .circbig{background: linear-gradient(45deg, #ffff00, #d4af37);color: #222222 }.sect:hover .circbig {}.sect .circ {position: absolute;top: 55px;bottom: auto;right: 0;width: 80px;height: 80px;padding-top: 20px;font-size: 1.4em;font-weight: 600;text-align: center;line-height: 1em;background: #662483;border-radius: 50%;box-sizing: border-box }.sect .circ2 {position: absolute;top: auto;bottom: 35px;right: 0;width: 80px;height: 80px;padding-top: 20px;font-size: 1.4em;font-weight: 600;text-align: center;line-height: 1em;background: #662483;border-radius: 50%;box-sizing: border-box }.sect .circ3 {position: absolute;top: 360px;bottom: auto;right: 0;width: 80px;height: 80px;padding-top: 20px;font-size: 1.4em;font-weight: 600;text-align: center;line-height: 1em;background: #662483;border-radius: 50%;box-sizing: border-box }.sect:nth-of-type(2n) .circ {top: 55px;bottom: auto }.sect div {width: 70%;padding: 4%;background: #055938;color: #fff;font-size: 1.3em;line-height: 1em;letter-spacing: -1px;float: left;margin: -8% 15%;text-align: center;position: relative;z-index: 999;border-radius: 10px }.sect div.gb {display: none }#contactfooter {width: 100%;color: #666;background: #662483;margin: 2.5% auto 0 }#contactfooter .holder {line-height: 150%;font-weight: 400;margin: 0 auto;padding: 20px 0 }#contactfooter a {color: #fff;text-decoration: none }#contactfooter a:hover {color: #fff;text-decoration: underline }.mainholder a, .mainholder a.link, .maintextbox a {text-decoration: none;color: #662483 }.mainholder a:hover, .maintextbox a:hover {text-decoration: underline;color: #662483 }#contactfooter .title {margin: 0 0 10px;font-size: 1.3em;font-weight: 400;color: #fff;letter-spacing: -1px }#contactfooter p, #contactfooter ul {color: #fff;font-size: 1.2em;line-height: 1.6em }#contactfooter p {margin: 0 0 12px;text-align: left }#contactfooter ul {font-weight: 300 }#basefooter, #basefooter .holder a {color: #662483 }#contactfooter .holder .qtr:nth-of-type(4) div:nth-of-type(3) {width: 33%;margin-bottom: 5% }#contactfooter .holder .qtr:nth-of-type(4) div:nth-of-type(4) {float: right;margin-left: 5%;width: 62% }#contactfooter .icon {float: left;width: 25%;margin-right: 0;height: auto;box-sizing: border-box;position: relative;font-size: 2em }#contactfooter .icon i span {display: none }#contactfooter .icon .fb, #contactfooter .icon .ig, #contactfooter .icon .ln, #contactfooter .icon .tw {margin-top: 0;width: 60%;height: 0;padding-bottom: 60%;opacity: 1;transition: 0.5s;position: relative;float: left }#contactfooter .icon .fb {background: url(images/socials-sprites.png) no-repeat;background-size: 400% 100%;margin-left: 0 }#contactfooter .icon .tw {background: url(images/socials-sprites.png) 33.3% no-repeat;background-size: 400% 100%;margin-left: 0 }#contactfooter .icon .ig {background: url(images/socials-sprites.png) 66.6% no-repeat;background-size: 400% 100%;margin-left: 0 }#contactfooter .icon .ln {background: url(images/socials-sprites.png) 100% no-repeat;background-size: 400% 100% }#contactfooter .icon .fb:hover, #contactfooter .icon .ig:hover, #contactfooter .icon .ln:hover, #contactfooter .icon .tw:hover {opacity: .9 }#contactfooter .icon span {display: none }#basefooter {font-size: 1.1em;width: 100%;background-color: #edeced;padding: 0 }#basefooter .holder {padding: 10px 0 }#basefooter .holder div {width: 30%;float: left;text-align: left;font-weight: 300;letter-spacing: 0 }#basefooter .holder div:nth-child(2) {width: 40%;float: left;text-align: center }#basefooter .holder div:last-of-type {width: 30%;float: right;text-align: right }#basefooter img {height: 32px;width: 71px !important;margin: 0 0 -12px 3px }#showqq {text-align: left;height: 12px;padding: 9px 0;cursor: pointer }#qqform {padding: 0 2% 1% }#qqform button.btn, #qqform input, #qqform select {height: 32px !important;padding: 0 !important }#qqform select {text-indent: 0 }#qqform button.btn {width: 100% }#qqholder, #qqholder.hidden {width: 23.2%;background: #fff;border: 3px solid #662483;position: fixed;left: 0;bottom: 0;padding: 0 1% 1%;z-index: 9999999 }.mainholder, .maintextbox {clear: left;float: left;text-align: left;padding: 3% 0 0;margin: 0;height: auto;color: #000 }#qqholder.display {bottom: 0 !important }.maintextbox {width: 65.5%;background-color: #fff }.mainholder p, .maintextbox p {color: #000 }.mainholder a.link, .mainholder li a {color: #662483 }.mainholder a.link:hover {text-decoration: underline }.mainholder {width: 100% }.group:after, .listing, .section {clear: both }.sidebar {width: 31%;float: right;margin: 0 }.sidebar .box, .sidebar .box2 {float: left;width: 100%;margin: 0 0 10%;height: auto;background-color: #fff;padding: 0 0 5%;border-bottom-right-radius: 0;border-bottom-left-radius: 0 }.sidebar img {width: 100% }.sidebar h2 {width: 100%;margin: 0 }.sidebar .box .btn, .sidebar .box p, .sidebar .box2 .btn, .sidebar .box2 p {color: #000;padding: 0 10% }.half ul, .mainholder ul, .maintextbox ol, .maintextbox ul, .sidebar ul {padding: 1% 0;text-align: left }.half ul li, .mainholder li, .mainholder ul li, .maintextbox ul li, .sidebar ul li {list-style-type: none;background: 0 0;padding-left: 0;line-height: 120%;margin: 0 0 15px;font-size: 1.3em;font-family: proxima-nova, sans-serif;font-weight: 300 }.half ul li ul li, .mainholder ul li ul li, .maintextbox ul li ul li {list-style-type: none;background: 0 0;padding-left: 0;line-height: 1.25em;margin: 0 0 10px;font-size: 1.3em }.mainholder ul li ul li:before, .mainholder ul li:before, .maintextbox ul li ul li:before, .maintextbox ul li:before, .sidebar ul li:before {content: "\2714 \fe0e";color: #055938;font-weight: 400;margin-right: 1% }.whyuse {clear: both;background: #662483 url(images/video-holder2.jpg) repeat-y center right;background-size: 50% auto;width: 100%;text-align: center;font-size: 1.6em;box-sizing: border-box }.whyuse .half:nth-of-type(1) {padding: 3% 3% 0 0;color: #fff;text-align: left }.whyuse .half:nth-of-type(2) {padding: 0;margin-bottom: -.5% }.whyuse ul li:before {content: "\2714 \fe0e";color: #fff;font-weight: 400;margin-right: 1% }.whyuse h2 {color: #fff;font-size: 1.4em }.whyuse li {color: #fff;font-size: 0.85em !important;line-height: 110% !important }.quoteholder {position: relative;background-color: #ccc;float: left;width: 100%;letter-spacing: -1px;text-align: center;font-size: 1.6em;padding: 50px;box-sizing: border-box }.quoteholder h2 {text-align: center;color: #222;font-size: 1.4em }.quoteholder strong {color: #662483;font-weight: 700 }.quoteholder .quote {color: #dd6800;text-align: center;font-size: 1.6em }.aiititle {clear: both;padding-top: 3% }.aiipic {width: 22%;float: left;margin-right: 4%;margin-top: 2%;margin-bottom: 2% }.aiipic:nth-of-type(4n) {margin-right: 0 }.aiipic .title {font-weight: 700;font-size: 1.5em;line-height: 100%;text-align: center;color: #055938;height: 50px;margin-top: 10px;letter-spacing: -1px;text-decoration: none !important }.aiipic .titlea {font-weight: 700;font-size: 1.5em;line-height: 100%;text-align: center;color: #055938;margin-top: 10px;letter-spacing: -1px;text-decoration: none !important }.aiipic .title2 {font-weight: 400;font-size: 1.3em;line-height: 100%;text-align: center;color: #662483;height: 30px;margin-top: 10px;letter-spacing: -1px;text-decoration: none !important }a.aiipic:hover {text-decoration: none !important }.aiipic img {width: 100% !important;margin: 0 0 !important }.galpic .title {font-weight: 700;font-size: 1.5em;line-height: 100%;text-align: center;color: #662483;height: 70px;letter-spacing: -1px }.galpic .picholder {position: relative }.galpic .fancyboxgal img, .galpic img {width: 80% !important;margin: 0 10% !important }.galpic a.moreinfo {display: none;position: absolute;top: auto;bottom: 20px;right: 30px;width: 80px;height: 80px;padding-top: 20px;font-size: 1.4em;font-weight: 600;text-align: center;line-height: 1em;background: #662483;color: #fff;border-radius: 50%;box-sizing: border-box }.qtrgal {position: relative }.magnify {opacity: 0;transition: 0.3s;position: absolute;left: 0;right: 40px;text-align: right;font-size: 4vw;bottom: 80px }.picholder:hover+.magnify {pointer-events: none;position: absolute;left: 0;right: 40px;text-align: right;opacity: .5;font-size: 4vw;bottom: 80px;color: #000;text-shadow: 2px 2px 2px #fff, -2px -2px 2px #fff;display: inline-block }.galpic .infotype {float: left;display: block;background: #eee;padding: 3%;width: 100%;box-sizing: border-box }.galpic .infotype div {float: left;width: 70px;font-weight: 700 }.galpic .infoindustry {float: left;display: block;background: #ddd;padding: 3%;width: 100%;box-sizing: border-box }.galpic .infoindustry div {float: left;width: 70px;font-weight: 700 }.galpic .infoprint {float: left;display: block;background: #ccc;padding: 3%;width: 100%;box-sizing: border-box;margin-bottom: 15% }.galpic .infoprint div {float: left;width: 70px;font-weight: 700 }.maintextbox ol li {list-style-type: default;padding-left: 30px;line-height: 1em;margin: 2% 0 0;font-weight: 400;font-size: 1em }.sidebar ul li {padding-left: 30px }.maintextbox ul li a, .sidebar ul li a {color: #000;font-weight: 400 }.maintextbox ul li a, .sidebar ul li a:hover {text-decoration: underline !important }#map {float: left;width: 100%;height: 360px }a.cat h2, a.cat img {position: absolute;top: 0 }a.cat h2 {text-align: center;width: 100%;margin: 47% 0;transition: 0.6s }a.cat img {width: 90%;height: auto;margin: 6% 5% }a.cat:hover h2 {color: #055938 }.qtr {float: left;width: 23.5%;margin-right: 2%;height: auto }.qtr:nth-of-type(4n) {margin-right: 0 }.qtrgal {float: left;width: 25%;margin-right: 0;margin-bottom: 2%;height: auto }.qtrgal:nth-of-type(4n) {margin-right: 0 }.qtrgal:nth-of-type(4n+1) {clear: both }.section {padding: 0;margin: 0 0 20px }.col {float: left;margin: 0 0 0 2.4%;box-sizing: border-box;background-color: #fff;padding: 0 }#qform .qopts li, #qform .qopts li h3, #qform .qopts li img, #qform .qopts li p {cursor: pointer !important }.col:first-child {margin-left: 0 }.group:after, .group:before {content: "";display: table }.blogmain {float: left;width: 74.4%;margin-top: 1% }.blogcats {float: right;width: 23.2%;margin-top: 2% }.blogcats a, .blogmain a {color: #000 }.listing {float: left;width: 100%;margin: 0 5% 2.5% 0;height: auto }.listing img {float: left;width: 28.5%;border: 0;margin: 0 2.5% 0 0 }.listing h2, .listing p, .listing p.date {width: 66%;text-align: left;float: right }.listing h2 {margin: 0 0 3%;line-height: 1em }.listing p {margin: -1% 0 2% }.listing p.date {margin: -2% 0 2%;font-weight: 700 }.listing .btn2 {clear: both;float: right;width: 34%;font-size: 1.2em;padding: 2% 0 1.5% }.listing img.thumb {width: 28.5%;height: auto;float: left;margin-right: 2.5% }.blogimg {width: 33%;height: auto;float: right;margin: 0 0 2.5% 2.5% }.mainvid {margin-top: 0;margin-bottom: 1% }.mainquotebtn {width: 100%;box-sizing: border-box;padding: 3% 5%;margin: 5% 0 0;background: #662483;color: #fff;text-align: center;display: block }.small_quote .leftquote {top: .4em;left: .125em }.small_quote .rightquote {bottom: .6em;right: .125em }.ui-datepicker-today a.ui-state-highlight {background: #ccc;color: #000 }img.ui-datepicker-trigger {position: relative;margin: -50px 8px 0 0;float: right }a.pocBtn {color: #000 !important;cursor: pointer }a.pocBtn:hover {color: #662483 !important;text-decoration: none }.modal {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #662483;background-color: rgba(64, 46, 107, .9);color: #000;z-index: 999999 }.modal-content {background-color: #fefefe;margin: 5% auto;padding: 20px 30px;border: 0 solid #888;width: 70% }.close, .closevid {width: 100%;color: #aaa;text-align: right;float: right;font-size: 38px;font-weight: 700;position: relative;z-index: 999999 }.close:focus, .close:hover, .closevid:focus, .closevid:hover {color: #000;text-decoration: none;cursor: pointer }.modal-content .half {padding-bottom: 0;margin-top: -3% }.modal-content .half img {width: 100% }.chooseproducth {text-decoration: none;float: left;width: 25%;background: #fff;text-align: center;padding: 0;box-sizing: border-box }.chooseproducth2 {text-decoration: none;float: left;width: 33%;background: #fff;text-align: center;padding: 0;box-sizing: border-box }.galleryselect {background: #eee;padding: 20px 0 15px }.galleryselect select {width: auto;margin: 10px 0 0 30px;height: 44px;background-color: #fff;font-size: 1.3em;border: 2px solid #ccc }.bbbar {position: relative;float: left;width: 100%;background-color: #ddd;color: #444;padding: 2% 5%;font-weight: 600;font-family: proxima-nova, sans-serif;font-size: 1.5em;box-sizing: border-box;text-indent: 12%;letter-spacing: -1px }.bbnum {position: absolute;top: 0;left: 3%;float: left;background-color: #662483;color: #fff;border-radius: 50%;font-weight: 600;font-family: proxima-nova, sans-serif;font-size: 1.2em;box-sizing: border-box;width: 42px;height: 42px;text-align: center;text-indent: -1px;line-height: 160% }#qtyalert {display: none;clear: both;padding: 10px;margin: 10px;border: 0 solid #ccc;color: #fff;background: #666;text-align: center;font-weight: 700 }#helpnote {text-align: center;float: left;width: 100%;background-color: #055938;color: #fff;padding: 3%;font-weight: 600;font-family: proxima-nova, sans-serif;font-size: 1.5em;box-sizing: border-box;text-indent: 0;line-height: 100%;letter-spacing: -1px;margin-bottom: 3% }#helpnote a {color: #fff;text-decoration: none }#helpnote a:hover {text-decoration: underline }#wealsosupply {padding: 15px 3%;background: #fff;color: #662483;font-size: 1.6em;line-height: 120%;text-align: center;float: left;width: 100%;font-weight: 600;font-family: proxima-nova, sans-serif;box-sizing: border-box;text-indent: 0;line-height: 100%;letter-spacing: -1px;margin-bottom: 3% }#wealsosupply div {width: 46%;float: left }#wealsosupply div:nth-of-type(2) {width: 46%;float: right }#wealsosupply.omni {padding: 15px 3%;margin-bottom: 1% }#wealsosupply.omni div {width: 50% !important }#wealsosupply.omni div:nth-of-type(2) {width: 50% !important }#wealsosupply.omni div img.rs {height: 140px !important;width: auto !important }#wealsosupply.omni div:nth-of-type(2) img.rs {height: 140px !important;width: auto !important }#wealsosupply.omni h4 {font-size: 1.2em;padding: 0 0 2% }#wealsosupply.omni p {font-size: .9em }.mobonly {display: none !important }h1.cp {text-align: center !important;padding: 30px 0 30px !important }a.chooseproducth h2, a.chooseproducth2 h2 {text-align: center !important }a.chooseproducth img, a.chooseproducth2 img {width: 100% !important }.bbsection {float: left;width: 100%;padding: 3%;box-sizing: border-box }.bbsection input.bbin {float: left;width: 100%;padding: 3%;box-sizing: border-box;background-color: #eee;border: 1px solid #aaa;margin-bottom: 3% }.bbsection input.bbin2 {float: left;width: 100%;padding: 3%;box-sizing: border-box;background-color: #eee;border: 1px solid #aaa;margin-top: 3%;margin-bottom: 3% }.bbsection input.bbin3 {float: left;width: 100%;padding: 3%;box-sizing: border-box;background-color: #eee;border: 1px solid #aaa }.bbsection textarea {float: left;width: 100%;padding: 3%;box-sizing: border-box;background-color: #eee;border: 1px solid #aaa;margin-bottom: 2% }.bbsection select {float: left;height: 44px;padding: 3%;background-color: #eee;border: 1px solid #aaa }.bbsection select:nth-of-type(2) {float: left;height: 44px;margin-top: 3%;padding: 3%;background-color: #eee;border: 1px solid #aaa }.bbsection .front {width: 14%;float: left;margin: 8px 0 0 0;letter-spacing: 0 }.bbsection .back {clear: both;width: 14%;float: left;margin: 5% 0 0 0;letter-spacing: 0 }.bbupload {letter-spacing: 0;margin-left: 3%;float: left;background: #662483;color: #fff;padding: 2%;font-weight: 700;font-size: 1.1em }.bbsection .txt {float: left;width: 60%;padding: 0;font-size: 1em;font-weight: 400;letter-spacing: 0;font-family: proxima-nova, sans-serif;color: #000 }.bbsection .kwt {padding: 8px 0 10px }.bbsection .sgh {width: 35%;float: right;margin: 0 0 0 5%;letter-spacing: 0 }.bbsection .art {float: left;width: 100%;padding: 0;box-sizing: border-box }.bbsection .artn {clear: left;float: left;width: 32%;letter-spacing: 0 }.bbsection .agh {width: 35%;float: right;margin: 0;letter-spacing: 0 }.feature-left {float: left;width: 63%;letter-spacing: 0;margin-top: 4% }.feature-right {width: 35%;float: right;margin: 4% 0 0 2%;letter-spacing: 0 }.feature-full {width: 100%;float: right;margin: 4% 0 0 0;letter-spacing: 0;border-bottom: 1px solid #ccc;padding: 0 0 10px 0 }.feature-right i {float: left;font-size: 38px;line-height: 60%;color: #662483;margin-right: 2% }.bb-btn {background: #662483;width: 100%;color: #fff;padding: 3%;font-weight: 700;font-size: 1.4em }.tn-btn {float: left;font-size: 38px;color: #662483;margin-right: 2%;margin-bottom: -5% }.co-btn {float: left;font-size: 38px;color: #662483;margin-right: 4%;margin-bottom: -5% }.sz-btn {float: left;font-size: 38px;color: #662483;margin-right: 4%;margin-bottom: -5% }.sg-holder {width: 35%;float: right;margin: 0 0 0 5%;letter-spacing: 0 }#popoverlay {display: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(255, 255, 255, .8);z-index: 999999 }#popoverlay .popbox {box-shadow: 0 9px 48px 0 rgb(22 66 95 / 33%);position: relative;width: 740px;height: 230px;margin: 20% auto 0;padding: 30px;background: linear-gradient(to left, #fff 65%, #662483 35%);border-radius: 0 }#popoverlay .popbox .pbleft {width: 27%;height: 230px;text-align: center;float: left;color: #fff;font-size: 9.2em;line-height: .8em;font-weight: 700 }#popoverlay .popbox .pbtick {display: none;width: 27%;height: 230px;text-align: center;float: left;color: #fff;font-size: 12em;line-height: 1.1em;font-weight: 700 }#popoverlay .popbox .pbright {width: 66%;padding: 0 0 30px 30px;float: right;box-sizing: border-box }#popoverlay .popbox .pbthanks {display: none;width: 66%;padding: 0 0 30px 30px;float: right;color: #333;box-sizing: border-box;font-size: 1.35em }#popoverlay .popbox .pbthanks strong {color: #333 }#popoverlay .popbox .pbthanks .prodenq {font-size: 1em }.closepopup {background: #444;padding: 15px;box-sizing: border-box;border-radius: 50%;margin: -32px -32px 0 0;display: inline-block;cursor: pointer;color: #fff;font-weight: 700;position: absolute;top: 10px;right: 10px;font-size: 1.6em;line-height: 80% }.pbemail {width: 100%;padding: 10px;font-size: 1.3em;box-sizing: border-box }.pbbtn {width: 100%;box-sizing: border-box;background-color: #ff5c26;border-radius: 8px;color: #fff;padding: 12px 30px;font-weight: 700;border: 0;margin: 20px 0 0 0;font-size: 1.3em }@media only screen and (min-width:0) and (max-width:991px) {.firstblog {float: left;width: 100%;height: 0;padding-bottom: 75%;margin-bottom: 0 }.bhold {position: relative;float: right;width: 100%;background: #eee;height: auto;padding: 5%;box-sizing: border-box;overflow: hidden;margin-bottom: 5% }.toarticle {position: absolute;bottom: 0;left: 0;right: 0;background: #eee;padding-top: 15px;padding-right: 6% }.otherblogs {position: relative;background: #eee !important;height: auto !important;margin-top: 5% !important;margin-bottom: 0 !important;padding-bottom: 5% !important }.bhold2 {padding: 6%;box-sizing: border-box }.toarticle2 {position: absolute;bottom: 0;left: 0;right: 0;background: #eee;padding-top: 15px;padding-right: 6% }.box {width: 100%;margin-right: 0;margin-bottom: 3% }.madeintheuk {background: #fff;box-shadow: 0 -4px 5px -5px grey;bottom: 37px;left: 0;right: 0;z-indez: 2;top: auto;margin: 0;position: fixed;border-radius: 0 !important;width: 100% !important;font-size: 1em !important;letter-spacing: 0;font-style: normal !important;line-height: 90%;text-align: center !important;padding: 10px 0 !important;margin: 0 !important;box-sizing: border-box }.madeintheuk img {float: none !important;width: 32px !important;height: auto !important;margin: 0 2% -6px 2% !important }.madeintheuk span {display: none }.step img {margin-top: 0;position: relative;width: 40% !important;border-radius: 50% }.grating {z-indez: 3 }#cform fieldset {margin: 2% 5% 2%;padding: 0;border: 0;width: 90%;position: relative }.noxs {top: 0;margin: 0;position: absolute;padding: 28px 0 12px;display: block;background: 0 0;width: 100%;font-size: 1.3em;text-align: left;text-indent: 110px }.grating img {margin-bottom: -16px;height: 40px !important }.buffer {padding-top: 100px !important }#header .tagline, #header .topnav, #header a.enquiry span, .blogcats, .email-contact-h span, .phone-contact-h span, .pulse, .smallpointer {display: none }.mainholder li, .mainholder ul li, .maintextbox ul li, .sidebar ul li, p {font-size: 1.3em;line-height: 120% }.holder {width: 94%;font-size: 1em;padding: 0 3% }#header {width: 100%;margin: 0;height: 82px;padding: 0;background: #fff }#header .holder {width: 100%;margin: 0;padding: 15px 0 }#header .logo {width: 81px;margin: -4px 0 0 2%;height: 47px }#header .logo img {height: 100%;width: auto }#header .tagline {width: 25%;float: left;margin: 30px 0 0 1.5%;font-size: 1.56vw;line-height: 1.5vw !important }#header .contactinfo {width: auto;float: right;margin: -10px 20px 0 0;font-size: 2em;line-height: 24px !important;text-align: center }#header .contactinfo a {width: auto }#header .email-contact-h {display: none !important }.topenqbtn {float: right;width: auto !important }.email-contact-h, .phone-contact-h {float: left;height: 24px;padding-left: 20px;margin: 10px 0 0 !important }.phone-disable {pointer-events: auto;cursor: default }.flexslider {margin-top: 80px !important }.flexslider .slides li {height: auto }.startquote {font-size: 2em;width: 100%;position: absolute;top: 260px;bottom: 0;text-align: center;padding: 1.5%;line-height: 1em }#header a.enquiry {width: auto;float: right;margin: 5px 68px 0 0;padding: 8px 10px 6px !important;font-size: 1.3em;font-weight: 700;line-height: 24px !important }.videoholder {height: 263px;border: 0;margin-top: -30px;margin-bottom: 0;width: 100% }#carousel2 {height: 320px !important;margin-bottom: 10px }#carousel2 .slide {height: 320px !important;position: relative }#carousel2 .slide .strapline {height: 320px !important;font-size: .85em }#carousel2 .slide .strapline .title {padding: 90px 30px 0;font-size: 3em }#header, #header.smaller {position: fixed !important;border-top: 0 solid #ccc;margin-top: 0;box-shadow: 0 4px 5px -5px gray;top: 0;z-index: 999 }.noflex, .noflex.smaller {margin-top: 95px !important }#contactfooter {clear: both;width: 100%;margin: 0 auto;position: relative;z-index: 1;padding-bottom: 30px }#contactfooter .holder {width: 94%;margin: 0 3% 1%;background: 0 0 }#contactfooter .title {margin: 0 0 10px;font-size: 1.2em }#basefooter {width: 100%;padding: 6px 0 }.fullholder, .mainholder img {width: 100%;padding: 0;height: auto }.fullholder {clear: both;background-color: #fff;margin: 0 }.mainholder, .maintextbox, .sidebar {clear: left;width: 100%;text-align: left;padding: 0;float: left;height: auto }.fullholder .holder {margin: 0 }.maintextbox, .sidebar {margin: 0 0 3%;color: #000;background-color: #fff }.mainholder h2, .maintextbox h2 {text-align: left }.mainholder p, .maintextbox p {color: #000 }.mainholder a, .maintextbox a, .sidebar a {text-decoration: none }.mainholder a:hover, .maintextbox a:hover, .sidebar a:hover {text-decoration: underline }.mainholder {margin: 1.5% 0 }.listing, .qtr:nth-of-type(3n) {clear: none }.qtr {float: left;width: 49%;margin-right: 2%;height: auto;box-sizing: border-box;text-align: center;margin-bottom: 20px }.qtr:nth-of-type(2n) {margin-right: 0 }.qtr:nth-of-type(2n+1) {clear: both }#contactfooter p {font-size: 1.1em;line-height: 1.2em;margin: 0;text-align: center }.qtr:nth-of-type(4) img {width: 34%;height: auto }.prodshots .qtr:nth-of-type(4) img {width: 100% !important;height: auto }.qtr:nth-of-type(2) p {padding-bottom: 20px }.qtr:nth-of-type(3) p {padding-bottom: 30px }.qtrgal {float: left;width: 50%;margin-right: 0;height: auto }.whyuse .half {width: 100% }.whyuse {background: #055938 !important;padding-bottom: 20px }.blogcats, .blogmain, .listing {float: none;width: 100% }.listing {margin: 0;height: auto }.listing h2, .listing img {margin: 0 0 3% }.listing img {float: right;width: 100%;border: 0 }.listing h2, .listing p, .listing p.date {float: left;text-align: left;width: 100% }.listing p {margin: -1% 0 5% }.listing p.date {margin: -2% 0 2%;font-weight: 700 }#showqq {text-align: left;height: 27px;padding: 7px 0 0;cursor: pointer }#qqholder, #qqholder.hidden {width: 100%;background: #fff;border: 3px solid #662483;position: absolute;left: 0;top: -45px;padding: 0 1% 1%;box-sizing: border-box }#qqholder.display {top: -282px !important }.galleryselect {margin-top: 80px;background: #eee;padding: 20px 0 15px;width: 100%;margin-bottom: 0 }.galleryselect select {margin: 10px 0 0;width: 100%;height: 44px;background-color: #fff;font-size: 1.3em;border: 2px solid #ccc }.prodmain {width: 100%;margin-right: 0;margin-bottom: 5%;margin-top: 130px }.prodmain .box {width: 100%;margin-right: 0;margin-bottom: 3% }.prodquote {width: 100%;margin-bottom: 3%;font-size: 2.9vw }.mae {display: block }.bbbar {height: 56px;line-height: 28px;text-indent: 60px }.bbnum {width: 56px;height: 56px }}@media only screen and (min-width:0) and (max-width:720px) {.noxs {bottom: 0;top: auto;margin: 0;position: fixed;padding: 12px 0 12px;display: block;background: #eee;width: 100%;font-size: 1.05em;text-align: center;text-indent: 0 }.grating img {margin-bottom: -16px;height: 40px !important }.buffer {padding-top: 100px !important }}@media only screen and (min-width:0) and (max-width:644px) {.bagstrip {width: 100%;height: auto;margin-bottom: 5% }.aiipic {width: 48%;float: left;margin-right: 4%;margin-top: 2%;margin-bottom: 2% }.aiipic:nth-of-type(4n) {margin-right: 0 }.aiipic:nth-of-type(2n) {margin-right: 0 }.aiipic .title {font-weight: 600;font-size: 1.1em;line-height: 100%;text-align: center;color: #055938;height: 30px;margin-top: 10px;letter-spacing: -1px;text-decoration: none !important }.half {width: 100% !important;float: left;height: auto }.half:nth-of-type(even) {width: 100%;float: left;height: auto;margin-left: 0 }.imgleft {float: left;width: 100%;margin: 0 0 3%;height: auto }.imgright {float: right;width: 100%;margin: 0 0 0 3%;height: auto }.imgsp {float: right;width: 100%;background: #666;margin: 0 0 3%;padding: 3%;box-sizing: border-box;height: auto }.halfq {clear: left;width: 100%;float: left;height: auto;margin-bottom: 5%;padding: 7%;box-sizing: border-box }.halfq:nth-of-type(even) {clear: none;width: 100%;float: left;height: auto;margin-left: 0;padding: 7% }h3.gall {clear: both;font-size: 1.4em;margin: 0 !important }#productdetail {margin-bottom: 3%;padding: 5% 0 }.holder {width: 90%;font-size: 1em;padding: 0 5% }.nomob {display: none !important }.mobonly {display: block !important }.startquotebar {font-size: 1.5em;padding: 3% 2% }.startquote {font-size: 1.3em;top: 274px }#header .contactinfo {float: right;margin-right: 20px }.email-contact-h, .phone-contact-h {height: 36px;width: 36px;margin-right: 0 }#carousel2 {height: 240px !important;margin-bottom: 10px }#carousel2 .slide {height: 240px !important;position: relative }#carousel2 .slide .strapline {height: 240px !important;font-size: .85em }#carousel2 .slide .strapline .title {padding: 50px 30px 0;font-size: 2.2em;line-height: 100%;letter-spacing: -1px }#carousel2 .slide .strapline .intro {padding: 10px 30px;font-size: 1.4em }.flexslider .slides li {position: relative;height: auto !important;padding: 0 }.flexslider .slides li .holder {width: 100%;padding: 0 }.flexslider .slides li .holder .fhalf {float: left;width: 100% }.flexslider .slides li .holder .fqtr {float: left;width: 50% }.hidemob {display: none }.flex-direction-nav {display: none }.flex-direction-nav a:before {font-size: 20px !important }.flex-direction-nav a {top: 89% !important;height: 25px !important }#contactfooter .holder {width: 94%;margin: 0 3%;background: 0 0 }#contactfooter .thanks {float: left;width: 100%;font-size: 1em;font-weight: 600;letter-spacing: -1px;margin: 12px 0 3% }#basefooter .holder div, #basefooter .holder div a {font-weight: 300;text-align: center }#contactfooter .thanks .title {margin-bottom: 10px }#contactfooter .thanks img {width: 100%;margin-top: -10px }#contactfooter .info {float: right;width: 100%;text-align: center;color: #000;font-size: .9em;line-height: 1.2em;margin: 0 0 20px }#contactfooter .holder .qtr {width: 100%;text-align: center;margin: 0 0 10px }#contactfooter p {line-height: 1.2em;margin: 0;text-align: center }#basefooter .holder {font-size: 1em }#basefooter .holder div {width: 100% !important;float: left }#basefooter .holder div:last-of-type {width: 100%;float: right;text-align: center }.videoholder {height: 283px;border: 0;margin-top: -50px;margin-bottom: 0;width: 100% }.hpbuffer {padding-bottom: 56.3% !important }.listing img.thumb {width: 100% !important;height: auto;float: left;margin-right: 0 }.blogimg {width: 33%;height: auto;float: right;margin: 0 0 2.5% 2.5% }}@media only screen and (min-width:0) and (max-width:568px) {.mobhide {display: none }#wealsosupply {display: none }#popoverlay {display: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(255, 255, 255, .5);z-index: 999999 }#popoverlay .popbox {box-shadow: 0 9px 48px 0 rgb(22 66 95 / 33%);position: absolute;width: 87%;height: auto;margin: 20% auto 0;padding: 25px;background: #662483;color: #fff;border-radius: 0;box-sizing: border-box;bottom: 15px;left: 5%;right: 5% }#popoverlay .popbox h2 {color: #fff }#popoverlay .popbox .pbleft {display: none }#popoverlay .popbox .pbtick {display: none !important }#popoverlay .popbox span {display: none }#popoverlay .popbox p {font-size: .95em }#popoverlay .popbox .pbright {display: contents;width: 80%;margin: 10%;padding: 30px 30px;box-sizing: border-box }#popoverlay .popbox .pbthanks {display: none;float: left;width: 100%;margin: 0;padding: 0;box-sizing: border-box;color: #fff;font-size: 1.2em }#popoverlay .popbox .pbthanks strong {color: #fff }.closepopup {background: #444;padding: 15px;box-sizing: border-box;border-radius: 50%;margin: -32px -32px 0 0;display: inline-block;cursor: pointer;color: #fff;font-weight: 700;position: absolute;top: 10px;right: 10px;font-size: 1.6em;line-height: 80% }.pbemail {width: 100%;padding: 8px;margin-top: -6px;border: 0;font-size: 1.1em;box-sizing: border-box }.pbbtn {width: 100%;box-sizing: border-box;background-color: #ff5c26;border-radius: 8px;color: #fff;padding: 8px 6px;font-weight: 700;border: 0;margin: 10px 0 0 0;font-size: 1.3em }#wealsosupply.omni {padding: 15px 3%;margin-bottom: 1% }#wealsosupply.omni div {width: 100% !important }#wealsosupply.omni div:nth-of-type(2) {width: 100% !important }#wealsosupply.omni div img.rs {height: 140px !important;width: auto !important }#wealsosupply.omni div:nth-of-type(2) img.rs {height: 140px !important;width: auto !important }#wealsosupply.omni h4 {font-size: 1.2em;padding: 0 0 2% }#wealsosupply.omni p {font-size: .9em }.flexslider {height: 269px !important;background-color: #e2e4e3 !important }.flexslider.hp {height: 270px !important;margin-bottom: 6% !important;background-color: #662483 !important }.salesbanner {display: none }.galpic a.moreinfo {display: block }.picholder:hover+.magnify {display: none }.picholder .fancyboxgal {pointer-events: none;cursor: default }.ukbanner {position: fixed;bottom: 0;left: 0;right: 0;z-index: 99999;background: #eee;font-size: 4vw !important;line-height: 1.9em !important }.ukbanner .ukmade {float: left;width: 100%;text-align: center;padding: 1% 0 0 !important }.ukbanner .ukmade span {display: none }.ukbanner .ukmade span:nth-of-type(2) {display: inline-block }.ukbanner .ukmade span:nth-of-type(2):first-letter {text-transform: capitalize;display: inline-block }.ukbanner .ukmade img {float: left;width: 40px;height: 21px;margin: 5px 5px 0 0 !important }.ukbanner .fivestarrated span {display: none }.ukbanner .fivestarrated span.starcolor {display: inline-block }.ukbanner .fivestarrated {display: none;float: left;width: 100%;text-align: center;padding: 0 0 !important }.ukbanner .fivestarrated a {text-decoration: none;color: inherit }#contactfooter.baseline {padding-bottom: 30px }#contactfooter .holder .qtr:nth-of-type(2) a {line-height: 2.2em }#contactfooter .holder .qtr:nth-of-type(3) img {width: 70% !important }#contactfooter .holder .qtr:nth-of-type(4) .half {margin-bottom: 0 !important }#contactfooter .holder .qtr:nth-of-type(4) img {width: 60% !important }.whyuse .half:nth-of-type(2) {position: relative !important;top: auto !important;left: 0 !important;height: auto !important;padding: 0;margin-bottom: -.5% }.whyuse .half:nth-of-type(2) p {float: right;width: 80%;position: relative !important;bottom: 0 !important;text-shadow: none !important;line-height: 90%;font-size: 7vw }.whyuse .half:nth-of-type(2) a {width: 16%;float: left }.whyuse .half:nth-of-type(2) a img {width: 100%;height: auto;float: left }.sect .circbig {position: absolute;top: -20px;bottom: auto;right: -10px;width: 60px;height: 60px;padding-top: 19px;font-size: 0.85em !important;font-weight: 600;text-align: center;line-height: 1em;background: #055938;border-radius: 50%;box-sizing: border-box;margin: 0 !important }a.prodenq {width: 90%;margin: 10px 5% -20px;padding: 8px 20px;line-height: 1.3em;box-sizing: border-box }a.prodenq:nth-of-type(2) {width: 90%;margin: 10px 5% 20px;padding: 8px 20px;line-height: 1.3em;box-sizing: border-box }.quoteholder {font-size: 1.4em;padding: 5%;font-weight: 100 }.quoteholder h2 {font-size: 1.4em !important }.quoteholder .quote {font-size: 1.6em }.flexslider .slides li .holder h1 {text-align: center;letter-spacing: -1px;margin-top: 30px }.flexslider .hpimage {position: relative;float: left;left: 0;background: url(images/pmb-masthead-mobile.jpg) no-repeat center center;background-size: cover;width: 100%;height: 170px }.flexslider .slides li {position: relative;height: auto !important;padding: 0 0 0 }.flexslider .slides li.green {position: relative;height: auto !important;padding: 0 0 0;background: #662483 !important }.flexslider .slides li .holder .image {float: none;text-align: center;width: 90%;margin: 60px 5% 0 }.flexslider .slides li .holder .buttons {float: left;clear: left;width: 60%;text-align: center;line-height: 100%;margin: 10px 20% 30px }.flexslider .slides li .holder button {float: left;text-align: center;padding: 4% 8% 4% 5%;font-size: 1.2em;line-height: 1em;transition: 0.5s;margin: 0;box-sizing: border-box }.flexslider .slides li .holder .fhalf {width: 100% }.flexslider .slides li .holder a:nth-of-type(1) button {clear: left;width: 100% }.flexslider .slides li .holder a:nth-of-type(2) button {width: 100%;margin-top: 3%;margin-left: 0;clear: none }.flexslider .slides li .holder .title {width: 94%;margin: 10px 3% 0;font-size: 1.88em !important;text-align: center }.flexslider .slides li .holder .strapline {width: 96%;margin: 10px 2% 0;font-size: 1.2em;text-align: center;letter-spacing: 0 }.flexslider .slides li .holder .image img {height: auto;width: 100%;float: right }.mainholder .half img {width: 60%;margin: 0 20% }.mainholder .half .box img {width: 100%;margin: 0 0 }.qtr {float: left;width: 100%;margin: 0;height: auto;box-sizing: border-box;text-align: center;margin-bottom: 20px }.qtrgal {float: left;width: 100%;margin-right: 0;height: auto }.hhalf {width: auto !important }.sect {width: 48% !important;margin: 0 0% 9% 0 !important }.sect:nth-of-type(odd) {clear: both;margin: 0 4% 9% 0 !important }.sect div {width: 100%;margin: -8% 0;box-sizing: border-box;font-size: 1.2em;padding: 4% 2% }.leftoptions, .rightoptions {width: 100% !important;clear: both }.leftoptions img {max-width: 100%;padding-bottom: 5% }#header {width: 100%;margin: 0;height: 82px;padding: 0;background: #fff }#header .holder {width: 100%;margin: 0;padding: 15px 0 }#header .contactinfo {width: auto;float: right;margin: -10px 15px 0 0;font-size: 2em;line-height: 24px !important;text-align: center }#header .contactinfo.cbuffer {margin: -10px 16px 0 0 !important }#header .logo {width: 110px;margin: 6px 0 0 5%;height: auto }.chooseproducth {text-decoration: none;float: left;width: 50%;background: #fff;text-align: center;padding: 3%;box-sizing: border-box }.chooseproducth2 {text-decoration: none;float: left;width: 100%;background: #fff;text-align: center;padding: 8%;box-sizing: border-box }.email-contact-h, .phone-contact-h {height: 30px;width: 30px;padding-left: 0;margin-right: 0 }.phone-contact-h {margin-top: 8px }#header .email-contact-h {display: block !important }.email-contact-h {display: block !important;clear: none !important;margin-top: 5px;margin: 17px 15px 0 0 !important;font-size: 1em !important }.startquote {font-size: 1em;top: 274px }#options {width: 94%;margin: -11% 3% 3%;background-color: #777;padding: 20px 20px 0;box-sizing: border-box }#options.holder .box {float: left;width: 100%;margin-right: 0;margin-bottom: 3%;height: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }#options.holder .box .icon {float: left;width: 13%;height: 100% }#options.holder .box:nth-of-type(2n) {margin-right: 0 }#options.holder .box:nth-of-type(3n) {margin-right: 2% }#options.holder .box h3 {float: right;width: 80%;padding: 0;margin: 0 0 0 5%;font-size: 1.3em;font-weight: 600;line-height: 210%;text-align: left;color: #fff }.hpbtns {margin-top: -222px;text-align: center }.formleft {display: none;width: 100%;float: left }.formleft h1 {width: 50%;float: left }.formleft img {width: 50%;float: right }.formright {width: 100%;float: right }.uploadform, .uploadform button, a.sendbtn3 {width: 100% !important;margin: 6px 0 0 !important }#contactfooter .icon {float: none;width: auto;margin: 0 3% 5%;height: auto;box-sizing: border-box;position: relative;font-size: 2em;display: inline }#contactfooter .holder .qtr .half {width: 45% !important }#basefooter {margin-bottom: 7px }.pm-holder {background-color: #ddd;padding: 3%;box-sizing: border-box;height: 0;padding-bottom: 97%;margin-bottom: 5% }.pm-main {background-color: #fff;width: 48.5%;height: 0;padding-bottom: 48.5%;float: left;margin-right: 0;margin-bottom: 3% }.pm-tl {background-color: #fff;width: 48.5%;height: 0;padding-bottom: 48.5%;float: left;margin-left: 3%;margin-right: 0 }.pm-tr {clear: both;background-color: #fff;width: 48.5%;height: 0;padding-bottom: 48.5%;float: left;margin-left: 0;margin-right: 0 }.pm-bl {background-color: #fff;width: 48.5%;height: 0;padding-bottom: 48.5%;float: left;margin-left: 3%;margin-right: 0 }.pm-br {display: none;background-color: #fff;width: 22.75%;height: 0;padding-bottom: 22.75%;float: left }.sect .circ {top: 95px;right: 0;width: 50px;height: 50px;padding-top: 10px;font-size: 1em;line-height: 1em;background: #662483 }.sect:nth-of-type(2n) .circ {top: 95px;bottom: auto }.prodquote {width: 100%;margin-bottom: 3%;font-size: 3.8vw }.mae {display: block }.bbbar {height: 36px;line-height: 26px;text-indent: 40px }.bbnum {width: 36px;height: 36px }.half ul, .mainholder ul, .maintextbox ol, .maintextbox ul, .sidebar ul, .whyuse ul {text-indent: -28px;margin-left: 28px }.mainholder ul li:before, .maintextbox ul li:before, .whyuse ul li:before {margin-right: 3% }}@media only screen and (min-width:0) and (max-width:321px) {#header a.enquiry {margin: 1px 0 0 7px;font-size: 10px;padding: 6px !important;width: 62px }}@media only screen and (min-width:0) and (max-width:644px) {h1, h2 {text-align: left }.col {margin: 1% 0 2.4% }.small_quote {width: 100%;height: auto;padding-bottom: 1%;margin: 0 1.2% 1.2% 0 }h1 {font-size: 1.9em !important;line-height: 1em !important }#productdetail .holder .title h1 {font-size: 1em !important }h2 {font-size: 1.5em !important;line-height: 1em !important }h3 {font-size: 1.4em !important;line-height: 1em !important }.halfq {font-size: 1.3em !important;font-weight: 100 }.formright h1 {font-size: 1.4em !important;line-height: 0.9em !important }.flexheight {height: auto !important;padding-bottom: 3% !important }}@media (min-width:1200px) {.holder {max-width: 1170px !important }.videoholder {height: 321px;border: 0;margin-top: -10px;margin-bottom: 0;width: 100% }#header .tagline {margin: 18px 0 0 4%;line-height: 1em;font-size: 1.35em;color: #000;text-align: left }.startquote {font-size: 2.4em;line-height: .9em }}@media only screen and (min-width:991px) and (max-width:1200px) {.flexslider .slides li.green {width: 100%;height: 0 !important;padding-bottom: 4.25% }}@media only screen and (min-width:1600px) and (max-width:2400px) {.flexslider .slides li {width: 100%;height: 0 !important;padding-bottom: 3% !important }.salesbanner {font-size: 1.25em }.ukbanner {background: #eee;padding: .1% 0 .1%;font-size: 1.5em;line-height: 3em }.ukbanner.baseline {position: fixed;bottom: 0;left: 0;right: 0;z-index: 8009;background: #eee;padding: .8% 0 .5%;font-size: 1.5em;line-height: 3em }.holder {max-width: 1440px !important }.phone-contact-h {line-height: .8em;font-size: 1.4em }.email-contact-h i, .phone-contact-h i {float: left;margin-right: 15px }.email-contact-h span, .phone-contact-h span {float: left;margin-top: 2px }.email-contact-h {line-height: .8em;font-size: 1.35em }.prodmain {width: 72% }.prodquote {width: 25% }}@media only screen and (min-width:992px) and (max-width:1600px) {.holder {max-width: 94% !important }#header .tagline {font-size: 1.35vw !important }#header .grating {font-size: 1.35vw !important }#header .madeintheuk {font-size: 1.35vw !important }.phone-contact-h {line-height: 1vw;font-size: 1.35vw;height: auto }.email-contact-h i, .phone-contact-h i {float: left;margin-right: 15px }.email-contact-h span, .phone-contact-h span {float: left;margin-top: 2px }.email-contact-h {line-height: .8em;font-size: 1.35vw }}@media only screen and (min-width:1200px) and (max-width:1600px) {.holder {max-width: 94% !important }#header a.enquiry {font-size: 1.6vw;font-weight: 700 }.prodmain {width: 72% }.prodquote {width: 25%;font-size: .96vw }.fa-info-circle {font-size: 28px !important }.bbbar {padding: 2% 5%;font-size: 22px;height: 42px;text-indent: 44px }.bbnum {font-size: 1.2em;width: 42px;height: 42px;text-indent: -1px;line-height: 160% }}@media only screen and (min-width:992px) and (max-width:1200px) {.prodquote {font-size: auto;font-size: 1.35vw }.fa-info-circle {font-size: auto !important }.bbbar {padding: 2% 5%;font-size: 22px;height: 42px;text-indent: 44px }.bbnum {font-size: 1.2em;width: 42px;height: 42px;text-indent: -1px;line-height: 160% }}@media only screen and (min-width:644px) and (max-width:1200px) {#header .tagline {margin: 18px 0 0 }#header a.enquiry {font-size: 1.15em;font-weight: 600 }}@media only screen and (min-width:644px) and (max-width:991px) {h1 {font-size: 4.5vw !important;line-height: 3.4vw !important }h2 {font-size: 3.1vw !important;line-height: 1.2em !important }}