
.reasonwhy p {
color:#fff;
text-align:left;
font-size:.9em;
line-height:150%;
margin:0;
margin-top:13px
}

#homepagecategories {
padding:40px 0 10px;
margin:0 auto;
margin-top:0;
width:1270px;
text-align:center;
display:table;
background:#fff
}

#homepagecategories h2 {
font-weight:500;
letter-spacing:1px;
font-size:30px;
padding:0;
margin-bottom:10px
}

.cathomepagetile {
float:left;
margin:0 5px 10px;
background:#fff;
color:#fff;
font-size:.8em;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0;
width:19.2%;
overflow:hidden;
box-shadow:0 0 3px #b6b6b6;
transition:transform .2s;
transform:scale(.95)
}

.cathomepagetile:hover {
transform:scale(1);
transition:transform .2 s
}

.cathomepagetile p {
margin:0 0 10px;
font-size:14px
}

#trustpilotblock {
width:1230px;
margin:0 auto;
background:#0d855d;
display:inline-block;
float:left;
padding:40px 40px 40px 30px;
text-align:center;
height:255px;
overflow:hidden
}

#homepageregister {
background:#257576;
display:inline-block;
width:420px;
margin:0 auto;
float:left;
height:335px;
text-align:center;
display:none
}

#container {
width:1300px;
margin:0 auto;
clear:both;
margin-bottom:30px;
display:table
}

#trustpilotblock p {
color:#fff;
line-height:180%;
margin-bottom:40px;
padding:0 100px;
margin-top:30px
}

.producthighlightribbon.asnew {
    BACKGROUND: #e42222;
    POSITION: ABSOLUTE;
    TOP: 10PX;
    FONT-SIZE: 14PX;
    PADDING: 0Px 15PX 0px 20px;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
}
.producthighlightribbon.exdemo {
    BACKGROUND: #e42222;
    POSITION: ABSOLUTE;
    TOP: 10PX;
    FONT-SIZE: 14PX;
    PADDING: 0Px 15PX 0px 20px;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
}
.producthighlightribbon.bestseller {
    BACKGROUND: #e42222;
    POSITION: ABSOLUTE;
    TOP: 10PX;
    FONT-SIZE: 14PX;
    PADDING: 0Px 15PX 0px 20px;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
}
.producthighlightribbon.specialoffer {
    BACKGROUND: #e42222;
    POSITION: ABSOLUTE;
    TOP: 10PX;
    FONT-SIZE: 14PX;
    PADDING: 0Px 15PX 0px 20px;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
}
.producthighlightribbon.lastone {
    BACKGROUND: #e42222;
    POSITION: ABSOLUTE;
    TOP: 10PX;
    FONT-SIZE: 14PX;
    PADDING: 0Px 15PX 0px 20px;
    font-weight: 600;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
}




#trustpilotblock h3 {
margin-bottom:0!important;
padding:0;
padding-bottom:10px
}

img.trustpiloticon {
    margin-bottom: -13px;
    padding-left: 10px;
    padding-right: 10px;
    height: 45px;
    width: auto;
}

#trustpilotblock h3 {
margin-bottom:0!important;
padding:0;
padding-bottom:10px;
display:inline-block;
color:#fff
}

img.trustpilotlogoicon {
margin-top:0;
margin-bottom:-16px;
padding-left:6px;
padding-right:0;
height:43px
}



#homepageregister i.material-icons {
color:#fff;
text-align:center;
display:block;
font-size:7em;
padding-top:14px
}

#homepageregister h3 {
line-height:120%;
margin:0;
padding:0;
color:#fff;
font-weight:300;
font-size:1.6em
}

#homepageregister p {
color:#fff;
line-height:180%;
margin-bottom:10px;
margin:0;
font-size:.9em;
padding-top:4px;
padding-bottom:14px
}

input#registerpanelemail {
border-radius:29px;
border:none;
padding:16px;
width:220px;
border-bottom-right-radius:0;
border-top-right-radius:0;
font-size:1em
}

button.smlsubmitbutton {
width:120px;
border-radius:60px;
border-bottom-left-radius:0;
border-top-left-radius:0;
font-size:1em;
border:none;
background:#3cb57e;
padding:16px;
color:#fff;
margin-left:-6px;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s
}

button.smlsubmitbutton:hover {
background:#39a6cf;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s
}

#searchbymanu {
padding:40px 0;
margin:0 auto;
margin-top:0;
width:1300px;
text-align:center;
clear:both;
background:#083a55
}

img.manufacturelogo {
width:120px;
opacity:1;
transition:transform .2s;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s
}

img.manufacturelogo:hover {
transform:scale(1.2);
transition:transform .2s;
opacity:1;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s
}


.quoteproductline {
display:flex;
overflow:hidden;
letter-spacing:.5px;
border:0 solid #e0e0e0;
clear:both;
margin:0;
line-height:140%;
font-size:.9em;
padding:5px 0 15px;
font-weight:400
}

.quoteproductline img {
margin-right:9px;
width:20px;
height:20px
}

.quoteproductline a {
font-size:12px;
font-weight:300!important;
margin-left:10px;
color:#fff!important;
background:#e91e1e;
width:20px;
height:20px;
line-height:179%;
text-align:center;
border-radius:40px
}

a#ctl00_ctl00_ctl00_ContentArea_FormArea_MainContent_cCart_linkContinueBrowsing {
margin-top:10px
}

textarea#ctl00_ctl00_ctl00_ContentArea_FormArea_MainContent_txtMessage,textarea#ctl00_ctl00_ctl00_ContentArea_FormArea_MainContent_txtAddress {
border:1px solid #9b9b9b;
border-radius:0;
padding:12px 10px;
width:-webkit-fill-available;
margin-bottom:10px
}

#awardsbar h2 {
    color: #ffffff;
    font-size: 5.2em;
    line-height: 100%;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 0;
    margin-left: 60px;
}

#awardsbar h3 {
    color: #ffffff;
    font-size: 2em;
    line-height: 70%;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: 3px;
    margin: 0;
    text-align: left;
    margin-left: 60px;
}

#awardsbar img {
    height: auto;
    margin: 0 auto;
    /* display: table; */
}

#awardsbar {
    width: 1300px;
    padding: 60px 0 30px;
    background: #2482b5;
    clear: both;
    margin: 130px 30px 70px 0px;
    background: #2482b5;
    background: linear-gradient(34deg,rgba(36,130,181,1) 77%,rgb(25 102 144) 37%);
}

.aboutus div#pagetitleheaderoverlay {
    background: linear-gradient(0deg,#000000 0.22168%,rgba(158,0,236,0) 58.776367%);
}

div#awardsbar div {
    float: none;
    margin: 10px 0px 0px 60px;
}
#shippingbar {
padding:53px 0 51px;
margin:0 auto;
margin-top:0;
width:50%;
text-align:left;
border-bottom:1px solid #eee;
float:left;
background:#fff;
border-top:0 solid #eee;
clear:both;
background-image:url(/img/shippingmapbg.webp);
background-position:top right;
background-repeat:no-repeat;
background-size:cover
}

#shippingbar h2 {
color:#333;
font-size:2em;
line-height:100%;
font-weight:500;
padding:0;
letter-spacing:.5px;
margin:0;
text-align:center;
text-transform:uppercase;
padding-bottom:0
}

#shippingbar h3 {
padding-bottom:0;
color:#4b4b4b;
font-size:.9em;
line-height:150%;
font-weight:400;
letter-spacing:.5px;
padding:5px;
margin:0;
text-align:center
}

a.shippingbutton {
float:none;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
text-transform:capitalize;
letter-spacing:.5px;
clear:both;
margin:0 auto;
margin-top:4px;
background:#3cb57e;
border:0 solid #333;
padding:10px 40px;
border-radius:2px;
font-size:15px;
text-decoration:none;
font-weight:400;
color:#fff;
display:table
}

a.shippingbutton:hover {
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
background:#39a6cf;
color:#fff
}

#footer {
padding:50px 40px 30px;
margin:0 auto;
margin-top:0;
width:1220px;
text-align:center;
clear:both;
display:table;
border-top:0 solid #fff;
background:#2482b5
}

.footercolumn {
float:left;
text-align:left;
width:209px
}

p.footertitle {
color:#fff;
font-size:1.3em;
line-height:100%;
font-weight:500;
letter-spacing:.6px;
padding:0;
margin:0;
margin-bottom:10px;
text-align:left;
border-bottom:0 solid #fff;
display:inline-block;
padding-bottom:0;
padding-right:20px
}

.footercolumn a,.footercolumncontinued a {
font-size:.8em;
display:block;
text-decoration:none;
color:#fff;
line-height:180%;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
letter-spacing:.4px;
line-height:200%;
-webkit-transition:.2s
}

.footercolumncontinued {
float:left;
text-align:left;
width:175px;
margin-top:38px
}

#footer h2 {
clear:both;
text-align:left;
line-height:130%;
font-weight:500;
color:#fff;
font-size:2em;
margin-top:40px;
display:inline-block;
float:left
}

#copyrightfooter {
padding:30px 60px 15px;
margin:0 auto;
margin-top:0;
width:1180px;
text-align:left;
clear:both;
display:table;
background:#083a55
}

#copyrightfooter p {
color:#8fb2bf;
font-size:.8em;
letter-spacing:.5px;
float:left;
line-height:200%
}

p.copyrightlinks {
color:#fff;
font-size:.8em;
letter-spacing:.5px;
line-height:200%;
float:right!important;
margin-top:30px
}

span.hirepoint:before {
content:"";
display:block;
background:url(/img/tick.png) no-repeat;
width:24px;
height:24px;
float:left;
margin:3px 4px 0 0
}

.footercolumn a:hover,.footercolumncontinued a:hover {
padding-left:0;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
font-weight:500
}

.brandmenulogo:hover {
transform:scale(0.9);
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s
}

#navmenu .drop2 .menusearchbymanu a {
width:initial
}

.menusearchbymanu img.manufacturelogo {
width:80px;
transition:transform .2s;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s
}

p.instocknowmobile {
display:none
}

#videosidebar img {
margin-bottom:15px;
width:100%
}

@-webkit-keyframes fader {
0% {
background-position:0 75%
}

50% {
background-position:100% 70%
}

100% {
background-position:0 70%
}
}

@-moz-keyframes fader {
0% {
background-position:0 70%
}

50% {
background-position:100% 70%
}

100% {
background-position:0 70%
}
}

@keyframes fader {
0% {
background-position:0 70%
}

50% {
background-position:100% 70%
}

100% {
background-position:0 70%
}
}

.banner1 .slide-text h2 {
text-decoration:none;
text-align:center;
font-size:40px;
font-weight:400;
margin:0;
letter-spacing:-1px;
margin-top:270px;
text-shadow:1px 1px 1px #fff;
color:#000;
padding:0
}

.unslider-nav {
position:absolute;
right:0;
top:660px;
z-index:1000;
float:right;
margin-right:40px;
text-align:right
}

.unslider-arrow {
position:absolute;
top:50%;
z-index:1000;
font-size:2em;
visibility:hidden
}

#pagetitleheader {
position:relative;
background-position:top center;
width:1300px;
margin:0 auto;
height:450px;
overflow:hidden
}

#pagetitleheader img {
position:absolute;
width:100%
}

#pagetitleheaderoverlay {
padding:0;
background:linear-gradient(0deg,#140000 30.22168%,rgba(158,0,236,0) 88.776367%);
position:absolute;
z-index:10000;
margin-top:0;
width:100%;
text-align:center;
height:inherit;
padding:0
}

img.whitecurvetop {
margin:0 auto;
margin-top:-50px;
z-index:100000;
display:table;
position:relative;
width:100%
}

#maincontainer {
width:1220px;
margin:0 auto;
padding:20px 40px 0
}

#onestopshop h2 {
    font-size: 2em;
    font-weight: 400;
    padding: 0px 140px;
    padding-top: 0px;
    padding-bottom: 0!important;
    margin: 0 auto;
}

div#onestopshop p {
    padding: 0px 240px;
}

img.leftsideimage {
    float: left;
    margin-right: 0px;
    float: left;
    margin-right: 40px;
    border-radius: 5px;
}


.row.display-flex {
display:flex;
flex-wrap:wrap
}

.row.display-flex>[class*=columnhire] {
display:flex;
flex-direction:column
}

.row [class*=columnhire] {
background-colo:#cee;
background-clip:content-box
}

.panel {
height:100%
}

#pagetitleheader h1 {
color:#fff;
font-weight:700;
font-size:3em;
line-height:110%;
letter-spacing:0;
width:60%;
margin:0 auto;
margin-top:150px;
text-shadow:0 0 20px #000
}

.slideoverlay a {
color:#fff;
border:2px solid #fff;
clear:both;
font-size:1em;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
padding:12px 40px;
text-transform:uppercase;
letter-spacing:1px;
display:table;
font-weight:400!important;
text-decoration:none
}

#categorytitleheader h1 {
font-size:2.3em;
font-weight:600;
letter-spacing:0;
color:#3e3e3e;
padding-bottom:10px;
margin:0;
line-height:120%
}

.container {
width:1300px;
margin:0 auto;
background:#fff;
border-left:1px solid #eee;
border-right:1px solid #eee
}

#imgrow {
    margin-left: -10px;
    margin-right: -10px;
    clear: both;
    display: inline-block;
    margin-top: 40px;
}

img.watchhistoryvideo {
    width: 1300px;
    margin-left: -40px;
}

#onestopshop {
    margin-top: 20px;
    clear: both;
    display: table;
    margin-bottom: 10px;
}

#onestopshop img {
float:right;
width:600px;
margin-left:40px;
border:none;
padding:0
}

.international-box h3 {
font-size:1.4em;
margin-top:0;
margin-bottom:5px;
color:#656565;
font-weight:500
}

#onestopshop h3 {
color:#505050;
margin-top:5px
}

strong {
font-weight:500
}

.reasonswhy {
    width: 80%;
    display: block;
    margin-left: 10%;
    margin-bottom: 40px;
    clear: both;
    display: inline-block;
}
.reasonswhy img {
    float: left;
    margin-right: 30px;
}.aboutus div#sellittousbanner {
    margin-top: 70px!important;
    clear: both;
    display: table;
}

img.leftsideimageshowroom {
    float: left;
    margin-right: 60px;
    border-radius: 5px;
}

.reasonswhy h2 {
    font-size: 2.4em;
    font-weight: 800;
    margin: 0px;
    color: #2482b5;
    text-transform: uppercase;
}.reasonswhy p {
    font-size: 16px;
}
h2.top {
font-size:4.5em;
font-weight:800;
color:#c3c3c3;
padding-top:0;
margin-top:0;
letter-spacing:-3px;
text-transform:uppercase;
padding-bottom:0;
margin-bottom:-45px;
line-height:110%;
text-align:center
}

h2.bottom {
font-size:2.3em;
font-weight:200;
color:#ced2d4;
line-height:170%;
padding-top:0;
margin-top:25px;
letter-spacing:2px;
text-transform:uppercase;
text-align:center
}

#breadcrumb {
padding:4px 0 4px 50px;
letter-spacing:1px;
color:#636363;
border-bottom:1px solid #e6e6e6;
font-size:.8em
}

#rightsidebar {
float:left;
width:330px;
margin-top:40px
}

.brandcategory #rightsidebar,.plasmacutters #rightsidebar {
float:left;
width:330px;
margin-top:40px
}

#maincontainer-withsidebar {
width:850px;
margin:0 auto;
padding:20px 40px 0;
float:left;
margin-right:0;
margin-bottom:70px;
-moz-box-sizing:border-box
}

.brandcategory #maincontainer-withsidebar,.plasmacutters #maincontainer-withsidebar {
width:930px;
margin:0 auto;
padding:0 40px;
float:left;
margin-right:0;
margin-bottom:70px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.reason {
height:auto;
display:block;
padding:20px;
border-radius:0;
overflow:hidden;
margin-bottom:30px;
border:none;
-webkit-box-shadow:0 0 3px #9a9a9a;
-ms-box-shadow:0 0 3px #9a9a9a;
box-shadow:0 0 3px #9a9a9a
}

img.reasonicon {
width:260px;
float:left;
margin-left:-20px;
margin-right:20px;
margin-top:-20px;
margin-bottom:-20px
}

.blogsidebar h2 a {
color:#fff;
text-decoration:none
}

#lateststock h2 a {
color:#fff;
text-decoration:none;
font-weight:600
}

p.required {
margin:0;
color:red;
text-align:right
}

.reason h2 {
font-size:1.3em;
padding:0;
margin:0;
margin-bottom:0;
font-weight:400;
color:#438eb3
}

.reason p {
line-height:180%;
margin:0
}

.fadeimage {
display:none
}

.livechatsidebar {
background:#133149;
display:block;
padding:0;
text-align:center;
border-radius:7px;
overflow:hidden;
padding-bottom:30px;
margin-bottom:30px;
display:none
}

.livechatsidebar h2 {
color:#fff;
margin:0;
padding:0;
margin-bottom:-10px;
margin-top:-10px
}

.livechatsidebar p {
color:#fff;
line-height:200%;
font-size:.8em;
padding:0 20px
}

a.smallbutton {
text-align:center;
font-size:15px;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
color:#fff!important;
border:1px solid #00b67a;
padding:10px 40px;
text-transform:capitalize;
letter-spacing:.5px;
display:table;
font-weight:400!important;
border-radius:0;
text-decoration:none;
background:#00b67a
}

.trustpilotsidebar {
background:#e5f1ed;
padding:30px 0 0;
margin-bottom:30px;
-ms-box-shadow:0 0 3px #9a9a9a
}

.quotebasket h3 {
margin:0;
color:#484848
}

.trustpilotsidebar img {
width:160px;
display:none
}

.trustpilotsidebar p {
color:#fff;
line-height:200%;
font-size:.8em;
padding:0 20px
}

.newstocksidebar {
display:block;
padding:20px;
text-align:left;
overflow:hidden;
padding-bottom:15px;
margin-bottom:30px;
-webkit-box-shadow:0 0 3px #9a9a9a;
-ms-box-shadow:0 0 3px #9a9a9a;
box-shadow:0 0 2px #bfbfbf
}

.newproductsidebarline {
margin:0;
vertical-align:middle;
width:100%;
margin-bottom:10px;
display:flex;
align-items:center;
text-align:left
}

.newproductsidebarline a {
color:#000032;
font-size:.9em;
text-decoration:none
}

img.newproductsidebarlineimg {
width:110px;
margin-bottom:0;
margin-right:10px;
vertical-align:middle;
border-radius:3px
}

.newproductsidebarline p {
text-align:left;
line-height:150%;
vertical-align:middle;
color:#3c3c3c;
font-weight:400;
padding:0;
margin:0;
margin-bottom:0;
font-size:15px
}

div#teamprofilecontainer div:nth-child(3n) {
    margin-right: 0;
}

div#teamprofile {
    width: 385px;
    float: left;
    overflow: hidden;
    margin-right: 30px;
    height: 1050px;
    margin-bottom: 50px;
}

div#teamprofile.teamprofileshort, div.teamprofileshort {
    height: 750px;
}

