
/*--------------- Useful for block switching --------------*/
/*---------------------------------------------------------*/
	
.hideOnPhone{
	display:block;
}
.hideOnSmallTablet{
	display:block;
}
.showOnPhone{
	display:none;
}
.showOnSmallTablet{
	display:none;
}
.hideOnDesktop{
	display:none !important;
}

/*
Saeed - 10 Sept 2015
Some anchor links in the responsive versions of the site may span across and break the layout.
Uncomment the following line to fix this issue.  Left it commented at the moment but uncomment in 
2dev if you feel that it's safe to keep is available on responsive sites.
*/
/*
a {
	word-break: break-all;
}
*/

/*Apply to all Responsive*/
@media (max-width: 1425px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	#navigation ul .hasSub {
		padding-right: 1.1rem !important;
	}

	#navigation ul li a, #navigation ul li a:visited {
		font-size:1.1em;
	}
	#navigation ul li a.nav-1 {
		width: 67px;
	}
	#navigation ul li a.nav-2 {
		width: 133px;
	}
	#navigation ul li a.nav-3 {
		width: 68px;
	}
	#navigation ul li a.nav-4 {
		width: 83px;
	}
	#navigation ul li a.nav-5 {
		width: 91px;
	}
	#navigation ul li a.nav-6 {
		width: 84px;
	}
	#navigation ul li a.nav-9 {
		width: 76px;
	}
}

/*Apply to all Responsive*/
@media (max-width: 1310px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	.border-col {
		padding-left: 4rem;
		padding-right: 3rem;
	}
	.border-col + div {
		padding-right: 4rem;
		padding-left: 3rem;
	}
}

/*Apply to all Responsive*/
@media (max-width: 1199px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	
	img{
		max-width: 100%;
		height: auto;
	}

	#header_graphic{
		z-index:600;
	}
	
	#navigation {
		width: 100%;
	} 

	#navigation ul li .sub {
		padding-left: 2%;
		padding-right: 2%;
		width: 96%;
	}
	
	#navigation ul li .subnav {
		margin-left: 0px;
		width: 100%;
	}
	
	.navColumn{
		width:75%;	
	}
	.navColumnBrand {
		box-sizing: border-box;
		width: 25%;
	}
	
	#navigation ul li ul{
		margin-left:0px;
		margin-right:2%;
		width:31%;
	}
	
	#navigation ul li .subnav img {
		margin-left:3%;
		width:30%;
	}

	#header-phone {
		display:none;
	}
	

	.slider-container{
		top:24px;
		padding:14px;
		margin-left: 2%;
		width:500px
	}

	.slider-content h1{
		font-size:1.8em;
		margin-bottom:7px;
	}
	.slider-content p{
		font-size:1.6em;
	}
	.slider-content .sliderlink a {
		font-size:1em;
	}

	#slider-requirements-content {
		padding:20px 15px 0px 15px;
	}
	#slider-requirements-content h2 {
		font-size: 1.3em;
		margin-bottom: 5px;
	}
	#slider-requirements-content p {
	    font-size: 1em;
		margin-bottom: 5px;
	}
	
	
	.col4, .featurePage .col4.productItem {
		margin-right: 2%;
		width: 23.5%;
	}	
	.col2-large {
		margin-right: 2%;
		width: 74.5%;
	}
	.col2 {
		margin-right: 2%;
		width: 49%;
	}
	.col3 {
		margin-right: 2%;
		width: 32%;
	}
	.col4.blogItem {
		width: 32%;
	}

	
	.last {
		margin-right: 0px !important;
	}
	
	.productItem, .itemProductItem{
		margin-right:2%;
		width:32%;
	}

	.itemProductItem {
		margin-right: 2%;
		width: 32%;
	}
	
	div.TableReplaceRow div.TableReplaceLeftB {
		width: 49%;
	}
	div.TableReplaceRow div.TableReplaceRightB {
		margin-left: 2%;
		width: 49%;
	} 

	.totalRowMargin {
		margin-left: 30%;
	}
	
	#contact label{
		width:100px;	
	}
	.submitButton {
		margin-left: 110px;
	}
	#registerForm .submitButton {
		margin-left: 210px;
	}
	
	.homecontent-title {
		font-size:1.1em;
	}
	.homecontent-text {
		font-size: 0.9em;
	}

	.featuretitle a, .featuretitle a:visited, .featuretitle h3 {
		font-size: 1.3em;
	}

	table.tableStyleA td img{
		max-width:none;
	}

	.newsitem{
		width:100%;
	}
	.newstext{
		padding-right:2%;
		width:68%;
	}
	.newsimage{
		width:30%;
	}
	
	.selectOptions {
		margin-right: 0px;
	}
	
	.selectSmall {
		width: 44%;
	}

	.featurecontent p {
		font-size: 1.05em;
	}
	
	.blogItem .blogPhoto{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width:100%;
	}
	.blogItem .blogPhoto{
		height:auto;
	}

	#contactform .submitButton{
		margin-left:0px;
	}
	#contactform label{
		width:100%;
	}	
	
	#quote-wrapper {
		box-sizing: border-box;
		width: 100%;
	}

	.Template3colContainer {
		width:100%;
	}
	.Template3colColumn {
		margin-right:2%;
		width:31%;
	}
	
	#homecontent p {
		font-size: 2em;
	}

	#icon-design {
		border-right:none;
	}
}	

