@charset utf-8;/*--	Theme Name: theme1562	Theme URI: http://template-help.com/	Description: A theme for Wordpress 3.2+ from Template-Help.com Collection	Author: Template_Help.com 	Author URL: http://www.Template-Help.com/ --*//* General---------------------------------------- */html, body {  /*min-width: 1300px;*/}body {  background: #000000 url(images/main-bg.jpg) 50% 0 no-repeat; /*min-width: 1300px;*/  font: 100%/1.1875em Arial, Helvetica, sans-serif;  position: relative;  -webkit-text-size-adjust: 100%;  /* Stops Mobile Safari from auto-adjusting font-sizes */background-color: #000!important;}#main {  font-size: 0.75em;   width: 1000px;  margin: 0 auto;}.container {  width: 1000px;  margin: 0 auto;}/* List styling */ul li {  list-style-type: none;  padding: 0 0 11px 15px;  margin: 0;  float:left;  }#footer {background-color:#000;}ul li a:hover {  text-decoration: underline;}dl dt {  background: url(images/list-arrow.gif) no-repeat 0 3px;  padding: 0 0 3px 32px;  margin-bottom: .2em;  font-size: 18px;  line-height: 1.2em;  color: #191919;}dl dd {  padding: 0 0 0 32px;  margin: 0 0 1.5em 0;}img {  max-width: 100%;  height: auto;}.ie8 img {  max-width: none !important;}/* Headings */h1,h2,h3,h4,h5,h6 {  font-weight: bold;  font-family: 'Oswald', sans-serif;  font-weight: normal;}h1 {  font-size: 24px;  line-height: 1.2em;  margin: 0 0 27px 0;}h1 span {  color: #070707;}h2 {  font-size: 19px;  line-height: 1.2em;  color: #0c0d0f;  margin: 0 0 27px 0;  text-transform: uppercase;}h3 {  font-size: 18px;  line-height: 1.2em;  color: #0c0d0f;  margin: 0 0 12px 0;}h4 {  text-transform: uppercase;  font-size: 14px;  line-height: 1.2em;}h5 {  font-size: 15px;  line-height: 1.2em;  color: #0c0d0f;  margin: 0 0 12px 0;}/* Links */a {  color: #070707;  text-decoration: none;}a:hover {  color: #999;}/* Selection colours (easy to forget) */::selection {  background: #2cb1b9;  color: #ffffff;}::-moz-selection {  background: #fff;  color: #ffffff;}img::selection {  background: transparent;}img::-moz-selection {  background: transparent;}body {  -webkit-tap-highlight-color: #ffff9e;}/*Contact form*/.clearboth{	clear: both;}.formContainer {    margin: 20px auto 25px;    /*width: 482px;*/}.formrow {    width: 100%;}.req {    color: #FA0202;	font-weight: bold;    text-indent: -9999px;}.formrow label {    clear: left;    color: #222222;    float: left;    font-size: 16px;    font-weight: lighter;    text-align: right;    width: 175px;}.required {    color: #FA0202;    margin: 0 0 0 6px;}.textarearow{	margin-top:20px;}.textarearow textarea {    border: medium none;    border-radius: 5px 5px 5px 5px;    color: #111111;    height: 105px;	border: 1px solid #DBDBDB;    margin-left: 10px;    width: 305px;    resize: vertical;    width: 55% !important;}.formrow  input {    margin-left: 10px;    width: 275px;}.requiredfieldsnote {    color: #FA0202;    float: left;    font-size: 13px;    font-weight: bold;    padding: 23px 0 0 72px;}.submit {    background-color: #898989;    border: medium none;    border-radius: 5px 5px 5px 5px;    clear: both;    color: #FFFFFF;    cursor: pointer;    float: right;    font-size: 18px;    margin: 20px 0 18px;    padding: 6px 20px;}.submit:hover {    background-color: #000000;	color:#FFF;}.addressfooter{    border-top: 1px solid #550000;    clear: both;    font-size: 17px;    font-style: italic;    font-weight: bold;    margin-top: 20px;}.contact-row { padding-top:20px; }.cfleft, .cfright {	width: 50%;	float: left;}fieldset{	border:none;	clear:left;	float:left;	width:100%;}.cffull{	    padding: 50px 0; 	text-align:center;	clear: both;}.cffull p {	color:#423C38;	margin-bottom: 10px!important;}.formrow{	color:#333333;	clear:left;	float:left;	width:90%;	padding-top:10px;}.formrow label{	float:left;	text-align:right;	width:35%;	font-size: 14px!important;}.textarearow label{	width:35%;}.formrow input{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	float:right;	padding:3px;	width:55%;}.formrow textarea{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	float:right;	padding:3px;	width:58%!important;	height: 133px!important;}.required{	color:#fa0202;	margin-left:10px;	width: 5px!important;	display: inline;}.req{	color:#fa0202;	font-size:.9em;	margin-left:40%;	text-indent:-1000em;}.requiredfieldsnote{	color:#fa0202;}.formrow input.submit{	background-color:#333333;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	color:#fff;	font-family:Arial, Helvetica, sans-serif;	font-size:1em;	font-weight:normal;	float:right;	margin:15px 1% 0 0;	padding:7px 20px;	width: 20%!important;	border: none!important;}#pleaseWait {	visibility: hidden;}.wait{	background:url(/wp-content/themes/theme45512/images/loading-folio.gif) no-repeat;	clear:left;	display:none;	height:24px;	width:24px;}#pleaseWait, .wait {	float: right;}/*end contact*//* Header---------------------------------------- */#header {  /*height:141px;*/  position: relative;  z-index: 99;}/* Logo */.headerLeft {    float: left;    width: 310px;}.headerRight {    float: left;    width: 256px;	margin-top: 20px;}.newlogo {	background-image: url(images/logomicro.png);	width:287px;	height:88px;	margin-left:1.4em;	float:left;	margin-top:35px;	}.Title {    color: #000000;    float: left;    font-family: "Century Gothic";    padding-top: 60px;    text-align: center;    width: 420px;}.Title1 {	font-family:"Century Gothic";	color:#000;	font-size:24px;	width:100%;}.Title2 {	font-family:"Century Gothic";	color:#000;	font-size:18px;	width:100%;}.navigation ul li {	color:#FFF;}#topnav li {	width: 50%!important;	padding: 0 10px;	box-sizing: border-box;}#topnav li a {	color:#444;		background: #c5c6c6;	display: block;	font-family: "Century Gothic", sans-seif;	line-height: 40px!important;	padding: 0!important;	width: 100%!important;	text-align: center!important;	font-size: 18px!important;	}#topnav {	list-style:none;}#topnav li.current-menu-item a, #topnav a:hover {	background:#000!important;	color:#fff;	text-decoration:none;}.HomeTab {	float:left;	font-family:"Century Gothic";	}.HomeTab a {	padding:10px 26px;}.ContactTab {	font-family:"Century Gothic";}.ContactTab a {	padding:10px;}.Premium {    /*background: url("images/phone.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);    padding: 0 0 5px 34px;    width: 190px;*/	margin: 0 auto !important;}.Premium div{    color: #000000;    font-family: "Century Gothic";    font-size: 30px;    line-height: initial;}.Phone {	font-family:"Century Gothic";	color:#000;	font-size:24px;	width:100%;	margin-left:10px;}.Services {    clear: both;    text-align: center;}.Services a {    color: #000000;    font-family: "Century Gothic";    font-size: 30px;    display: block;}.Services a.telno {	font-size: 38px;}.Services a.emailad {	font-size: 14px;}.Services a:hover {	color: #000;}.CellPhone {	background-image: url(images/phone.png);	width:29px;	height:38px;	margin-left:-33px;}.topheader {	}.gallery {	/*background-image: url(images/products.jpg);*/	width:1000px;	height:573px;}.gallery img {	width: 100%!important;}.primary_content_wrap .container_12 {	background: #000;	width: 1000px;	padding: 0 20px;}.Products {	/*display:inline-block;*/	background-color:#000;	width:1000px;/*961*/	padding:1.63em;	/*height:215px;*/	display: flex;    justify-content: space-between;    align-items: flex-start;    flex-wrap: wrap;}.pname {	text-align: center;    width: 100%;    background: rgba(0,0,0,0.6);    line-height: 1.4;    color: #fff;    font-family: "Century Gothic";    font-size: 15px;    padding-top: 5px;    padding-bottom: 5px;    letter-spacing: 0.5px;}.DiswashingDetergent {	background-image: url(/wp-content/uploads/2019/04/DishWashingDetergent-2.jpg);	width:220px;	height:214px;	float:left;	background-repeat:no-repeat;	/*padding-right:2.3em;*/	display: flex;    align-items: flex-end;}.DishwashingRinseAdditive {	background-image: url(/wp-content/uploads/2019/04/Dishwashing-Rinse-Additive-1.jpg);	width:220px;	height:214px;	float:left;	background-repeat:no-repeat;	/*padding-right:2.2em;*/	display: flex;    align-items: flex-end;}.GlassWashingMachineDetergent {	background-image: url(/wp-content/uploads/2019/04/Glass-Washing-Machine-Detergent-1.jpg);	width:220px;	height:214px;	float:left;	background-repeat:no-repeat;	/*padding-right:1.9em;*/	display: flex;    align-items: flex-end;}.RinseAid {	background-image: url(/wp-content/uploads/2019/04/Glass-Washing-Machine-Rinse-Aid-1.jpg);	width:220px;	height:214px;	float:right;	background-repeat:no-repeat;	display: flex;    align-items: flex-end;;}.Service, .Value, .Quality {	padding-top:15px;	padding-bottom:20px;}.Service, .Value, .Quality {	display:inline;	}	.Call {	display:inline-block;	margin-top:10px;	background-color:#666;	padding:4px;}.Number {	width:118px;	font-size:18px;	color:#fff;	margin-left:27px;	margin-right:0;	margin-top:3px;}.Service, .Value, .Quality {border-top: 1px #999999 solid;}.ServiceText {	color:#666666;	font-family:"Century Gothic";}.Quality {	border-bottom: 1px #999999 solid;}.TitleService {	font-size:24px;	line-height:1.5em;}.Description {	font-size:18px;}.CustomerServiceImage {	background-image: url(images/customerservice.png);	background-repeat:no-repeat;	width:130px;	height:142px;	float:left;	margin-left:10px;	margin-right:40px;	margin-top:11px;}.ValueImage {	background-image: url(images/value.png);	background-repeat:no-repeat;	width:130px;	height:129px;	float:left;	margin-left:10px;	margin-right:40px;	margin-top:7px;}.QualityImage {	background-image: url(images/quality.png);	background-repeat:no-repeat;	width:130px;	height:133px;	float:left;	margin-left:10px;	margin-right:40px;	margin-top:15px;}.SericeText, .ValueText, .QualityText {	float:left;	width:70%;	color:#666666;	font-family:"Century Gothic";}.SericeText {	color:#666666;	font-family:"Century Gothic";}.Phonenumber {	background-image: url(images/phoneicon.png);	background-repeat:no-repeat;	width:22px;	height:29px;	display:block;	float:left;}.FloorCleanerImage {	background-image: url(images/floorcleaner.jpg);	background-repeat:no-repeat;	width:88px;	height:120px;	display:block;	float:left;	margin-top:-27px;	margin-bottom:21px;	margin-left:7px;}.KitchenCleanerImage {	background-image: url(images/kitchencleaner.jpg);	background-repeat:no-repeat;	width:88px;	height:120px;	display:block;	float:left;	margin-bottom:21px;	margin-left:7px;}.SanitiserImage {	background-image: url(images/sanitiser.jpg);	background-repeat:no-repeat;	width:88px;	height:120px;	display:block;	float:left;	margin-bottom:22px;	margin-left:7px;}.HandSoapImage {	background-image: url(images/handsoap.jpg);	background-repeat:no-repeat;	width:88px;	height:120px;	display:block;	float:left;	margin-bottom:23px;	margin-left:7px;}.PotwashImage {	background-image: url(images/potwash.jpg);	background-repeat:no-repeat;	width:88px;	height:120px;	display:block;	float:left;	margin-left:7px;}.FloorCleanerText, .KitchenCleanerText, .SanitiserText, .HandSoapText, .PotwashText {	color:#fff;	font-family:"Century Gothic";	font-size:14px;	float:right;}.FloorCleanerText {	margin-top:20px;	margin-right:22px;	}.KitchenCleanerText {	margin-top:50px;	margin-right:3px;}.SanitiserText {	margin-top:50px;	margin-right:58px;}.HandSoapText {	margin-top:50px;	margin-right:36px;}.PotwashText {	margin-top:50px;	margin-right:49px;}.Boxes {	display:inline-block;	width:1000px;	background-color:#000;	position:relative;}.maincontent {padding:14px;}.Boxestop {	display:block;	width:1000px;	background-color:#000;}#boxestop {	background-color:#000;	clear:both;	float:left;	margin-left:-20px;}.Kitchen1 {	background-image: url(images/kitchen1.jpg);	background-repeat:no-repeat;	width:276px;	height:172px;	display:block;	float:left;	margin-left:20px;}.Kitchen2 {	background-image: url(images/kitchen2.jpg);	background-repeat:no-repeat;	display:block;	width:272px;	height:170px;	float:right;margin-right:19px;}.Info {	width:388px;	float:left;	text-align:center;margin-left:9px;	}.Info1 {	font-family:"Century Gothic";	font-weight:bold;	color:#fff;	font-size:18px;	margin-top:30px;	}.Info2 {	font-family:"Century Gothic";	color:#fff;	font-size:16px;	font-style:italic;	margin-top:20px;}.Copyright {	width:300px;	float:left;	font-family:"Century Gothic";	color:#fff;	font-size:10px;/*	margin-top:77px;	margin-left:20px;*/	position:absolute;	top:77px;	left:20px;}.FooterInfo {	width:356px;	float:left;	font-family:"Century Gothic";	color:#fff;	text-align:center;	position:absolute;	left:300px;}.ContactText {	font-family:"Century Gothic";	color:#fff;	font-size:18px;}.Contactus {	font-family:"Century Gothic";	color:#fff;	font-size:18px;	line-height:1.8em;}.FooterPhone {	font-family:"Century Gothic";	color:#fff;	font-weight:bold;	font-size:24px;	margin-bottom:25px;	}.Email {	font-family:"Century Gothic";	color:#fff;	font-size:14px;	}.Hartnoll {	font-family:"Century Gothic";	color:#fff;	width:38px;	float:right;margin-right:19px;	font-size:10px;/*	margin-top:77px;*/	position:absolute;	top:77px;	right:0;}.small_product {    background-image: url("images/products_small.png");    background-repeat: no-repeat;    height: 230px;    margin: auto;    width: 500px;}.logo {  float: left;  position: relative;  margin: 18px 0 0 30px;}.logo h1, .logo h2 {  font-size: 40px;  line-height: 1em;  margin-bottom: 0;  text-transform: uppercase;  letter-spacing: -2px;}.logo h1 a, .logo h2 a {  color: #fff;  text-decoration: none;}.logo .tagline {  font-size: 10px;  text-transform: uppercase;}.navigation {    font-size: 18px;    text-transform: uppercase;}/* Header widget */#widget-header {    background-color: #FFFFFF;    height: 105px;    padding: 0 0 36px;}#header #widget-header {	height: auto!important;}.widget-header h3 {  display: none;}.widget-header a {  color: #fff;  text-decoration: none;}.widget-header a:hover {  color: #2cb1b9;}.widget-header ul {  list-style-type: none;  padding: 0;  margin: 0;}.widget-header li {  font-family: 'Oswald', sans-serif;  display: inline;  list-style-type: none;  padding: 0 0 0 12px;  margin: 0;  background: none;}.widget-header li:first-child {  padding-left: 0;}.widget-header li a:hover {  text-decoration: none;}#top-header { }/* Social Networks */#widget-header .social-networks {  list-style-type: none;  padding: 0;  margin: 0;  border: none;}#widget-header .social-networks li {  display: inline;  list-style-type: none;  padding: 0;  margin: 0;}#widget-header .social-networks li a {  text-decoration: none;  margin-right: 2px;}#widget-header .social-networks li a:hover {  text-decoration: none;}/* EasyTooltip */.tooltip {  background: none repeat scroll 0 0 #252525;  border: 1px solid #000000;  color: #EEEEEE;  display: none;  font-size: 11px;  line-height: 1.2em;  margin: 13px 0 0;  padding: 5px;  z-index: 99;}/* Request a quote */.top-box {  background: #eee;  border: 1px solid #dbdbdb;  padding: 20px;  margin-bottom: 20px;  overflow: hidden;  zoom: 1;  position: relative;  min-height: 80px;}.box-button {  float: right;  width: 20%;  padding: 5% 0 5% 5%;}.box-button .button {  float: right;}.box-text {  float: left;  width: 75%;}/* Slider---------------------------------------- */.flexslider-holder {  height: 504px;  background: #ffffff url(images/loading.gif) 50% 50% no-repeat;}/* Navigations---------------------------------------- *//* Primary navigation */nav.primary {  position: relative;  z-index: 2;  width: 256px;  float: right;  margin-bottom: 20px;}/* Essential styles for dropdown menu */.sf-menu, .sf-menu * {  margin: 0;  padding: 0;  list-style: none;}.sf-menu {  line-height: 1.0;	width: 100%!important;}.sf-menu ul {  position: absolute;  top: -999em;  width: 156px;  /* left offset of submenus need to match (see below) */  padding: 15px 0;}.sf-menu ul li {  width: 100%;}.sf-menu li:hover {  visibility: inherit;  /* fixes IE7 'sticky bug' */}.sf-menu li {  float: left;  position: relative;}.sf-menu a {  display: block;  position: relative;}.sf-menu li:hover ul, .sf-menu li.sfHover ul {  left: 0;  top: 78px;  /* match top ul list item height */  z-index: 99;}ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {  top: -999em;}ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {  left: 156px;  /* match ul width */  top: -15px;}ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {  top: -999em;}ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {  left: 156px;  /* match ul width */  top: -15px;}/* Our skin for dropdown menu */.sf-menu a {  text-decoration: none !important;  color: #676767;  font-family: 'Oswald', sans-serif;}.sf-menu li {  background: none;}.sf-menu > li > a {  padding: 0 20px 0 20px;  font-size: 19px;  line-height: 78px;  text-transform: uppercase;}.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {  color: #ffffff;  background: #1e1f20 url(images/sf-act.gif) 0 0 repeat-x;}.sf-menu li li {  font-size: 12px;  text-transform: uppercase;  line-height: 1.5em;  padding: 4px 10px 4px 21px;  width: auto;  float: none;}.sf-menu li li a {  background: url(images/arrow.gif) 0 7px no-repeat;  padding: 0 0 0 12px;}.sf-menu li li a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a {  color: #ffffff;}.sf-menu ul {  background: rgba(24, 24, 24, 0.95);}.no-rgba .sf-menu ul {  background: #1a1a1a;}.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active,.sf-menu li.current-menu-item > a {  outline: 0;}.sf-menu:after {	clear: both;	display: block;	content: "";}/*** arrows **/.sf-menu a.sf-with-ul {  padding-right: 2.25em;  min-width: 1px;  /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {  position: absolute;  display: block;  right: .75em;  top: 1.05em;  /* IE6 only */  width: 10px;  height: 10px;  text-indent: -999em;  overflow: hidden;  background: url(images/arrows-ffffff.png) no-repeat -10px -100px;  /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {  /* give all except IE6 the correct values */  top: .8em;  background-position: 0 -100px;  /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {  background-position: -10px -100px;  /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator {  background-position: -10px 0;}.sf-menu ul a > .sf-sub-indicator {  background-position: 0 0;}/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {  background-position: -10px 0;  /* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul {  background: url(images/shadow.png) no-repeat bottom right;  padding: 0 8px 9px 0;  -moz-border-radius-bottomleft: 17px;  -moz-border-radius-topright: 17px;  -webkit-border-top-right-radius: 17px;  -webkit-border-bottom-left-radius: 17px;}.sf-shadow ul.sf-shadow-off {  background: transparent;}/* Navigation select styling */select.mnav {  border: 1px solid #c8c8c8;  background-color: #e4e4e4;  display: none;  width: 100%;  height: 30px;  padding: 5px;  cursor: pointer;  border-radius: 4px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;}select.mnav:focus {  border-color: #999;}select.mnav option {  padding: 5px;  cursor: pointer;}select.mnav option.main_item {  font-weight: bold;}/* Top search */#top-search {  position: absolute;  right: 0;  top: 15px;}#top-search .input-search {  width: 160px;  margin-right: 10px;}#top-search #submit {  width: 50px;  cursor: pointer;  padding-left: 0;  padding-right: 0;}/* Content---------------------------------------- */.primary_content_wrap {  position: relative;  z-index: 1;  background: rgba(255, 255, 255, 0.9);  padding-top:20px;  height:auto!important;  width:962px;			}.full_width {	width:960px;  background:#efeff0;  height:719px;  margin-left:-20px;padding:20px;margin-top:-20px;border-top:1px #cdcdcd solid;}.full_width_contact {	width:960px;	background:#efeff0;	/*margin-left:-20px;*/	padding:20px;	margin-top:20px;	/*border-top:1px #cdcdcd solid;*/}.wpcf7-form {	float:left;}.no-rgba .primary_content_wrap {  background: #e7e8e8;}#content {  float:left;}#content.left {  float: right !important;}#content .indent {  margin-left:10px;  margin-top:17px;}#content.left {  padding: 0 0 0 20px;}#before_content_area {  margin: 0 -20px 0 -20px;}#home_content_area {  padding: 27px 0 0 0;}#home_content_area .indent {  padding: 0 20px 0 0;}/* Page *//* Comments---------------------------------------- */h2#comments {  padding-top: 25px;  margin-bottom: 10px;}.commentlist {  list-style-type: none;  padding: 0 0 20px 0;  margin: 0 0 5px 0;  border-bottom: 1px solid #b9baba;}li.comment {  list-style-type: none;  overflow: hidden;  padding: 0;  margin: 0;  background: none;}li.comment .comment-body {  padding: 33px 25px 18px 112px;  position: relative;  zoom: 1;  background: #171717;  margin-top: 10px;  color: #ffffff;  max-width: 500px;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;}.comment-author .fn {  font-weight: bold;}.comment-meta {  margin-bottom: 1.5em;}.comment-meta a {  color: #ffffff !important;}.comment-meta a:hover {  color: #2cb1b9 !important;}li.comment .avatar {  float: none;  margin: 0;  position: absolute;  left: 18px;  top: 33px;  vertical-align: top;  overflow: hidden;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  border-radius: 15px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;}li.comment .avatar {  display: block;  vertical-align: top;  overflow: hidden;}.commentlist ul.children {  margin: 0 0 0 110px;}.allowed_tags {  background: #eee;  padding: 15px;  font-size: 11px;  font-family: "Courier New", Courier, monospace;  color: #666;}.allowed_tags strong {  font-family: Tahoma, Geneva, sans-serif;}#respond {  padding: 1em 0 0 0;}/* Post---------------------------------------- */.post-holder {  margin-bottom: 35px;  position: relative;  overflow: hidden;  border-bottom: 1px solid #cacaca;  padding-bottom: 20px;  margin-bottom: 20px;}/* Post header */.post-holder time {  display: block;  font-size: 11px;  text-transform: uppercase;  font-family: 'Oswald', sans-serif;  margin-bottom: 6px;}.post-holder .entry-header h1, .post-holder .entry-header h2 {  margin-bottom: 12px;  font-size: 18px;  text-transform: none;  color: #070707;}.post-holder.single-post {  margin-bottom: 30px;  overflow: hidden;  width: 100%;}/* Large thumbnail */.featured-thumbnail.large {  margin-right: 0;  float: none;  overflow: hidden;  margin-bottom: 1.5em;}.featured-thumbnail.large .img-wrap {  float: none;  display: block;  overflow: hidden;}.featured-thumbnail.large img {  max-width: 100%;  height: auto;}/* Post content */.post-content .excerpt {  margin-bottom: 10px;}.pagination a {  display: inline-block;  padding: 0 5px;  background: #eee;}/* Post footer */.post-holder footer {  clear: both;  padding: 5px 0 0 0;  font-size: 11px;  text-transform: uppercase;  font-family: 'Oswald', sans-serif;}.post-holder footer .link {  margin-right: 15px;}.post-holder.single-post footer {  margin-top: 20px;}/* Meta information for post */.post-meta {    padding: .5em 0;  width: 100%;  font-size: .92em;  overflow: hidden;  margin-bottom: 1em;}p.gravatar {  float: left;  margin-right: 20px;}/* Post edit link */.post-edit-link {  display: block;  position: absolute;  right: 0;  top: 0;  padding: 2px 7px;  background: #000;  color: #fff;  font-size: 10px;  text-transform: uppercase;  text-decoration: none;  border-radius: 3px;}.post-edit-link:hover {  background: #666;}/* Image styling */.alignleft {  float: left;  margin: 0 20px 10px 0;}.alignright {  float: right;  margin: 0 0 10px 20px;}.aligncenter {  text-align: center;  margin: 0 auto;}.alignnone {  margin: 0 0 10px 0;}article .post-content img {  max-width: 710px;}.frame {  display: block;  margin-bottom: 10px;}.frame img.alignleft, .frame img.alignright, .frame img.alignnone {  margin: 0;  padding: 0;  border: none;}.frame.alignleft img, .frame.alignright img, .frame.alignnone img {  width: 100% !important;  height: auto !important;}/* Page Navigaton (wp-pagenavi) */.wp-pagenavi {  clear: both;  overflow: hidden;}.wp-pagenavi a, .wp-pagenavi span {  text-decoration: none;  padding: 2px 7px;  margin-right: 5px;  display: inline-block;  background: #000;  color: #ffffff;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;}.wp-pagenavi a:hover, .wp-pagenavi span.current {  background: #676767;}.wp-pagenavi span.current {  font-weight: bold;}.wp-pagenavi .pages {  float: right;  border: none;  color: #999;}/* Older and newer navigation */nav.oldernewer {  width: 100%;  overflow: hidden;  margin-bottom: 1.5em;}.older {  float: left;}.newer {  float: right;}/* Recent author posts */#recent-author-posts {  margin-bottom: 3em;}/* Recent author comments */.author-info {  width: 100%;  overflow: hidden;  margin-bottom: 2em;  padding-bottom: 2em;  border-bottom: 1px solid #b9baba;}.author-info .avatar {  margin: 0 20px 0 0;}.author-info .avatar img {  float: left;  background: #fff;  padding: 7px;  border: 1px solid #dbdbdb;}.author-meta {  margin-bottom: 20px;  overflow: hidden;  width: 100%;}.author-meta p.gravatar {  margin: 0;}/* 404---------------------------------------- */#error404 {  padding: 30px 0 100px 0;}.error404-num {  font-size: 250px;  line-height: 1.2em;  color: #070707;  text-align: center;  font-family: 'Oswald', sans-serif;}#error404 hgroup {  margin: 0 0 2em 0;  padding-top: 50px;}#error404 hgroup h1 {  font-size: 3em;  margin-bottom: .2em;}/* Portfolio---------------------------------------- */.latestwork {  width: 100%;  overflow: hidden;  list-style-type: none;  padding: 0;  margin: 0;}.latestwork li {  float: left;  margin-right: 20px;}/* Header Title */.header-title {  margin-bottom: 2em;}.header-title h1 {  margin-bottom: .1em;  font-size: 19px;  text-transform: uppercase;  color: #000;}.header-title .page-desc {  font-size: 11px;  line-height: 1.2em;  color: #999;}/* Default layout 3 columns */#gallery .portfolio {  width: 100%;  overflow: hidden;  list-style-type: none;  padding: 0;  margin: 0;}#gallery .portfolio li {  display: -moz-inline-box;  display: inline-block;  zoom: 1;  vertical-align: top;  width: 300px;  margin: 0 16px 20px 0;  padding: 0 0 20px 0;  background: none;  position: relative;  border-bottom: 1px solid #c2c2c2;}* + html #gallery .portfolio li {  display: inline;}#gallery .portfolio li.nomargin {  margin-right: 0 !important;}#gallery .portfolio li a.image-wrap {  display: block;  overflow: hidden;  width: 300px;  height: 204px;  position: relative;  background: #17181a url(images/loading-folio.gif) 50% 50% no-repeat;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;}#gallery .portfolio li a.image-wrap img {  float: left;}#gallery .portfolio .folio-desc {  margin-bottom: 0;  padding: 1.5em 0 0 0;}#gallery .portfolio p.excerpt {  padding: 0;}.zoom-icon {  display: block;  position: absolute;  left: 0;  top: 0;  width: 300px;  height: 204px;  cursor: pointer;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  background: rgba(0, 0, 0, 0.5);  opacity: 0;}.no-opacity .zoom-icon {  visibility: hidden;  background: url(images/caption.png);}.zoom-icon:before {  content: "";  display: block;  position: absolute;  left: 50%;  top: 50%;  margin: -37px 0 0 -37px;  width: 74px;  height: 74px;  background: url(images/magnify.png) 0 0 no-repeat;}#gallery .portfolio li a.image-wrap:hover .zoom-icon {  top: 0;  opacity: 1;}.no-opacity #gallery .portfolio li a.image-wrap:hover .zoom-icon {  visibility: visible;}/* 1 column portfolio*/#gallery.one_column .portfolio li {  width: 100%;  margin-right: 0;  margin-left: 0;}#gallery.one_column .portfolio li a.image-wrap {  width: 460px;  height: 262px;  float: left;}#gallery.one_column .zoom-icon {  width: 460px;  height: 262px;}#gallery.one_column .folio-desc {  float: left;  margin: 0 0 0 20px;  overflow: hidden;  width: 450px;  padding: 0;}/* 2 columns portfolio*/#gallery.two_columns .portfolio li {  width: 460px;}#gallery.two_columns .portfolio li a.image-wrap {  width: 460px;  height: 262px;}#gallery.two_columns .zoom-icon {  width: 460px;  height: 262px;}/* 4 columns portfolio*/#gallery.four_columns .portfolio li {  width: 220px;}#gallery.four_columns .portfolio li a.image-wrap {  width: 220px;  height: 211px;}#gallery.four_columns .zoom-icon {  width: 220px;  height: 211px;}/* Sidebar---------------------------------------- */#sidebar {  padding: 27px 0 0 0;width:202px;margin-left:29px;}.widget {  margin-bottom: 34px;}.widget h3 {  text-transform: uppercase;  margin-bottom: 23px;}/* Calendar */#calendar_wrap {  padding: 0;}#wp-calendar {  width: 100%;}#wp-calendar caption {  text-align: center;}#wp-calendar td {  text-align: center;  padding: 6px 0;  border: none;}#wp-calendar caption {  font-size: 16px;  color: #ffffff;  font-weight: bold;  padding: 4px 0;  margin-bottom: 5px;}#wp-calendar thead th {  padding: 7px 0;  font-size: 14px;  background: #fff;  color: #000;  text-align: center;}#wp-calendar #prev {  text-align: left;}#wp-calendar #next {  text-align: right;}/* Custom widgets---------------------------------------- *//* Recent Comments */ul.recentcomments {  padding: 0;  margin: 0;}ul.recentcomments li {  border-top: 1px solid rgba(255, 255, 255, 0.1);  padding: 25px 0 25px 0;  margin: 0;  border-bottom: none;  background: none;  overflow: hidden;  list-style-type: none;}.no-rgba ul.recentcomments li {  border-top: 1px solid #c6c6c6;}ul.recentcomments li:first-child {  padding-top: 0;  border-top: none;}ul.recentcomments li img {  float: left;  margin: 0 12px 0 0;}ul.recentcomments .comment-body {  padding: 15px 0 0 0;}ul.recentcomments .comment-body a {  text-decoration: none;  color: #96999d;}ul.recentcomments .comment-body a:hover {  color: #2cb1b9;  text-decoration: underline;}ul.recentcomments li h4 {  margin-bottom: .1em;}ul.recentcomments li h4 a {  text-decoration: none;}ul.recentcomments li h4 a:hover {  color: #000;}ul.recentcomments li small {  font-size: 11px;  color: #6a6a6a;}/* Posts Type widget */.post_list {  list-style-type: none;  padding: 0;  margin: 0;}.post_list li {  overflow: hidden;  margin: 20px 0 0 0;  padding: 0 !important;}.post_list li:first-child {  margin-top: 0;}.post_list li .thumb-wrap {  display: block;  width: 219px;  height: 123px;  overflow: hidden;  margin: 0 0 15px 0;}.post_list li .thumb-wrap img {  width: 100%;  height: auto;}.post_list li .post_content {  margin-bottom: 10px;}/* Popular posts */.popular-posts {  list-style-type: none;  padding: 0;  margin: 0;}.popular-posts li {  overflow: hidden;  margin: 0;  list-style-type: none;  padding: 0;  border-top: 1px solid #b9baba;  padding: 19px 0 19px 0;  background: none;}.popular-posts li:first-child {  padding-top: 0;  border-top: none;}.popular-posts li .featured-thumbnail {  float: left;  margin-right: 14px;  width: 83px;  height: 75px;  overflow: hidden;  position: relative;}.popular-posts li .featured-thumbnail img {  width: 83px;  height: auto;}.popular-posts li .featured-thumbnail.empty-thumb {  background: url(images/empty_thumb.gif) no-repeat 50% 50% #ececec;}.popular-posts li h5 {  height: 1.2em;  overflow: hidden;}.popular-posts li h5 a:hover {  color: #2cb1b9;}/* Post Cycle */.post_cycle {  padding: 0;  margin: 0;}#post-cycle .cycle_item {  display: none;  width: 220px;}#post-cycle .cycle_item:first {  display: block;}/* Folio Cycle */.folio_cycle {  list-style-type: none;  padding: 0;  margin: 0;  width: 220px;  overflow: hidden;}.folio_cycle .folio_item {  overflow: hidden;  display: none;  width: 220px;}.folio_cycle .folio_item:first {  display: block;}.folio_cycle .folio_item figure.thumbnail {  display: block;  overflow: hidden;  width: 219px;  height: 123px;  margin: 0 0 15px 0;}.folio_cycle .folio_item .post_content {  margin-bottom: 10px;}#folio-controls {  position: absolute;  right: 0;  top: 0;  overflow: hidden;}#folio-controls ul {  list-style-type: none;  margin: 0 !important;  padding: 0 !important;}#folio-controls ul li {  padding: 0 !important;  margin: 0 !important;  border: none !important;  display: inline;  vertical-align: top;  overflow: hidden;}#folio-controls ul li a {  display: inline-block;  text-decoration: none;  width: 11px;  height: 11px;  border: none;  font-size: 0;  line-height: 0;  float: left;  margin: 0 0 0 5px;  border: 1px solid #616060;  border-radius: 6px;}#folio-controls ul li a:hover {  border-color: #ffffff;}/* Carousel widget */.es-carousel-wrapper {  background: #101010;  padding: 10px 37px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;  position: relative;}.es-carousel {  overflow: hidden;  background: #000;}.es-carousel ul {  display: none;}.es-carousel ul li {  height: 100%;  float: left;  display: block;  list-style-type: none;  padding: 0;  margin: 0;  color: #fff;}.es-carousel ul li .thumbnail {  display: block;  border-style: solid;  border-color: #222;}.es-carousel ul li a img {  display: block;  border: none;  max-height: 100%;  max-width: 100%;}.es-nav span {  position: absolute;  top: 50%;  left: 12px;  background: transparent url(images/nav.png) no-repeat top left;  width: 14px;  height: 26px;  margin-top: -13px;  text-indent: -9000px;  cursor: pointer;  opacity: 0.8;}.es-carousel ul li h4 {  margin-bottom: .5em;}.es-carousel ul li .excerpt {  margin-bottom: 10px;}.es-nav span.es-nav-next {  right: 12px;  left: auto;  background-position: top right;}.es-nav span:hover {  opacity: 1.0;}/* Recent Posts */.latestpost {  list-style-type: none;  margin: 0;  padding: 0;}.latestpost li {  margin: 0;  list-style-type: none;  border-bottom: 1px solid #b9baba;  padding: 0 0 20px 0;  margin: 0 0 20px 0;}.latestpost li .featured-thumbnail {  width: 148px;  height: 142px;  overflow: hidden;}.latestpost li h4 {  margin-bottom: 0;}.latestpost li .excerpt {  margin-bottom: 15px;}.latestpost li time {  display: block;  font-size: 11px;  text-transform: uppercase;  font-family: 'Oswald', sans-serif;  margin-bottom: 6px;}/* Twitter widget */.twitter_update_list {  overflow: hidden;}.twitter ul li {  list-style-type: none;  margin: 0 0 15px 0;  padding: 15px 0 15px 0 !important;  background: none;}.twitter ul li:first-child {  padding-top: 0 !important;}.twitter ul li .twitt-body {  padding: 0 0 5px 0;}.twitter ul li .twitt-body a {  color: #2cb1b9 !important;}.twitter ul li .twitt-body a:hover {  color: #ffffff !important;}.twitter ul li a.timesince {  font-size: 11px;  padding: 0 0 0 25px;  background: url(images/sm-twit-icon.png) 0 0 no-repeat;  color: #504f4f !important;}.twitter ul li a.timesince:hover {  color: #ffffff !important;}/* Flickr widget */.flickrImages {  overflow: hidden;  position: relative;}.flickrImages a {  float: left;  display: block;  width: 75px;  height: 75px;  background: #000;  margin: 0 1px 1px 0;}.flickrImages a img {  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  max-width: 100%;  height: auto;}.flickrImages a.link {  display: inline;  float: none;  width: auto;  height: auto;  margin: 0;  background: none;}/* Banner widget */.banners-holder {  list-style-type: none;  padding: 0;  margin: 0;}.banners-holder li {  list-style-type: none;  float: left;  margin: 0 3px 3px 0;  padding: 0;}.banners-holder li img {  vertical-align: top;  float: left;}/* Shortcodes---------------------------------------- *//* Recent Posts */.recent-posts {  margin: 0;  padding: 0;  width: 100%;  overflow: hidden;  border: none;}.recent-posts li {  margin: 0 0 20px 0;  padding: 0;  border: none;  list-style-type: none;  position: relative;  background: none;}.recent-posts li img.thumb {  float: left;  margin: 0 20px 0 0;}.recent-posts li h5 {  font-size: 14px;  line-height: 22px;  margin-bottom: 0;  text-transform: uppercase;}.recent-posts li h5 a {  text-decoration: none;  color: #070707;}.recent-posts li h5 a:hover {  color: #2cb1b9;}.recent-posts li .excerpt {  margin-bottom: 1.5em;}.recent-posts li span.meta {  display: block;  font-size: 11px;  color: #797979;  font-family: 'Oswald', sans-serif;  text-transform: uppercase;}.tab .recent-posts li .post_content {  position: absolute;  left: 0;  right: 0;  bottom: 0;  padding: 14px 18px;  background: rgba(0, 0, 0, 0.7);}.no-rgba .tab .recent-posts li .post_content {  background: url(images/caption.png);}.tab .recent-posts li h5 {  height: 44px;  overflow: hidden;}.tab .recent-posts li h5 a {  color: #ffffff;}.tab .recent-posts li h5 a:hover {  color: #2cb1b9;}/* Our team */.recent-posts.team {  margin: 0;  padding: 0;}.recent-posts.team li {  background: url(images/hr.png) 0 0 repeat-x;  padding: 20px 0 20px 0;  margin: 0;	overflow:hidden;}.box-holder .recent-posts.team li {  background: url(images/hr-alt.png) 0 0 repeat-x;}.recent-posts.team li:first-child {  background: none;  padding-top: 0;}.recent-posts.team li .thumb-wrap {  overflow: hidden;  float: left;  margin-right: 15px;}.recent-posts.team li .thumb-wrap img {  margin: 0;}.recent-posts.team li .excerpt {  margin-bottom: 0;}.recent-posts.team li .post_content {  position: static;  background: none;  padding: 0;  margin: 0;}.recent-posts.team li h5 {  height: auto;  text-transform: none;  font-size: 15px;  margin: 0 0 .5em 0;}.box-holder .recent-posts.team li h5 a {  color: #ffffff;}.box-holder .recent-posts.team li h5 a:hover {  color: #2cb1b9;}/* News */.recent-posts.news {  margin: 0;  padding: 0;}.recent-posts.news li {  background: url(images/hr.png) 0 0 repeat-x;  padding: 20px 0 20px 0;  margin: 0;}.box-holder .recent-posts.news li {  background: url(images/hr-alt.png) 0 0 repeat-x;}.recent-posts.news li:first-child {  padding-top: 0;  background: none;}.recent-posts.news li h5 {  display: none;}.recent-posts.news li .thumb-wrap {  float: none;  margin: 0 0 12px 0;  overflow: hidden;}.recent-posts.news li .thumb-wrap img {  margin: 0;}.ie .recent-posts.news li .thumb-wrap img {  width: 220px;  height: auto;}.recent-posts.news li .meta {  display: block;  margin-bottom: 6px;  font-size: 15px;  line-height: 1.2em;}.box-holder .recent-posts.news li .meta {  color: #ffffff;}.recent-posts.news li .excerpt {  margin-bottom: 0;}/* Tags */.tags-cloud a, .tagcloud a {  display: inline-block;  background: #676767;  padding: 2px 7px;  text-decoration: none;  margin: 0 1px 4px 0;  font-size: 11px !important;  line-height: 1.5em;  vertical-align: top;}.tags-cloud a:hover, .tagcloud a:hover {  background: #ffffff;  color: #000;}/* Recent Comments */.recent-comments {  list-style-type: none;  padding: 0;  margin: 0;}.recent-comments li {  padding: 0;  margin: 0;  border: none;  padding-bottom: .5em;}/* Footer---------------------------------------- */#footer h4 {  border-bottom: 1px solid #303030;  color: #ffffff;  padding: 0 40px 16px 0;}/* Footer widget */#footer #widget-footer {	height:120px;}#widget-footer {  background-color:#000;  padding: 26px 0;  line-height: 20px;  position: relative;  /*height:120px;*/}#widget-footer:before {  content: "";  display: block;  position: absolute;  top: 0;  left: 0;  right: 0;  height: 1px;  overflow: hidden;    background-color:#000;}.no-rgba #widget-footer {  background: #000;}#widget-footer ul {  margin: 0;  padding: 0;}#widget-footer li {  list-style-type: none;  padding: 3px 0;  margin: 0;  border-top: 1px solid #303030;  background: none;}#widget-footer li:first-child {  border-top: none;  padding-top: 0;}#widget-footer li a {  color: #727374;  text-decoration: none;}#widget-footer li a:hover {  color: #ffffff;  text-decoration: none;}#widget-footer .link {  color: #ffffff !important;}#widget-footer .link:hover {  color: #2cb1b9 !important;}#widget-footer .social-networks li {  list-style-type: none;  padding: 0 0 .5em 0;  margin: 0;}/* Footer navigation */nav.footer {  float: right;}nav.footer ul {  margin: 0;  padding: 0;}nav.footer ul li {  list-style-type: none;  display: inline;  padding: 0 0 0 15px;  margin: 0;  background: none;}/* Copyright */#copyright {  padding: 22px 0 47px 0;  color: #414549;}#copyright a {  color: #414549;  text-decoration: none;}#copyright a:hover {  color: #ffffff;}/* Footer text */#footer-text {  float: left;  width: 60%;}/* Misc---------------------------------------- */.button, .reply a {  display: inline-block;  position: relative;  padding: 0 19px;  color: #767676;  text-decoration: none;  background: #404143 url(images/button-bg.gif) 0 0 repeat-x;  line-height: 30px;  font-family: 'Oswald', sans-serif;  text-transform: uppercase;  font-size: 11px;  margin-right: 14px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}.button:hover, .reply a:hover {  background: #767676;  color: #ffffff;  text-decoration: none;}.link, .link-wrapper a {  color: #767676 !important;  font-family: 'Oswald', sans-serif;  text-decoration: none;  text-transform: uppercase;  font-size: 11px;}.link-wrapper a:hover, .link:hover {  color: #2cb1b9 !important;}.link.arrow {  color: #000 !important;  background: url(images/arrow-left.gif) 0 5px no-repeat;  padding-left: 13px;}.link.arrow:hover {  color: #2cb1b9 !important;}/* Aside Box */.box-holder {  background: #000000;  color: #565757;  margin: -47px -30px 0 -16px;  padding: 27px 0 10px 20px;  height:650px;}.box-holder a {  color: #ffffff;}.box-holder h2,.box-holder h3,.box-holder h4,.box-holder h5,.box-holder h6 {  color: #ffffff;}/* Latest posts */.box-holder .latestpost li {  border-color: #1a1a1a;}.box-holder .latestpost li .featured-thumbnail {  width: 83px;  height: 75px;  overflow: hidden;}.box-holder .latestpost li h3 {  height: 1.2em;  overflow: hidden;  display: block;  font-size: 15px;}.box-holder .latestpost li footer {  display: none;}.box-holder .latestpost li h3 a:hover {  color: #2cb1b9;}.box-holder .latestpost li .excerpt {  margin: 0;}/* Popular posts */.box-holder .popular-posts li {  border-color: rgba(255, 255, 255, 0.1);}.no-rgba .box-holder .popular-posts li {  border-color: #1a1a1a;}/* Link */.box-holder .link {  color: #ffffff !important;}.box-holder .link:hover {  color: #2cb1b9 !important;}/* Featured thumbnail */.box-holder .featured-thumbnail i {  border-color: #ffffff !important;}.featured-thumbnail {  float: left;  margin: 0 20px 0 0;  position: relative;}.featured-thumbnail i {  display: block;  position: absolute;  right: 0;  left: 0;  top: 0;  bottom: 0;  border: 0 solid #2d3135;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}.featured-thumbnail a:hover i {  border: 5px solid #2d3135;}/* Tabs */.tabs {  margin: 0;}.tabs .tab-menu {  background: #1f2022 url(images/tab-nav-bg.gif) 0 0 repeat-x;  height: 44px;  padding-left: 10px;}.tabs .tab-menu ul {  list-style: none;  margin: 0 !important;  padding: 10px 0 !important;}.tabs .tab-menu li {  display: inline;  float: left;  margin: 0;  padding: 0;  background: none;}.tabs .tab-menu a {  color: #767676;  display: block;  font-size: 13px;  margin: 0 2px 0 0;  padding: 0 21px;  line-height: 25px;  text-transform: uppercase;  font-family: 'Oswald', sans-serif;  text-decoration: none;  border-left: 1px solid #27292c;}.tabs .tab-menu li:first-child a {  border-left: none;}.tabs .tab-menu a:hover, .tabs .tab-menu a.active {  color: #ffffff;}.tabs .tab {  padding: 31px 20px 30px 20px;  background: #020202 url(images/tab-bg.png) 50% 0 no-repeat;  position: relative;}.tabs .tab:before {  content: "";  position: absolute;  left: 0;  top: 0;  right: 0;  height: 31px;  background: url(images/tab-shadow.png) 0 0 repeat-x;}.tabs .tab .recent-posts {  margin: 0;  padding: 0;  list-style-type: none;  width: 100%;  display: block;}.tabs .tab .entry {  display: block;  width: 220px;  float: left;  margin: 0 10px;  height: 211px;  overflow: hidden;  position: relative;}/* Toggle */.toggle {  padding: 0 0 2px 0;}.toggle .trigger {  background-color: #f5f5f5;  background: -moz-linear-gradient(bottom, #f2f2f2 0px, #ffffff 100%);  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), color-stop(1, #ffffff));  border: 1px solid #dddddd;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  color: #666666;  display: block;  padding: 10px 12px 10px 40px;  position: relative;  text-decoration: none;  height: 1%;}.toggle .trigger span {  background: url(includes/images/toggle.png) 0 0 no-repeat;  display: block;  position: absolute;  top: 9px;  left: 10px;  text-indent: -9999px;  width: 22px;  height: 20px;}.toggle .trigger:hover, .toggle .active {  background: #191919;  color: #fff;}.toggle .active span {  background-position: 0 -20px;}.toggle .box {  background-color: #fafafa;  border: 1px solid #dddddd;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  padding: 20px;}/* Lightbox */.lightbox {  position: relative;  float: left;  overflow: hidden;}.lightbox i {  display: block;  position: absolute;  right: 41px;  bottom: 32px;  width: 45px;  height: 45px;  background: url(images/icon-play.png) 0 0 no-repeat;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}.lightbox:hover i {  opacity: .85;}/* Dropcap */.dropcap {  display: block;  float: left;  font-size: 4em;  line-height: 1em;  margin: 0 10px 0 0;  text-transform: uppercase;}.widget-area {  position: relative;}.hr {  height: 1px;  background: url(images/hr.png) 0 0 repeat-x;  overflow: hidden;  font-size: 0;  line-height: 0;  margin: 5px 5px 15px 5px;}.grid_1 .hr,.grid_2 .hr,.grid_3 .hr,.grid_4 .hr,.grid_5 .hr,.grid_6 .hr,.grid_7 .hr,.grid_8 .hr,.grid_9 .hr,.grid_10 .hr,.grid_11 .hr,.grid_12 .hr {  margin-left: 0;  margin-right: 0;}.spacer {  height: 50px;  overflow: hidden;  font-size: 0;  line-height: 0;}/* Address */.address {  overflow: hidden;  width: 100%;  margin: 0;  padding: 0;}.address dt {  float: left;  width: 165px;  margin-right: 20px;  padding: 0 0 0 55px;  background: none;  font-size: 1em;  line-height: 18px;  background: url(images/address-icon1.png) no-repeat 0 3px;}.address dd {  float: left;  width: 217px;  padding: 0 0 0 53px;  background: url(images/address-icon2.png) no-repeat 0 3px;}.address dd ul {  list-style-type: none;  padding: 0;  margin: 0;}.address dd ul li {  background: none;  padding: 0;  list-style-type: none;}.address dd span {  float: left;  width: 100px;}.address dd a {  font-style: italic;  color: #191919;  text-decoration: underline;}.address dd a:hover {  text-decoration: none;}/* VIDEO */.video-wrap {  margin-bottom: 10px;  position: relative;  zoom: 1;}.video-wrap object {  position: relative;  z-index: 2;}.video-bg {  background-color: black;  position: absolute;  left: 0;  top: 0;  z-index: 1;}/* AUDIO */.audio-wrapper {  margin-bottom: 1.5em;}.audio-desc {  font-size: .91em;  color: #999;  padding: .5em 0 0 0;}.audiojs audio {  position: absolute;  left: -1px;}.audiojs {  width: 460px;  height: 36px;  background: #404040;  overflow: hidden;  font-family: monospace;  font-size: 12px;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444444), color-stop(0.5, #555555), color-stop(0.51, #444444), color-stop(1, #444444));  background-image: -moz-linear-gradient(center top, #444444 0%, #555555 50%, #444444 51%, #444444 100%);  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);  -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);}.audiojs .play-pause {  width: 25px;  height: 40px;  padding: 4px 6px;  margin: 0px;  float: left;  overflow: hidden;  border-right: 1px solid #000;}.audiojs p {  display: none;  width: 25px;  height: 40px;  margin: 0px;  cursor: pointer;}.audiojs .play {  display: block;}.audiojs .scrubber {  position: relative;  float: left;  width: 280px;  background: #5a5a5a;  height: 14px;  margin: 10px;  border-top: 1px solid #3f3f3f;  border-left: 0px;  border-bottom: 0px;  overflow: hidden;}.audiojs .progress {  position: absolute;  top: 0px;  left: 0px;  height: 14px;  width: 0px;  background: #ccc;  z-index: 1;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(0.5, #dddddd), color-stop(0.51, #cccccc), color-stop(1, #cccccc));  background-image: -moz-linear-gradient(center top, #cccccc 0%, #dddddd 50%, #cccccc 51%, #cccccc 100%);}.audiojs .loaded {  position: absolute;  top: 0px;  left: 0px;  height: 14px;  width: 0px;  background: #000;  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222222), color-stop(0.5, #333333), color-stop(0.51, #222222), color-stop(1, #222222));  background-image: -moz-linear-gradient(center top, #222222 0%, #333333 50%, #222222 51%, #222222 100%);}.audiojs .time {  float: left;  height: 36px;  line-height: 36px;  margin: 0px 0px 0px 6px;  padding: 0px 6px 0px 12px;  border-left: 1px solid #000;  color: #ddd;  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}.audiojs .time em {  padding: 0px 2px 0px 0px;  color: #f9f9f9;  font-style: normal;}.audiojs .time strong {  padding: 0px 0px 0px 2px;  font-weight: normal;}.audiojs .error-message {  float: left;  display: none;  margin: 0px 10px;  height: 36px;  width: 400px;  overflow: hidden;  line-height: 36px;  white-space: nowrap;  color: #fff;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  -icab-text-overflow: ellipsis;  -khtml-text-overflow: ellipsis;  -moz-text-overflow: ellipsis;  -webkit-text-overflow: ellipsis;}.audiojs .error-message a {  color: #eee;  text-decoration: none;  padding-bottom: 1px;  border-bottom: 1px solid #999;  white-space: wrap;}.audiojs .play {  background: url(js/audiojs/player-graphics.gif) -2px -1px no-repeat;}.audiojs .loading {  background: url(js/audiojs/player-graphics.gif) -2px -31px no-repeat;}.audiojs .error {  background: url(js/audiojs/player-graphics.gif) -2px -61px no-repeat;}.audiojs .pause {  background: url(js/audiojs/player-graphics.gif) -2px -91px no-repeat;}.playing .play, .playing .loading, .playing .error {  display: none;}.playing .pause {  display: block;}.loading .play, .loading .pause, .loading .error {  display: none;}.loading .loading {  display: block;}.error .time,.error .play,.error .pause,.error .scrubber,.error .loading {  display: none;}.error .error {  display: block;}.error .play-pause p {  cursor: auto;}.error .error-message {  display: block;}/* Alert boxes---------------------------------------- */.alert-box, .wpcf7-response-output {  padding: 20px 20px 20px 90px !important;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  font-size: .91em;  line-height: 1.4em;  border: 1px solid #dbdbdb;  font-family: Arial, Helvetica, sans-serif;  margin-bottom: 15px;}.error-box, .wpcf7-mail-sent-ng {  border-color: #ff9999;  color: #c31b00;  background: url(images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;}.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {  border-color: #e6c555;  color: #9e660d;  background: url(images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;}.notice-box {  border-color: #68a2cf;  color: #2e6093;  background: url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;}.approved-box, .wpcf7-mail-sent-ok {  border-color: #a3c159;  color: #5e6f33;  background: url(images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;}/* Forms---------------------------------------- *//* Form defaults */input, select, textarea {  font-family: Arial, Helvetica, sans-serif;  font-size: 1em;  vertical-align: middle;  font-weight: normal;  border: 1px solid #dbdbdb;  outline: none;  background: #ffffff;  border: 1px solid #dbdbdb;  padding: 6px 10px 6px 10px;  -webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.05);  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;}input[type="text"], textarea {  background: #ffffff;  border: 1px solid #dbdbdb;  padding: 6px 10px 6px 10px;  -webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.05);  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;}input[type="submit"], input[type="reset"] {  display: inline-block;  padding: 0 19px;  height: 30px;  line-height: 30px;  color: #767676;  text-decoration: none;  background: #404143 url(images/button-bg.gif) 0 0 repeat-x;  line-height: 30px;  font-family: 'Oswald', sans-serif;  text-transform: uppercase;  font-size: 11px;  margin-right: 14px;  border: none;  cursor: pointer;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}input[type="submit"]:hover, input[type="reset"]:hover {  background: #767676;  color: #ffffff;  text-decoration: none;}/* Comment form */#commentform p.field {  margin-bottom: 8px;}#commentform small {  color: #8b8b8b;}#commentform label {  display: block;}#commentform input[type="text"] {  width: 250px;}#commentform textarea {  width: 306px;  max-width: 306px;  min-width: 306px;  height: 90px;  min-height: 90px;  overflow: auto;}/* Contact form */.wpcf7-form p.field {  margin-bottom: 9px;  overflow: hidden;  vertical-align: top;  position: relative;}.wpcf7-form p.field input {  width: 275px;}.wpcf7-form p.field small {  color: red;}.wpcf7-form textarea {  width: 240px;  max-width: 240px;  min-width: 240px;  overflow: auto;  margin-bottom: 17px;}.wpcf7-form .submit-wrap {  padding: 0;  margin: 0;}span.wpcf7-form-control-wrap {  display: block;}.wpcf7-not-valid-tip {  width: 286px !important;  position: absolute;  left: 0 !important;  top: 0 !important;  padding: 5px 0 4px 10px !important;  background: #f3b7b7 !important;  color: red !important;  border: none !important;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;}div.wpcf7-response-output {  margin-left: 0 !important;  margin-right: 0 !important;}/* Sidebar search form */#searchform {  overflow: hidden;}#searchform .searching {  width: 118px;  margin-right: 5px;  float: left;  padding-top: 7px;  padding-bottom: 7px;}#searchform .submit {  float: left;  width: 60px;  cursor: pointer;  padding-left: 0;  padding-right: 0;}/* Fluid Columns */.one_half {  width: 48%;}.one_third {  width: 30.66%;}.two_third {  width: 65.33%;}.one_fourth {  width: 22%;}.three_fourth {  width: 74%;}.one_fifth {  width: 16.8%;}.two_fifth {  width: 37.6%;}.three_fifth {  width: 58.4%;}.four_fifth {  width: 79.2%;}.one_sixth {  width: 13.33%;}.five_sixth {  width: 82.67%;}.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {  position: relative;  margin-right: 4%;  float: left;}.last {  margin-right: 0 !important;  clear: right;}.fleft {  float: left;}.fright {  float: right;}.clear {  clear: both;}.wrapper {  width: 100%;  overflow: hidden;}.extra-wrap {  overflow: hidden;}/* Clear Floated Elements */.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.clearfix:after {  clear: both;  content: ' ';  display: block;  font-size: 0;  line-height: 0;  visibility: hidden;  width: 0;  height: 0;}.clearfix {  display: inline-block;}* html .clearfix {  height: 1%;}.clearfix {  display: block;}#header {/*	position: fixed!important;	top: 0;*/}#slider-wrapper, .page-template-page-contactpage .primary_content_wrap{	/*margin-top: 161px!important;*/}.page-id-9 .rotatingbanner {	display: none;}.container_12 .grid_9 {	width: 74.5%!important;}.home #content {	background: #fff!important;	margin: 0!important;	height: 690px!important;	display: none;}.primary_content_wrap {	background: transparent!important;	margin-top: 0!important;	padding-top: 0!important;}#sidebar {	width: 100%!important;/*25%*/	margin-left: 0!important;	margin-right: 0!important;}#content .indent {	margin: 0!important;}.Service, .Quality {	border-top: none!important;	border-bottom: none!important;}.Value {	border-bottom: 1px #999 solid;}.box-holder {	margin: 0!important;	/*padding: 0 0 0 20px!important;*/	padding: 0!important;	display: flex;    flex-wrap: nowrap;    justify-content: space-between;    align-items: flex-start;    height: auto;}.FloorCleaner, .KitchenCleaner,.Sanitiser,.HandSoap, .PotWash {	width: 18%;    text-align: center;    background-color: #e7e7e9;}.FloorCleanerImage, .KitchenCleanerImage, .SanitiserImage, .HandSoapImage, .PotwashImage {	margin: 0;	background-position: center top;	width: 100%;	float: none;}.FloorCleanerText, .KitchenCleanerText, .SanitiserText, .HandSoapText, .PotwashText {	float: none;	margin-right: initial; 	margin-top: 10px;	background-color: rgba(0,0,0,0.6);	padding: 5px 0;}.c2a {	display: none;	background-color: #fff;	box-shadow: 0 -5px 5px rgba(0,0,0,.3);	position: fixed;	bottom: 0;	z-index: 99999;	width: 100%;	font-size: 0;	border-top: solid 1px #fff;}.c2a a {	width: 50%!important;	text-decoration: none!important;	font-family: Arial, sans-serif;	font-size: 16px;	line-height: 40px;	font-weight: 700;	color: #fff!important;	text-align: center;	display: inline-block;	box-sizing: border-box;	background: #000;}.c2a a.phone {	border-right: solid 1px #fff;}.c2a a.phone:before, .c2a a.email:before {    font-family: FontAwesome;    font-size: 1.4em;    margin-right: 10px;    vertical-align: middle;    font-weight: 400;}/*.c2a a.phone:before {    content: "\f095";}.c2a a.email:before {    content: "\f0e0";}*/.mobonly, .show-iphoneonly {	display: none!important;}.pconly, .hide-iphoneonly {	display: initial;}.mobcopyright {	font-size: 14px!important;	margin-top: 10px;	text-align: center!important;	font-weight: 400!important;}.sticky {		position: fixed!important;		top: 0!important;		margin-top: 0!important;		margin-bottom: 0!important;		width: 100%!important;		z-index: 1000!important;}.footerContact {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: flex-end;}.footer01 { 	width: 25%;  text-align: left;}.footer01 p {    	font-size: 10px;    font-weight: normal;    color: #fff!important;    margin-bottom: 0;}.footer02 {  	width: 50%;  padding-top: 20px;  text-align: center;}p.footer02-01, p.footer02-02, p.footer02-02 a, p.footer02-03, p.footer02-03 a {  	margin-top: 15px!important;  color: #fff;}p.footer02-01 {    	font-size: 14px;    font-weight: normal;}p.footer02-02, p.footer02-02 a {    	font-size: 28px!important;    font-weight: 700!important;    text-decoration: none;}p.footer02-03, p.footer02-03 a {    	font-size: 24px;    font-weight: 700!important;    text-decoration: none;}.footer03 {  	width: 25%;  text-align: right;}.footer03 p {  	color: #fff;  font-size: 10px;  font-weight: 400;  margin-bottom: 0;}p.footer02-04 {  	color: #fff;  font-size: 18px;  font-weight: 400;}.mobileonly {  	display: none!important;}.pconly {  	display: block;}#widget-header {	padding: 15px 0;}.topheader {		display: flex;	    flex-wrap: wrap;	    justify-content: space-between;	    align-items: center;		}.headerLeft, .Title, .headerRight {	float: none!important;	width: 30%;}#top-header {	display: none;}.newlogo {			margin: 0!important;}.Title {			padding-top: 0;}.headerRight {		margin-top: 0;}/* new section */.container {	width: 1030px!important;	max-width: 1030px!important;	margin-left: auto;	margin-right: auto;}#callustoday {    	position: relative;    padding: 30px 0;    background: #fff;    margin: 30px -20px 0 -20px;}#callustoday p {    font-size: 30px;    font-weight: 700;    line-height: 60px;    color: #000;    margin-bottom: 0;    text-align: center;}#callustoday p a {    	background: #000;    padding: 5px 15px;    border-radius: 5px;    text-decoration: none;    color: #fff;    box-shadow: none;    white-space: nowrap;    display: inline-block;}#callustoday p a:hover {	background: #ff6048;	color: #002b43;}#threepoints {    	padding: 40px 0;	margin: 0 -20px;	background: #c5c6c6;}#threepoints p {    	line-height: 1.5em;    font-size: 24px;    font-weight: 500;    color: #000;    margin-bottom: 0;}#threepoints p i {    font-size: 12px;    color: #fff;}#ordernow {    	padding: 40px 0;    position: relative;    background: #fff;	margin: 0 -20px;}#ordernow p {    	color: #000;    font-size: 30px;    font-weight: 700;    line-height: 70px;    text-transform: uppercase;    margin-bottom: 0;}#ordernow p a {    	background: #000;    padding: 0;    border-radius: 5px;    text-decoration: none;    color: #fff;    box-shadow: none;    width: 60%;    display: inline-block;}#ordernow p a:hover {    	background: #000;	color: #c5c5c6;}#newcontact {    	padding: 40px 0;	margin-left: -20px;    margin-right: -20px;    background: #c5c6c6;}#newcontact .container {	width: 100%!important;}#newcontact h2 {		color: #000;    text-align: center;    font-size: 34px;    font-weight: 700;    margin-bottom: 20px;}#newcontact form {    	width: 60%;    margin: 0 auto;}#newcontact input[type="text"], #newcontact input[type="email"], #newcontact textarea {    	border: solid 2px #000!important;    margin: 0 0 20px;    padding: 0.7em!important;    font-size: 16px;    height: auto;    font-family: Arial, Helvetica, sans-serif!important;}.frm_forms.frm_style_formidable-style.with_frm_style {	max-width: initial!important;}.with_frm_style label.frm_primary_label {	display: none!important;}.frm_style_formidable-style.with_frm_style .form-field {	margin-bottom: 0!important;}#newcontact button[type="submit"] {    	background: #000;    width: 100%;    font-size: 24px;    border-radius: 5px!important;    margin-top: 20px;    border: 0;    color: #fff;    padding: 1em 2em!important;    font-weight: 700;    box-shadow: none;    font-family: Arial, Helvetica, sans-serif!important;}#newcontact button[type="submit"]:hover {	background: #000;	color: #c5c5c6;}#footer {    	margin-top: 30px;    overflow: hidden;    padding: 5px 0;    background-color: #000;    border-top: 4px #c5c5c6 solid;}.footerContact p {    	color: #fff;    font-weight: 400;    font-size: 12px;    margin: 0 auto;    text-align: center;}.dnwrap {	white-space: nowrap;}@media only screen and (max-width: 1024px){	#main, .gallery, .Boxes, .container, .Boxestop, .full_width_contact {		width: 700px!important;	}	#header.container {		padding-left: 0;		padding-right: 0;	}	#newcontact {		width: 120%;	}	#ordernow p a, #newcontact form {		width: 80%;	}	.Products, .container_12 {		width: 700px!important;	}	#slider-wrapper.container {		padding-left: 0;		padding-right: 0;	}	.headerLeft {		width: 25%!important;	}	.newlogo {		width: 100%!important;		height: 53px!important;		background-size: 100%!important;	}	.Title {		width: 40%;	}	.Title1 {		font-size: 18px;	}	.Title2 {		font-size: 16px;	}	.headerRight {				width: 30%;	}	.Premium {		width: auto;		/*padding: 0 0 5px 20px;*/	}	.Premium div {		font-size: 21px;	}	.Services a.telno {		font-size: 27px;	}	.Services a.emailad {	    font-size: 10px;	}	#slider-wrapper {		/*margin-top: 100px!important;*/	}	.gallery {		height: auto;	}	.Products {		margin-top: 20px;	    display: flex;	    flex-wrap: wrap;	    justify-content: space-between;	    align-items: center;	    /*height: 165px;*/	    padding-bottom: 15px;	}	.DiswashingDetergent, .DishwashingRinseAdditive, .GlassWashingMachineDetergent, .RinseAid {		float: none;		width: 24%;		padding-right: 0;		background-size: 100%;		height: 165px;/*160px*/		background-color: #fff;	}	.primary_content_wrap {		margin-top: 25px!important;		background: #000!important;		padding: 20px 0!important;	}	.primary_content_wrap > .container_12 {		display: flex;		flex-wrap: wrap;		justify-content: space-between;	}	.home #content {		height: auto!important;	}	#content, #sidebar.grid_3 {		float: none;	}	.Service, .Value, .Quality {		padding-top: 0;		display: flex;	    flex-wrap: wrap;	    justify-content: space-between;	    align-items: flex-start;	}	.Value, .Quality {		padding-top: 20px;	}	.CustomerServiceImage, .ValueImage, .QualityImage {		float: none;		margin: 0;		width: 25%;		background-size: 100%;	}	.SericeText, .ValueText, .QualityText {		float: none;		width: 65%;	}	#sidebar {		padding: 0;	}	.FloorCleaner, .KitchenCleaner,.Sanitiser,.HandSoap, .PotWash {		text-align: center;		/*padding-bottom: 10px;*/	}	.FloorCleanerImage, .KitchenCleanerImage, .SanitiserImage, .HandSoapImage, .PotwashImage {		background-color: #e8e8ea;		background-position: center;		margin: initial;		width: 100%;	}	.FloorCleanerText, .KitchenCleanerText, .SanitiserText, .HandSoapText, .PotwashText {		float: none;		margin-top: 5px;		margin-right: auto;	}	.full_width_contact {		margin-left: -20px;		margin-right: -20px;	}	.formContainer {		display: flex;		flex-wrap: wrap;		justify-content: space-between;			}	.formContainer h1 {		width: 100%;	}	.cfleft, .cfright {		width: 49%;		float: none;	}	.formrow {		float: none;		width: 100%;	}	.formrow div:last-child {		display: flex;		flex-wrap: wrap;		justify-content: space-between;	}	.formrow label {		float: none;		width: 45%;	}	.formrow input, .formrow textarea {		float: none;		margin: 0;		box-sizing: border-box;		width: 53%!important;	}	.formrow input.submit {		width: 53%!important;		margin: 15px 0 0 0;	}	.cffull {		padding: 0;	}	.Boxestop {		display: flex;		flex-wrap: wrap;		justify-content: space-between;	}	.Kitchen1, .Info, .Kitchen2 {		float: none;		margin: 0;	}	.Kitchen1, .Kitchen2 {	    width: 25%;	    background-size: 100%;	    height: 110px;	}	.Info {		width: 45%;	    display: flex;	    flex-wrap: wrap;	    justify-content: space-between;	    align-items: center;	}	.Info1, .Info2 {		width: 100%;		margin: 0;	}	#widget-footer {		padding: 30px 0;	}	#footer #widget-footer {		height: initial;		padding: 0 0 30px;	}	.footer02 {		padding-top: 0;	}	p.footer02-03, p.footer02-03 a {		font-size: 16px!important;		margin-bottom: 0;	}	p.footer02-01, p.footer02-03 {		margin-top: 0!important;	}	.page-id-9 .formContainer {		display: initial;	}	.page-id-9 h4 {		font-size: 36px;	}	.pname {		font-size: 14px;	}}@media only screen and (max-width: 768px){	.pconly {		display: none!important;	}	.mobonly, .c2a {		display: block!important;	}	  .mobileonly {    display: block!important;  }  .footer02 {  	width: 100%;  }  #header {  	position: relative!important;  }  #footer {  	padding-bottom: 50px;  }  #slider-wrapper {  	margin-top: 0!important;  }  .page-template-page-contactpage .primary_content_wrap {  	margin-top: 0!important;  }  .page-id-9 h4 {  	font-size: 24px;  }	/*#main, .container, .gallery, .Products, .container_12, #sidebar, .Boxestop, .Boxes{		width: 100%!important;	}	.gallery {		height: auto!important;	}	.Products {		padding: 0!important;		height: auto!important;		display: table!important;	}	.DiswashingDetergent, .DishwashingRinseAdditive, .GlassWashingMachineDetergent, .RinseAid {		display: table-cell!important;		float: none!important;		width: 25%!important;		padding: 10px!important;		box-sizing: border-box;		background-size: 100%!important;		height: 192px!important;	}	#content, #sidebar {		float: none!important;	}	#content .indent {		margin: 0!important;		background: #fff;	}	.box-holder {		margin: 0!important;		padding: 10px!important;		box-sizing: border-box;		display: table!important;		height: auto!important;		width: 100%!important;	}	.FloorCleaner, .KitchenCleaner, .Sanitiser, .HandSoap, .PotWash {		display: table-cell!important;		width: 20%;		text-align: center;	}	.FloorCleanerImage, .KitchenCleanerImage, .SanitiserImage, .HandSoapImage, .PotwashImage {		float: none!important;		margin: 0 auto!important;		display: block!important;	}	.FloorCleanerText, .KitchenCleanerText, .SanitiserText, .HandSoapText, .PotwashText {		display: block!important;		margin: 20px auto!important;		float: none!important;	}	#boxestop {		float: none!important;		margin-left: 0!important;		padding: 10px!important;		box-sizing: border-box;	}	.Kitchen1, .Kitchen2 {		width: 25%!important;		margin: 0!important;		background-position: center top!important;	}	.Info {		width: 50%!important;		padding: 10px!important;		box-sizing: border-box;		margin: 0!important;	}	.Copyright, .Hartnoll {		position: static!important;		display: none!important;		float: none!important;	}	.FooterInfo {		width: 100%!important;		float: none!important;		position: static!important;	}	.primary_content_wrap {		height: auto!important;	}	.Email {		font-size: 24px!important;	}	.newlogo {		margin: 10px 0 0 10px!important;	}	.headerLeft {		width: 50%!important;	}	.Title {		width: 50%!important;		float: none!important;		position: absolute;		left: 0;		top: 110px!important;		text-align: left!important;		padding: 0 0 0 10px!important;		box-sizing: border-box;	}	.headerRight {		width: 50%!important;	}	nav.primary {		width: 100%!important;			}	#topnav li a {		line-height: 60px!important;	}	#widget-header {		padding: 0 0 15px!important;	}	#footer {		padding-bottom: 60px!important;	}	.full_width_contact {		width: 100%!important;		margin: 0!important;		padding: 10px 0!important	}	.formContainer {		padding: 10px!important;	}	.cfleft, .cfright {		width: 100%!important;		float: none!important;	}	.formrow {		width: 100%!important;	}	.formrow label {		text-align: left!important;		font-size: 18px!important;		width: 30%!important;	}	input[type="text"], input[type="email"], .formrow textarea {		font-size: 17px!important;		padding: 10px!important;		box-sizing: border-box;		margin: 0!important;		width: 70%!important;	}	.req {		margin-left: 30%!important;	}	.requiredfieldsnote {		padding: 0!important;	}	.wait {		display: none!important;	}	.formrow input.submit {		width: 70%!important;		margin: 0;		line-height: 60px;		font-size: 18px;		padding: 0;	}	.formContainer h4 {		font-size: 36px!important;	}	.footerContact {  			padding-bottom: 40px;	}	.footer02 {    width: 100%;  }*/}@media only screen and (max-width: 730px){	#main, .gallery, .Boxes, .container, .Boxestop, .full_width_contact {		width: 500px!important;	}	.Products, .container_12 {		width: 500px!important;	}	.topheader {		padding: 0 10px;	}	.headerLeft {		width: 100%!important;	}	.newlogo {		background-size: 30%!important;		height: 45px!important;    background-repeat: no-repeat;    background-position: center;    margin-bottom: 15px!important;	}	.Title, .headerRight {		width: 49%;	}	.Title {		text-align: left;	}	.Title2 {		font-size: 14px;	}	.Services {		text-align: right;	}	.Premium {		background-position: 40px 0;	}	.Products {		height: auto;	}	.DiswashingDetergent, .DishwashingRinseAdditive, .GlassWashingMachineDetergent, .RinseAid {		width: 49%;		height: 230px;		margin-bottom: 10px;	}	.container_12 .grid_9 {		width: 100%!important;	}	#sidebar {		width: 100%!important;	}	.box-holder {		padding: 30px 0 0!important;		display: flex;		flex-wrap: wrap;		justify-content: space-around;		height: auto;	}	.FloorCleaner, .KitchenCleaner, .Sanitiser, .HandSoap, .PotWash {		width: 30%;		margin-bottom: 15px;	}	.cfleft, .cfright, .formrow label, .formrow input, .formrow textarea, .formrow input.submit {		width: 100%!important;	}	.req {		margin-left: 0;	}	.formrow label {		text-align: left;	}	.requiredfieldsnote {		padding: 15px 0 0 0;	}	.Kitchen1 {		order: 2;		width: 49%;		height: 160px;	}	.Kitchen2 {		order: 3;		width: 49%;		height: 160px;	}	.Info {		width: 100%;		order: 1;		padding-bottom: 30px;	}	#callustoday p {		font-size: 24px;		line-height: 40px;	}	#ordernow p {		font-size: 18px;	}	/*.Title {		position: static!important;		text-align: center!important;	}	.newlogo, .headerLeft {		float: none!important;	}	.newlogo {		margin: 0 auto!important;	}	.headerLeft, .headerRight {		width: 100%!important;	}	#topnav li {		padding: 0!important;	}	.Services {		position: absolute;		top: 90px;		right: 0;		width: 50%!important;	}	nav.primary {		margin-bottom: 0!important;	}	#widget-header {		padding: 0!important;	}	#header{		position: static!important;	}	#slider-wrapper, .page-template-page-contactpage .primary_content_wrap {		margin-top: 0!important;	}*/}@media only screen and (max-device-width: 568px){	/*.Title2 {		font-size: 16px!important;		line-height: 32px!important;	}	.CustomerServiceImage, .ValueImage, .QualityImage {		width: 20%!important;		background-size: 100%!important;		margin: 0!important;		padding: 0!important;	}	.SericeText, .ValueText, .QualityText {		width: 80%!important;		padding: 0 10px 0 20px!important;		box-sizing: border-box;	}	.Info1 {		margin-top: 0!important;	}	.rotatingbanner {		max-width: initial!important;		width: 110%;		margin-left: -5%;	}	.formrow label, input[type="text"], input[type="email"], .formrow textarea {		width: 100%!important;		float: none!important;	}	.req {		margin-left: 0!important;	}	.full_width_contact {		overflow-x: hidden!important;	}	.formrow input.submit {		width: 100%!important;	}*/}@media only screen and (max-width:530px) {	#main, .gallery, .Boxes, .container, .Boxestop, .full_width_contact {		width: 400px!important;	}	.Products, .container_12 {		width: 400px!important;	}	.newlogo {		background-size: 50%!important;		height: 55px!important;	}	.Title, .headerRight {		width: 100%;		text-align: center!important;	}	.headerRight {		margin-top: 10px;	}	.Services {				text-align: center!important;	}	.Premium {		background-position: 90px 0;	}	.DiswashingDetergent, .DishwashingRinseAdditive, .GlassWashingMachineDetergent, .RinseAid {		height: 200px;	}	.FloorCleaner, .KitchenCleaner, .Sanitiser, .HandSoap, .PotWash {		width: 48%;	}	#threepoints p {		font-size: 18px;	}	#ordernow p a, #newcontact form {		width: 100%;	}	  .page-id-9 h4 {	  	font-size: 18px;	  }}@media only screen and (max-width: 414px){	#main, .gallery, .Boxes, .container, .Boxestop, .full_width_contact {		width: 100%!important;	}	.Products {		width: 280px!important;		padding-left: 20px;		padding-right: 20px;		box-sizing: border-box;		    margin-left: auto;	    margin-right: auto;	}		.primary_content_wrap .container_12 {		padding: 0;	}	.container_12 {		width: 100%!important;	}	.topheader {		width: 300px;		padding: 0;		margin-left: auto;		margin-right: auto;	}	.Premium {	    background-position: 60px 0;	}	#header {		position: relative!important;	}	#slider-wrapper {		margin-top: 0!important;	}	.DiswashingDetergent, .DishwashingRinseAdditive, .GlassWashingMachineDetergent, .RinseAid {		width: 220px;		height: 240px;		margin-left: auto;		margin-right: auto;	}	#boxestop {		float: none;		width: 300px;		margin-left: auto;		margin-right: auto;	}	.CustomerServiceImage, .ValueImage, .QualityImage {		width: 100%;		background-size: 50%;		background-position: center top;	}	.SericeText, .ValueText, .QualityText {		width: 100%;	}	.FloorCleaner, .KitchenCleaner, .Sanitiser, .HandSoap, .PotWash {		width: 280px;	}	.Kitchen1 {		order: 1;		width: 280px;		height: 190px;	}	.Info {		order: 2;		padding: 15px 0;	}	.Kitchen2 {		order: 3;				width: 280px;		height: 190px;	}	p.footer02-03 {		width: 300px;		margin-left: auto;		margin-right: auto;	}	p.footer02-03, p.footer02-03 a {		font-size: 12px!important;	}	#threepoints {		margin: 0 auto;	}	#ordernow, #callustoday {		margin: 0 0 15px;		width: 100%;	}	#newcontact {		width: 100%;		margin-left: 0;		margin-right: 0;	}	/*.Title {		width: 100%!important;		padding: 0!important;	}	.headerRight {		margin-top: 60px!important;	}	.Services {		width: 100%!important;		top: 145px!important;	}	.DiswashingDetergent, .DishwashingRinseAdditive, .GlassWashingMachineDetergent, .RinseAid {		display: block!important;		float: left!important;		width: 50%!important;	}	.FloorCleaner, .KitchenCleaner, .Sanitiser {		width: 33.3333%!important;		float: left!important;	}	.FloorCleanerImage, .KitchenCleanerImage, .SanitiserImage, .HandSoapImage, .PotwashImage {		width: 100%!important;		background-position: center top!important;	}	.HandSoap, .PotWash {		width: 50%!important;		float: left!important;	}	.FloorCleanerText, .KitchenCleanerText, .SanitiserText, .HandSoapText, .PotwashText {		margin: 5px auto 20px!important;	}	.Email {		font-size: 16px!important;	}	.Kitchen1, .Kitchen2, .Info {		width: 100%!important;	}	.Info {		padding: 30px 0!important;	}	.formContainer {		margin: 0 auto!important;	}	.formContainer h4 {		font-size: 24px!important;	}*/}@media only screen and (max-width: 375px){	#callustoday p, #threepoints p{		font-size: 16px;		line-height: 2;	}	#ordernow p {		font-size: 14px;		line-height: 3;	}	.page-id-9 h4 {	  	font-size: 16px;	  }}