.whoweare div#pagetitleheaderoverlay {
    background: linear-gradient(0deg,#000000 0.22168%,rgba(158,0,236,0) 58.776367%);
}

.whoweare #pagetitleheader h1 {
    margin-top: 230px;
}

div#teamprofile img {
    width: 100%;
	margin-bottom:20px;
    max-height:450px;
    display:block;
    object-fit:cover;
}

@media (max-width: 670px) {
    div#teamprofile img {
        max-height: inherit !important;
    }
}

div#teamprofile h2 {
    line-height: 100%;
    margin-bottom: 15px;
}

div#teamprofile em.material-icons {
    vertical-align: middle;
    width: 35px;
}

div#teamprofile p {
    line-height: 190%;
    color: #636363;
}

div#teamprofile h3 {
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    line-height: 80%;
    padding-top: 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.newstocksidebar h2 {
    margin: 0;
    color: #2482b5 !important;
    font-size: 1.3em;
    padding: 10px 20px;
    letter-spacing: .5px;
    font-weight: 500;
    background: #2482b5;
    margin-bottom: 20px;
    width: 290px;
    margin-left: -20px;
    margin-top: -20px
}

.contactformcontainer h3 {
    color: #555;
    margin: 0;
    font-size: 1.7em;
    padding: 0;
    float: left;
    margin-bottom: 10px
}

.contactformcontainer p {
    line-height: 180%;
    font-size: .8em;
    float: right;
    padding-top: 16px
}

.contactformcontainer label {
    width: 100%;
    clear: both;
    display: block;
    letter-spacing: .5px;
    line-height: 190%;
    font-weight: 400
}

input.form-text {
    border: 1px solid #a5a5a5;
    border-radius: 0;
    padding: 12px 10px;
    width: 100%;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

p.orchat a {
    color: #fff !important
}

input.form-textbox, textarea#ctl00_ctl00_ContentArea_MainContent_txtMessage {
    border: 1px solid #dcdcdc;
    border-radius: 8px;
    padding: 13px;
    height: 130px;
    width: -webkit-fill-available;
    border-bottom: 3px solid #b6d5e0
}

textarea#ctl00_ctl00_ctl00_ContentArea_FormArea_MainContent_txtMessage {
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 12px 10px;
    width: -webkit-fill-available;
    margin-bottom: 10px
}

input.form-submit {
    border-radius: 0;
    border: none;
    background: #3cb57e;
    display: table !important;
    width: initial !important;
    margin: 0 auto;
    padding: 17px 78px !important;
    margin-top: 17px;
    text-decoration: none;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.2em !important;
    text-transform: uppercase
}

    input.form-submit:hover {
        background: #368bab
    }

h4 {
    color: #466a77;
    font-size: 1em;
    font-weight: 400;
    padding: 0;
    margin: 0
}

p.contactdetail {
    padding: 0;
    margin: 0;
    letter-spacing: 1px
}

hr {
    border-top: 0 solid #939393;
    margin: 24px 0 25px;
    background: #000;
    border-top: 1px solid #e5e5e5
}

#contactlocation {
    clear: both;
    width: 100%
}

    #contactlocation img {
        float: right;
        width: 350px
    }

iframe.mapframe {
    border: none !important;
    width: 100% !important;
    height: 320px !important;
    padding: 0 !important
}

#footermobile {
    display: none
}

#copyrightfooter a {
    color: #d6e3e8;
    letter-spacing: .5px;
    line-height: 200%;
    text-decoration: none
}

#footer a {
    text-decoration: none;
    COLOR: #fff
}

#getintouchbaroptions a {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.footercolumn ul, .footercolumncontinued ul {
    padding: 0;
    margin: 0
}

input#contentregisteremail {
    padding: 16px;
    width: 350px;
    margin-right: -1px;
    font-size: .9em;
    border: 0 solid #e0e0e0;
    font-weight: 400;
    font-family: Poppins;
}

.boxedcontent {
    display: block;
    padding: 20px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 0 solid #e0e0e0;
    -webkit-box-shadow: 0 0 3px #9a9a9a;
    -ms-box-shadow: 0 0 3px #9a9a9a;
    box-shadow: 0 0 3px #9a9a9a
}

    .boxedcontent h2 {
        margin: 0;
        padding: 0
    }

    .boxedcontent h3 {
        margin: 0;
        padding: 0;
        padding-bottom: 0;
        font-size: 1em;
        display: table
    }

    .boxedcontent img {
        width: 250px;
        float: left;
        overflow: hidden;
        margin-right: 20px
    }

    .boxedcontent p {
        line-height: 200%
    }

.staffprofiletechs img {
    width: 180px;
    margin: 0 auto !important;
    float: none;
    border-radius: 6px
}

.staffprofiletechs {
    width: 25%;
    float: left;
    overflow: hidden;
    padding: 0;
    text-align: center;
    margin-top: 10px
}

    .staffprofiletechs h2 {
        font-size: 1em;
        padding-top: 10px;
        font-weight: 400;
        border: none;
        padding: 0;
        padding-top: 10px;
        display: block
    }

body#casestudies .boxedcontent h2 {
    font-size: 1.5em
}

body#casestudies .boxedcontent p {
    margin: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: .8em
}

#testimonials iframe {
    width: 100% !important
}

.trustpilot-widget {
    margin-top: 40px;
    margin-left: 0;
    margin-right: -9px
}

.trustpilotsidebar .trustpilot-widget iframe {
    margin-top: -130px
}

.trustpilotsidebar .trustpilot-widget {
    margin: 0 auto;
    display: table
}

.international-box {
    width: 345px;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    padding: 29px;
    border-radius: 4px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    height: 375px;
    background: linear-gradient(179.33600579215deg,rgba(255,255,255,1) 60.875676%,rgba(254,254,254,1) .875676%,#f1f1f1 106.172973%)
}

    .international-box img {
        width: auto;
        margin-left: -30px;
        margin-top: -30px
    }

    .international-box h2 {
        text-align: center;
        font-size: 1.5em;
        font-weight: 400;
        color: #171717;
        margin-bottom: 0
    }

    .international-box a {
        clear: both;
        display: block;
        text-decoration: none;
        font-size: .9em;
        line-height: 180%;
        color: #848484;
        text-align: center
    }

#categorytitleheader h2 {
    margin: 0
}

#categorytitleheader {
    width: 100%;
    padding: 30px 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product-listing {
    width: 23%;
    float: left;
    margin: 1%;
    border: none;
    -webkit-box-shadow: 0 0 1px #0000004f;
    -ms-box-shadow: 0 0 1px #0000004f;
    box-shadow: 0 0 1px #00000078;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    position: relative;
    overflow: hidden;
    border-radius: 0
}

#listings {
    width: 102%;
    display: table;
    margin-top: 0;
    margin-left: -1%
}

img.product-listing-img {
    width: 100%;
    height: auto
}

.product-listing a {
    text-transform: capitalize
}

p.totalcategory {
    text-align: center;
    margin-top: 20px
}

.product-listing p {
    font-size: .9em;
    line-height: 150%;
    padding: 0 10px;
    height: 45px;
    display: block;
    overflow: hidden;
    text-align: left;
    margin-top: 0
}

a.detailsbtn {
    background: #00b67a;
    padding: 3px 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 15px;
    width: 50%;
    margin-left: 0;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    display: table;
    letter-spacing: .6px;
    float: left;
    text-align: center;
    font-weight: 500 !important
}

a.enquirebtn {
    background: #368bab;
    padding: 3px 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 15px;
    margin-left: 0;
    width: 50%;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    display: table;
    float: right;
    text-align: center;
    font-weight: 500 !important
}

.product-listing:hover {
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.listing-buttons {
    position: relative;
    bottom: 0
}

a.detailsbtn:hover {
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    background: #0d9467
}

a.enquirebtn:hover {
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    background: #39a6cf
}

.cathomepagetile img {
    width: 100%
}

.extra-listing-buttons {
    position: absolute;
    margin: 0;
    width: 100%
}

a.hirebtn {
    background: #00b67a;
    color: #fff !important;
    letter-spacing: 1px;
    top: 10px;
    right: 0px;
    position: absolute;
    FONT-SIZE: 14PX;
    PADDING: 0Px 15PX 0px 15px;
    font-weight: 600 !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.product-listing img.youtubevideo {
    margin: 0;
    /* width: 110px; */
    height: auto !important;
    position: absolute;
    float: right;
    right: 8px;
    bottom: -215px;
}

h2.videostitle {
    margin: 0;
    color: #4a4a55;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
    font-size: 1.7em
}

a.nextpagebtn {
    text-align: center;
    float: right;
    font-size: 15px;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    color: #fff !important;
    border: 1px solid #00b67a;
    padding: 10px 40px;
    text-transform: capitalize;
    letter-spacing: .5px;
    display: table;
    font-weight: 400 !important;
    border-radius: 0;
    background: #00b67a
}

a.lastpagebtn {
    text-align: center;
    float: left;
    font-size: 15px;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    color: #fff !important;
    border: 1px solid #00b67a;
    padding: 10px 40px;
    text-transform: capitalize;
    letter-spacing: .5px;
    display: table;
    font-weight: 400 !important;
    background: #00b67a
}

#breadcrumb a {
    color: #464646;
    text-decoration: none;
    font-size: 12px
}

a.viewallbtn {
    padding: 9px 20px;
    color: #707070 !important;
    float: none;
    font-size: 1em;
    text-align: center;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 1px;
    font-weight: 400 !important
}

#category-pagination {
    clear: both;
    display: table;
    width: 98%;
    margin-left: 1%;
    margin-bottom: 30px
}

#sort-category a {
    float: right;
    text-decoration: none;
    color: #363636;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    margin-right: 8px;
    font-weight: 400;
    border: 1px solid #ccc;
    padding: 0 20px;
    border-radius: 0
}

a#ctl00_ContentArea_linkNextProduct:hover, a#ctl00_ContentArea_linkPrevProduct:hover, a#ctl00_ctl00_ctl00_ContentArea_FormArea_btnViewAll:hover, a.lastpagebtn:hover, a.nextpagebtn:hover {
    background: #2482b5;
    color: #fff !important;
    border: 1px solid #2482b5
}

a#ctl00_ctl00_ctl00_ContentArea_FormArea_btnViewAll {
    text-align: center;
    float: none;
    font-size: 15px;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    color: #282828 !important;
    border: 1px solid #e1e1e1;
    padding: 10px 40px;
    text-transform: capitalize;
    letter-spacing: .5px;
    display: table;
    font-weight: 400 !important;
    width: 90px;
    border-radius: 0;
    background: #e1e1e1
}

#maincontainer iframe, #maincontainer-withsidebar iframe {
    width: 100%;
    padding: 0;
    border: 0 solid #e0e0e0;
    margin-right: 0;
    height: 500px;
    border-radius: 6px
}

.product-listing:hover {
    background: #f9f9f9
}

#sort-category {
    float: left;
    width: 100%;
    margin-bottom: 0;
    margin-top: 5px
}

.searchbox {
    display: block;
    padding: 0;
    text-align: center;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border: 0 solid #e0e0e0;
    width: 100%;
    -webkit-box-shadow: 0 0 3px #9a9a9a;
    -ms-box-shadow: 0 0 3px #9a9a9a;
    box-shadow: 0 0 2px #bfbfbf
}

    .searchbox h2 {
        background: #2482b5;
        color: #fff;
        font-size: 1.3em;
        padding: 10px 20px;
        letter-spacing: .5px;
        font-weight: 600;
        text-align: left;
        margin-bottom: 20px
    }

input#SideSearchKeyword {
    border: 1px solid #828282;
    border-radius: 0;
    padding: 15px 20px;
    width: 70%;
    font-size: .9em;
    margin-top: 0;
    height: 20px;
    margin-bottom: 10px
}

select#SideSearchManufacturer {
    border: 1px solid #828282;
    border-radius: 0;
    padding: 15px 20px;
    width: 83%;
    font-size: .9em;
    margin-top: 0;
    margin-bottom: 10px
}

select#SideSearchProductType {
    border: 1px solid #828282;
    border-radius: 0;
    padding: 15px 20px;
    width: 83%;
    font-size: .9em;
    margin-top: 0;
    margin-bottom: 10px
}

.searchbox a.smallbutton {
    width: 83%;
    display: inline-block;
    padding: 17px 0;
    margin-top: 0;
    border-radius: 0;
    background: #00b67a;
    border: 0 solid #00b67a;
    color: #fff !important;
    height: 22px
}

    .searchbox a.smallbutton:hover {
        border: 0
    }

a.smallbutton:hover {
    background: #39a6cf !important;
    border: 1px solid #39a6cf;
    color: #fff !important
}

#category-description {
    margin-bottom: 30px
}

.columnhire p, .columnhire p {
    line-height: 180%
}

.columnhire h4, .columnhire h4 {
    line-height: 150%;
    margin: 0;
    padding-bottom: 5px;
    font-size: 1.1em;
    text-align: left;
    clear: both;
    letter-spacing: 0;
    display: block;
    color: #515151
}

.columnhire img, .columnhire img {
    width: inherit;
    margin-right: 0;
    width: auto;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0;
    margin: -20px;
    margin-bottom: 10px
}

.international .columnhire, .columnhire {
    width: 405px
}

    .international .columnhire img {
        width: inherit;
        margin-bottom: 15px !important
    }

    .international .columnhire a {
        text-align: left;
        font-weight: 400 !important;
        font-size: .9em;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 190%;
        color: #368bab !important
    }

.columnhire, .columnhire {
    display: block;
    padding: 20px;
    width: 270px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 3px #9a9a9a;
    -ms-box-shadow: 0 0 3px #9a9a9a;
    box-shadow: 0 0 2px #9a9a9a;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: inherit !important
}

    .columnhire:last-child, .columnhire:last-child {
        margin-right: 0
    }

#relatedproducts h2 {
    color: #4a4a55;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 30px;
    padding: 0;
    margin-bottom: 10px
}



img.fullwidthimg {
    width: 100%;
    height: inherit;
    margin: 10px 0;
    border-radius: 4px
}

p.hirereason {
    font-weight: 600;
    margin: 0;
    letter-spacing: 0;
    float: left;
    margin-right: 50px;
    color: #8c8c8c;
    font-size: .9em
}

#hirereason {
    display: table
}

p.terms {
    font-size: .7em
}

#newsletterfooter p.terms {
    font-size: .7em;
    text-align: left;
    margin-top: 0;
    margin-left: 103px;
    color: #90a5ab;
    font-weight: 200;
    display: none
}

#getintouchbar {
    background: #f9f9f9;
    padding: 30px;
    margin: 0 auto;
    width: 1159px;
    margin-top: 30px;
    display: table;
    clear: both;
    overflow: hidden;
    -webkit-box-shadow: 0 0 4px #0000005e;
    -ms-box-shadow: 0 0 4px #0000005e;
    box-shadow: 0 0 2px #0000005e;
    border-bottom-left-radius: 0;
    border-bottom: 0;
    border-left: 0;
    border-bottom-right-radius: 0
}

    #getintouchbar img {
        float: left;
        height: 303px;
        margin-right: 31px;
        margin-left: -30px;
        margin-top: -30px;
        margin-bottom: -30px
    }

    #getintouchbar h2 {
        color: #525252;
        font-weight: 600;
        letter-spacing: 0;
        padding: 0;
        margin: 0;
        padding-top: 5px;
        padding-bottom: 10px;
        font-size: 1.7em
    }

    #getintouchbar h3 {
        color: #525252;
        font-size: 1em;
        line-height: 180%;
        letter-spacing: .5px;
        margin: 0
    }

    #getintouchbar p {
        font-size: .8em;
        color: #525252;
        line-height: 210%;
        padding: 0;
        margin: 0;
        font-weight: 300;
        padding-top: 10px
    }

#getintouchbaroptions {
    background: #39a6cf;
    margin: 0 auto;
    margin-top: 0;
    width: 1220px;
    padding: 10px 0;
    display: table;
    margin-bottom: 60px
}

p.contactoption {
    float: left;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    width: 406px;
    margin: 0
}

#producttitleheader {
    margin-left: 40px;
    margin-top: 40px;
    margin-bottom: 5px
}

p.infoline {
    padding: 0 15px 0 0;
    margin: 0;
    float: left;
    margin-right: 0;
    border: 0 solid #e2e2e2
}

#productspec {
    width: 440px
}

p.infoline a {
    text-decoration: none;
    color: #00b67a
}

p.infoline a {
    font-weight: 400 !important;
    color: #39a6cf !important
}

#productinfo ul {
    font-size: .9em;
    letter-spacing: .3px;
    color: #4d4d4d;
    font-weight: 400;
    line-height: 220%;
    padding-top: 0;
    margin-left: -20px;
    margin-top: 10px;
    margin-bottom: 0
}

#productinfo {
    float: left;
    width: 680px
}

#productimage img {
    width: 510px;
    border: 0 solid #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 1px #898989;
    -ms-box-shadow: 0 0 1px #898989;
    box-shadow: 0 0 1px #898989
}

b {
    font-weight: 500
}

#productimage {
    float: left;
    margin-right: 30px;
    width: 510px;
    margin-bottom: 30px
}

#additionalproductimage img {
    margin: 0;
    border: 0 solid #fff;
    box-shadow: 0 0 0 #d4d4d4;
    width: 98px;
    margin-bottom: -7px
}

#additionalproductimage {
    display: block;
    margin-top: 0
}

a.addtobasket {
    text-transform: uppercase;
    border-radius: 0;
    font-size: 1.5em;
    border: none;
    background: #00b67a;
    padding-top: 20px;
    width: 65%;
    padding-bottom: 20px;
    font-weight: 500 !important;
    color: #fff !important;
    text-decoration: none;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    margin-top: 0;
    clear: both;
    float: left;
    display: inline-block;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    text-align: center;
    letter-spacing: 1px
}

#productinfofooter {
    display: inline-block;
    margin-top: 20px;
    width: 100%
}

p.instocknow {
    float: left;
    font-size: 1em;
    border: none;
    background: #048265;
    padding-top: 20px;
    width: 35%;
    padding-bottom: 20px;
    color: #fff;
    text-decoration: none;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    margin-top: 0;
    margin-left: 0;
    line-height: 200%;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    text-align: center;
    letter-spacing: 1px
}

p.orcall {
    padding: 0;
    font-size: 1.3em;
    display: table;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    letter-spacing: .4px;
    margin-bottom: 10px
}

.countrydelivery {
    text-align: center;
    margin: 0 auto;
    display: table;
    font-size: .8em;
    border: 2px solid #eee;
    width: 100%;
    padding: 12px 0;
    letter-spacing: 1px;
    color: #474747;
    line-height: 240%;
    margin-top: 0
}

#productrightside {
    float: left;
    width: 680px
}

a.addtobasket:hover {
    background: #39a6cf
}

.shareproduct {
    margin: 0 auto;
    display: table;
    border-top: 0 solid #e2e2e2;
    margin-top: 20px;
    width: 100%;
    padding-top: 0;
    margin-bottom: 0;
    text-align: center;
    justify-content: center
}

    .shareproduct p {
        text-align: center;
        margin: 0;
        font-size: 1em;
        float: left
    }