/*Apply to all Responsive*/
@media (max-width: 1190px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/

	.Template2colContainer {
		width:100%;
	}
	.Template2colColumn {
		margin-right:1%;
		width:49%
	}
}

/*Apply to all Responsive*/
@media (max-width: 1150px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	.slider-content h1{
		font-size:1.6em;
	}
}

/*Apply to all Responsive*/
@media (max-width: 1024px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/

	body {
		padding:0
	}
	
	.hideOnDesktop{
		display:block !important;
	}

	#wrapper-topbar-container {
		display:none;
	}

	#wrapper-header-container {
		padding-left:0px;
		padding-right:0px;
	}
	#wrapper-header {
		justify-content: space-between;
		padding-top: 1rem;
        padding-bottom: 1rem;
	}

	#header {
		flex:0 0 40%;
		max-width:40%;
	}
	
	#header_graphic{
		display:inline-block;
		z-index:700;
	}

	#navigation-inner{
		padding-left:0%;
		padding-right:0%;
		width:100%;
	}
	
	#wrapper-navigation {
		height:0px;
		width:100%;
	}

	#nav-telephone-icon {
		display: inline-block !important;
	}
	
	#navigation{	
		position:relative;	
		margin-left: 0px !important;
	}
	#navigation ul{	
		background-color:#FFFFFF;
		border-top: 1px solid #0077c0;
		position: absolute;
		top:16px;
		right:0px;
		z-index:600;
		display:none;
		width:100%;
	}
	#nav-icon {
		display:inline-block;
		width: 32px;
		height: 26px;
		margin-right: 15px;
		margin-left: 15px;
		right:0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}

	#nav-icon span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #0077c0;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#nav-icon span:nth-child(1) {
		top: 6px;
	}

	#nav-icon span:nth-child(2),
	#nav-icon span:nth-child(3) {
		top: 18px;
	}

	#nav-icon span:nth-child(4) {
		top: 29px;
	}

	#nav-icon.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}

	#nav-icon.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#nav-icon.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#nav-icon.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}

	#navigation ul li {
		background-image:none !important;
		clear:both;
		display: block;
		height:auto;
	}
	#navigation ul li a, #navigation ul li a:visited{
		border-bottom:1px solid #ececec;
		color:#000000;
		float:none;
		padding-top:12px;
		padding-bottom:12px;
		padding-left:2%;
		padding-right:2%;
	}
	#navigation ul li a.nav-0, #navigation ul li a.nav-1, #navigation ul li a.nav-2, #navigation ul li a.nav-3, #navigation ul li a.nav-4, #navigation ul li a.nav-5, #navigation ul li a.nav-6, #navigation ul li a.nav-7,
	#navigation ul li a.nav-8,#navigation ul li a.nav-9 {
		float:none;
		padding-left:2%;
		padding-right:2%;
		width:100%;
	}
	
	#navigation ul li a:hover, #navigation ul li a:active {
		color: #5e5e5e;
	}
	
	#navigation ul li .sub {
		position: static;
		top: 0px;
		width: 100%;
	}
	#navigation ul li ul{
		background-color:#ececec;
		border-top:none;
		position: static;
		top: 0px;
		margin:0px;
		padding-left:1%;
		padding-right:1%;
		width:100%;
	}
	#navigation ul li ul.navBrands {
		width: 48%;
	}
	
	#navigation ul li .subnav {
		margin:0px;
		padding:0px;
		padding-top:12px;
		width:100%;
	}

	#navigation ul li .subnav h2 {
		font-size: 1.2em;
	}

	.navColumn, .navColumnBrand {
		background-color: #ececec;
		margin-bottom:10px;
		width:100%;
	}
	.navColumnBrand {
		border-left: 0px;
		padding-left: 0px;
	}
	#navigation ul li .subnav img {
		display:none;
	}

	#navigation ul li a, #navigation ul li a:visited {
		font-size:1.3em;
	}
	#navigation ul li ul li a, #navigation ul li ul li a:visited {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	#navigation ul .hasSub {
        padding-right: 0px !important;
    }
	#navigation ul li a.first {
		padding-left: 2%;
	}
	#navigation ul li a.last {
		background-image: none;
		float: none;
		padding-right: 2%;
	}

	.navColumn h2 {
		display:none;
	}

	img.navMainImage{
		width:30%;
	}
	
	.closed{
		display:none;
	}
	.open{
		display:block !important;	
	}

	.slider-container{
		height: 76px;
		padding-top:14px;
		width: 330px;
	}
	.slider-content {
    	padding-top: 10px;
	}
	.slider-content h1{
		font-size: 1.4em;
	}
	.slider-content p{
		font-size: 0.9em;
		line-height:1.6em;
	}
	.slider-content .sliderlink a{
		font-size: 0.9em;
		padding: 5px 15px 5px 15px;
	}
	#pager {
		display:none;
	}

	#slider-requirements-container {
		background-color: #e4e4e4;
		position: relative;
		padding-bottom: 10px;
	}
	#slider-requirements-box {
		position:relative;
		width:100%;
	}
	#slider-requirements-content {
		padding: 20px;
	}

	#to-content {
		width:20px;
	}

	#leftc ul{
		margin:0px;
		margin-bottom: 32px;
		padding:0px;
	}
	#leftc .leftc-text p{
		font-size:0.9em;
		padding-left:5px;
		padding-right:5px;
	}
	#leftc .leftc-text p{
		font-size:0.9em;
	}
	
	.menu_header {
		width:100%;
	}
	
	/*--------------- Bespoke --------------*/
	/*----------------------------------------*/
	
	/*label cell*/
	div.TableReplaceRow div.TableReplaceLeft {
		width: 20%;
	}
	/*data cell*/
	div.TableReplaceRow div.TableReplaceRight {
		margin-left: 2%;
		width: 75%;
	} 
	
	label {
		float: none; 
		margin-right: 0px;
		padding-bottom: 5px;
	}
	
	.submitButton {
		margin-left: 0px;
	}

	div.TableReplaceRow div.TableReplaceRightB .bulk-savings tr td, 
	div.TableReplaceRow div.TableReplaceRightB .bulk-savings tr th {
		padding-left:15px;
	}

	.border-col {
        padding-left: 3rem;
        padding-right: 3rem;
    }
	.border-col + div {
        padding-right: 1rem;
        padding-left: 3rem;
    }
	.border-col h2 {
		font-size: 2.5em;
	}
	
	#tabs .tab{
		margin-right:8px;
		width:25%;
	}


	#leftc .leftc-container {
    	margin-bottom: 8px;
	}

	.addButton {
		width: 106px;
	}
	
	.applicationImage img.alignRight{
	    margin-bottom: 2%;
		margin-left: 2%;
		width:45%;
	}
	
	.productImage .promoImgTopLeft, .productImage .promoImgTopRight, .productImage .promoImgBottomLeft, .productImage .promoImgBottomRight{
    	max-width: 45px;
	}
	
	#homeIcons .col4 img{
		max-width: 170px;
		width:68%;
	}	

	#homecontent p {
		font-size: 1.7em;
	}

}

