/*

Theme Name: Base

Author: start 2 finish

Author URI: http://www.s2fmarketing.co.uk/

Description: Start 2 Finish Marketing Base Theme

Version: 1.0.0

Text Domain: s2f

*/



@charset "utf-8";

/* standard elements */

body 										{  }
* 											{ box-sizing:border-box; -webkit-font-smoothing: antialiased; }
div 										{ position: relative; }
body, h1, h2, h3, h4, h5, p, ul, li, img	{ margin:0; padding:0; border:none; list-style:none; }
body,td,th 									{ font-size: 14px; font-family: 'Roboto', sans-serif; font-weight:400; color:#333; margin:0; line-height:1.2em; }
img 										{ border:none; max-width:100%; height:auto; }
.full-image img 							{ width: 100%; height: auto; }
a											{ text-decoration:none; color:inherit; }
b, h1,h2,h3,h4 								{ font-weight:700; }
strong 										{ font-weight: 500; }
h1,h2,h3,h4,p								{ padding:0 0 0.5em 0; }
p, address									{ line-height:1.4em; font-size: 1em; font-style:normal; padding-bottom: 1.4em; color:#333; }
p a 										{ color: #009745; }
p a:hover 									{ text-decoration: underline; }
h1 											{ color:#009745; font-size:2em; line-height: 1em; font-family: 'Roboto Condensed', sans-serif; }
.main-content h1 							{ text-transform: none; font-size: 2.5em; }
h2											{ font-size:1.8em; line-height: 1.2em; }
h3		 									{ font-size:1.2em; line-height: 1.2em; }
h4											{ font-size:1em; line-height: 1.2em; }
h5											{ font-size:1em; line-height: 1.2em; font-weight:300; padding-bottom:5px; }

input[type=text], input[type=email],
input[type=tel], textarea, select,

input[type=search]  						{ border:1px solid #CCC; background:#f8f8f8; color:#333; font-family: 'Roboto', sans-serif; font-size:1em; padding:0.4em; width:100%; margin:0.5em 0; box-sizing: border-box; -webkit-appearance: none; }

select										{ width:100%; }

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus, 

textarea:focus								{ background:#FFF; border-color:#666; box-shadow:0 0 8px rgba(0,0,0,0.2); } 

input[type=submit] 							{ background: #c11a26; background: -webkit-linear-gradient(#c11a26, #ED1D24); background: linear-gradient(#c11a26, #ED1D24); color:#FFF; padding:0.65em 1.25em; margin:0.5em 0; font-size:1em; border:none; font-size:1.1em; font-weight:300;  -webkit-appearance: none; transition: 0.3s all ease; }

input[type=submit]:hover 					{ cursor:pointer; background:#c11a26; background: -webkit-linear-gradient(#c11a26, #c11a26); background: linear-gradient(#c11a26, #c11a26); -webkit-appearance: none; }

::-moz-selection { 
    color: #ffffff; 
    background: #333333;
}
::selection {
    color: #ffffff; 
    background: #333333;
}

/* top */

#top 										{ background:#E8E9E8; padding:0 2%; color:#FFF; background-color:#EC1D24; outline: none; background: -webkit-linear-gradient(#EC1D24, #C11A26); background: linear-gradient(#EC1D24, #C11A26); }

#top img								{ height:2.8em; width:auto; vertical-align:middle; }
#top .left50 a, #top span				{ margin-right:2%; color:#FFF; }
#top a:hover							{ color:#FFD110; }
#top a.search img 						{ background:#890A0E;}
#top a img:hover						{ background:#000; background:rgba(0,0,0,0.5); }
#top .right50							{ text-align:right; }


/* header layout */

#header 								{ color:#333; background-color:#FFF; padding-top:3%;  }
#header em								{ font-size:1.8em; color:rgba(255,255,255,0.92); }
#logo									{ width:30%;  float:left; padding-bottom:3%; }
#header .tel 							{ text-align: right; font-size: 2em; font-weight: 300; }

.button 								{ background-color: #ED1D24; color: #ffffff; display: inline-block; padding: 1em 1.5em; }

/* menu */


/* first level */

.sticky									{ position:fixed; top:0; left:0; z-index: 200; width: 100%; box-shadow:0 5px 20px rgba(0,0,0,0.2); background:#043F85; background: -webkit-linear-gradient(#0076BD, #043F85); background: linear-gradient(#0076BD, #043F85); }

#menu 									{ background:#676767; background: -webkit-linear-gradient(#989898, #676767); background: linear-gradient(#989898, #676767);  z-index: 100; }

#menu ul, .sticky #menu ul				{ text-align:center; color:#FFF; font-size:1.2em; font-weight:300; text-transform:capitalize; }

#menu .current-menu-item,
#menu .current-menu-parent,
#menu .current-sectors-ancestor,
#menu .current-menu-parent			{ background-color: #EC1D24; }

#menu ul li 						{ display: inline; position: relative; padding: 0.9em 0; line-height: 3.2em; margin-right: -5px; transition: 0.3s all ease; }
#menu ul li.menu-item-has-children 	{ margin-right:0; }

#menu ul li:last-child					{  }

#menu ul li a 							{ padding:1em 1em; color:#FFF; transition: 0.3s all ease; }

#menu ul li a:hover,
#menu ul li:hover a 					{ color:#333; }

#menu ul li:hover						{ background: #ffffff; }


/* second level */

#menu ul li ul, .sticky #menu ul li ul { display:none; background:#FFF; width:250px; position:absolute; top: 90%; left:-1px; font-size:0.9em; font-weight:300; line-height:1.3em; color:#043F85; padding:10px 0; margin:0; z-index:400; text-transform:capitalize; box-shadow:0 3px 9px rgba(0,0,0,0.2); border:solid #C3C3C3; border-width:0 1px 1px 1px; text-align:left; height:auto; }

#menu ul li:hover > ul					{ display:block; }

#menu ul li ul li						{ display:block; padding:0; border:none; margin:0; line-height: 2.5em; }

#menu ul li ul li a						{ padding: 0 1em; display:inline-block; width:100%; color:#323232; background:url(images/icon-grey-arrow-right.png) right 3% center no-repeat; background-size: auto 50%; }

#menu ul li ul li.current-menu-item a,
#menu ul li.current-sectors-ancestor a 	{ color: #ffffff; }

#menu ul li ul li:hover a				{ color:#EC1D24; background-color:rgba(4,63,133,0.05); }


/* layout classes */

.wrap 					{ max-width: 1300px; margin: 0 auto; padding: 0 2.5%; position: relative; }
.clear 					{ clear:both; }
.hide					{ display:none; }
.h10					{ height:10px; }
.h20					{ height:20px; }
.h30					{ height:30px; }
.h40					{ height:40px; }
.h50					{ height:50px; }

.block					{ display:block; }

.left10					{ float:left; width:10%; }
.left15					{ float:left; width:15%; }
.left20					{ float:left; width:20%; }
.left25					{ float:left; width:25%; }
.left30 				{ float:left; width:30%; }
.left32 				{ float:left; width:32%; }
.left50 				{ float:left; width:50%; }
.left33 				{ float:left; width:33.33%; }
.left75 				{ float:left; width:75%; }

.midd33 				{ margin:0 auto; width:33%; }
.midd66 				{ margin:0 auto; width:66%; }
.midd75 				{ margin:0 auto; width:75%; }
.midd80 				{ margin:0 auto; width:80%; }

.left50					{ float:left; width:50%; }
.left60					{ float:left; width:60%; }
.left66 				{ float:left; width:66.66%; }
.left80 				{ float:left; width:80%; }
.left85 				{ float:left; width:85%; }
.left90 				{ float:left; width:90%; }
.left100 				{ float:left; width:100%; }

.right10				{ float:right; width:10%; }
.right20				{ float:right; width:20%; }
.right24				{ float:right; width:24%; }
.right25				{ float:right; width:25%; }
.right30 				{ float:right; width:30%; }
.right32 				{ float:right; width:32%; }
.right33 				{ float:right; width:33.33%; }
.right50 				{ float:right; width:49%; }
.right66 				{ float:right; width:66.66%; }
.right75 				{ float:right; width:75%; }
.right80 				{ float:right; width:80%; }

.textright				{ text-align:right; }

.margr2					{ margin-right:2%; }
.margr3					{ margin-right:3%; }

.margtb2				{ margin: 2% 0; }
.margtb4				{ margin: 4% 0; }

.top					{ display:none; }

.screen-reader-text		{ display:none; }

.pagination				{ padding:2%; margin:2% 0; border:#eee solid; border-width:1px 0; }

.text-center			{ text-align:center !important; }
.text-left				{ text-align:left !important; }
.text-right				{ text-align:right !important; }

.right 					{ float: right; }
.left 					{ float: left; }

.no-border 				{ border-right: none !important; }


/* box classes */

.pad10					{ padding:10px; }
.pad20					{ padding:20px; }
.pad30					{ padding:30px; }
.pad40					{ padding:40px; }
.pad2010				{ padding:20px 10px; }

.padb10					{ padding-bottom: 10px; }
.padb20					{ padding-bottom: 20px; }
.padb30					{ padding-bottom: 30px; }
.padb40					{ padding-bottom: 40px; }
.padb70					{ padding-bottom: 70px; }

.padtb10				{ padding: 10px 0; }
.padtb20				{ padding: 20px 0; }
.padtb30				{ padding: 30px 0; }
.padtb40				{ padding: 40px 0; }
.padtb50				{ padding: 50px 0; }
.padtb70				{ padding: 70px 0; }

.padt10					{ padding-top:10px; }
.padt20					{ padding-top:20px; }
.padt30					{ padding-top:30px; }
.padt50					{ padding-top:50px; }

.padl10					{ padding-left:10px; }
.padl20					{ padding-left:20px; }
.padl30					{ padding-left:30px; }
.padl40					{ padding-left:40px; }
.padl50					{ padding-left:50px; }

.padr10					{ padding-right:10px; }
.padr20					{ padding-right:20px; }
.padr30					{ padding-right:30px; }
.padr40					{ padding-right:40px; }
.padr50					{ padding-right:50px; }

.nopad					{ padding: 0 !important; }

.rel 					{ position: relative; }

.stick-bottom 			{ position: absolute; bottom: 0; left: 0; right: 0; }


/* typography */

.italic 								{ font-style: italic; }
.main-content ul, ol 					{ padding: 0.5em 0 2em 3em; }
.main-content li 						{ list-style: disc; line-height: 1.5em; }
span.heading 							{ display: inline-block; }
span.heading h1 						{ color: #ffffff; padding: 0.5em; }
.product-meta 							{ text-transform: uppercase; color: #9B9B9B; font-weight: light; }
.role 									{ text-transform: none; }
.the-content .padt20 > p:first-of-type,
.the-content > p:first-of-type 			{ font-weight: 500; font-size: 1.15em; line-height: 1.5em; }
.the-content ul,
.the-content ol 						{ padding: 0 0 2em 3em; }
.the-content ul li 						{ line-height: 1.5em; list-style: disc; }
.the-content ol li 						{ line-height: 1.5em; list-style: decimal; }


/* colours */

.green-bg 				{ background-color: #00A149 !important; }
.green 					{ color: #00A149; }
.red-bg 				{ background-color: #EC1E24 !important; }
.grey-bg 				{ background-color: #676767 !important; }
.light-grey-bg 			{ background-color: #EEEEEE !important; }
.heading 				{ background-color: #EC1E24; }
.heading-bg 			{ font-family: 'Roboto Condensed', sans-serif; font-weight: 500; background:-webkit-linear-gradient(rgba(255,255,255,0.30), rgba(255,255,255,0.00)); background: linear-gradient(rgba(255,255,255,0.30), rgba(255,255,255,0.00)); text-align:left; padding:10px; color:#FFF; border:#FFF solid; border-width:1px 0 0 0; -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,1); box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,1); }

.grey-border 			{ border: 1px solid #DFDFDF; }


/* header */ 

#header p 				{ padding-bottom: 0; }


/* search */

.modal					{ display:none; background:#333; background:rgba(0,0,0,0.7); position:fixed; left:0; top:0; width:100%; z-index:400; }
.modal h3				{ padding:0; color:#009745; }
.modal p				{ padding-bottom:2em; color:#333; font-weight:300; }
.modal .container		{ background:#FFF; box-shadow:0 0 15px #000; width:20%; min-width:250px; margin:10% auto 0 auto; min-height:30%; padding:4em 3em 3em; position:relative; }
.logo					{ width:15%; height:15%; position:absolute; left:45%; top:-7%; background:url(images/logo-icon.png) center center no-repeat; background-size:80%; }
.close-modal 			{ position:absolute; top:-10px; right:-10px; background:#FFF; border-radius:100%; box-shadow:0 0 12px rgba(0,0,0,0.4); padding:3% 4%; border:1px solid #AAA; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }
.close-modal:hover		{ cursor:pointer; box-shadow:none; background-color: #F0F0F0; }



/* boxes - gradient heading styles */

.boxes > div 									{ position:relative; text-align:center; -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); transition: 0.2s all ease; }
.home .boxes > div:hover 						{ background:#f2f2f2; }
.home .boxes > div:last-child:hover,
.boxes > div.no-hover:hover 					{ background: #ffffff; }

.media.boxes div .overlay 						{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0); z-index: 1; transition: 0.2s all ease; }
.media.boxes div:hover .overlay 				{ background-color: rgba(0,0,0,0.1); }
.media.boxes > div:hover 						{ background: #ffffff; }

.product-box 											{ border: 1px solid #EEEEEE; display: block; }

.product-search-container .box .light-grey-bg 			{ transition: 0.3s all ease; }
.product-search-container .box:hover .light-grey-bg		{ background-color: #FCFCFC !important; }

.boxes > div.left33:nth-child(3n) 				{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); }
.boxes > div.left25:nth-child(4n) 				{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); }

.boxes .no-shadow 				{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0) !important; box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0) !important; }
.boxes .heading 				{ display: block; position: relative; background-color: #888888; cursor: pointer; outline: none; }

.boxes .heading h1,
.boxes .heading h2,
.boxes .heading h3,
.boxes .heading h4 				{ font-family: 'Roboto Condensed', sans-serif; font-weight: 500 !important; color:#FFF; padding: 0; text-align: left; background:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.3)); background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.3)); outline: none; -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,1); box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,1); }

.boxes .heading a 	{ display: block; padding:10px; }


.boxes .heading .tax-link 		{ display: inline-block; background:url(images/icon-white-arrow-right.png) right center no-repeat; background-size: 30px; background-position: center center; padding: 10px; position: absolute; right: 1px; top: 0; bottom: 0; width: 40px; background-color: #ED1D24; }

.boxes .heading .tax-dropdown 	{ display: inline-block; background:url(images/icon-white-arrow-down.png) right center no-repeat; background-size: 30px; background-position: center center; padding: 10px; position: absolute; right: 1px; top: 0; bottom: 0; width: 40px; background-color: #ED1D24; }

.boxes .heading .tax-link.no-colour,
.boxes .heading .tax-dropdown.no-colour 	{ background-color: transparent; }


.boxes ul 			{ background-color: #F2F2F2; color: #323232; box-shadow: 0px 0px 5px rgba(0,0,0,0.6); position: absolute; left:0; width:100%; z-index: 11; text-align:left; display:none; }

.boxes.accordion > div,
.boxes > span.heading		{ border-bottom: 1px solid #ffffff; }

.boxes.accordion ul 		{ position: relative; box-shadow: none; }
.boxes ul.show 				{ position: relative; display: block; box-shadow: none; }
.boxes ul li 				{ padding: 10px 10px 10px 20px; background:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.15)); background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.15)); -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,1); box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,1); }
.boxes ul li a 			{ display:inline-block; width:100%; background:url(images/icon-grey-arrow-right.png) right center no-repeat; background-size: 20px; }
.boxes ul li.white a	{ background:url(images/icon-white-arrow-right.png) right center no-repeat; background-size: 20px; }
.boxes ul li:hover 		{ background:none; }

.boxes img,
.boxes .box.products .large-img  	{ max-height:170px; width:auto; max-width: 90%; padding: 10px 20px; }

.boxes img.large-img 				{ max-height: none; }

.boxes .link-arrow:after 			{ content: ''; background:url(images/icon-grey-arrow-right.png) right center no-repeat; background-size: 30px; display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 30px; height: 30px; }

.boxes .box.product 								{ border: 1px solid #D0D0D0; box-shadow: none; outline: none; }

.boxes .box.product .product-code 					{ background-color: #EC1E24; }

.boxes .box.product ul 								{ display: block; position: relative; background: none; box-shadow: none; padding: 0 0 1em 1em; }

.boxes .box.product ul li  							{ background: none; padding: 0 0 0 20px; line-height: 1.6em; position: relative; }
.boxes .box.product ul li:before 					{ content: '●'; display: inline-block; font-size: 1em; padding: 0.1em 1em 0 0; position: absolute; left: 0; top: 0; color: #EC1E24; }
.boxes .box.product table 							{ width: 100%; margin: 20px 0; border-spacing: 0; }
.boxes .box.product table td 						{ border-right: 1px solid #D0D0D0; margin: 0; padding: 0.7em; }
.boxes .box.product table th 						{ border-right: 1px solid #ffffff; margin: 0; padding: 0.2em 0.7em; }

.boxes .box.product table th:last-of-type,
.boxes .box.product table td:last-of-type 			{ border-right: none; }

.boxes .box.product table th 						{ background-color: #EC1E24; color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-size: 1.1em; }
.boxes .box.product table tr 						{ background-color: #EEEEEE; }
.boxes .box.product table tr:nth-child(2n) 			{ background-color: #fff; }
.product-downloads a 								{ display: block; padding: 5px 0 20px 40px; position: relative; }
.product-downloads a:before { 
	content: ''; 
	display: inline-block; 
	width: 28px; 
	height: 28px; 
	background: url(images/icon-white-pdf.png) center center; 
	background-size: 25px; 
	background-repeat: no-repeat; 
	padding: 1px; 
	border-radius: 50%; 
	margin-right: 10px; 
	position: absolute;
	top: 0;
	left: 0;
	background-color: #EC1E24;
}

.page-template-downloads .product-downloads a:before { background-color: #EC1E24; }

.boxes .box.product .back-to-top { 
	display: block;
	position: absolute; 
	right: 20px; 
	bottom: 0; 
	padding: 5px; 
	background: url(images/icon-white-arrow-up.png) center center no-repeat rgba(0,0,0,0.5);
	background-size: 35px;
	width: 40px;
	height: 40px; 
	font-size: 0.1em;
	color: rgba(0,0,0,0.5);
	transition: 0.3s all ease;
}


.boxes .box.product .back-to-top:hover 				{ background-color: rgba(0,0,0,0.8); }
.product-code 										{ position: absolute; right: 0; top: 0; bottom: 0; padding: 12px; color: #ffffff; }
.search-results .left33:nth-of-type(3n+1),
.boxes .box.left33:nth-of-type(3n+1) 				{ clear: both; }


/* end boxes - gradient heading styles */

/* faq's */

.faqs .faq 					{ border-bottom: 1px solid #CFCFCF;  }
.faqs .faq .question 		{ display: block; color: #333333; cursor: pointer; padding: 1.25em; transition: 0.3s all ease; }
.faqs .faq .question:hover 	{ background-color: #F1F1F1; }

.faqs .faq .question:hover:after 	{
	color: #009745;
}

.faqs .faq .question:after 	{
	content: '+';
	display: inline-block;
	font-size: 1.2em;
	color: #9B9B9B;
	position: absolute;
	right: 1.25em;
	top: 1.1em;
	transition: 0.4s all ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}


.faqs .faq .question.active:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.faqs .faq .question.active { color: #009745; }

.faqs .faq .question h3 	{ padding: 0; }

.faqs .faq .answer 			{ display: none; opacity: 0; padding: 1em 2em; }



/* accordion */ 

.ct h3, #ct h3 { 
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	color:#FFF; 
	font-size:1.2em;
	padding:10px; 
	margin-bottom:1px; 
	background:#676767;
	background: -webkit-linear-gradient(#989898, #676767); 
	background: linear-gradient(#989898, #676767); 
	outline: none; 
}

#ct h3.ui-state-active 				{ background: #ED1D24; background: -webkit-linear-gradient(#ED1D24, #c11a26); background: linear-gradient(#ED1D24, #c11a26); }

#ct h3 dd { 
	background:url(images/icon-white-arrow-down.png) right center no-repeat; 
	background-size:10%;
	display:inline-block; 
	width:100%; 
	margin:0; 
	-webkit-margin-start: 0;
}

#ct h3.ui-state-active dd 			{ background:none; }
.ct h3:hover, #ct h3:hover 			{ cursor:pointer; background:#676767; }
.ct h3 a 							{ display:inline-block; width:100%; background:url(images/icon-white-arrow-right.png) right center no-repeat; background-size:10%; }
#ct .ct-box							{ background:#FFF; border:1px solid #CCC; margin-bottom:1px; }
#ct .ct-box form 					{ padding:10px 20px; }

#ct li { 
	padding:5px 10px 5px 20px; 
	background:#f1f1f1; 
	background:-webkit-linear-gradient(#FFF, #f2f2f2); 
	background: -o-linear-gradient(#FFF, #f2f2f2); 
	background: -moz-linear-gradient(#FFF, #f2f2f2);
	background: linear-gradient(#FFF, #f2f2f2); 
	border-top:1px solid #FFF; 
	-webkit-transition: all 300ms; 
	transition: all 300ms; 
}

#ct li a							{ display:inline-block; width:100%; padding:5px 0; background:url(images/icon-arrow-right.png) right -10px center no-repeat; background-size:10%; }
#ct li:hover						{ background:#f2f2f2; padding-left:22px; }
#ct p								{ padding:10px 20px 10px 20px; }



/* Slider */


.affiliations-slider 				{ width: 99%; }
.slick-slider						{ position: relative; z-index:10; zoom: 1; }
.slick-slider .slick-slide 			{ float: left; position: relative; z-index: 5; width: 100%; }
.slider .slide:nth-child(n+2) 		{ display: none; }
.slider .slide.show-slide 			{ display: block; }
.slick-slider .slick-slide img 		{ z-index: 5; }
.slick-list 						{ overflow: hidden; outline: none !important; position: relative; }

.slick-slide .slide-text h2,
.slick-slide .slide-text p 			{ padding: 0; font-family: 'Roboto Condensed', sans-serif; color: #ffffff; }

.slick-slide .slide-text { 
	position: absolute; 
	left: 50%; 
	bottom: 20px; 
	background-color: rgba(0,0,0,0.62);
	border: 1px solid #ffffff;
	text-align: center;
	padding: 1.5em;
	-webkit-transform: translateX(-50%); 
	transform: translateX(-50%); 
	color: #ffffff;
	width: 75%;
}

.slick-next,
.slick-prev { 
	-webkit-appearance: none; 
	outline: none; 
	border: none; 
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 20px;
	cursor: pointer;
	font-size: 0em;
	color: #ffffff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	transition: 0.3s all ease;
	z-index: 9999;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	transform: translateY(-50%); 
}


.slick-next:hover,
.slick-prev:hover 					{ background-color: rgba(0,0,0,0.7); }

.slick-next 						{ right: 10px; }
.slick-prev 						{ left: 10px; }

.slick-next:after {
	content: '';
	display: inline-block;
	background: url(images/icon-white-arrow-right.png);
	background-size: 35px auto;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	float: left;
	margin-left: -3px;
}

.slick-prev:after {
	content: '';
	display: inline-block;
	background: url(images/icon-white-arrow-left.png);
	background-size: 35px auto;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	float: right;
	margin-right: -3px;
}


/* sectors */
#sectors img 						{ max-height: 130px; width: auto; }
#sectors.boxes > div 				{ background: #f2f2f2; }
#sectors.boxes > div:hover 			{ background: #ffffff; }
#sectors.boxes div:last-child 		{ background: #ffffff; }

/* media boxes */

.product-highlight h4				{ text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.4em; }
#media a.arrow { 
	background:url(images/icon-grey-arrow-right.png) right center no-repeat; 
	background-size: 30px; 
	display: block; 
	clear: both; 
	float: left; 
	width: 100%; 
}

#media img 							{ max-height:150px; width: auto; }
#media > div:nth-child(3n) 			{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); }


/* tip classes */

.ui-helper-hidden 					{ display: none; }
.ui-helper-hidden-accessible 		{ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-widget-overlay 					{ position: fixed; top: 10px; right: 5px; width: 100%; height: 100%; }
.ui-tooltip { 
	padding: 6px; 
	position: absolute; 
	z-index: 9999; 
	max-width: 300px; 
	background:#FFF; 
	color: #009442; 
	font-size: 0.9em; 
	border: 1px solid #009442; 
	box-shadow: 0 0 8px rgba(0,0,0,0.4); 
	border-radius: 5px;
}


/* font classes */

.close { 
	font-size:1.3em; 
	font-weight:300; 
	color:#333; 
	position:absolute; 
	top:10px; 
	right:10px; 
	background:#FFF; 
	border-radius:100%; 
	box-shadow:0 0 12px rgba(0,0,0,0.2); 
	padding:8px 11px; 
	border:1px solid #AAA; 
}

.close:hover							{ box-shadow:none; }
.white 									{ color: #ffffff !important; }
.black 									{ color: #323232; }

/* arrow, icons etc. */

.arrow-center 							{ background: url(images/icon-white-arrow-right.png) center center no-repeat; background-size: 40px 40px; }
footer 									{ font-weight:300; background:#eee; }
footer img 								{ display:block; }
footer .left30 img 						{ width: 80%; max-width: 250px; }
footer a 								{ display: block; margin-bottom: 0.2em; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }
footer a:hover 							{ color: #E52633; }


/* quick links */

.quick-links {
	position: fixed;
	z-index:101;
	bottom: -3.5em;
	left: 0;
	right: 0;
	background: #FFF;
	background: rgba(255,255,255,0.8);
	transition: 0.6s all ease;
}

.quick-links.loaded 	{ bottom: 0; }

.quick-links .cta {
	padding: 1em 3.5em 1em 1.5em;
	text-transform: uppercase;
	color: #ffffff;
	width: auto;
	float: right;
	margin-left: 0.5em;
	cursor:pointer;
	-webkit-transition: 0.3s all ease; transition: 0.3s all ease;
	position: relative;
	top: 50px;
}

.quick-links.loaded .cta 		{ top: 0; }
.quick-links .search-cta 		{ background-color:#ED1D24; }
.quick-links .experts-cta 		{ background-color:#124c92;}
.quick-links .contact-cta 		{ background-color:#009745; }
.quick-links .search-cta:after {
	content: '';
	background: url(images/icon-white-search.png) no-repeat;
	height: 30px;
	width: 30px;
	position:absolute;
	right: 0.9em;
	top: 0.3em;
	bottom: 0;
	background-size: 35px auto;
}


.quick-links .experts-cta:after {
	content: '';
	background: url(images/icon-white-mwa.png) no-repeat;
	height: 30px;
	width: 30px;
	position:absolute;
	right: 0.9em;
	top: 0.3em;
	bottom: 0;
	background-size: 35px auto;
}

.quick-links .contact-cta:after {
	content: '';
	background: url(images/icon-white-arrow-right.png) no-repeat;
	height: 30px;
	width: 30px;
	position:absolute;
	right: 0.9em;
	top: 0.3em;
	bottom: 0;
	background-size: 35px auto;
}

.quick-links.loaded .cta:hover { margin-top: -0.3em; padding: 1em 3.5em 1.3em 1.5em; }


/* home */
.announcement 			{ background-color: #F2F2F2; padding: 20px; }
.announcement strong 	{ font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.2em; }



/* single product */
.approvals ul 			{ padding-left:0.5em; }
.approvals ul li 		{ list-style: none; clear: both; }
.approvals ul li:before { 
	content: ''; 
	background: url(images/icon-grey-arrow.png) top center no-repeat; 
	display: block; 
	background-size: 25px; 
	width: 25px;
	height: 25px; 
	float: left; 
	padding-right: 10px;
}

.applications ul 					{ padding: 0; }
.applications ul li 				{ list-style: none; }
.single-products .main-content p 	{ max-width: 650px; }


/* news section */
.news-box 												{ border: 1px solid #E5E5E5; background-color: #FCFCFC; transition: 0.3s all ease; }
.news-box:hover 										{ background-color: #FFFFFF; }
.page-template-team-page .team-member:nth-child(5n+1) 	{ margin-left: 20%; }
.circle-img 											{ border-radius: 50%; max-width: 200px; }
.circle-img-small 										{ max-height: 50px !important; }


/* pagination */
.pagination span.page-numbers {
	background-color: #009745;
	padding: 10px;
	color: #ffffff;
	display:inline-block;
	height: auto;
	text-align: center;
}

.pagination .page-numbers {
	display: inline-block;
	text-align: center;
	padding: 10px;
	-webkit-transition: 0.3s all ease; transition: 0.3s all ease;
	margin-right: 5px;
	color: #292929;
}

.pagination .page-numbers.dots 		{ background-color: #8E8E8E; }
.pagination a.page-numbers:hover 	{ background-color: #00A34A; color: #ffffff; }


/* search */

.ui-autocomplete { 
	background-color: #fff; 
	border: 1px solid #D8D8D8; 
	box-shadow: 0px 0 7px rgba(0,0,0,0.15); 
	z-index: 450;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}

.ui-autocomplete li 				{ padding: 0.5em; cursor: pointer; }
.ui-autocomplete li:hover,
.ui-autocomplete .ui-state-focus	{ background-color: rgba(4,63,133,0.05); color: #009745; }
.sidebar .mwa-search 				{ padding: 0.5em 1em; border: 1px solid #D0D0D0; }


/* page.php */

img.border 							{ border: 1px solid #DDDDDD; }
.featured-image  					{ position: relative; margin-bottom: 20px; }
.featured-image .img-title 			{ width: 100%; position: relative; margin-bottom: 20px; }
.img-title > img 					{ width: 100%; height: auto; }
.featured-image .title 				{ position: absolute; left: 1.5em; bottom: 1.5em; background-color: rgba(0,0,0,0.62); padding: 1.5em; border: 1px solid #ffffff; width: 50%; }
.featured-image .title h1 			{ padding: 0 0 10px 0; color: #ffffff; text-transform: none; font-family: 'Roboto Condensed', sans-serif; font-weight: 500; }
.featured-image .title p 			{ color: #ffffff; padding: 0; }
.featured-image h3 					{ color:#ffffff; padding: 10px; border: none; }
.featured-image .search 			{ position: absolute; right: 0; top: 2em; width: 24%; background-color: #fff; }

.featured-image .search  form,
.no-featured-image .search form 	{ padding: 1em 1.5em; }

.no-featured-image .search form 	{ border: 1px solid #CCCCCC; margin-bottom: 1.5em;  }
.no-featured-image .search 			{ background-color: #fff; }
.no-featured-image h3 				{ color:#ffffff; padding: 10px; border: none; }
.content p:first-child 				{ font-size: 1.15em; line-height: 1.25em; font-weight: 500; }



/* forms */

span.wpcf7-not-valid-tip 			{ margin-top: -1em; margin-bottom: 0.5em; color: #FF6063; }
div.wpcf7-response-output 			{ margin: 0; }
div.wpcf7-validation-errors 		{ border-color: #FF6063; text-align: center; padding: 0.5em; }
.search-form .left66 				{ max-width: 300px; }
.search-form input[type=submit] 	{ width: 100%; max-width: 100px; }
select 								{ cursor: pointer; }
.wpcf7-form p 						{ padding: 0; }
.wpcf7-captchac 					{ margin: 0.35em auto; }
.captcha-container 					{ border: 1px solid #E5E5E5; text-align: center; margin: 0.5em 1em 0.5em 0; }
.scroll-table 						{ width: 100%; height: auto; overflow-x: auto; }


/* contact */
.map 								{ min-height: 400px; }
.wpcf7-list-item 					{ margin-left: 0; }
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea 					{ padding: 0.75em 0.95em; margin: 0 0 1em; }
.wpcf7-checkbox label 				{ cursor: pointer; }
.wpcf7-checkbox > span 				{ margin-left: 0; }

.callback-form 						{ display: none; }


/* brands */
.brand .overlay						{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: 0.3s all ease; }
.brand:hover  .overlay	 			{ background-color: rgba(0,0,0,0.1); }


/* screen sizes */


@media only screen and (max-width : 1400px) {

	.slides .slick-prev 		{ left: 10px; }
	.slides .slick-next 		{ right: 10px; }

}


@media only screen and (max-width : 1200px) {

	footer .icons.right50 		{ width: 75%; }
	footer .icons .icon 		{ float: right; }
	.featured-image .search 	{ top: 0; }

}

@media only screen and (max-width: 1100px) {

	.featured-image .search 						{ position: relative; float: right; width: 31%; border: 1px solid #D8D8D8; margin-bottom: 20px; }
	.featured-image .title 							{ width: 75%; }
	
	.left75,
	.right75 										{ width: 66.66%; }
	
	.right24,
	.right25,
	.left25 										{ width: 33.33%;; }
	
	.home .right24.ct 								{ width: 32%; }
	
	.right25 										{ clear: right; }
	
	#media .left25 									{ width: 25%; }
	
	.page-template-contact .left25					{ clear: none; }
	
}

@media only screen and (max-width : 1000px) {

	#top  											{ font-size: 0.85em; }
	#header em 										{ font-size: 1.3em; }
	#menu ul 										{ font-size: 1.1em; }
	#menu ul li 									{ margin-left: 0; }

	footer .light-grey-bg .left30,
	footer .light-grey-bg .left20,
	footer .light-grey-bg .right20 					{ width: 50%; margin-bottom: 2em; text-align: center; }

	footer .light-grey-bg div:nth-child(2n+1) 		{ clear: both; }
	footer .left30 img 								{ margin: 0 auto; }

	/* mobile fix for homepage slider */
	.slides li:nth-child(n+2) 						{ display: none; }

	.slides,
	.slides li,
	.slides li .slick-list, 
	.slides li .slick-track,
	.slides .slide 									{ height: 200px; }
	
	.boxes .box.left33 								{ width: 50%; }

	.boxes > div.left33:nth-child(2n) 				{ box-shadow: none; }
	.boxes > div.left33:nth-child(3n) 				{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); }

	#sectors div:nth-child(4n)						{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); }
	#sectors div:nth-child(3n)						{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,0); box-shadow: inset -1px 0px 0px 0px rgba(255,255,255,0); }

	.boxes .box.left33:nth-child(3n+1) 				{ clear: none; }
	.boxes .box.left33:nth-child(2n+1) 				{ clear: both; }
	.boxes ul li.box.left50 						{ width: 100%; margin-bottom: 0; }
	.category  .content-area .left33 				{ width: 50%; }
	
	.page-template-contact .left75 .left50 			{ width: 100%; padding: 0; margin-bottom: 1em; }

}




@media only screen and (max-width : 900px) {

	body 									{ font-size: 80%; }
	#top  									{ font-size: 0.8em; }
	#main .boxes .box.left33:last-child		{ margin-bottom: 0; }
	.boxes .box-header:after 				{ display: none; }
	.boxes.padb30 							{ padding-bottom: 0; }
	.sidebar.boxes .padb30 					{ padding-bottom: 30px; }
	.spaced-copy 							{ padding: 40px; width: 80%; }
	.boxes .box .small-image img 			{ max-height: 150px; }
	.boxes .box .image 						{ height: 125px; }
	.modal .container						{ padding:5% 5% 3% 5%; }


	/* responsive for product grids - moves search around */
		.product-grid 											{ width: 100%; }
		.product-search-container .arrow-search 				{ width: 100%; }

		.product-search-container .arrow-search input,
		.product-search-container .arrow-search select 			{ width: 49%; box-sizing: border-box; float: left; margin-right: 1%; }

	/* mwa */

		#logo 										{ width: 40%; }
		.search-results .left33:nth-child(3n+1)		{ clear: none; }
		.table .left33 								{ width: 50%; }

}


@media only screen and (max-width : 800px) {

	#top 							{ font-size: 0.9em; }
	#top .left50 					{ display: none; }
	#top .right50 					{ width: 100%; text-align: center; }
	footer .icons 					{ padding: 40px 0; }
	footer .icons img 				{ width: 35px; }
	footer .icons h4 				{ padding: 0.7em 0; font-size: 1.2em; }
	footer #logo 					{ width: 70px; }
	.single-products .padl50 		{ padding-left: 35px; }
	.single-products .padtb30  		{ padding-top: 20px; }

	/* mwa */

	#sectors .left25 				{ width: 33.33%; }
	.home #media > .left25 			{ width: 50%; }
	.home #media .left50			{ width: 100%; }
	
	#media > .left25,
	#media > .left50				{ width: 100%; }

	.quick-links .cta 										{ font-size: 0.9em; }
	.page-template-brands .boxes .left33 					{ width: 50%; }
	.page-template-brands .boxes .left33:nth-child(2n+1) 	{ clear: both; }

}


@media only screen and (max-width : 750px) {

	body 											{ font-size: 80%; }
	footer #logo 									{ padding-top: 1em; float: none; text-align:center; margin: 0 auto; display: block; }
	footer .icons.right50 							{ display: inline-block; padding: 25px 0; float: none; text-align: center; width: 100%; }
	footer .icons.right50 .icon 					{ display: inline-block; float: none; }
	.spaced-copy 									{ padding: 20px 0; width: 95%; }
	.boxes h2, .boxes h3, .boxes h4, .boxes h5 		{ padding: 1em 1.6em; font-size: 1em; }

	.boxes .box.left20 										{ width: 25%; }
	.page-template-team-page .team-member:nth-child(5n+1) 	{ margin-left: 0; }
	.page-template-team-page .team-member:nth-child(4n+1) 	{ margin-left: 25%; }

}

@media only screen and (max-width : 700px) {

	#header 						{ position: relative; }
	#search 						{ width: 40px; }
	#menu .menu {
		display: none;
		height: auto;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background-color: #F7F7F7;
		z-index:150;
	}

	#menu ul li 					{ display: block; border-right: none; padding: 0; }
	#menu ul li a 					{ display: block; width: 100%; padding: 0; color: #323232; border-bottom: 1px solid #E7E7E7; }
	#menu ul li ul 					{ position: relative; width: 100%; background-color: #EDEDED; box-shadow:none; top: 0; padding: 0;}

	#menu ul li ul li a {
		display: block;
		text-align:center;
		padding: 0;
		width: 100%;
		color: #ffffff !important;
		background: url(images/icon-blue-arrow-right.png) right 6% center no-repeat;
		background-size: auto 50%;
	}

	#menu ul li ul li:hover a 		{ color: #009745 !important; }
	.menu-icon 						{ display: inline-block; float: right; padding: 10px 15px; cursor:pointer; }
	.menu-icon span 				{ display: block; height: 4px; width: 25px; margin: 3px 0; background-color: #009745; }
	#top span 						{ display: none; }

	/* mwa */

	#menu ul li ul, 
	.sticky #menu ul li ul  		{ border: none; background-color: #E2E2E2; }

	#menu ul li ul li a 			{ border-bottom: 1px solid #D0D0D0; color: #000000 !important; }
	
	.search-results .left25,
	.search-results .right75 		{ width: 100%; }
	
	.search-results .left25 .sidebar .accordion 	{ display: none; }

}

@media only screen and (max-width: 650px) {

	.boxes .box.left33 								{ width: 100%; }
	.boxes.padded-boxes .box 						{ width: 33.33%; }
	.boxes .box.left50								{ width: 100%; margin-bottom: 2em; }
	
	/* mwa */
	.page-template-home .left75 					{ width: 100%; }
	.page-template-home .right24.ct 				{ width: 100%; } 

	.left75 										{ width: 100%; }
	.left25 										{ width: 100%; }
	.left25.padl20 									{ padding-left: 0; }

	.right24,
	.right25 										{ width: 100%; padding-left: 0; }

	.boxes .box.left33 								{ width: 50%; }
	.boxes > div.left33:nth-child(2n) 				{ box-shadow: none; }
	.boxes > div.left33:nth-child(3n) 				{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); }
	#media .left75 									{ width: 75%; }
	.featured-image .search 						{ display: none; }

}


@media only screen and (max-width : 600px) {

	footer .light-grey-bg .left30,
	footer .light-grey-bg .left20,
	footer .light-grey-bg .right20 					{ width: 100%; }

	.slides											{ background-color: #000000; }
	.slides.product-slider 							{ background-color: #ffffff; }

	.slides .slide,
	.product-slider .slick-slide 					{ opacity: 0.6; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }

	.slides .slide.slick-active, 
	.product-slider	.slick-slide.slick-active,					
	.slides li .slide.slick-active > .image-bw 		{ opacity: 1; }

	.nav li 										{ font-size: 0.9em; }
	.nav h3 										{ padding: 0.6em 1em; }
	.nav .arrow 									{ left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
	.nav img 										{ width: 25%; display: block; text-align: center; float: none; margin: 0 auto;}

	.breadcrumbs .boxes h2, 
	.breadcrumbs .boxes h3, 
	.breadcrumbs .boxes h4, 
	.breadcrumbs .boxes h5 							{ padding: 0.6em 1.25em; font-size: 0.85em; }

	.breadcrumbs .boxes .left25 					{ width: 50%; }
	.breadcrumbs .box:nth-child(2n)					{ border-right: none; }
	#header em 										{ display: none; }
	#logo 											{ width: 18%; }
	#search 										{ margin: 2em 0; }

	.main-content .right75,
	.main-content .left25 							{ width: 100%; float: left; }

	.single-products .main-content .left25 > div 	{ width: 50%; box-sizing: border-box; padding: 0.5em; float: left; }

	.single-products .padtb30, 
	.single-products .padl50 						{ padding: 0.5em; }

	.single-products .product-image 				{ width: 33.33%; }
	.product-slider .box:nth-child(4n) 				{ border-right: 2px solid #ffffff; }
	.boxes.padded-boxes .box 						{ width: 50%; }
	.boxes .box .image 								{ height: 100px; }


	/* mwa */

	#sectors .left25 								{ width: 50%; }
	#sectors div:nth-child(4n)						{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); }
	#sectors div:nth-child(3n)						{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0.15); }
	#sectors div:nth-child(2n)						{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); }
	#media > .left25 								{ width: 100%; }
	#logo 											{ width: 50%; }
	#header .tel 									{ font-size: 1.5em; }	
	.featured-image .title 							{ width: 100%; position: relative; left: 0; bottom: 0; }	
	
	.boxes .box.left20 										{ width: 33.33%; }
	.page-template-team-page .team-member:nth-child(4n+1) 	{ margin-left: 0; }
	.news-box-intro 										{ width: 100% !important; }

}

@media only screen and (max-width : 550px) {

	.boxes.image-box .left25 						{ width: 50%; }
	.page .left75 									{ width: 100%; }

	.page .right24,
	.page .right25 									{ width: 100%; padding-left: 0; }

	.midd80 										{ width: 100%;  }

}



@media only screen and (max-width : 500px) {

	body 													{ font-size: 75%; }
	footer .icons.right50 .icon:first-child 				{ width: 100%; text-align: center; }

	footer .icons.right50 .icon:first-child img,
	footer .icons.right50 .icon:first-child h4 				{ float: none; }

	#search 												{ margin: 2.6em 0; }
	.single-products .main-content .left25 > div 			{ width: 100%; padding: 0; margin-bottom: 1em; }
	.modal .container										{ padding:7% 7% 5% 7%; }

	.product-search-container .arrow-search input,
	.product-search-container .arrow-search select 			{ width: 100%; box-sizing: border-box; float: left; margin-right: 0%; }

	/* mwa */
	.quick-links .cta 										{ padding: 0.6em 3em 0.6em 1em; }
	.quick-links .cta:after 								{ background-size: 21px auto; right: 0; }
	.wpcf7 .left33 											{ width: 100%; padding: 0; }

	#media > .left25,
	.home #media > .left25 									{ width: 100%; }

	#media > div 											{ -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); box-shadow: inset -1px 0px 0px 0px rgba(0,0,0,0); }
	.page-template-downloads .product-downloads .left50 	{ width: 100%; }

}


@media only screen and (max-width : 450px) {

	.breadcrumbs .nav li 						{ width: 50%; float: left; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; }
	.breadcrumbs .nav a:nth-child(2n) li 		{ border-right: none; }
	.table .left33 								{ width: 100%; }
	.boxes .box.left33 							{ width: 100%; }
	.search-results .boxes .box.left33  		{ width: 50%; }

	.boxes > div.left33,
	.boxes > div.left33:nth-child(3n) 			{ box-shadow: none; }

	.boxes .box.left20 							{ width: 50%; }
	
	.quick-links .cta 							{ margin-left: 0; width: 50%; }
	.quick-links .experts-cta 					{ width: 100%; }

}

@media only screen and (max-width: 400px) {

	#logo 										{ width: 100%; padding: 0 2.5%; }
	#header .tel 								{ text-align: left; float: left; }
	.menu-icon 									{ float: right; padding: 0 10px 0 10px; }
	#header .clear:first-of-type 				{ clear: none; }
	.category  .content-area .left33 			{ width: 100%; }
	.category  .content-area .left33 img 		{ width: 100%; max-width: none !important; }
	.product  .right 							{ float: none; }
	.home-slider .slide-text 					{ position: relative; width: 100%; left: 0; top: -2px; -webkit-transform: none !important; transform: none !important; border: none; }
	
	.search-results .boxes .box.left33  		{ width: 100%; }
	.search-results .boxes img 					{ max-height: 120px; }
	.circle-img 								{ max-width: 160px; }
	.boxes.media h3 							{ padding: 0em 0em 1em 0em; }
	
}

@media only screen and (max-width : 300px) {

	.boxes.padded-boxes .box 					{ width: 100%; }

}