.addthis_inline_share_toolbox {
    float: left
}

span.nextprev a {
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 7px;
    font-weight: 400;
    letter-spacing: 0;
    font-size: .9em;
    margin-left: 7px
}

span.nextprev {
    float: right;
    margin-right: -40px;
    clear: both;
    display: initial
}

.relatedproducttile {
    width: 190px;
    float: left;
    margin: 8px;
    -webkit-box-shadow: 0 0 2px #0000004f;
    -ms-box-shadow: 0 0 2px #0000004f;
    box-shadow: 0 0 2px #0000004f;
    padding-right: 0;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

    .relatedproducttile img {
        width: 100%;
        margin-bottom: 0;
        height: auto
    }

    .relatedproducttile a {
        margin: 0;
        font-size: .9em;
        margin-bottom: 5px;
        text-decoration: none;
        color: #1e1e1e;
        font-weight: 400 !important;
        line-height: 170%
    }

        .relatedproducttile a.viewbtn {
            padding: 9px 0;
            letter-spacing: .5px
        }

            .relatedproducttile a.viewbtn:hover {
                background: #39a6cf
            }

    .relatedproducttile p {
        line-height: 155%;
        padding: 0;
        height: 40px;
        overflow: hidden;
        width: 94%;
        display: block;
        text-align: left;
        margin-left: 6%;
        margin-right: 4%;
        margin-top: 0
    }

a.viewbtn {
    background: #4bad7c;
    padding: 3px 0;
    color: #fff !important;
    width: 100%;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    display: table;
    float: left;
    text-align: center;
    font-weight: 400 !important;
    margin-bottom: 0 !important
}

#relatedproducts {
    clear: both;
    text-align: center;
    border-top: 0 solid #eaeaea;
    padding-top: 20px;
    margin: 0 auto;
    display: table;
    margin-top: 0;
    margin-bottom: 50px
}

p.ratemsg {
    padding: 20px 30px;
    font-weight: 400 !important;
    text-align: left;
    line-height: 160%;
    font-size: 13px !important;
    background: #1890bd;
    color: #fff !important
}

.callbreaker p, .callbreaker p {
    margin: 0;
    letter-spacing: .4px;
    line-height: 240%;
    color: #a9e3ff;
    font-weight: 600;
    font-size: 27px;
    margin-top: 0;
    margin-left: 10px;
    float: left
}

.columnhire:last-child, .columnhire:last-child {
    margin-right: 0
}

.callbreaker h2, .callbreaker h2 {
    font-size: 27px;
    margin: 0;
    padding: 0;
    margin-top: 0;
    letter-spacing: .5px;
    color: #fff;
    font-weight: 600;
    float: left;
    line-height: 240%
}

img.callicon {
    width: 43px;
    float: left;
    margin-left: 20px;
    margin-right: 24px;
    margin-top: 12px
}

.callbreaker, .callbreaker {
    display: inline-block;
    width: 100%;
    margin: 10px 0 24px;
    padding: 20px 0 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #2482b5
}

span.wantedstep img {
    width: initial
}

#trustpilot-widget-small {
    width: 245px;
    float: right;
    right: 0;
    margin-top: -5px;
    height: 115px
}

h2.centeredtitle {
    text-align: center;
    margin-bottom: 50px;
    font-size: 2em;
    font-weight: 300
}

h1.producttitleheader {
    font-size: 2.3em;
    font-weight: 600;
    letter-spacing: 0;
    color: #133149;
    padding-bottom: 0;
    margin: 0;
    float: left;
    line-height: 120%;
    width: 900px
}

.productheading {
    margin-bottom: 20px;
    margin-top: 5px;
    display: table;
    WIDTH: 100%;
    PADDING: 0
}

#trustpilot-widget-small iframe {
    margin: 0 !important;
    padding: 0 !important;
    width: inherit !important;
    height: inherit !important;
    position: absolute
}

#ProductNavigation {
    width: 100%;
    margin-left: 0;
    display: inline-block;
    margin-top: 20px;
    clear: both
}

a#ctl00_ContentArea_linkNextProduct {
    text-align: center;
    float: right;
    font-size: 15px;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    color: #282828 !important;
    border: 1px solid #9a9a9a;
    padding: 10px 40px;
    text-transform: capitalize;
    letter-spacing: .5px;
    display: table;
    font-weight: 400 !important;
    border-radius: 5px
}

a#ctl00_ContentArea_linkPrevProduct {
    text-align: center;
    float: left;
    font-size: 15px;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    color: #282828 !important;
    border: 1px solid #9a9a9a;
    padding: 10px 40px;
    text-transform: capitalize;
    letter-spacing: .5px;
    display: table;
    font-weight: 400 !important;
    border-radius: 5px
}

.wantedstep {
    float: left;
    width: 200px;
    text-align: center;
    margin: 0 30px;
    color: #000;
    margin-bottom: 50px
}

    .wantedstep img {
        width: 80px
    }

    .wantedstep p {
        color: #494949;
        line-height: 160%;
        font-size: 15px;
        font-weight: 500
    }

p.numberstep {
    font-size: 4em;
    font-weight: 600;
    margin: 0;
    padding: 0;
    line-height: 100%
}

#maincontainer-split {
    width: 590px;
    margin: 0 auto;
    padding: 20px 0 0 40px;
    overflow: hidden;
    float: left
}

    #maincontainer-split ul {
        font-size: .85em;
        letter-spacing: .3px;
        color: #717171;
        font-weight: 400;
        line-height: 220%;
        margin-left: -20px
    }

    #maincontainer-split .trustpilot-widget {
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0
    }

    #maincontainer-split .trustpilot-widget {
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
        padding: 20px;
        border-radius: 5px;
        border: 1px solid #e4e4e4;
        margin-bottom: 50px
    }

label {
    display: block;
    font-size: .9em;
    font-weight: 400
}

input.formtextbox {
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    padding: 2% 3%;
    width: 94%;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 12px 10px;
    width: 100%;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input#Submit, input#mc-embedded-subscribe {
    border-radius: 0 !important;
    background: #00b67a;
    display: inline-block;
    width: initial !important;
    margin: 0 auto;
    padding: 19px 68px !important;
    margin-top: 11px;
    text-decoration: none;
    height: inherit !important;
    color: #fff !important;
    font-size: 1em !important;
    float: none !important;
    border: none !important;
    text-indent: inherit !important
}

.desktopsearch button.submitbutton:hover {
    background: #3cb57e
}

img.blogsideheader {
    width: 100%;
    margin-bottom: -50px;
    margin-top: -20px
}

p.blogtitlesidebar {
    float: left;
    text-align: left;
    font-size: .7em !important;
    line-height: 160% !important;
    padding: 10px 35px !important;
    margin: 0;
    color: #adc8de !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    p.blogtitlesidebar a {
        color: #fff;
        text-decoration: none;
        font-size: 1.1em
    }

.selltous:hover {
    background: #39a6cf
}


#newsletterfooter {
    padding: 51px 0 45px;
    margin: 0 auto;
    margin-top: 0;
    height: 99px;
    width: 50%;
    text-align: center;
    background: #3cb57e;
    border-top: 0 solid #eee;
    overflow: hidden;
    float: left;
    display: table
}

    #newsletterfooter i.material-icons {
        color: #081520;
        display: block;
        font-size: 9em;
        padding-top: 0;
        float: left;
        margin-top: 0;
        position: relative;
        margin-left: 50px;
        transform: rotate(-8deg);
        margin-right: 20px;
        margin-left: -60px;
        display: none
    }

    #newsletterfooter h3 {
        padding-top: 3px;
        padding-bottom: 0;
        color: #fff;
        font-size: .9em;
        line-height: 150%;
        font-weight: 400;
        letter-spacing: .5px;
        padding: 5px;
        margin: 0;
        text-align: center;
        padding-bottom: 0
    }

    #newsletterfooter h2 {
        color: #fff;
        font-size: 2em;
        line-height: 100%;
        font-weight: 500;
        padding: 0;
        letter-spacing: .5px;
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 0
    }

    #newsletterfooter span {
        margin-top: 9px;
        display: table;
        margin: 0 auto;
        margin-top: 10px
    }

    #newsletterfooter input#newsletterregister {
        padding: 0 20px;
        border: none;
        width: 265px;
        border-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        font-size: .9em;
        height: 60px
    }

    #newsletterfooter button.submitbutton {
        width: 180px;
        border-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        font-size: 1em;
        border: none;
        background: #29845a;
        color: #fff;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        height: 60px;
        -webkit-transition: .2s;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 0
    }

        #newsletterfooter button.submitbutton:hover {
            background: #1890bd
        }

.jobvacanciesbar a {
    border: 2px solid #fff;
    padding: 10px 40px;
    border-radius: 2px;
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
    color: #fff !important;
    display: table;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    margin: -40px 10px 0 0;
    float: right
}

.jobvacanciesbar {
    display: inline-block;
    width: -webkit-fill-available;
    margin: 10px 0 24px;
    padding: 20px 20px 30px;
    background: #2482b5
}

    .jobvacanciesbar img {
        width: 70px;
        margin-left: 10px;
        float: left;
        margin-right: 40px;
        margin-top: 13px
    }

    .jobvacanciesbar p {
        margin: 0;
        font-size: .9em;
        font-weight: 300;
        color: #fff;
        padding-bottom: 10px;
        letter-spacing: .4px;
        line-height: 120%;
        float: left
    }

    .jobvacanciesbar h2 {
        font-size: 1.7em;
        margin: 0;
        padding: 0;
        margin-top: 13px;
        letter-spacing: .5px;
        color: #fff;
        font-weight: 500;
        display: table;
        float: left
    }

#newsletterbar span {
    float: left;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 5px
}

#newsletterbar input#search {
    padding: 26px;
    border: none;
    width: 390px;
    border-radius: 60px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-size: 1em;
    background: #fff;
    border: 1px solid #d2d2d2
}

#newsletterbar button.submitbutton {
    width: 180px;
    font-size: 1em;
    border: none;
    text-transform: uppercase;
    border-radius: 0;
    background: #29845a;
    padding: 0;
    height: 54px;
    letter-spacing: 1px;
    margin-left: 0;
    color: #fff;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    font-family: Poppins;
}

#newsletterbar img {
    width: 80px;
    margin-left: 10px;
    float: left;
    margin-right: 40px;
    margin-top: 28px
}

#newsletterbar p.terms {
    text-align: left;
    color: #c1c1c1;
    margin-left: 190px
}

.selltousdropmenubar p {
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 170%
}

.selltousdropmenubar img {
    width: 64px;
    margin-bottom: -20px
}

.selltousdropmenubar h2 {
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    margin: 0;
    padding: 0
}

.selltousdropmenubar p {
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 170%;
    font-size: .7em
}

.selltousdropmenubar {
    background: #00b67a;
    display: inline-block;
    clear: both;
    margin-left: -20px;
    width: 236px;
    padding: 20px 10px;
    margin-right: -20px;
    margin-bottom: -20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top: 10px;
    padding-top: 10px;
    display: none
}

    .selltousdropmenubar:hover {
        background: #227262
    }

.faq .reason, .internationalfaq .reason {
    height: auto;
    display: block;
    padding: 20px;
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 30px;
    border: none;
    box-shadow: 0 0 3px #9a9a9a
}

.faq img.reasonicon, .internationalfaq img.reasonicon {
    width: 840px;
    float: none;
    margin-left: -20px;
    margin-right: 20px;
    margin-top: -20px;
    margin-bottom: 15px
}

#newsletterbar {
    display: inline-block;
    width: -webkit-fill-available;
    margin: 10px 0 20px;
    padding: 20px 20px 30px;
    background: #3cb57e
}

    #newsletterbar em.material-icons {
        color: #fff;
        display: block;
        font-size: 4.5em;
        padding-top: 0;
        float: left;
        margin-top: 22px;
        margin-left: 15px;
        margin-right: 92px
    }

.whichmachine .columnhire {
    display: block;
    padding: 20px;
    width: 100%;
    height: inherit;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    box-shadow: 0 0 3px #bababa;
    text-align: center
}

    .whichmachine .columnhire li {
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline-block;
        font-weight: 400;
        text-align: left;
        margin-right: 20px
    }

    .whichmachine .columnhire ul {
        margin: 0 !important;
        padding: 0;
        padding-left: 0;
        display: block;
        text-align: left
    }

    .whichmachine .columnhire li a {
        font-weight: 400 !important
    }

span.required {
    clear: both;
    display: table;
    font-size: 12px
}

#newsletterbar h2 {
    font-size: 1.7em;
    margin: 0;
    padding: 0;
    margin-top: 0;
    letter-spacing: .5px;
    color: #fff;
    font-weight: 500
}

#newsletterbar h3 {
    margin: 0;
    font-size: .9em;
    font-weight: 300;
    color: #fff;
    padding-bottom: 10px;
    letter-spacing: .4px;
    line-height: 120%
}

#newsletterbar p.terms {
    text-align: left;
    color: #c1c1c1;
    margin-left: 190px;
    display: none
}

#newsletterbar span {
    float: none;
    margin-top: 6px;
    margin-right: 0;
    display: block
}

#newsletterbar input#search {
    padding: 18px;
    border: none;
    width: 390px;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-size: 1em;
    background: #fff;
    border: 0 solid #d2d2d2
}

#whichmachine #newsletterbar button.submitbutton {
    width: 190px;
    border-radius: 7px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-size: 1em;
    border: none;
    background: #133149;
    padding: 18px;
    color: #fff;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s
}

#whichmachine #newsletterbar p.terms {
    text-align: left;
    margin-right: 0;
    margin-top: -1px;
    margin-left: 150px;
    color: #d0d0d0
}

#whichmachine .columnhire li, #whichmachine .columnhire li {
    font-size: .8em;
    line-height: 200%;
    padding: 0;
    font-weight: 400;
    margin: 0;
    margin-left: -25px;
    color: #464646
}

.breaker {
    clear: both
}

p.quote {
    font-size: 1.8em;
    line-height: 130%;
    margin-top: 60px;
    font-weight: 300;
    margin-bottom: 100px
}

@-webkit-keyframes fading {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@-moz-keyframes fading {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes fading {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.reviewhero {
    display: flex;
    position: relative;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 20px
}

    .reviewhero p {
        line-height: 190%;
        color: #fff;
        font-size: .9em;
        padding: 0;
        margin: 0;
        margin-top: 6px
    }

    .reviewhero h2 {
        color: #fff;
        font-size: 1.7em;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

p.reviewer {
    font-style: italic
}

#links #maincontainer-withsidebar li {
    height: auto;
    display: block;
    border: 1px solid #dcdcdc;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    overflow: hidden;
    border-left: 15px solid #368bab;
    list-style: none;
    font-size: .9em;
    line-height: 190%
}

#links #maincontainer-withsidebar ul {
    font-size: .85em;
    letter-spacing: .3px;
    color: #717171;
    font-weight: 400;
    line-height: 220%;
    margin-left: -20px
}

.manufacturedirectorytile {
    background: #394854;
    display: table;
    width: 165px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 10px 0;
    text-align: center;
    border-radius: 6px;
    color: #fff;
    font-size: .8em;
    font-weight: 300
}

    .manufacturedirectorytile .manufacturelogo {
        clear: both;
        display: block;
        text-align: center;
        opacity: 1;
        margin: 0 auto;
        width: initial
    }

#manufacturerswall {
    display: inline-block
}

#languages #maincontainer-withsidebar ul {
    font-size: .85em;
    letter-spacing: .3px;
    color: #717171;
    font-weight: 400;
    line-height: 220%;
    margin-left: -20px
}

#quotebasket h3 {
    margin-top: 10px;
    margin-bottom: 5px
}

.contactformcontainer {
    width: -webkit-fill-available;
    display: block;
    float: left;
    margin: 3px 0
}

.contactformcontainer {
    display: block;
    padding: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 400px;
    float: left;
    margin-right: 20px;
    box-shadow: 0 0 3px #00000059
}

    .contactformcontainer input.form-submit {
        width: 100% !important;
        cursor: pointer; 
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

#maincontainer-withsidebar ol {
    font-size: .85em;
    letter-spacing: .3px;
    color: #717171;
    font-weight: 400;
    line-height: 220%;
    margin-left: -20px
}

#maincontainer-withsidebar ul {
    letter-spacing: .3px;
    color: #4e4e4e;
    font-weight: 400;
    line-height: 220%;
    margin-left: -20px;
    font-size: .85em
}

#brandcategory #categorytitleheader h2 {
    margin-left: 130px
}

.typeofmachines .reason a {
    font-size: 13PX;
    font-weight: 400 !important;
    border: 1px solid #cacaca;
    padding: 0 15px;
    border-radius: 3px;
    margin: 0px 3px 5px 0px;
    display: inline-block;
    color: #4b4b4b !important;
    letter-spacing: .5px;
    line-height: 220%;
}

    .typeofmachines .reason a:hover {
        color: #fff !important;
        background: #3cb57e
    }

#typeofmachines .reason h2 {
    margin-bottom: 0
}



#typeofmachines .reason {
    height: inherit
}

#quotebasket .contactformcontainer {
    display: block;
    border: 1px solid #dcdcdc;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    overflow: hidden;
    width: initial;
    float: left;
    margin-right: 0
}

.footercolumn li, .footercolumncontinued li {
    list-style: none
}

.blogsidebar {
    background: #083a55;
    display: block;
    padding: 50px 0 0;
    text-align: center;
    border-radius: 0;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px
}

    .blogsidebar h2 {
        margin: 0;
        background: #083a55;
        color: #fff;
        font-size: 1.7em;
        padding: 0;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: left;
        padding-left: 35px
    }

.homepage #shippingbar {
    margin-top: 0
}

.homepage #headerouter {
    margin: 0 auto;
    z-index: 100000000
}

.productvideos iframe {
    border: 0 !important;
    padding: 0 !important;
    width: 70% !important;
    margin: 0 auto !important;
    height: 400px !important;
    display: table;
    MARGIN-BOTTOM: 20PX !important
}

.productvideos object {
    border: 0 !important;
    padding: 0 !important;
    width: 70% !important;
    margin: 0 auto !important;
    height: 400px !important;
    display: table;
    MARGIN-BOTTOM: 20PX !important
}

.trustpilot-widget iframe {
    border: 0 solid #fff !important;
    box-shadow: 0 0 0 #c3c3c3;
    width: 100% !important;
    height: 1500px !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.cathomepagetile a {
    text-decoration: none
}

#mc_embed_signup .mc-field-group {
    clear: inherit !important;
    position: relative;
    width: 265px !important;
    padding-bottom: 10px !important;
    min-height: 0 !important;
    float: left;
    padding: 0;
    margin-right: 15px;
    height: 90px
}

.indicates-required {
    font-size: 13px
}

#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 6px;
    font-family: Montserrat;
    font-size: 1em;
    color: #505050;
    margin-bottom: -1px !important;
    font-weight: 400
}

form#mc-embedded-subscribe-form {
    padding: 0 !important
}