@media (min-width: 768px) and (max-width:1024px) and (orientation: portrait) {
	.text-wrapper {
		min-width:40%;
	}
	.slide-text, .text-wrapper .slide-link a {
		font-size:5cqi;
	}
	.page-banner {
		height: 200px;
		overflow: hidden;
	}
	.page-banner img {
		object-fit: cover;
		max-width: 100%;
		height: 390px;
		width: 1880px;
		object-position: center;
	}
}

/*Small Tablet Sized */
@media (max-width: 767px) {
	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	
	.hideOnSmallTablet {
		display: none;
	}
	.showOnSmallTablet {
		display: block;
	}

	.pb-5, .py-5 {
		padding-bottom: 1rem !important;
	}
	.pt-5, .py-5 {
		padding-top: 1rem !important;
	}


	#wrap{
		padding-left:2%;
		padding-right:2%;
		width:96%;
	}

	#header_graphic{
		z-index:800;
	}
	
	#centerc{
		display: block;
		float:none;
		margin-left:0px;
		width:100%;
	}
	
	#content{
		position:relative;
	}

	#centerc-1col {
		padding-bottom:0px;
	}
	
	#centerc-2col {
		display: block;
		float: none;
		margin-left: 0px;
		padding-top:20px;
		padding-bottom:0px;
		width: 100%;
	}

	#leftc{
		margin:0px;
		padding:0px;
		width:100%;
	}
	#leftc .leftc-container{
		display:none;
	}

	label{
		float:none;
	}
	.submitButton {
		margin-left:0px;
		margin-bottom:24px;
	}
	
	.contactInputLarge {
		max-width:326px;
		padding-left:2%;
		padding-right:2%;
		width:95%;
	}

	select{
		max-width:350px;
		padding-left: 2%;
		padding-right: 2%;
		width:100%;
	}

	.col3 {
		margin-right: 2%;
		width: 48%;
	}
	.col-iconcontent {
		margin-bottom:20px;
	}
	.last .col-iconcontent {
		margin-bottom:0px;
	}
	
	/*--------------- Bespoke --------------*/
	/*----------------------------------------*/

	#navigation ul li .subnav h2 {
		font-size: 1.25em
	}
	
	.slider-container{
		display:none;
		height: auto;
		width: 250px;
	}
	.slider-content {
		padding-top:20px;
	}
	.slider-content h1 {
    	font-size: 1.6em;
		margin-bottom:15px;
	}
	.slider-content p{
		display:none;
	}
	.slider-content .sliderlink a {
		font-size:1em;
	}

	.border-col {
        padding-right: 1rem;
        padding-left: 1rem;
    }

	.border-col::after {
		width:0px;
	}
	.border-col + div {
        padding-right: 1rem;
        padding-left: 1rem;
    }

	.col2 {
		float:none;
		margin-right: 0px;
		width: 100%;
	}
	
	.featurePage .col4.productItem {
		width:49%;
	}	
	
	.col4 img{
		width:auto;
	}
	
	#iconcontent .col4 {
    	width:49%;
	}
	#iconcontent .col4:nth-child(2n) {
		margin-right:0px !important;
	}	
	
	.showHead{
		border-bottom: 1px solid #ececec;
		cursor:pointer;
		margin:0px;
		padding-top:8px;
		padding-bottom:8px;
		text-align:center;
	}
	
	#leftc ul {
		margin-bottom: 0px;
	}
	
	#filterContainer {
		background-color: #fafafa;
		display: none;
		margin-bottom: 0px;
		padding-bottom: 12px;
		padding-left: 5%;
		padding-right: 5%;
		position: absolute;
		width: 100%;
		left: 0px;
		top: 59px;
		max-width: 767px;
		width: 90%;
		z-index: 3000;
	}

	#mobileFilter {
		background-color: #e3e3e3;
		color: #4c4c4c;
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 15px;
		padding-bottom: 8px;
		padding-top: 8px;
		text-align: center;
		width: 100%;	
	}

	#related-products div.upsell {
		width: 49%;
		margin-right: 2%;
	}
	#related-products div.upsell:nth-of-type(even) {
		margin-right: 0px;
	}

	#iconcontent h2 {
		font-size:2.5em;
	}
	

	.tableClosed{
		display:none;
	}

	#productImageMain{
		float:none;
		margin-bottom:18px;
		width:100%;
	}
	#productImageExtra{
		float:none;
		margin-left:0px;
		width:100%;
	}
	
	#homeIcons .col4{
		margin-bottom:12px;
	}
	
	#header_graphic .largeScreen img{
		display:none;
	}
	#header_graphic .smallScreen img{
		display:block;
	}

	.Template3colColumn {
		margin-right: 2%;
		width: 48%;
	}

	#homecontent p {
		font-size: 1.5em;
	}

	.page-banner {
		height: 200px;
		overflow: hidden;
	}
	.page-banner img {
		object-fit: cover;
		max-width: 100%;
		height: 390px;
		width: 1880px;
		object-position: center;
	}
	
}


