@charset "utf-8";
/* CSS Document */

#wrap {width:100%; overflow:hidden; }
#slider {height:auto;}
#menu {display:none;}
#mobmenu {clear:both;}
.clear {clear:both;}
.region.region-mobmenu {display: block;}
.mean-container .mean-bar {background:#2a3c51;}
.mean-container a.meanmenu-reveal {font-size:18px; text-indent:inherit; width:60px; color:#fff;}
.mean-container a.meanmenu-reveal span {width:22px;}
.mean-container a.meanmenu-reveal #bar {position:absolute; right:0;}
.mean-container .mean-nav ul li a.mean-expand { border-bottom:none !important;}
.mean-container .mean-nav ul li a {
background: #233244; color:#fff;}
.mean-container .mean-nav ul li a:hover {
background: #1c2836;}
.mean-container .mean-nav ul li li a {background: #334a66; color:#fff; opacity:1;}
.mean-container .mean-nav ul li li a:hover {background: #334a66; color:#fff; opacity:1;}
.mean-container .mean-nav ul li a.mean-expand:hover { background:#233244;}
.node-type-page #slidertw {width:100%; height:auto; margin-bottom:0 !important;}
#slidertw {width:100%; height:auto; margin-bottom:0 !important;}
#content {width:100%; padding:0 20px; box-sizing:border-box;}
#cta {width: 100%;
position: static !important;
background: #fff;
height: 720px;}
#hdr {width:100%; background:#4d6787; display:block; position:static !important; height:180px;}
#advert {width:100%;}
#advert p {width:85%; padding-top:5px;}
#advert p.more {display:none;}
#call {background: #334a66; color:#b2cd4b; display:block; text-align:center; font-weight:bold; line-height:35px; }
#block-block-1, #block-block-2, #block-block-3, #block-block-4, #block-block-5 { width:176px; margin:auto;}
#cta1 {padding-left:0px;}
#trade {margin-left: 10px;
width: 100%;
margin: 0 0 10px 0;}
#carousel { display:none;}
.leftColumn {width:100% !important;}
#content h1 {width:100% !important;}
#advert h2 {padding-top:10px;}
.mean-container .mean-bar { float:none;}
#trade img {width: 135px !important; height: 37px !important; margin-top:10px;}
.rightColumn {
width: 100%;
float: left;
margin: 0;}
#trade .content a { float:}
#trade p {padding-right:20px; font-size:11px;}
#trade p.more { width:100%;}
#ftr { background:url(images/ftr-bg-sml-2.jpg) no-repeat;  height:710px; margin-bottom:0px;}
#ftr #col2 {display:none;}
#ftr #col3 {display:none;}
#ftr #col1 {padding-left:20px; float:none;}
#ftr #col4 {padding-left:20px; float:none;}
#ftr #col4 form {width:100%;}
#ftr #col5 {padding-left:20px; float:none;}
#copyright {line-height:15px; padding:10px 20px; text-align:center;}
#ftr-sml {height:76px;}
#design { width:100%; text-align:center; line-height:15px; padding:0;}
.page-meet-the-team .views-row-odd { width:155px; float: none; clear:both;}
.page-meet-the-team .views-row-even { width:155px; float: none; clear:both;}
#hdr #social a {top: 205px;
position: absolute;
left: 10px;
min-width: 300px;
text-align: center; font-size:12px;}
#hdr #social span a[href^=tel] {
position: absolute;
left: 10px;
min-width: 300px;
text-align: center;
top: 171px;
font-size:28px;
font-weight:bold;
}

#logo { margin-left:auto; margin-right:auto;}
#logo img {width:172px !important; height:90px !important;}
#social img {width: 35px;
height: 32px;}
form {margin-left:0; width:100%; margin-top:10px;}
input {width:100%;}
.form-textarea-wrapper textarea {width:100%;}
#gmap-auto2map-gmap0 {width:280px !important; margin:auto;}
.view-meet-the-team {
margin: 13px auto;
width: 155px;}
.page-catalogue #content {padding:0 0 0 10px;}
.page-taxonomy-term #content {padding:0 0 0 10px;}
.node-type-product #content {padding:0 0 0 10px;}
.node-type-product .field-name-field-image-pctd {float: none;
width: 145px;
margin: auto;}
.node-type-product #content .content ul {padding:0 0 10px 20px;}
/*trade-account*/
.page-node-45 .content .webform-client-form { margin:0;}
.page-node-45 .content .webform-client-form input { width:250px;}
.page-node-45 .content .webform-client-form .form-textarea-wrapper textarea {width:250px;}
.page-node-45 .content .webform-client-form .resizable-textarea .grippie {display:none;}
.content form input {color: #858585 !important;
font-family: 'Open Sans', sans-serif;
font-size: 13px;}
.content form  textarea {color: #858585 !important;
font-family: 'Open Sans', sans-serif;
font-size: 13px;}
.view-id-latest_news {padding-bottom:20px;}
.page-node-7 #content {
width: 100%;
padding: 0 10px;
box-sizing: border-box;}
.node-type-product table { border:solid 1px #e5e6e6; margin:20px 0 20px 0;}
.node-type-product table p { padding-left:5px;}
.node-type-product .field-name-body { float:left; width:100%;}

.view-id-taxonomy_term .views-row-odd {float: left;
margin: 0 9px 0 0;}
.view-taxonomy-term {
margin: 20px auto;
width: 182px;
}


.view-id-catalogue {width:310px; margin:20px auto;}
.view-catalogue-sub-categories {width:310px; margin:20px auto;}

#video1 {margin:auto; width:300px; float:none;}
#video2 {margin:auto; width:300px; float:none;}
#video3 {margin:auto; width:300px; float:none;}