#mc_embed_signup .mc-field-group input {
    border-bottom: 3px solid #b6d5e0;
    display: inline-block;
    margin: 0 !important;
    border: 1px solid #bdbdbd;
    padding: 18px 10px !important;
    width: 91% !important;
    border-radius: 0
}

#mc_embed_signup .mc-field-group select {
    display: inline-block;
    width: 99%;
    padding: 5px 0;
    margin-bottom: 2px;
    border: 1px solid #dcdcdc;
    border-radius: 8px;
    padding: 15px 0 !important;
    width: 100% !important;
    border-bottom: 3px solid #b6d5e0
}

#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 6px;
    font-family: Montserrat;
    font-size: 1em;
    color: #505050;
    margin-bottom: 0 !important
}

#mc_embed_signup .asterisk {
    color: #e85c41;
    font-size: 1em !important;
    font-weight: 400;
    position: relative;
    top: 0 !important
}

#mc_embed_signup .size1of2 {
    clear: none;
    float: left;
    display: inline-block;
    width: 46%;
    margin-right: 15px !important
}

#mc_embed_signup .mc-field-group select {
    display: inline-block;
    width: 99%;
    padding: 5px 0;
    margin: 0 !important;
    border: 1px solid #bdbdbd;
    padding: 20px 10px !important;
    width: 99% !important;
    border-radius: 0
}

select {
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 12px 10px;
    width: 100%;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Poppins;
}

table.ap_table_pagination a {
    text-decoration: none;
    color: #868686
}

button#wanted-form1-submit {
    width: 100%;
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-size: 1em;
    border: none;
    margin-top: 20px;
    background: #3cb57e;
    color: #fff;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    height: 61px;
    -webkit-transition: .2s;
    text-transform: uppercase;
    letter-spacing: 1px
}

input#ctl00_ctl00_ContentArea_FormArea_chkSubscribe {
    float: left;
    margin-top: 23px;
    width: 20px;
    height: 20px
}

#ctl00_ctl00_ContentArea_FormArea_pnlNewsletter label {
    text-align: left;
    line-height: 160%;
    font-weight: 300;
    font-size: 13px;
    padding-top: 15px;
    margin-bottom: 10px;
    margin-left: 40px;
    letter-spacing: .3px
}

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: -10px
}

td.ap_tp_arrow {
    font-weight: 600;
    font-size: 26px
}

table.ap_table_pagination a {
    color: #3cb57e;
    text-decoration: none;
    font-weight: 600
}

table.ap_table_pagination a {
    color: #494949;
    font-weight: 400
}

#mc_embed_signup #mc-embedded-subscribe-form .mce_inline_error {
    display: inline-block;
    margin: 2px 0 1em;
    padding: 2px 0 !important;
    background-color: rgba(255,255,255,.85);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px !important;
    font-weight: 400;
    z-index: 1;
    color: #e85c41
}

#mc_embed_signup .mc-field-group.input-group label {
    display: inline !important
}

#mc_embed_signup .mc-field-group.input-group input {
    display: inline;
    border: none;
    width: 20px !important;
    padding: 0 !important;
    margin: 0 !important
}

.mc-field-group.input-group {
    display: none !important
}

.trustpilotsidebar .trustpilot-widget iframe {
    width: 250px !important;
    height: 345px !important
}

.reasonwhy a {
    color: #fff;
    text-decoration: none
}

img.thumbnail {
    width: 135px;
    height: 100px;
    border: 10px solid #fff;
    box-shadow: 0 0 1px #b7b7b7;
    display: inline-grid;
    margin: 0 11px 4px 0
}

.productvideos {
    clear: both;
    margin-top: 30px;
    width: 100%;
    display: inline-block
}

button, input, textarea {
}

.trustpilot-widget-small {
    float: right;
    width: 240px;
    right: -40px;
    height: 113px
}

.product-listing p a {
    color: #383838 !important;
    font-weight: 500 !important;
    line-height: 170%
}

#imgrow img {
    float: left;
    /* height: 305px; */
    margin: 0 16px;
    width: inherit;
    padding: 0;
    border: none;
    margin-bottom: 30px;
}

#latestnews {
    background: #fbfbfb;
    margin-bottom: 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px;
    display: inline-block;
    width: 1240px;
    margin-top: 20px;
    text-align: center;
    display: none
}

    #latestnews p.blogtitlesidebar {
        float: left;
        text-align: left;
        line-height: 160% !important;
        padding: 14px 20px !important;
        margin: 0 5px 0 13px;
        width: 277px;
        border: 0 solid #39566d;
        background: #fff;
        color: #585858 !important;
        box-shadow: 0 0 3px #c7c7c7
    }

        #latestnews p.blogtitlesidebar a {
            color: #131313;
            text-decoration: none;
            font-size: 1.1em
        }

        #latestnews p.blogtitlesidebar a {
            color: #131313;
            text-decoration: none;
            font-size: 1.1em;
            width: 270px;
            height: 19px;
            display: inline-block;
            overflow: hidden
        }

    #latestnews a.smallbutton {
        display: inline-block !important;
        padding: 7px 30px !important;
        display: inline-block !important;
        float: right;
        margin-top: -60px;
        margin-right: 14px;
        border: 2px solid #4a4a55;
        clear: both;
        background: 0 0;
        font-weight: 400;
        border-radius: 0;
        font-size: .9em !important;
        color: #4a4a55 !important
    }

.manufacturedirectorytile p {
    color: #fff;
    font-size: inherit;
    padding: 0;
    margin: 0
}

.manufacturedirectorytile a {
    color: #fff !important
}

#whybuyintro p {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 15px
}

#whybuyintro h2 {
    text-align: left;
    margin: 0;
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
    line-height: 130%;
    font-size: 1.5em;
    padding-bottom: 16px
}

#whybuyintro {
    column-count: 2;
    width: 93%;
    margin: 0 auto;
    margin-top: 30px
}

.homepage #lateststock {
    background: #fff;
    margin-bottom: 0;
    border-top: 0 solid #e6e6e6;
    border-bottom: 0 solid #e6e6e6;
    padding: 40px 30px 50px;
    display: table;
    width: 1240px;
    text-align: center
}

    .homepage #lateststock .newproductsidebarline {
        float: left;
        font-size: inherit !important;
        padding: 0 !important;
        margin: 0 1%;
        width: 23%;
        background: #fff;
        box-shadow: 0 0 3px #c7c7c7;
        border-radius: 4px;
        overflow: hidden
    }

        .homepage #lateststock .newproductsidebarline a {
            color: #000032;
            font-size: .9em;
            text-decoration: none
        }

#latestnews a.smallbutton {
    display: inline-block !important
}

#lateststock a.smallbutton {
    float: right;
    margin-top: -58px;
    margin-right: 10px;
    border: 0 solid #ababab;
    padding: 7px 30px;
    border-radius: 2px;
    font-size: 13px;
    color: #fff !important;
    background: #3cb57e;
    text-transform: inherit
}

.mobilelang {
    display: none
}

.slideoverlay a.smallbutton {
    margin: 0;
    margin-top: 10px;
    background: #39a6cf
}

.homepage #lateststock h2 a {
    text-decoration: none;
    color: #4a4a55;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 30px;
    padding: 0;
    margin-bottom: 20px;
    display: block
}

#latestnews h2 {
    margin-bottom: 6px
}

.homepage #latestnews h2 a {
    color: #5e5e5e;
    text-decoration: none;
    text-decoration: none;
    color: #4a4a55;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 0;
    margin-bottom: 13px
}

.quotebasket .contactformcontainer {
    display: block;
    margin-top: 6px;
    padding: 0;
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
    float: left;
    margin-right: 0;
    -webkit-box-shadow: 0 0 0 #b0b0b0;
    -ms-box-shadow: 0 0 0 #b0b0b0;
    box-shadow: 0 0 0 #b0b0b0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.notfoundproduct #categorytitleheader {
    padding-left: 40px;
    width: 100%;
    padding-top: 40px;
    margin-bottom: -20px
}

.notfoundproduct #homepagecategories {
    padding: 0;
    margin: 0 auto;
    margin-top: 0;
    width: 1230px;
    margin-left: -7px;
    text-align: center;
    display: table;
    background: #fff
}

.notfoundproduct .cathomepagetile {
    float: left;
    margin: 0 4px 12px 9px;
    background: #39a6cf;
    color: #fff;
    font-size: .8em;
    padding: 0
}

.reviewhero a {
    color: #fff !important;
    font-weight: 800 !important
}

#whybuyfromus a.smallbutton {
    text-decoration: none;
    border: 0 solid #3cb57e;
    text-transform: uppercase;
    background: 0 0;
    clear: both;
    border-radius: 0;
    margin-top: -10px;
    display: inline-block;
    background: #3cb57e;
    color: #fff !important
}

    #whybuyfromus a.smallbutton:hover {
        background: #289865
    }

#searchbymanu a {
    color: #fff;
    text-decoration: none;
    padding: 0;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 30px
}

#searchbymanu h2 {
    margin-bottom: 20px
}

#trustpilot-product-mobile {
    display: none
}

#herovideo {
    background-position: top center;
    height: 762px;
    background-size: contain
}



    #herovideo .slideoverlay a:hover {
        background: 0 0
    }

#wantedheader {
    margin: 0;
    width: 1300px;
    clear: both;
    background-image: url(/img/wantedtopbg.webp);
    background-repeat: no-repeat;
    height: 590px;
    padding: 150px 0 0 80px
}

    #wantedheader h2, #wantedheader h1 {
        font-weight: 700;
        font-size: 5em;
        line-height: 100%;
        color: #fff
    }

    #wantedheader p {
        color: #fff;
        width: 560px;
        font-size: 17px;
        font-weight: 300
    }

#whybuyfromusside {
    background: #083a55;
    display: table;
    width: 613px;
    float: left;
    clear: both;
    height: 940px;
    padding-bottom: 30px;
    margin-left: 40px
}

    #whybuyfromusside h2 {
        color: #fff;
        font-size: 2.5em;
        font-weight: 700;
        padding-left: 40px;
        letter-spacing: .5px;
        padding-top: 20px
    }

    #whybuyfromusside p {
        padding-left: 40px;
        padding-right: 40px;
        color: #fff;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: .5px
    }

    #whybuyfromusside b {
        font-weight: 700
    }

#selltousform {
    background: #f1f1f1;
    display: table;
    width: 457px;
    padding: 40px;
    float: left;
    padding-bottom: 30px;
    margin-left: 70px;
    height: 809px;
    margin-top: 90px;
    text-align: center;
    margin-bottom: 70px
}

    #selltousform img {
        margin: 0 auto;
        display: block;
        margin-top: -150px
    }

    #selltousform h2 {
        font-size: 1.8em;
        margin-bottom: 0;
        margin-top: 10px
    }

.slider {
    height: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    width: 490px;
    height: 360px;
    padding: 0;
    margin-bottom: 40px
}

.slider__nav {
    width: 12px;
    height: 12px;
    margin: 2rem 12px;
    border-radius: 50%;
    z-index: 10;
    outline: 6px solid #ccc;
    outline-offset: -6px;
    box-shadow: 0 0 0 0 #333,0 0 0 0 rgba(51,51,51,0);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .slider__nav:checked {
        -webkit-animation: check .4s linear forwards;
        animation: check .4s linear forwards
    }

        .slider__nav:checked:nth-of-type(1) ~ .slider__inner {
            left: 0
        }

        .slider__nav:checked:nth-of-type(2) ~ .slider__inner {
            left: -100%
        }

        .slider__nav:checked:nth-of-type(3) ~ .slider__inner {
            left: -200%
        }

        .slider__nav:checked:nth-of-type(4) ~ .slider__inner {
            left: -300%
        }

.slider__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 400%;
    height: 100%;
    -webkit-transition: left .4s;
    transition: left .4s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.slider__contents {
    height: 100%;
    padding: 0 30px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider__image {
    font-size: 2.7rem;
    color: #2196f3
}

.slider__caption {
    font-weight: 700;
    margin: 0;
    font-size: 30px;
    line-height: 140%;
    color: #2482b5
}

.slider__txt {
    color: #707070;
    margin-bottom: 3rem;
    margin-top: 10px
}

.slider__inner img.stars {
    height: 30px;
    margin-bottom: 10px
}

@-webkit-keyframes check {
    50% {
        outline-color: #333;
        box-shadow: 0 0 0 12px #333,0 0 0 36px rgba(51,51,51,.2)
    }

    100% {
        outline-color: #333;
        box-shadow: 0 0 0 0 #333,0 0 0 0 rgba(51,51,51,0)
    }
}

@keyframes check {
    50% {
        outline-color: #333;
        box-shadow: 0 0 0 12px #333,0 0 0 36px rgba(51,51,51,.2)
    }

    100% {
        outline-color: #333;
        box-shadow: 0 0 0 0 #333,0 0 0 0 rgba(51,51,51,0)
    }
}

iframe#wantedvideo {
    width: 680px;
    border: 20px solid #fff;
    box-shadow: 0 0 5px #d9d9d9;
    border-radius: 0;
    float: right;
    height: 380px;
    margin-bottom: 70px
}

video#wantedvideo {
    width: 680px;
    border: 20px solid #fff;
    box-shadow: 0 0 5px #d9d9d9;
    border-radius: 0;
    float: right;
    height: 380px;
    margin-bottom: 70px
}

#wantedlist h2 {
    margin: 50px 0px 0px 0px;
    font-size: 9em;
    line-height: 125%;
    font-weight: 900;
    margin-bottom: 0px;
    line-height: 100%;
    letter-spacing: -2px;
    color: #394752;
    text-transform: uppercase;
}

#wantedlist {
    float: left;
    width: 730px;
    margin-right: 45px;
    margin-left: 40px
}

.wanted input#Submit {
    margin: 0;
    display: block;
    float: left !important;
    padding: 26px 40px !important
}

.wanted #ctl00_ctl00_ContentArea_FormArea_pnlRecaptcha {
    width: 303px
}

#wantedlist p {
    font-size: 1.7em;
    font-weight: 300;
    color: #ababab;
    line-height: 180%;
    column-count: 2
}

#getintouchside {
    text-align: center;
    background: #2482b5;
    display: table;
    padding-bottom: 31px;
    width: 435px;
    position: relative;
    margin-bottom: 90px;
}

    #getintouchside h2 {
        font-weight: 600;
        color: #fff;
        font-size: 2em;
        letter-spacing: .5px
    }

    #getintouchside p {
        padding: 0 50px;
        font-size: 15px;
        line-height: 190%;
        color: #fff;
        font-weight: 300;
        letter-spacing: .5px
    }

        #getintouchside p.contactoptions {
            font-weight: 600;
            font-size: 18px;
            padding: 0
        }

    #getintouchside:before {
        content: "";
        position: absolute;
        top: 210px;
        left: -90px;
        z-index: 1;
        border: solid 45px transparent;
        border-right-color: #2482b5
    }

#selltousform iframe {
    height: 610px !important;
    padding: 0 !important
}

video#video {
    width: 100%;
    position: absolute
}

img#arrowdownoverlay {
    margin-top: -90px;
    position: absolute;
    margin-left: 0
}

#wantedreviews {
    float: left;
    width: 460px;
    margin-right: 55px;
    margin-left: 160px;
    margin-top: 30px;
    margin-bottom: 30px
}

    #wantedreviews p {
        font-size: 19px;
        font-weight: 300;
        color: #a8a8a8;
        line-height: 180%
    }

    #wantedreviews h2 {
        font-size: 70px;
        font-size: 4em;
        line-height: 115%;
        font-weight: 700;
        color: #afafaf
    }

    #wantedreviews img {
        width: 180px;
        margin-bottom: -15px;
        margin-top: -25px
    }

video#wantedvideowhyus {
    width: 613px;
    height: 346px;
}

.casestudies .boxedcontent img {
    width: inherit;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0;
    height: 200px;
    margin: -20px;
    margin-bottom: 10px
}

.casestudies .boxedcontent {
    display: block;
    padding: 20px;
    width: 270px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 3px #9a9a9a;
    -ms-box-shadow: 0 0 3px #9a9a9a;
    box-shadow: 0 0 2px #9a9a9a;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: inherit !important
}

    .casestudies .boxedcontent h2 {
        line-height: 150%;
        margin: 0;
        padding-bottom: 5px;
        font-size: 1.1em;
        text-align: left;
        clear: both;
        letter-spacing: 0;
        display: block;
        color: #515151
    }

.casestudies .row.display-flex {
    display: flex;
    flex-wrap: wrap;
    width: 105%
}

body.home.blog #maincontainer-withsidebar {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body.home.blog #rightsidebar {
    display: none
}

body.post-template-default #maincontainer-withsidebar {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

body.post-template-default #content {
    width: 100%;
    float: left
}

.category-machine-of-the-week #rightsidebar {
    display: none
}

.category-machine-of-the-week #maincontainer-withsidebar {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.category-machine-of-the-week #container {
    width: 100%
}

.category-machine-of-the-week #content {
    width: 100%;
    float: left
}

.category-machine-of-the-week h1.page-title {
    background: 0 0;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 0;
    background: #133149;
    display: table;
    margin: 0 auto;
    padding: 10px 30px;
    margin-bottom: 10px
}

.category-machine-of-the-week h2.entry-title {
    text-align: center;
    pointer-events: none;
    cursor: default
}

.category-machine-of-the-week .entry-title a {
    font-size: 40px;
    width: 80% !important;
    display: table;
    margin: 0 auto;
    line-height: 125%;
    margin-bottom: 15px
}

.category-machine-of-the-week .entry-summary p {
    line-height: 230%;
    font-size: 14px;
    font-weight: 400
}

.at-above-post-cat-page.addthis_tool {
    display: none
}

.typeofmachines #rightsidebar {
    display: none
}

.typeofmachines .reason {
    width: 100%;
    float: left;
    margin-right: 0px;
    box-shadow: none;
    border: 1px solid #a1a1a1;
    border-radius: 4px;
    padding: 0;
}

    .typeofmachines .reason img {
        /* width: 200px; */
        height: 200px;
        float: left;
        margin-right: 30px;
    }

.typeofmachines #maincontainer-withsidebar {
    width: 100%;
    box-sizing: border-box;
}

h2.machinetypetitle {
    clear: both;
    text-align: left
}

.typeofmachines .reason h2 {
    font-weight: 500;
    color: #525252;
    text-align: left;
    line-height: 120%;
}

#maincontainer-withsidebar p.explain a {
    border: none !important;
    font-size: 13px !important;
    padding: 0px;
}

    #maincontainer-withsidebar p.explain a:hover {
        background: 0 0 !important;
        color: #3cb57e !important
    }



h2.small {
    font-size: 3em !important;
    line-height: 40% !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    color: #2482b5 !important
}

#homepagecategories a.smallbutton {
    float: right;
    margin-top: -58px;
    margin-right: 10px;
    border: 1px solid #3cb57e;
    padding: 7px 30px;
    border-radius: 2px;
    font-size: 13px;
    text-transform: inherit;
    background: #3cb57e;
    color: #fff !important
}

.reviewcontent {
    background: #10805b;
    padding: 30px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    width: 60%;
    transform: translateY(-50%);
    right: 0;
    background-size: cover;
    background-attachment: fixed
}

    .reviewcontent img {
        height: 25px
    }