@media (max-width: 640px) {

	.pr-5, .px-5 {
		padding-right: 1.5rem !important;
	}
	.pl-5, .px-5 {
		padding-left: 1.5rem !important;
	}

	#header #header-left {
		width: 210px;
	}

	#header-right #header-basket {
		display:none;
	}

	.slider-content h1{
		font-size:1.3em;
	}

	#currencyContainer{
		float:right;
	}
	
	img.navMainImage {
		display:none;
	}
	
	.navColumn {
		width: 100%;
	}
	
	#header_graphic{
		margin-top: 0px;
		z-index:900;
	}
	
	div.totalRow div.basketCol3 {
		width: 71%;
	}

	/*table.tableStyleA td:nth-child(1){
		display:none;
	}*/
	
	.productItem {
    	margin-bottom: 2%;
		margin-right:2%;
    	width: 49%;
	}
	.productItem:nth-child(2n){
		margin-right:0px;
	}
	.productItem:nth-child(2n+1){
		clear:none;
		margin-right:2% !important;
	}
	.productFirst{
		clear:none;
	}
	
	#divMapCanvas {
		height: 250px;
	}

	#centerc-2col img.alignRight{
		width: 45%;
	}

	div.TableReplaceRow div.TableReplaceRightB .bulk-savings tr td, 
	div.TableReplaceRow div.TableReplaceRightB .bulk-savings tr th{
		font-size:1em;
	}
	div.TableReplaceRow div.TableReplaceRightB h1{
		font-size:1.6em;
	}
	div.TableReplaceRow div.TableReplaceRightB #product-options select {
    	width: 100%;
	}	

	/*table{
		width:100% !important;
	}*/
	
	#wrapper-footer{
		border-top:10px solid #e3e3e3;
	}

	.Template2colColumn {
		margin-right:0px;
		width:100%
	}

	#homecontent {
		padding-top: 24px;
		padding-bottom: 8px;
	}

	#homecontent p {
		font-size: 1.3em;
	}

	.iconcontent-title, .iconcontent-text {
		font-size: 1.5em;
	}

	.text-wrapper, .banner-text-wrapper {
		background-color: rgba(0, 0, 0, .5);
		width: 100%;
		padding: 6cqi;
	}
	.text-wrapper::after, .border-col::after, .banner-text-wrapper::after {
		display: none;
	}

	.border-col, .border-col + div {
		padding-inline: 2rem;
	}
}