.selltousinner {
    background: #2482b5;
    padding: 40px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    width: 50%;
    transform: translateY(-50%);
    right: 0;
    background-size: cover;
    background-attachment: fixed
}

#sellittousbanner {
    display: flex;
    position: relative;
    margin-bottom: 100px;
    margin: 0 auto;
    width: 90%;
    margin-bottom: 60px
}

    #sellittousbanner img {
        float: left;
        height: 510px
    }

.selltousinner h2 {
    color: #fff;
    font-weight: 700;
    font-size: 52px;
    line-height: 100%
}

.selltousinner p {
    color: #fff;
    line-height: 200%
}

.selltousinner a {
    border: 0 solid #fff;
    padding: 10px 40px;
    border-radius: 2px;
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    background: #3cb57e;
    -webkit-transition: .2s
}

    .selltousinner a:hover {
        background: #39a6cf;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }

div#topalert {
    background: #000;
    display: table;
    width: 100%;
    padding: 15px 0px;
}

    div#topalert p {
        color: #fff;
        line-height: 150%;
        padding: 0px;
        margin: 0px;
    }

.product-listing img {
    height: 225px !important
}

.completeguide #pagetitleheader {
    display: none
}

.completeguide img.whitecurvetop {
    display: none
}

.completeguide #maincontainer {
    padding: 0;
    margin: 0;
    width: 100%;
    background: #0d4868;
    display: table;
    padding-bottom: 100px
}

img.weldingbookhero {
    width: 100%
}

.completeguide #sellittousbanner {
    display: none
}

#leftside {
    width: 660px;
    float: left;
    padding: 0;
    border-top: 15px solid #6ae2e6;
    margin-left: 80px;
    margin-right: 90px
}

#weldingguide h1 {
    color: #fff;
    font-size: 56px;
    line-height: 115%;
    padding-bottom: 0;
    margin-bottom: 20px
}

#leftside p {
    color: #fff;
    font-size: 17px
}

#rightside {
    border-top: 15px solid #6ae2e6;
    margin-right: 90px;
    float: left;
    width: 380px
}

    #rightside h2 {
        color: #fff;
        font-size: 37px;
        line-height: 115%;
        margin-bottom: 20px;
        font-weight: 600;
        padding: 40px 0 0
    }

    #rightside p {
        color: #fff;
        font-size: 11px
    }

input#ctl00_ctl00_ctl00_ContentArea_FormArea_MainContent_btnSubmit {
    margin: 0;
    margin-bottom: 10px
}

.footerdownloadbar img {
    width: 100%;
    margin: 0;
    padding: 0
}

#wantedreasons {
    clear: both;
    display: inline-block;
    margin-top: 40px
}

#wantedvideo video {
    width: 950px;
    height: inherit;
    border-radius: 15px
}

#wantedreasons h3 {
    font-size: 28px;
    padding: 50px 0 0
}

.wantedconversion #categorytitleheader {
    display: none
}

.wantedconversion #maincontainer {
    width: 1300px;
    margin: 0 auto;
    padding: 0;
    margin: 0
}

.wantedconversion #sellittousbanner {
    display: none
}

#reasonwantedbox {
    width: 25%;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

    #reasonwantedbox p {
        color: #414141;
        font-size: 15px;
        line-height: 170%
    }

    #reasonwantedbox img {
        width: 140px
    }

    #reasonwantedbox h2 {
        margin: 0;
        padding: 0;
        color: #303030;
        font-size: 22px;
        font-weight: 600
    }

#wantedmanreview p {
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: 400;
    line-height: 200%
}

#wantedmanreview {
    display: table;
    padding: 0;
    width: 90%;
    box-sizing: border-box;
    margin: 0 auto;
    margin-bottom: 110px;
    margin-top: 60px;
    clear: both
}

    #wantedmanreview img {
        float: right;
        width: 710px
    }

#reviewtextbox {
    color: #fff;
    float: left;
    position: absolute;
    width: 610px;
    background: #3cb57e;
    padding: 20px 50px 30px;
    font-size: 19px;
    margin-top: 75px;
    font-weight: 400;
    line-height: 190%
}

img.tpreviewlogo {
    float: left !important;
    clear: both;
    width: 210px !important;
    margin: 0;
    padding: 0;
    margin-bottom: -10px
}

#wantedform h3 {
    font-size: 30px;
    line-height: 130%;
    padding: 0;
    font-weight: 600;
    margin-bottom: 6px;
    color: #424242
}

#reviewtextbox {
    float: left
}

#wantedvideo {
    background: #eeeff0;
    padding: 110px 160px 100px;
    text-align: center;
    display: table;
    width: 100%;
    clear: both;
    box-sizing: border-box;
    margin-bottom: 0
}

    #wantedvideo h2 {
        font-size: 52px;
        font-weight: 600;
        letter-spacing: 0;
        padding: 0 100px;
        line-height: 111%;
        margin-bottom: 10px
    }

    #wantedvideo p {
        font-size: 20px
    }

    #wantedvideo iframe {
        height: 551px
    }

#wantedform form#aspnetForm label {
    float: left;
    width: 150px;
    text-align: left;
    padding-top: 8px
}

#wantedform form#aspnetForm .formtextbox {
    width: 260px !important;
    float: left
}

#wantedform form#aspnetForm span.check label {
    width: 92% !important;
    float: none !important;
    display: table;
    padding-top: 13px !important
}

#wantedform form#aspnetForm span.check {
    clear: both;
    display: table
}

#wantedform form#aspnetForm span.required {
    clear: both;
    display: table;
    font-size: 12px;
    display: none
}

img.pdficon {
    width: 19px;
    vertical-align: middle;
    margin-right: 5px;
}

#wantedform {
    display: block;
    text-align: center;
    width: 410px;
    padding: 30px 50px 0;
    height: 723px;
    float: right;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
    border-radius: 8px;
    margin-right: 40px;
    background: #fffffff2;
    box-shadow: 0 0 30px #00000070
}

#wantedvideo a.smallbutton {
    margin: 0 auto;
    margin-top: 60px;
    padding: 25px 80px;
    font-size: 26px;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0
}

#searchpagecategories div.cathomepagetile {
    width: 23%;
    margin: 0px 2% 2% 0px;
    text-align: center;
}

#wantedsidevideo video {
    object-fit: cover;
    width: 1300px;
    position: absolute;
    height: 830px;
    display: none
}

#wantedsidevideo {
    float: left;
    width: 1300px;
    height: 840px;
    background-image: url(/img/wantedbg2.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute
}

    #wantedsidevideo h2 {
        position: relative;
        top: 370px;
        z-index: 10000;
        font-size: 48px;
        background: #2482b5e3;
        font-weight: 700;
        color: #fff;
        padding: 30px 50px;
        line-height: 120%;
        margin-left: 0;
        text-align: left;
        width: 460px
    }

#wantedform img {
    width: 70px
}

#wantedsidevideo p {
    position: relative;
    z-index: 10000;
    font-size: 19px;
    background: #083a55e8;
    font-weight: 400;
    color: #fff;
    padding: 30px 50px;
    line-height: 180%;
    margin-left: 0;
    text-align: left;
    margin-top: 370px;
    width: 540px
}

.bg-weldingicon {
    width: 56px;
    height: 56px;
    background: url(/img/css_sprites.png) -1038px -228px;
    margin-right: 10px;
    margin-top: 5px;
    float: left
}

.bg-worldicon {
    width: 56px;
    height: 56px;
    background: url(/img/css_sprites.png) -1114px -228px;
    margin-right: 10px;
    margin-top: 5px;
    float: left
}

.bg-guaranteeicon {
    width: 56px;
    height: 56px;
    background: url(/img/css_sprites.png)-1114px -152px;
    margin-right: 10px;
    margin-top: 5px;
    float: left
}

.bg-egineericon {
    width: 56px;
    height: 56px;
    background: url(/img/css_sprites.png) -1038px -152px;
    margin-right: 10px;
    margin-top: 5px;
    float: left
}

.cat10img, .cat11img, .cat12img, .cat13img, .cat14img,
.cat15img, .cat16img, .cat17img, .cat18img, .cat19img,
.cat1img, .cat20img, .cat2img, .cat3img, .cat4img,
.cat5img, .cat6img, .cat7img, .cat8img, .cat9img {
    display: inline-block;
    background: url('/img/catsprite.webp') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.cat10img {
    background-position: -0px -0px;
    width: 267px;
    height: 200px;
}

.cat11img {
    background-position: -267px -0px;
    width: 267px;
    height: 200px;
}

.cat12img {
    background-position: -534px -0px;
    width: 267px;
    height: 200px;
}

.cat13img {
    background-position: -801px -0px;
    width: 267px;
    height: 200px;
}

.cat14img {
    background-position: -0px -200px;
    width: 267px;
    height: 200px;
}

.cat15img {
    background-position: -267px -200px;
    width: 267px;
    height: 200px;
}

.cat16img {
    background-position: -534px -200px;
    width: 267px;
    height: 200px;
}

.cat17img {
    background-position: -801px -200px;
    width: 267px;
    height: 200px;
}

.cat18img {
    background-position: -0px -400px;
    width: 267px;
    height: 200px;
}

.cat19img {
    background-position: -267px -400px;
    width: 267px;
    height: 200px;
}

.cat1img {
    background-position: -534px -400px;
    width: 267px;
    height: 200px;
}

.cat20img {
    background-position: -801px -400px;
    width: 267px;
    height: 200px;
}

.cat2img {
    background-position: -0px -600px;
    width: 267px;
    height: 200px;
}

.cat3img {
    background-position: -267px -600px;
    width: 267px;
    height: 200px;
}

.cat4img {
    background-position: -534px -600px;
    width: 267px;
    height: 200px;
}

.cat5img {
    background-position: -801px -600px;
    width: 267px;
    height: 200px;
}

.cat6img {
    background-position: -0px -800px;
    width: 267px;
    height: 200px;
}

.cat7img {
    background-position: -267px -800px;
    width: 267px;
    height: 200px;
}

.cat8img {
    background-position: -534px -800px;
    width: 267px;
    height: 200px;
}

.cat9img {
    background-position: -801px -800px;
    width: 267px;
    height: 200px;
}






.featherlight-next, .featherlight-previous {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(0,0,0,0)
}

.featherlight-previous {
    left: 25px;
    right: 80%
}

    .featherlight-next:hover, .featherlight-previous:hover {
        background: rgba(255,255,255,.25)
    }

    .featherlight-next span, .featherlight-previous span {
        display: none;
        position: absolute;
        top: 50%;
        left: 5%;
        width: 82%;
        text-align: center;
        font-size: 80px;
        line-height: 80px;
        margin-top: -40px;
        text-shadow: 0 0 5px #fff;
        color: #fff;
        font-style: normal;
        font-weight: 400
    }

.featherlight-next span {
    right: 5%;
    left: auto
}

.featherlight-next:hover span, .featherlight-previous:hover span {
    display: inline-block
}

.featherlight-first-slide.featherlight-last-slide .featherlight-next, .featherlight-first-slide.featherlight-last-slide .featherlight-previous, .featherlight-loading .featherlight-next, .featherlight-loading .featherlight-previous {
    display: none
}

@media only screen and (max-device-width:1024px) {
    .featherlight-next:hover, .featherlight-previous:hover {
        background: 0 0
    }

    .featherlight-next span, .featherlight-previous span {
        display: block
    }
}

@media only screen and (max-width:1024px) {
    .featherlight-next, .featherlight-previous {
        top: 10px;
        right: 10px;
        left: 85%
    }

    .featherlight-previous {
        left: 10px;
        right: 85%
    }

        .featherlight-next span, .featherlight-previous span {
            margin-top: -30px;
            font-size: 40px
        }
}

html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    padding: 5%;
    cursor: pointer;
    background: #333;
    background: rgba(0,0,0,0)
}

    .featherlight:last-of-type {
        background: rgba(0,0,0,.8)
    }

    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal
    }

    .featherlight .featherlight-inner {
        display: block
    }

    .featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
        display: none
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial,sans-serif;
        background: #fff;
        background: rgba(255,255,255,.3);
        color: #000;
        border: 0;
        padding: 0
    }

        .featherlight .featherlight-close-icon::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .featherlight .featherlight-image {
        width: 100%
    }

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: 0
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

@media print {
    html.with-featherlight > * > :not(.featherlight) {
        display: none
    }
}

html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    padding: 5%;
    cursor: pointer;
    background: #333;
    background: rgba(0,0,0,0)
}

    .featherlight:last-of-type {
        background: rgba(0,0,0,.8)
    }

    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal
    }

    .featherlight .featherlight-inner {
        display: block
    }

    .featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
        display: none
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial,sans-serif;
        background: #fff;
        background: rgba(255,255,255,.3);
        color: #000;
        border: 0;
        padding: 0
    }

        .featherlight .featherlight-close-icon::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .featherlight .featherlight-image {
        width: 100%
    }

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: 0
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

@media print {
    html.with-featherlight > * > :not(.featherlight) {
        display: none
    }
}



/*------------------- END DESKTOP CSS -----------------*/













































@media (max-width:670px) {
    /*------------------- START MOBILE CSS -----------------*/




    .cat10img, .cat11img, .cat12img, .cat13img, .cat14img, .cat15img, .cat16img, .cat17img, .cat18img, .cat19img, .cat1img, .cat20img, .cat2img, .cat3img, .cat4img, .cat5img, .cat6img, .cat7img, .cat8img, .cat9img {
        height: 120px;
        width: -webkit-fill-available;
        overflow: auto !important;
        /* background-size: 770%; */
    }

    div#teamprofile {
        width: 90%;
        padding: 0px;
        margin: 0 auto !important;
        float: none;
        height: inherit !important;
        clear: both;
        display: table;
        margin-bottom: 50px !important;
    }

    div#homepagecategories {
        padding: 30px 1%;
        margin: 0 auto;
        margin-top: 0;
        width: 100%;
        text-align: center;
        display: table;
        background: #fff
    }

    p.viewallcats {
        float: none;
        display: block;
        margin-top: 0;
        margin-right: 0;
        font-size: .9em;
        color: #9e9e9e;
        text-align: center;
        width: 50%;
        margin: 0 auto;
        padding: 0;
        border: none;
        margin-bottom: 10px
    }

    div#homepagecategories h2 {
        margin-bottom: 0;
        font-size: 20px;
        letter-spacing: .5px
    }

    div#homepagecategories a.smallbutton {
        float: none;
        margin-right: 10px;
        border: 1px solid #ababab;
        padding: 0 30px;
        border-radius: 2px;
        font-size: 13px;
        text-transform: inherit;
        margin: 0 auto;
        margin-bottom: 5px;
        margin-top: 5px
    }

    .homepage #lateststock h2 a {
        text-decoration: none;
        color: #4a4a55;
        font-weight: 500;
        letter-spacing: 1px;
        font-size: 20px;
        padding: 0;
        margin-bottom: 5px;
        display: block
    }

    div.cathomepagetile {
        margin: 1%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 31.3%
    }

    div#container {
        width: 100%;
        margin: 0 auto;
        clear: both;
        margin-bottom: 20px;
        display: table
    }

    div#trustpilotblock {
        width: 100%;
        height: inherit;
        padding: 40px 30px 40px 20px
    }

    div#homepageregister {
        background: #257576;
        width: 100%;
        margin: 0 auto;
        float: left;
        height: initial;
        text-align: center;
        padding: 20px 0 50px
    }

    div#searchbymanu {
        padding: 40px 0;
        margin: 0 auto;
        margin-top: 0;
        width: 100%;
        text-align: center;
        clear: both;
        margin-bottom: 30px;
        background: #282833
    }

        div#searchbymanu h3 {
            font-size: 1.2em;
            padding: 0 40px 20px
        }

    img.manufacturelogo {
        width: 21%;
        opacity: .4;
        transition: transform .2s;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }

    #awardsbar {
        width: 100%;
        padding: 70px 0px 30px 0px;
        background: #2482b5;
        clear: both;
        margin: 40px 30px 60px 0px;
        background: rgb(36,130,181);
        background: linear-gradient(34deg, rgba(36,130,181,1) 77%, rgb(30 112 156) 47%);
    }

    .reasonswhy p {
        font-size: 14px;
        text-align: center;
        line-height: 220%;
        padding: 0px 30px;
    }

    .reasonswhy img {
        float: none;
        margin-right: 0px;
        margin: 0 auto;
        display: table;
        max-width: 210px;
    }

    .reasonswhy h2 {
        font-weight: 600;
        font-size: 2em;
        padding: 10px 0px 0px 0px;
        line-height: 110%;
        margin: 0px;
        text-align: center;
    }

    img.leftsideimageshowroom {
        width: 100%;
        margin-top: -60px;
        margin-bottom: 30px;
    }

    #awardsbar h2 {
        font-size: 2.2em;
        margin: 0;
        text-align: center
    }

    #awardsbar h3 {
        letter-spacing: 2px;
        margin: 0;
        text-align: center;
        font-size: 20px;
    }

    #awardsbar img {
        width: 90%;
    }

    div#awardsbar div {
        float: none;
        margin: 0 auto;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #onestopshop h2 {
        padding: 0px;
        font-size: 1.3em;
    }

    div#onestopshop p {
        padding: 0px;
    }

    #awardsbar img {
        margin-left: 0;
        text-align: center;
        margin: 0 auto;
        height: auto;
        height: inherit
    }

    div#shippingbar {
        padding: 40px 0;
        margin: 0 auto;
        height: initial;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #eee;
        background: #fff;
        border-top: 1px solid #eee;
        clear: both;
        background-image: url(../img/shippingmapbg.png);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }

        div#shippingbar h3 {
            line-height: 120%;
            letter-spacing: .5px;
            font-size: 12px
        }

        div#shippingbar h2 {
            font-size: 1.5em
        }

    div#footer {
        padding: 0;
        margin: 0 auto;
        margin-top: 0;
        width: 100%;
        text-align: center;
        clear: both;
        display: table;
        background: #1890bd
    }

    div#copyrightfooter {
        padding: 20px 10px 70px 20px;
        margin: 0 auto;
        margin-top: 0;
        width: 100%;
        text-align: left;
        clear: both;
        display: table
    }

        div#copyrightfooter p {
            color: #fff;
            font-size: .6em;
            letter-spacing: .5px;
            float: left;
            line-height: 200%;
            float: none !important;
            margin-top: 0;
            margin-bottom: 10px
        }

    div#footer h2 {
        clear: both;
        text-align: left;
        line-height: 150%;
        font-weight: 300;
        color: #fff;
        font-size: 1em;
        margin-top: 40px;
        display: inline-block;
        float: left;
        display: none
    }

    div.footercolumn {
        display: none
    }

    div.footercolumncontinued {
        display: none
    }

    img.trustpiloticon {
        padding-left: 0;
        padding-right: 0;
        clear: both;
        display: table;
        margin: 0 auto;
        margin-bottom: 10px;
        margin-top: 5px
    }

    div#trustpilotblock p {
        color: #fff;
        line-height: 180%;
        margin-bottom: 40px;
        font-size: .8em;
        padding: 0 20px;
        margin-top: 20px
    }

    div#trustpilotblock h3 {
        margin-bottom: 0 !important;
        padding: 0;
        padding-bottom: 0;
        margin-top: 0
    }

    img.trustpilotlogoicon {
        margin-top: 1px
    }

    #homepageregister i.material-icons {
        color: #fff;
        text-align: center;
        display: block;
        font-size: 4em;
        padding-top: 14px
    }

    input#email {
        padding: 17px 20px;
        border: none;
        width: 50%;
        border-radius: 60px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        font-family: Montserrat;
        font-size: 1em
    }

    a.stdbutton {
        border-radius: 60px;
        font-size: 1.1em;
        border: none;
        background: #3cb57e;
        padding: 17px 40px;
        color: #fff;
        text-decoration: none;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }





    .collapsible {
        background-color: transparent;
        color: #fff;
        cursor: pointer;
        padding: 18px 0 18px 20px;
        width: 100%;
        border: none;
        text-align: left;
        font-weight: 400;
        outline: none;
        font-size: 1em;
        border-top: 1px solid #83bbd0
    }

        .active, .collapsible:hover {
            background-color: transparent
        }

    .collapsecontent {
        padding: 0;
        display: none;
        overflow: hidden;
        background-color: transparent;
        text-align: left;
        margin-bottom: 20px
    }

        .collapsecontent ul {
            padding: 0;
            margin: 0
        }

    div#latestnews h2 a {
        text-decoration: none;
        color: #585858
    }

    .collapsecontent a {
        font-size: .8em;
        display: block;
        text-decoration: none;
        color: #fff;
        padding: 0 20px;
        line-height: 180%;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }

    div#footermobile {
        display: inherit;
        width: 100%
    }



    div#phonebar {
        background: #2482b5;
        padding: 20px 0 15px 30px;
        overflow: auto
    }

        div#phonebar .material-icons {
            color: #fff;
            float: left;
            font-size: 3.4em;
            margin-right: 6px
        }

        div#phonebar p {
            float: left;
            color: #fff;
            font-size: .7em;
            padding: 0;
            margin: 0;
            margin-bottom: -5px
        }

        div#phonebar h2 {
            float: left;
            color: #fff;
            font-size: 1.7em;
            display: inherit;
            margin: 0;
            padding: 0;
            display: inline-block
        }

        div#phonebar div {
            float: left;
            margin-top: -2px
        }

    div#socialbar {
        background: #1890bd;
        padding: 20px 0;
        overflow: auto
    }

        div#socialbar p {
            float: left;
            padding-left: 20px;
            color: #fff;
            font-size: 11px;
            font-weight: 300;
            padding-right: 10px;
            line-height: 100%;
            margin-top: 10px
        }

    #socialbar img.socialicon {
        margin-left: 0;
        opacity: 1;
        float: left;
        margin-top: 4px;
        margin-right: 3px
    }

    div#footermobile li {
        color: #fff;
        text-decoration: none;
        list-style: none
    }

    #copyrightfooter a {
        color: #fff;
        text-decoration: none
    }



    div#pagetitleheader {
        position: inherit;
        width: 100%;
        margin: 0 auto;
        height: inherit
    }

    div#pagetitleheaderoverlay {
        z-index: 10000;
        padding: 50px 0 70px;
        height: inherit;
        display: table;
        position: relative
    }

    div#pagetitleheader img {
        width: inherit;
        object-fit: cover;
        margin: 0;
        height: 100%
    }

    img.whitecurvetop {
        margin-top: -20px;
        margin-bottom: 10px
    }

    .contactus div#pagetitleheader img, .casestudies div#pagetitleheader img {
        width: 110%;
        object-fit: cover;
        margin: 0;
        position: absolute;
        height: inherit
    }

    .casestudies .row.display-flex {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

    .casestudies .boxedcontent img {
        margin: 0 !important;
        width: 120% !important;
        float: left;
        margin-left: -20px !important;
        margin-right: -20px !important;
        margin-top: -30px !important;
        margin-bottom: 20px !important;
        height: inherit !important
    }

    div#pagetitleheader h1 {
        font-size: 1.5em;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 90%;
        font-weight: 600;
        line-height: 130%;
        text-shadow: 0 0 11px #00000085;
        margin: 0 auto
    }

    div#maincontainer {
        width: 100%;
        margin: 0 auto;
        padding: 0 10px
    }

    img.leftsideimage {
        width: 100%;
    }

    img.watchhistoryvideo {
        width: 100%;
        margin-left: 0px;
    }

    div#imgrow {
        margin-left: 0;
        margin-right: 0;
        clear: both;
        display: table;
        margin-top: 20px
    }

    img.fullwidthimg {
        float: left;
        height: inherit;
        margin: 0 0 20px;
        width: 100%
    }

    div#onestopshop {
        margin-top: 0
    }

        div#onestopshop img {
            float: left;
            width: 100%;
            margin-left: 0;
            margin-bottom: 15px;
            padding: 0;
            border: none
        }

    div.reasonswhy {
        width: 100%;
        height: inherit;
        margin: 0;
        margin-bottom: 40px;
    }

    #onestopshop h3 {
        font-size: 1.2em;
        line-height: 180%
    }

    div#maincontainer-withsidebar {
        width: 100%;
        margin: 0 auto;
        padding: 0 10px;
        float: left;
        margin-right: 0;
        margin-bottom: 70px
    }

    .plasmacutters div#maincontainer-withsidebar, .brandcategory div#maincontainer-withsidebar {
        width: 100%;
        margin: 0 auto;
        padding: 0 10px;
        float: left;
        margin-right: 0;
        margin-bottom: 70px
    }

    img.reasonicon {
        width: 170px;
        float: left;
        margin-left: -50px;
        margin-right: 20px;
        margin-top: -20px
    }

    .reason p {
        line-height: 180%;
        float: none;
        padding: 0;
        margin: 0;
        font-size: .8em;
        clear: both
    }

    .typeofmachines .reason h2 {
        font-size: 1.2em;
        padding: 0;
        margin: 0;
        margin-bottom: 0;
        font-weight: 500;
        color: #525252;
        text-align: center;
        clear: both;
        display: block;
        line-height: 120%;
        float: none
    }

    h2.machinetypetitle {
        text-align: left;
        font-size: 1.4em;
        font-weight: 500
    }

    .reason h2 {
        font-size: 1.2em;
        padding: 0;
        margin: 0;
        margin-bottom: 0;
        font-weight: 400;
        color: #50788c;
        clear: initial;
        float: inherit;
        margin-top: 0
    }

    img.reasonicon {
        width: 120%;
        float: left;
        margin-left: -20px;
        margin-right: -20px;
        margin-top: -30px;
        margin-bottom: 20px
    }

    div.reason {
        height: auto;
        display: block;
        padding: 20px;
        border-radius: 0;
        overflow: hidden;
        margin-bottom: 30px;
        border: none;
        box-shadow: 0 0 3px #9a9a9a
    }

    div#rightsidebar {
        float: none;
        width: 90%;
        padding: 0;
        margin: 0 auto;
        clear: both
    }

    div.livechatsidebar {
        background: #133149;
        display: block;
        padding: 0;
        text-align: center;
        border-radius: 7px;
        overflow: hidden;
        padding-bottom: 30px;
        margin-bottom: 10px;
        width: 48%;
        float: left;
        margin-right: 2%;
        height: 320px;
        display: none
    }

        div.livechatsidebar img {
            width: 100%;
            margin-bottom: 5px
        }

        div.livechatsidebar h2 {
            color: #fff;
            margin: 0;
            padding: 0;
            margin-bottom: -10px;
            margin-top: -10px;
            font-size: 1.3em
        }

        div.livechatsidebar p {
            color: #fff;
            line-height: 170%;
            font-size: .7em;
            padding: 0 20px
        }

    div.trustpilotsidebar {
        padding: 30px 0 10px
    }

        div.trustpilotsidebar img {
            width: 35%
        }

    .trustpilotsidebar .trustpilot-widget {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
        padding: 0 30px;
        width: 100%
    }

    div.trustpilotsidebar p {
        color: #fff;
        line-height: 170%;
        font-size: .7em;
        padding: 0 20px
    }

    span.newstocksidebar {
        background: #f9f9f9;
        display: block;
        padding: 0;
        text-align: center;
        border-radius: 0;
        overflow: hidden;
        padding-bottom: 20px;
        border: 0 solid #dadada;
        margin-bottom: 30px;
        width: 100%
    }

    span.newproductsidebarline {
        display: table;
        vertical-align: middle;
        width: 31%;
        float: left;
        margin: 0;
        padding: 3%;
        border: 1px solid #e6e6e6;
        background: #fff;
        height: 145px
    }

    img.newproductsidebarlineimg {
        float: none;
        height: inherit;
        width: 100%;
        margin-right: 0;
        vertical-align: middle;
        border-radius: 0;
        margin-bottom: 5px
    }

    span.newproductsidebarline p {
        text-align: left;
        line-height: 150%;
        vertical-align: middle;
        color: #616161;
        font-size: .6em;
        font-weight: 400;
        padding: 0;
        margin: 0
    }

    .testimonials iframe {
        width: 100% !important
    }

    div.contactformcontainer {
        padding: 0;
        width: 100%;
        box-shadow: none
    }

    input.form-textbox, textarea#ctl00_ctl00_ContentArea_MainContent_txtMessage {
        border: 1px solid #dcdcdc;
        border-radius: 8px;
        padding: 13px;
        height: 130px;
        width: -webkit-fill-available;
        border-bottom: 3px solid #e0e0e0
    }

    div#contactlocation {
        clear: both;
        border-top: 1px solid #eee;
        padding-top: 20px;
        margin-top: 20px
    }

    span.newstocksidebar h2 {
        margin: 0;
        padding: 10px 25px;
        font-size: 1.1em;
        background: #39a6cf;
        margin-top: 0;
        color: #fff;
        margin-bottom: 15px;
        text-align: left
    }

    div.boxedcontent h2 {
        margin: 0;
        padding: 0;
        padding-bottom: 0;
        font-size: .9em;
        border-bottom: 0 solid #d2d2d2;
        padding-right: 0
    }

    div.boxedcontent h2 {
        margin: 0;
        padding: 0;
        clear: none;
        font-size: 1.3em
    }

    .boxedcontent img {
        width: 140px;
        float: left;
        overflow: hidden;
        margin-right: 10px
    }

    div.staffprofiletechs {
        width: 48%;
        float: left;
        overflow: hidden;
        padding: 0;
        margin: 1%;
        text-align: center;
        margin-top: 10px
    }

        div.staffprofiletechs img {
            width: 100%;
            margin: 0 auto !important;
            float: none;
            border-radius: 6px;
            margin-bottom: 15px
        }

    div.international-box {
        width: 100%;
        overflow: hidden;
        box-shadow: 0 0 6px 0 #c5c5c5;
        padding: 29px;
        border-radius: 4px;
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
        height: inherit;
        background: linear-gradient(179.33600579215deg,rgba(255,255,255,1) 60.875676%,rgba(254,254,254,1) 0.875676%,#f1f1f1 106.172973%)
    }

    div#uspbar {
        display: none
    }

    div#categorytitleheader {
        padding: 20px 10px 0;
        width: 100%;
        padding-bottom: 0
    }

    div.searchbox {
        width: 98%;
        float: none;
        margin: 0 auto
    }

    div#categorytitleheader h2 {
        font-size: 1.5em;
        font-weight: 400;
        letter-spacing: -1px;
        color: #545454;
        padding-bottom: 0;
        line-height: 130%;
        margin: 0;
        padding: 0 10px 0 0
    }

    div#listings {
        width: 102%;
        display: table;
        margin-top: 0;
        margin-left: -1%
    }

    div#sort-category {
        display: table;
        float: none;
        width: 98%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px
    }

        div#sort-category a {
            margin: 0;
            text-align: center
        }

    a#ctl00_ctl00_ctl00_ContentArea_FormArea_btnSortByName {
        width: 49%;
        margin-left: 1% !important
    }

    a#ctl00_ctl00_ctl00_ContentArea_FormArea_btnSortByDate {
        width: 49%;
        margin-right: 1% !important
    }

    div#product-listing {
        width: 48%;
        float: left;
        margin-right: 0;
        border: 1px solid #ececec;
        margin-bottom: 20px;
        padding-right: 10px;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s;
        transition: .2s;
        position: relative;
        overflow: hidden;
        height: 375px;
        margin: 1%;
        border-radius: 6px
    }

    img.product-listing-img {
        width: 100%;
        height: initial !important
    }

    div#product-listing p {
        font-size: 11px;
        line-height: 170%;
        padding: 0 0 0 10px;
        overflow: hidden;
        width: 100%;
        height: 55px
    }

    div.listing-buttons {
        position: relative;
        bottom: 0;
        width: 101%
    }

    a.detailsbtn {
        display: table;
        float: left;
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%
    }

    a.enquirebtn {
        display: block;
        float: left;
        padding: 0;
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%
    }

    div#category-pagination {
        clear: both;
        display: table;
        width: auto;
        margin: 0 auto;
        margin-bottom: 20px
    }

    a#ctl00_ctl00_ctl00_ContentArea_FormArea_btnViewAll {
        text-align: center;
        float: none;
        font-size: 15px;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s;
        color: #282828 !important;
        border: 1px solid #e1e1e1;
        padding: 5px 10px;
        text-transform: capitalize;
        letter-spacing: .5px;
        display: inline-block;
        font-weight: 400 !important;
        width: inherit;
        margin: 0 10px
    }

    a.lastpagebtn, a.prevpagebtn {
        text-align: center;
        float: left;
        font-size: 15px;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s;
        color: #fff !important;
        border: 1px solid #00b67a;
        padding: 5px 10px;
        text-transform: capitalize;
        letter-spacing: .5px;
        display: table;
        font-weight: 400 !important;
        border-radius: 0
    }

    a.nextpagebtn, a.firstpagebtn {
        text-align: center;
        float: right;
        font-size: 15px;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s;
        color: #fff !important;
        border: 1px solid #00b67a;
        padding: 5px 10px;
        text-transform: capitalize;
        letter-spacing: .5px;
        display: table;
        font-weight: 400 !important
    }

    a.viewallbtn {
        padding: 6px 20px;
        color: #4e4e4e;
        text-decoration: none;
        float: left;
        font-size: .9em
    }

    iframe.youtubevideo {
        border: 10px solid #fff;
        box-shadow: 0 0 3px #c3c3c3;
        width: 100%;
        height: 170px
    }

    div#newsletterfooter {
        width: 100%;
        text-align: center;
        height: initial
    }

    #newsletterfooter i.material-icons {
        color: #fff;
        display: table;
        font-size: 2em;
        float: none;
        transform: rotate(0deg);
        margin-right: 0;
        text-align: center;
        margin: 0 auto;
        margin-top: -20px;
        display: none
    }

    div#newsletterfooter h2 {
        font-size: 1.7em;
        padding-bottom: 5px
    }

    div#newsletterfooter span {
        float: none;
        margin-top: 5px;
        margin-right: 0;
        display: block
    }

    #newsletterfooter input#search {
        padding: 15px;
        border: none;
        width: 60%;
        border-radius: 60px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        font-family: Montserrat;
        font-size: .8em
    }

    #newsletterfooter button.submitbutton {
        width: 30%;
        border-radius: 60px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        font-size: .8em;
        border: none;
        background: #3cb57e;
        padding: 15px;
        color: #fff;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }

    #newsletterfooter p.terms {
        font-size: .7em;
        font-weight: 200;
        text-align: center;
        line-height: 150%;
        width: 80%;
        margin: 0 auto;
        margin-top: 10px
    }


    div#hero4 {
        background-image: url(../img/slide4.jpg);
        background-position: top center;
        height: 500px;
        background-position-y: -260px
    }

    div#breadcrumb {
        padding: 15px 5px 14px 15px;
        letter-spacing: 1px;
        color: #adadad;
        border-bottom: 1px solid #e6e6e6;
        font-size: .7em;
        margin-bottom: 0;
        line-height: 0
    }

    .product-listing {
        width: 46%;
        float: left;
        margin: 2%;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s;
        transition: .2s;
        position: relative;
        overflow: hidden
    }

    img.youtubevideo {
        margin: 0;
        width: 70px
    }

    input#SideSearchKeyword {
        border-radius: 4px;
        padding: 14px 10px;
        width: 100%;
        height: 50px;
        font-size: .9em
    }

    select#SideSearchProductType {
        border-radius: 4px;
        padding: 0 10px;
        width: 49%;
        font-size: .9em;
        margin-top: 10px;
        margin-bottom: 0;
        float: left;
        font-weight: 400;
        margin-left: 0;
        height: 50px
    }

    select#SideSearchManufacturer {
        margin-right: 0;
        border-radius: 4px;
        padding: 0 10px;
        width: 48%;
        font-size: .9em;
        margin-top: 10px;
        margin-left: 0;
        height: 50px
    }

    .searchbox a.smallbutton {
        width: 100%;
        border-radius: 4px;
        margin-top: 10px;
        padding: 14px;
        height: 50px
    }

    #latestnews a.smallbutton {
        padding: 7px 30px !important;
        border: 2px solid #4a4a55;
        background: none;
        border-radius: 0;
        font-size: .9em !important;
        margin: 0 auto;
        float: none
    }

    div#productimage {
        float: left;
        margin-right: 0;
        width: 100%;
        margin-bottom: 0
    }

        div#productimage img {
            width: 100%
        }

    div#productrightside {
        float: left;
        width: 100%
    }

    h1.producttitleheader {
        font-size: 1.4em;
        line-height: 140%;
        width: inherit;
        margin-bottom: 10px
    }

    div#productinfo {
        float: left;
        width: 100%
    }

    a#ctl00_ContentArea_linkHireRates {
        padding: 13px 0
    }

    a.addtobasket {
        padding: 13px 0;
        width: 100%
    }

    p.instocknow {
        width: 100%;
        text-align: center;
        font-size: .8em;
        padding: 5px
    }

    div.countrydelivery {
        text-align: left;
        margin: 0 auto;
        display: table;
        font-size: .7em;
        padding: 15px 20px 11px;
        line-height: 160%
    }

    img.deliverycountry {
        width: 45px !important;
        height: inherit !important;
        vertical-align: middle;
        margin-right: 10px;
        float: left;
        margin-top: 6px;
        margin-bottom: 8px
    }

    div.shareproduct {
        margin: 0 auto;
        display: table;
        border-top: 0 solid #e2e2e2;
        margin-top: 10px;
        width: 100%;
        padding-top: 10px;
        margin-bottom: 10px
    }

        div.shareproduct p {
            font-size: .9em
        }

    a#ctl00_ContentArea_linkPrevProduct {
        padding: 7px 15px
    }

    a#ctl00_ContentArea_linkNextProduct {
        padding: 7px 15px
    }

    div#relatedproducts {
        clear: both;
        text-align: center;
        padding-top: 20px;
        margin: 0 auto;
        display: table;
        width: 96%;
        padding-bottom: 40px
    }

    div#categorytitleheader h1 {
        font-size: 1.6em
    }

    div#relatedproducts h2 {
        font-size: 1.3em;
        font-weight: 500;
        margin: 0;
        margin-bottom: 5px;
        letter-spacing: 1px
    }

    div.relatedproducttile {
        width: 31%;
        overflow: hidden;
        display: block;
        float: left;
        margin: 1%
    }

        div.relatedproducttile p {
            height: 52px;
            overflow: hidden;
            font-size: .8em;
            line-height: 140%;
            font-weight: 400
        }

    a.viewbtn {
        font-size: .8em !important
    }

    div.relatedproducttile img {
        width: 100%;
        margin-bottom: 0
    }

    div#additionalproductimage img {
        margin: 0;
        width: 18.88888888% !important;
        padding: 0;
        border-radius: 4px
    }

    div#productspec {
        width: 100%
    }

    .newstocksidebar h2 a {
        color: #fff;
        text-decoration: none
    }

    div#additionalproductimage {
        display: block
    }

    div#breadcrumb a {
        color: #8a8a8a;
        text-decoration: none;
        line-height: 150%
    }

    div.cathomepagetile p {
        padding: 0 !important;
        height: 33px;
        margin: -5px 5px 5px;
        font-size: 11px;
        overflow: hidden;
        line-height: 150%
    }

    .homepage .trustpilot-widget iframe {
        width: 100% !important;
        height: 130px !important
    }

    #newsletterregister {
        padding: 13px !important;
        height: inherit !important;
        text-align: center;
        font-size: .9em !important;
        width: 80% !important;
        border-radius: 3px !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important
    }

    #newsletterfooter button.submitbutton {
        border-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        font-size: 1em;
        background: #278e5f;
        width: 80%;
        padding: 0;
        height: 50px !important;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

    span.adinsightNumber4034 a {
        color: #fff !important;
        text-decoration: none !important
    }

    .homepage #newsletterfooter {
    }

    .trustpilotsidebar .trustpilot-widget iframe {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 0 !important
    }

    .trustpilot-widget iframe {
        width: 100% !important
    }

    .homepage #trustpilotblock {
        padding: 40px 20px;
        margin: 0
    }

    span.nextprev {
        display: none
    }

    img.pdficon {
        width: 17px;
        vertical-align: middle;
        margin-right: 5px
    }

    p.infoline {
        padding: 0;
        margin: 0;
        float: left;
        margin-right: 15px
    }

    a#ctl00_ContentArea_btnPrevProductMob {
        padding: 0;
        border: 0 solid #ccc;
        border-radius: 7px;
        font-weight: 300;
        letter-spacing: 0;
        font-size: .8em;
        margin-left: 0;
        float: right
    }

    a#ctl00_ContentArea_btnNextProductMob {
        padding: 0;
        border: 0 solid #ccc;
        border-radius: 7px;
        font-weight: 300;
        letter-spacing: 0;
        font-size: .8em;
        margin-left: 0;
        float: left
    }

    span#ProductNavigationMobile {
        margin-top: -10px;
        display: block
    }



    div#whybuyfromus h3 {
        padding-bottom: 0;
        font-size: 1.2em;
        width: 90%;
        text-align: left;
        padding: 0;
        line-height: 140%;
        margin-bottom: 10px
    }

    span.desktopsearch {
        display: none
    }

    a#ctl00_ContentArea_linkNextProductMob {
        border-radius: 3px;
        font-weight: 400;
        letter-spacing: 0;
        font-size: .7em;
        margin-left: 0
    }

    a#ctl00_ContentArea_linkPrevProductMob {
        border-radius: 3px;
        font-weight: 400;
        letter-spacing: 0;
        font-size: .7em;
        margin-left: 0;
        float: right
    }


    span.viewmobbutton {
        background: transparent;
        padding: 0;
        color: #fff;
        width: 70%;
        display: block;
        border: 1px solid #fff;
        margin: 0 auto;
        margin-bottom: -2px;
        margin-top: 10px;
        letter-spacing: 2px
    }

    .product-page #homepageregister {
        display: none
    }

    .newstocksidebar {
        padding: 0;
        border: 1px solid #e0e0e0;
        -webkit-box-shadow: 0 0 0 #9a9a9a;
        -ms-box-shadow: 0 0 0 #9a9a9a;
        box-shadow: 0 0 0 #9a9a9a;
        display: none
    }

        .newstocksidebar h2 {
            margin: 0;
            padding: 13px;
            font-size: 1em;
            background: #39a6cf;
            margin-top: 0;
            color: #fff;
            margin-bottom: 15px;
            width: 100%
        }

    .newproductsidebarline {
        display: inline-block;
        margin: 0 1%;
        vertical-align: middle;
        width: 47%;
        background: #fff;
        padding: 0;
        height: auto;
        border: 0 solid #e4e4e4;
        border-radius: 3px
    }

        .newproductsidebarline p {
            text-align: left;
            line-height: 130%;
            vertical-align: middle;
            color: #3c3c3c;
            font-size: .9em;
            font-weight: 400;
            padding: 0;
            margin: 0;
            height: 40px;
            overflow: hidden
        }

    div#ctl00_cntRightSideBar_ctl01_pnlNews {
        display: none
    }

    .whoweare .boxedcontent img {
    }

    span.adinsightNumber4034 a {
        color: #757575 !important;
        font-weight: 400 !important
    }

    .product-page iframe {
        width: 100% !important;
        height: 180px !important
    }

    #maincontainer object {
        border: 0 solid #fff !important;
        width: 100% !important;
        height: 180px !important;
        margin: 0
    }

    .product-page #trustpilotblock iframe {
        width: 100% !important;
        border: none !important
    }

    .columnhire, div.columnhire {
        width: 100%;
        margin-bottom: 20px
    }

        .columnhire p, div.columnhire p {
            padding: 0;
            margin: 0
        }

        .columnhire h4, div.columnhire h4 {
        }

        .columnhire img, div.columnhire img {
            margin: 0 !important;
            width: 120% !important;
            float: left;
            margin-left: -20px !important;
            margin-right: -20px !important;
            margin-top: -30px !important;
            margin-bottom: 20px !important
        }

    .columnhire, div.columnhire {
        width: 100%;
        margin: 0;
        margin-bottom: 20px
    }

    .international .columnhire, div.columnhire {
        width: 100%
    }

        .international .columnhire img {
            width: inherit
        }

    div#getintouchbar img {
        float: left;
        margin-right: 0;
        margin-left: -75px;
        margin-top: -15px;
        margin-bottom: 20px;
        height: 250px;
        width: initial
    }

    div#getintouchbar {
        background: #f3f3f3;
        padding: 15px;
        margin: 0 auto;
        border-radius: 5px;
        width: 100%;
        margin-top: 20px;
        display: table;
        clear: both;
        overflow: hidden;
        border: 1px solid #dcdcdc;
        border-bottom-left-radius: 0;
        border-bottom: 0;
        border-left: 0;
        border-bottom-right-radius: 0
    }

    img.egggif {
        float: right !important;
        margin: 3px;
        margin-left: 210px !important;
        width: inherit !important;
        margin-top: 0 !important;
        margin-right: inherit !important;
        position: absolute;
        z-index: 1000;
        height: 101px !important;
        left: 70px
    }

    div#getintouchbar h2 {
        color: #525252;
        font-weight: 400;
        letter-spacing: -1px;
        padding: 0;
        margin: 0;
        line-height: 110%;
        padding-top: 0;
        padding-bottom: 10px;
        font-size: 1.9em
    }

    div#getintouchbar h2 {
        color: #525252;
        font-size: 1.5em;
        line-height: 130%;
        letter-spacing: 0;
        font-weight: 500
    }

    div#getintouchbar h3 {
        color: #525252;
        font-size: .9em;
        line-height: 180%;
        letter-spacing: .5px;
        margin: 0
    }

    div#getintouchbar p {
        font-size: .8em;
        color: #8c8c8c;
        line-height: 210%;
        padding: 0;
        margin: 0;
        font-weight: 300;
        padding-top: 0
    }

    div#getintouchbaroptions {
        background: #39a6cf;
        margin: 0 auto;
        margin-top: 0;
        width: 100%;
        padding: 10px 0;
        display: table;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-bottom: 0
    }

    p.contactoption {
        float: left;
        color: #fff;
        font-size: 1em;
        text-align: center;
        width: 100%;
        margin: 0
    }

        p.contactoption a {
            color: #fff !important
        }

    div#getintouchbar {
        display: block;
        width: 92%;
        box-shadow: none
    }

    div#getintouchbaroptions {
        width: 92%;
        margin-bottom: 50px
    }

    div.callbreaker, .callbreaker {
        display: none
    }

    div.manufacturedirectorytile {
        width: 100%;
        margin: 0 0 10px
    }

        div.manufacturedirectorytile .manufacturelogo {
            width: initial;
            float: left
        }

        div.manufacturedirectorytile p {
            vertical-align: middle;
            color: #fff;
            font-size: 1em;
            text-align: left;
            padding-top: 7px
        }

    .whichmachine div#newsletterbar {
        -ms-box-shadow: 0 0 3px #b0b0b0
    }

    div#newsletterbar h2 {
        margin: 0
    }

    div#newsletterbar img {
        width: 40px;
        float: left;
        margin-left: 0;
        margin-right: 10px;
        margin-top: 0
    }

    div#newsletterbar h3 {
        font-size: .8em;
        line-height: 160%;
        font-weight: 400;
        letter-spacing: 0;
        padding: 0;
        margin: 10px 0
    }

    #newsletterbar input#contentregisteremail {
        width: 100%
    }

    .whichmachine #newsletterbar span {
        width: 100%
    }

    #newsletterbar button.submitbutton {
        width: 100% !important;
        margin: 0;
        font-size: .9em;
        height: 45px
    }

    .whichmachine #newsletterbar p.terms {
        color: #fff;
        clear: both;
        text-align: left;
        display: inline-block;
        margin: 0;
        padding: 0;
        padding-top: 10px;
        display: none
    }

    .reviewhero {
        display: table
    }

        .reviewhero img {
            width: 100%
        }

    .reviewcontent {
        background: #10805b;
        padding: 30px;
        position: relative;
        top: 0;
        -ms-transform: inherit;
        width: 90%;
        transform: initial;
        right: 0;
        background-size: cover;
        background-attachment: fixed;
        margin: 0 auto;
        margin-top: -120px
    }

        .reviewcontent img {
            height: 25px;
            width: auto !important
        }

    .reviewhero h2 {
        color: #fff;
        font-size: 1.5em;
        font-weight: 500;
        margin: 0;
        padding: 0;
        line-height: 110%
    }

    .reviewhero p {
        line-height: 180%;
        color: #fff;
        font-size: .9em;
        padding: 0;
        margin: 0;
        margin-top: 6px
    }

    .faq img.reasonicon {
        width: 150%;
        float: none;
        margin-left: -50px;
        margin-right: 0;
        margin-top: -20px;
        margin-bottom: 15px
    }

    .faq div.reason {
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    p.quote {
        font-size: 1em;
        line-height: 160%;
        margin-top: 10px;
        font-weight: 300;
        margin-bottom: 30px
    }

    img.peterlifetime {
        float: left;
        border-radius: 1000px;
        width: 100px;
        margin-right: 20px
    }

    .jobvacanciesbar a {
        padding: 1px 17px !important;
        margin-top: 0;
        float: left;
        text-align: center;
        margin: 4px 0 0;
        font-weight: 300 !important;
        text-transform: uppercase;
        letter-spacing: 1px
    }

    .jobvacanciesbar h2 {
        font-size: 1em;
        margin: 0;
        padding: 0;
        font-weight: 500
    }

    .jobvacanciesbar {
        padding: 20px
    }

    .boxedcontent img {
        width: 100%;
        float: left;
        overflow: hidden;
        margin-right: 10px;
        margin-bottom: 10px
    }

    .casestudies .boxedcontent h2 {
        font-size: 1.2em
    }

    span.adinsightNumber4034 a {
        margin: 0 !important;
        color: #fff !important
    }

    #imgrow img.fullwidthimg {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        height: auto
    }

    div#ctl00_ctl00_ContentArea_cntRightSideBar_ctl01_pnlNews {
        display: none
    }

    .blogthumbcontain {
        width: 100%;
        margin-right: 20px;
        float: left;
        height: 200px;
        overflow: hidden;
        margin-bottom: 15px
    }

    .entry-utility {
        font-size: .7em;
        line-height: 170%;
        height: 47px;
        display: none
    }

    body.home.blog .entry-content {
        border-bottom: 0 solid #d8d8d8;
        margin-bottom: 0;
        text-align: left;
        padding-bottom: 0;
        height: 70px;
        overflow: hidden
    }

    .entry-meta {
        font-size: .7em;
        border-bottom: 0 solid #d8d8d8;
        padding-bottom: 0;
        margin-bottom: 6px
    }

    div#latestnews {
        width: 100%;
        padding: 20px 10px
    }

    .homepage #lateststock {
        width: 100%;
        padding: 0 10px 30px
    }

        .homepage #lateststock .newproductsidebarline {
            line-height: 160% !important;
            padding: 0 !important;
            margin: 2%;
            width: 46%;
            background: #fff;
            color: #585858 !important
        }

    div#lateststock a.smallbutton {
        margin-top: 10px;
        margin-right: 10px;
        border: 1px solid #ababab;
        padding: 0 30px;
        border-radius: 2px;
        font-size: 13px;
        margin: 0 auto;
        float: none;
        display: none
    }

    img.newproductsidebarlineimg {
        float: none;
        height: inherit;
        margin-right: 0;
        vertical-align: middle;
        border-radius: 0;
        margin-bottom: 10px
    }

    .homepage #lateststock .newproductsidebarline p {
        text-align: left;
        line-height: 140%;
        vertical-align: middle;
        color: #3c3c3c;
        font-size: 12px;
        font-weight: 400;
        padding: 0 10px;
        margin: 0;
        height: 47px;
        overflow: hidden
    }

    div.cathomepagetile img {
        width: 100%;
        height: inherit
    }

    #latestnews p.blogtitlesidebar a {
        width: fit-content;
        height: auto
    }

    #latestnews p.blogtitlesidebar {
        width: 100% !important;
        margin: 0;
        padding: 10px !important;
        float: none;
        display: table;
        margin-bottom: 15px
    }

    div#productinfofooter span.adinsightNumber4034 a {
        color: #444 !important
    }


    div#egghuntcontainer img {
        width: 100%
    }

    div#wantedheader {
        margin: 0;
        background-image: url(../img/wantedtopbg.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 120px 20px 0;
        width: 100%;
        position: relative;
        left: 50%;
        right: 50%;
        height: 470px;
        margin-left: -50vw;
        margin-right: -50vw
    }

    h2.centeredtitle {
        text-align: center;
        margin-bottom: 20px;
        font-size: 1.3em;
        font-weight: 400;
        padding: 0px 20px;
    }

    div#wantedheader h2 {
        font-weight: 700;
        font-size: 2.5em;
        line-height: 100%;
        color: #fff;
        text-align: center
    }

    div#wantedheader p {
        color: #fff;
        width: 100%;
        font-size: 14px;
        font-weight: 300;
        text-align: center;
        line-height: 200%
    }

    div#whybuyfromusside {
        background: #133149;
        display: block;
        width: 100%;
        float: left;
        clear: both;
        height: inherit;
        padding-bottom: 30px;
        margin-left: 0
    }

        div#whybuyfromusside img {
            width: 100%
        }

    .wanted input#Submit {
        margin: 0;
        display: block;
        float: left !important;
        width: 100% !important
    }

    .wanted div#ctl00_ctl00_ContentArea_FormArea_pnlRecaptcha {
        width: 100%
    }

    div#whybuyfromusside h2 {
        color: #fff;
        font-size: 2em;
        font-weight: 700;
        padding-left: 30px;
        letter-spacing: .5px;
        padding-top: 10px
    }

    div#whybuyfromusside p {
        padding-left: 30px;
        padding-right: 30px;
        color: #fff;
        font-size: 13px;
        font-weight: 300;
        letter-spacing: .5px
    }

    div#selltousform {
        background: #f1f1f1;
        display: table;
        width: 100%;
        padding: 20px;
        float: left;
        padding-bottom: 30px;
        margin-left: 0;
        height: inherit;
        margin-top: 90px;
        text-align: center;
        margin-bottom: 30px
    }

        div#selltousform img {
            margin: 0 auto;
            display: block;
            margin-top: -90px
        }

        div#selltousform h2 {
            font-size: 1.4em;
            margin-bottom: 0;
            margin-top: 10px;
            line-height: 130%
        }

        div#selltousform p {
            line-height: 190%
        }

    .slider {
        width: 100%;
        padding: 0;
        margin: 0;
        background: #0f9a60;
        margin-bottom: 50px
    }

    .slider__contents {
        padding: 0 20px;
        color: #fff
    }

    div#wantedlist {
        float: left;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 30px;
        margin-bottom: 30px
    }

        div#wantedlist h2 {
            font-size: 2em;
            line-height: 125%;
            font-weight: 700;
            color: #394752;
            text-align: center
        }

        div#wantedlist p {
            font-size: 1em;
            font-weight: 300;
            color: #ababab;
            line-height: 180%;
            column-count: 1;
            text-align: center
        }

    iframe#wantedvideo {
        border: none;
        margin-bottom: 30px
    }

    div#getintouchside {
        width: 100%
    }

    #getintouchside:before {
        display: none
    }

    div#getintouchside {
        width: 100%;
        margin-bottom: 50px
    }

        div#getintouchside p.contactoptions {
            font-weight: 600;
            font-size: 15px;
            padding: 0;
            margin-bottom: 0
        }

        div#getintouchside p {
            padding: 0 20px
        }

        div#getintouchside img {
            width: 100%
        }

    video#wantedheadervideo {
        margin-top: -20px;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 20px
    }

    div#wantedreviews:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136,183,213,0);
        border-top-color: #1b6f4c;
        border-width: 30px;
        margin-left: -30px;
        z-index: 10
    }

    div#wantedreviews h2 {
        font-size: 2em;
        line-height: 125%;
        font-weight: 700;
        text-align: center;
        color: #fff;
        padding: 0 30px
    }

    div#wantedreviews img {
        width: 120px;
        margin: 0 auto;
        display: table;
        margin-bottom: 0
    }

    div#wantedreviews p {
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        line-height: 180%;
        padding: 0 10px;
        text-align: center
    }

    .slider__caption {
        font-weight: 500;
        margin: 0;
        font-size: 22px;
        line-height: 140%;
        color: #fff
    }

    .slider__txt {
        color: #fff;
        margin-bottom: 1rem;
        margin-top: 10px
    }

    div#wantedreviews {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-top: 30px;
        margin-bottom: 0;
        background: #1b6f4c;
        position: relative;
        padding: 10px 30px
    }

    img#arrowdownoverlay {
        display: none
    }

    video#wantedvideowhyus {
        width: 100%;
        height: initial
    }

    div#videohero {
        display: none
    }

    #heroslider video#video {
        width: 100%;
        position: absolute;
        display: none
    }

    div#selltousbar h2 {
        color: #fff;
        font-weight: 600;
        padding-left: 0;
        font-size: 30px;
        line-height: 108%;
        padding-top: 8px;
        float: none;
        text-align: center;
        margin-right: 0
    }

    div#selltousbar p {
        color: #fff;
        width: 100%;
        line-height: 190%;
        margin-top: 10px;
        float: none;
        padding: 0 30px;
        font-size: 12px;
        text-align: center
    }

    div#selltousbar a {
        float: none;
        background: #3cb57e;
        padding: 10px 30px;
        display: table;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0 auto;
        font-size: 15px;
        font-weight: 400;
        text-decoration: none;
        -o-transition: .2s;
        -ms-transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s
    }

    div#selltousbar {
        padding: 25px 0 30px;
        margin: 0 auto;
        width: 100%;
        height: initial;
        text-align: left;
        background: #fff;
        clear: both;
        background-image: url(../img/selltousbarmob.jpg);
        margin-bottom: 30px;
        background-size: cover
    }


    .casestudies div.boxedcontent {
        width: 100%;
        margin-right: 0
    }

    .category-machine-of-the-week .blogthumbintro {
        width: 100%;
        margin: 0 auto;
        padding: 0
    }

    .category-machine-of-the-week .posttileblock {
        width: 100%
    }

    .entry-summary img {
        width: 100%;
        height: inherit
    }

    .category-machine-of-the-week .blogthumbcontain {
        height: 300px;
        pointer-events: none;
        cursor: default
    }

    .at-above-post-cat-page.addthis_tool {
        display: none
    }

    .category-machine-of-the-week .entry-title a {
        font-size: 1.4em !important;
        width: 100% !important;
        display: table;
        margin: 0 auto;
        line-height: 125%;
        margin-bottom: 15px
    }

    .category-machine-of-the-week .entry-summary p {
        line-height: 230%;
        font-size: 14px;
        font-weight: 400;
        font-size: .85em;
        letter-spacing: .3px;
        color: #4e4e4e;
        font-weight: 400;
        line-height: 220%;
        padding-top: 0;
        margin-top: 0
    }

    .category-machine-of-the-week h1.page-title {
        background: none;
        color: #fff;
        text-align: center;
        font-size: 15px;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 0;
        background: #133149;
        display: table;
        margin: 0 auto;
        padding: 5px 30px;
        margin-bottom: 10px;
        width: 100%
    }

    .posttileblock {
        width: 100%;
        margin: 0;
        margin-top: 10px;
        min-height: inherit;
        padding-bottom: 6px
    }

    img#headerheroimg {
        width: 100%;
        object-fit: cover;
        object-position: 100% 0;
        height: 300px
    }

    .entry-content {
        width: 100%;
        margin: 0 auto;
        margin-top: 0
    }

        .entry-content img {
            width: 100%
        }

        .entry-content img {
            border: none !important;
            box-shadow: none !important;
            width: 100%
        }

    #respond {
        margin: 0;
        padding: 20px;
        margin-bottom: 30px;
        background: #f5f5f5;
        border: none
    }

    .item-1, .item-2, .item-3, .item-4, .item-5 {
        position: absolute;
        display: block;
        top: 74px;
        width: inherit;
        animation-duration: 15s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite
    }

    .item-1 {
        animation-name: anim-1
    }

    .item-2 {
        animation-name: anim-2
    }

    .item-3 {
        animation-name: anim-3
    }

    .item-4 {
        animation-name: anim-4
    }

    .item-5 {
        animation-name: anim-5
    }

    @keyframes anim-1 {
        0%,6.5% {
            left: -100%;
            opacity: 0
        }

        6.5%,18.5% {
            left: 25%;
            opacity: 1
        }

        25%,100% {
            left: 110%;
            opacity: 0
        }
    }

    @keyframes anim-2 {
        0%,25% {
            left: -100%;
            opacity: 0
        }

        31.5%,43.5% {
            left: 25%;
            opacity: 1
        }

        50%,100% {
            left: 110%;
            opacity: 0
        }
    }

    @keyframes anim-3 {
        0%,50% {
            left: -100%;
            opacity: 0
        }

        56.5%,68.5% {
            left: 25%;
            opacity: 1
        }

        75%,100% {
            left: 110%;
            opacity: 0
        }
    }

    @keyframes anim-4 {
        0%,75% {
            left: -100%;
            opacity: 0
        }

        81.5%,93.5% {
            left: 25%;
            opacity: 1
        }

        100% {
            left: 110%;
            opacity: 0
        }
    }

    div#highlightsbarmobile {
        background: #f7f7f7;
        display: table;
        width: 100%;
        border-bottom: 1px solid #eee;
        padding: 7px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        div#highlightsbarmobile span {
            font-size: 13px;
            letter-spacing: .6px;
            display: flex;
            align-items: center;
            width: 90%;
            color: #4d4d4d;
            font-weight: 400
        }

        div#highlightsbarmobile img {
            height: 25px;
            margin-right: 7px
        }

        div#highlightsbarmobile a {
            padding: 0
        }

    div#highlightsbarmobile {
        display: inherit;
        clear: both;
        display: inline-table;
        height: 40px
    }

    div#highlightsbardesktop {
        display: none
    }

    div#mobilequicklinks img {
        width: 100%;
        float: left
    }

    div#mobilequicklinks a {
        padding: 0;
        margin: 0;
        width: 50%;
        float: left
    }

    div#mobilequicklinks {
        display: inherit
    }

    div#mobilequicklinks {
        display: table;
        position: fixed;
        z-index: 10000000;
        bottom: 0
    }



    div#wantedsidevideo {
        width: 100%;
        height: 680px;
        border-bottom: 1px solid #104461
    }

        div#wantedsidevideo h2 {
            width: 80%;
            padding: 20px 40px;
            line-height: 150%;
            font-size: 27px
        }

        div#wantedsidevideo p {
            font-size: 15px;
            padding: 20px 40px;
            width: 90%
        }

    div#wantedform {
        float: none;
        position: initial;
        height: inherit;
        margin-top: 680px;
        padding: 20px;
        padding-bottom: 50px;
        margin-bottom: 10px;
        width: 100%;
        border: 40px solid #104461;
        border-radius: 0;
        box-shadow: none
    }

    div#wantedmanreview {
        display: table;
        padding: 0;
        width: 100%;
        box-sizing: border-box;
        margin: 0 auto;
        margin-bottom: 80px;
        margin-top: 0;
        clear: both
    }

    div#reviewtextbox {
        float: left;
        width: 100%;
        padding: 20px 40px;
        position: initial
    }

    div#wantedmanreview img {
        float: right;
        width: 100%
    }

    div#wantedmanreview p {
        color: #fff;
        float: left;
        font-size: 15px;
        font-weight: 400;
        line-height: 200%
    }

    div#wantedvideo {
        background: #eeeff0;
        padding: 60px 30px;
        text-align: center;
        display: table;
        width: 100%;
        clear: both;
        box-sizing: border-box;
        margin-bottom: 0
    }

        div#wantedvideo h2 {
            font-size: 28px;
            font-weight: 600;
            letter-spacing: 0;
            padding: 0;
            line-height: 134%;
            margin-bottom: 10px
        }

        div#wantedvideo a.smallbutton {
            margin: 0 auto;
            margin-top: 60px;
            padding: 20px 50px;
            font-size: 22px;
            font-weight: 600 !important;
            text-transform: uppercase;
            letter-spacing: 1px
        }

        div#wantedvideo video {
            width: 100%;
            height: inherit;
            border-radius: 5px
        }

        div#wantedvideo p {
            font-size: 15px;
            line-height: 150%
        }

    div#wantedreasons {
        clear: both;
        display: inline-block;
        margin-top: 0
    }

        div#wantedreasons h3 {
            font-size: 24px;
            padding: 40px 0 0;
            line-height: 150%
        }

    div#reasonwantedbox {
        width: 50%;
        float: left;
        padding: 0 20px;
        box-sizing: border-box;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0
    }

        div#reasonwantedbox img {
            width: 100px
        }

        div#reasonwantedbox p {
            color: #414141;
            font-size: 13px;
            line-height: 170%
        }

    div#wantedform h3 {
        font-size: 23px;
        line-height: 130%;
        padding: 0;
        font-weight: 600;
        margin-bottom: 6px;
        color: #424242
    }

    div#wantedform p {
        line-height: 170%
    }

    div#wantedform form#aspnetForm .formtextbox {
        width: 100% !important;
        float: left;
        margin-bottom: 4px
    }

    .reasonicon {
        display: none
    }

    .footerdownloadbar img {
        height: initial
    }

    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
        display: block
    }



    [hidden] {
        display: none
    }

    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    a:focus {
        outline: thin dotted
    }

    a:active, a:hover {
        outline: 0
    }

    abbr[title] {
        border-bottom: 1px dotted
    }

    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
    }

    img {
        border: 0
    }

    svg:not(:root) {
        overflow: hidden
    }

    figure {
        margin: 0
    }

    fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em
    }

    legend {
        border: 0;
        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
    }

    /* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
    /* We'll show the first level only */
    .no-csstransforms3d .mp-pusher, .no-js .mp-pusher {
        padding-left: 300px
    }

    .no-csstransforms3d .mp-menu .mp-level, .no-js .mp-menu .mp-level {
        display: none
    }

    .no-csstransforms3d .mp-menu > .mp-level, .no-js .mp-menu > .mp-level {
        display: block
    }

    div#wantedpagetitleheader {
        width: 100%
    }

    #wantedpagetitleheader #pagetitleheaderoverlay {
        padding: 0;
        background: none;
        position: absolute;
        z-index: 10000;
        margin: 0;
        margin-top: -470px;
        width: 100%;
        border: none
    }

    div#wantedpagetitleheader h1 {
        font-size: 1.8em;
        font-weight: 400
    }

    .wantedstep {
        float: none;
        width: 100%;
        margin: 0;
        margin-left: 0;
        padding-right: 0;
        vertical-align: middle;
        position: relative;
        padding: 0 40px;
        margin-bottom: 25px
    }

    img.arrowright {
        display: none
    }

    .wantedstep img {
        width: 55px;
        float: left;
        margin-right: 10px;
        margin-top: 0;
        float: left
    }

    p.numberstep {
        font-size: 3em;
        font-weight: 600;
        margin: 0;
        padding: 0;
        line-height: 127%;
        float: left
    }

    div#iconnumcontainer {
        text-align: center;
        clear: both;
        display: inline-block;
        margin-bottom: -15px
    }

    div#maincontainer-split {
        width: 100%;
        margin: 0 auto;
        padding: 15px;
        overflow: hidden;
        float: left
    }

    #newsletterbar em.material-icons {
        color: #fff;
        display: block;
        font-size: 1.7em;
        padding-top: 0;
        float: left;
        margin-right: 8px
    }

    #newsletterbar p.terms {
        text-align: left;
        color: #a2cfe0;
        font-size: .6em;
        line-height: 150%;
        padding-top: 10px;
        margin: 0
    }

    div#halfform {
        border: 1px solid #d6d6d6;
        padding: 15px 20px;
        border-radius: 6px;
        background: #fbfbfb;
        margin-bottom: 80px;
        display: inline-block
    }

    div#ctl00_ctl00_ContentArea_FormArea_pnlRecaptcha {
        margin-top: 20px
    }

    input.formtextbox {
        padding: 8px 9px;
        width: 100%;
        border-radius: 4px;
        border: 1px solid #d8d8d8
    }

    input#Submit, input#mc-embedded-subscribe {
        padding: 15px 55px !important
    }

    span.required {
        font-size: .7em;
        clear: both;
        display: table
    }

    div#newsletterfooter h3 {
        width: 90%;
        margin: 0 auto
    }

    div#ProductNavigation {
        clear: both;
        width: 100%;
        margin-left: 0;
        display: table
    }

    a#ctl00_ContentArea_linkNextProduct {
        padding: 7px 15px 7px 20px;
        float: right
    }

    a#ctl00_ContentArea_linkPrevProduct {
        padding: 7px 15px 7px 20px;
        float: left
    }

    .productheading {
        margin-bottom: 0;
        margin-top: 10px
    }

    img#ctl00_ctl00_ContentArea_cntRightSideBar_ctl01_imgBlogHeader {
        display: none
    }

    div.blogsidebar h2 {
        margin: 0;
        padding: 13px;
        font-size: 1em;
        background: #39a6cf;
        margin-top: 0;
        color: #fff;
        margin-bottom: 15px
    }

    div.blogsidebar {
        background: #f9f9f9;
        display: block;
        padding: 0;
        text-align: center;
        border-radius: 0;
        overflow: hidden;
        padding-bottom: 10px;
        margin-bottom: 30px;
        border: 1px solid #eaeaea
    }

    p.blogtitlesidebar {
        float: none;
        text-align: left;
        font-size: .7em !important;
        line-height: 160% !important;
        padding: 11px 12px !important;
        margin: 0 auto;
        width: 90%;
        border-bottom: 1px solid #e4e4e4;
        color: #797979 !important;
        background: #fff;
        height: auto;
        border: 1px solid #e4e4e4;
        margin-bottom: 10px
    }

        p.blogtitlesidebar a {
            color: #2d738e;
            text-decoration: none;
            font-size: 1.1em
        }

    img.blogsideheader {
        display: none
    }

    div#category-description img {
        width: 100%
    }

    #maincontainer iframe, #maincontainer-withsidebar iframe {
        width: 100%;
        padding: 0;
        border: 1px solid #e0e0e0;
        margin-right: 0;
        height: 200px
    }






    p.contactdetail span.adinsightNumber4034 a {
        color: #000 !important
    }

    span.adinsightNumber4034 a {
        color: #000 !important
    }

    a.contactdetail {
        color: #000 !important
    }

    div#searchbymanu a {
        color: #fff;
        text-decoration: none;
        padding: 0;
        font-size: 20px
    }

    div#searchbymanu h2 {
        margin-bottom: 30px;
        text-transform: initial !important;
        line-height: 130%
    }

    div#trustpilot-widget-small {
        width: 100%;
        float: right;
        right: 0;
        margin-top: 0;
        margin: 0;
        height: 125px
    }

    div#trustpilot-product-mobile iframe {
        box-shadow: none;
        border: none !important;
        height: 40px !important;
        padding: 0 !important;
        margin: 0 !important
    }

    div#trustpilot-product-mobile {
        box-shadow: none;
        border: none;
        margin: 0;
        height: 25px;
        display: inline-block;
        width: 100%
    }

    div#trustpilot-widget-small {
        display: none
    }

    .trustpilot-widget {
        margin-top: 40px;
        margin-left: 0;
        margin-right: -9px;
        margin-top: 40px;
        margin-left: -209px;
        margin-right: -9px
    }

    .jobvacanciesbar img {
        width: 30px;
        float: left;
        margin-left: 0;
        margin-right: 10px;
        margin-top: 7px
    }

    .jobvacanciesbar p {
        margin: 0;
        font-size: .7em;
        font-weight: 300;
        color: #fff;
        letter-spacing: .4px;
        line-height: 190%
    }

    .testimonials .trustpilot-widget {
        margin: 0;
        padding: 0
    }

    div#topalert {
        font-size: 10px;
        padding: 11px 10px;
    }

    div#homedelivery {
        background: #052751;
        margin: 0 auto;
        text-align: center;
        color: #fff;
        padding: 30px 0 80px
    }




    #herovideo div.slideoverlay img {
        text-align: center;
        margin: 0 auto;
        width: 50px;
        float: left;
        margin-top: 7px;
        display: inline-block;
        margin-right: 10px
    }



    div#searchpagecategories div.cathomepagetile {
        float: left;
        margin: 1%;
        background: #39a6cf;
        color: #fff;
        font-size: .8em;
        padding: 0;
        width: 48%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    div#sellittousbanner {
        display: table;
        position: initial;
        margin-bottom: 0;
        margin: 0 auto;
        width: 100%;
        margin-bottom: 60px
    }

        div#sellittousbanner img {
            float: none;
            height: inherit;
            width: 100%
        }

    .selltousinner {
        background: #2482b5;
        padding: 30px;
        position: relative;
        top: initial;
        -ms-transform: initial;
        width: 90%;
        transform: initial;
        right: 0;
        background-size: cover;
        background-attachment: fixed;
        margin: 0 auto;
        margin-top: -120px
    }

        .selltousinner h2 {
            color: #fff;
            font-weight: 700;
            font-size: 25px;
            line-height: 100%
        }

        .selltousinner p {
            color: #fff;
            line-height: 190%;
            font-size: 13px
        }

        .selltousinner a {
            text-align: center;
            width: 100%;
            padding: 10px 0
        }

    h2.videostitle {
        font-size: 1.3em;
        font-weight: 500;
        margin: 0;
        margin-bottom: 5px;
        letter-spacing: 1px
    }

    .typeofmachines div.reason {
        width: 100%;
        float: left;
        margin-right: 0;
        box-shadow: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        padding: 0;
        height: inherit
    }



    form#aspnetForm div#maincontainer-withsidebar img {
        /*width:20px;*/
        height: 20px
    }

    .reviewhero p {
        line-height: 190%;
        color: #2482b5;
        font-size: .9em;
        padding: 0;
        margin: 0;
        margin-top: 6px
    }

    form#aspnetForm div#pagetitleheader img {
        height: auto
    }

    .product-listing img.youtubevideo {
        margin: 0;
        height: auto !important;
        position: absolute;
        width: inherit;
        bottom: -180px;
    }

    .product-listing p a {
        color: #383838 !important;
        font-weight: 500 !important;
        line-height: 140%;
        font-size: 13px
    }

    .product-listing p {
        font-size: .9em;
        line-height: 130%;
        padding: 0 10px;
        height: 55px;
        display: block;
        overflow: hidden;
        text-align: left;
        margin-top: 0
    }
}