@media (max-width: 580px) {
 	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	#header_graphic {
		z-index: 950;
	}
	.sliderlink{
		display: none;
	}
	.col4.blogItem {
		float: none;
		margin-right: auto !important;
		margin-left: auto;
		max-width: 320px;
		width: 100%;
	}
}

/*Mobile Sized */
@media (max-width: 480px) {
 	/*--------------- Structure --------------*/
	/*----------------------------------------*/
	
	.hideOnSmallTablet{
		display:none;
	}
	.showOnSmallTablet, .showOnPhone{
		display:block;
	}
	
	img.ImgFloatRightNoBorder, img.ImgFloatLeftNoBorder, img.ImgFloatNoneNoBorder, img.alignRight, img.alignLeft{
		float:none;
		display:block;
		margin:0px;
		margin-bottom:12px;
	}
	
	#header_graphic{
		z-index:1000;
		width:100%;
	}

	#header {
		flex:0 0 50%;
		max-width:50%;
	}

	iframe {
		width: 100%;
	}

	/*--------------- Bespoke --------------*/
	/*----------------------------------------*/
	
	.navColumn {
		width: 100%;
	}
	
	/*#centerc-1col {
		padding-top: 1px;
	}*/
	#navigation ul li ul, #navigation ul li ul.navBrands{
		width: 98%;
	}	

	.border-col {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

	.border-col + div {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

	.col4 .featureimage{
		margin-top:16px;
	}
	.col4 .featurecontent{
		display:none;
	}
	
	#featured-heading{
		text-align:center;
	}
	
	.featuretitle-BlueBg {
		background-color: #292929;
		
	}
	.featuretitle-BlackBg {
		background-color: #0177c1;
	}
	
	
	.col4,  .featurePage, #homecontent .col4:nth-child(2n) {
		float:none;
		margin-left:auto;
		margin-right: auto !important;
		width: 100%;
	}

	#iconcontent .col4 {
		float: left;
		margin-left: 0px;
		margin-right: 2% !important;
		width: 49%;
	}

	.iconcontent-title {
		font-size: 0.9em;
	}
	.iconcontent-text {
		font-size: 0.8em;
	}	

	#slider-requirements-container {
		padding-top:15px;
	}

	.productItem, .InfoProductItem{
		float: left !important;
		margin-left: 0px !important;
		margin-right: 2% !important;
		width: 49% !important;
	}
	.productItem:nth-child(even), .InfoProductItem:nth-child(even) {
		margin-right: 0px !important;
	}
	
	.InfoSubCatItem {
		float:left;
		margin-bottom:20px;
		width:100%;
	}
	.infoCatContainer .infoLink {
		float:none;
	}

	#home-slider-wrapper{
		border-bottom:0px;
		height:0px !important;
		margin-bottom:0px;
	}

	img.alignRight{
		display:none;
	}
	
	#tabContent .mobileTab{
		display:block;
	}
	
	#tabContainer {
    	margin-top: 14px;
	}	
	
	#tabs{
		display:none;
	}
	
	#homecontent ul {
		padding-left: 34px;
	}	

	.newstext, .newsimage{
		width:100%;
	}
	.newstext{
		margin-bottom:10px;
	}
	.newsimage img{
		display: block;
		margin: auto;
	}
	
	.tabBox table{

	}
	.tabBox table td, .tabBox table th {
		font-size:0.8em;
		padding: 1%;
	}

	#homeIcons{
		padding-bottom: 8px;
	}
	
	#homeIcons .col4:nth-child(odd){
		clear:both;
	}		
	
	#homeIcons .col4{
		float:left;
		margin-bottom:22px;
		padding-left:2%;
		padding-right:2%;
		width:46%;
	}

	.Template3colColumn {
		margin-right: 0px;
		width: 100%;
	}

	#homecontent p {
		font-size: 1.2em;
	}

}