/*------------------- END MOBILE CSS -----------------*/
/*------------------- START SMALL MOBILE CSS -----------------*/
@media only screen and (max-width: 320px) {
    i#phonemob {
        font-size: 20px;
        right: 50px
    }

    div.trustpilotsidebar {
        padding: 20px 0 30px
    }

    i#emailmob {
        font-size: 20px;
        right: 80px
    }

    i#quotebasket {
        font-size: 20px;
        right: 20px
    }

    img.moblogo {
        float: none;
        padding: 18px 0 0;
        width: inherit;
        margin: 0 auto;
        display: block;
        height: 55px
    }

    .trustpilot-widget {
        margin-top: 30px;
        margin-left: -269px;
        margin-right: -52px
    }

    #phonebar span.adinsightNumber4034 a {
        color: #fff !important;
        text-decoration: none !important;
        font-size: .8em !important
    }

    div#pagetitleheader h1 {
        font-size: 1.3em
    }

    .trustpilotsidebar .trustpilot-widget {
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
        padding: 0 30px;
        height: 180px;
        overflow: hidden
    }

    .reviewhero h2 {
        color: #fff;
        font-size: 1.7em;
        font-weight: 500;
        line-height: 120%;
        margin: 0;
        padding: 0
    }
}

/*------------------- END SMALL MOBILE CSS -----------------*/