/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

@import url(http://fonts.googleapis.com/css?family=PT+Sans);

html { font-size: 62.5%; }

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
	font-family: 'PT Sans', sans-serif;;
    font-size: 14px; font-size: 1.4rem;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


body {
        margin:auto;            /* you'll see why later */
    }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 3, 2013 */
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pts55f-webfont.eot');
    src: url('../fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts55f-webfont.woff') format('woff'),
         url('../fonts/pts55f-webfont.ttf') format('truetype'),
         url('../fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansitalic';
    src: url('../fonts/pts56f-webfont.eot');
    src: url('pts56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts56f-webfont.woff') format('woff'),
         url('../fonts/pts56f-webfont.ttf') format('truetype'),
         url('pts56f-webfont.svg#pt_sansitalic') format('svg');
    font-weigh../fonts/t: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/pts75f-webfont.eot');
    src: url('../fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts75f-webfont.woff') format('woff'),
         url('../fonts/pts75f-webfont.ttf') format('truetype'),
         url('../fonts/pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.hideOnMobile { /* Hide items from mobile devices */
	display: none !important;
	visibility: hidden;
}

	h1, h2, h3, h4, h5, h6 {
		font-family: 'pt_sansregular';
		font-weight: normal;
	}
	h1 {
		width: 326px;
		height: 52px;
	/*	margin: 0 auto; */
	}
	h2 {
		color: #00abe6;
		margin: 20px 0 20px 0;
		font-size: 32px; font-size: 3.2rem;
		text-transform: uppercase;
	}
/*
	h2#statement {
		width: 100%;
		margin: 0;
	}
	h2#statement img {
		width: 100%;
	}
*/
	h3 {
	 	color: #fff;
		margin-top: 0;
		font-size: 26px;
		font-size: 2.6rem;
		font-weight: normal;
		font-family: 'pt_sansregular';
		line-height: 3.5rem;
	}
	a:link, a:visited {
		color: #00abe6;
		text-decoration: none;
	}
	a:hover, a:focus {
		text-decoration: underline;
	}
	a:active {
		color: #00abe6;
		text-decoration: underline;
	}
	.blue {
		color: #00adcc;
	}
	.dark-blue {
		color: #003e78;
	}

	.green {
		color: #068d49;
	}

	label {
		display: block;
		color: #fff;
	}
	input {
		display: block;
	}
	textarea {
		display: block;
		width: 95%;
		border: 1px #999988 solid;
		padding: 10px;
		margin: 0 0 10px 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	input.txt {
		width: 95%;
		border: 1px #999988 solid;
		padding: 10px;
		margin: 0 0 29px 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

    .grid-block {
        letter-spacing: normal; /* reset */
        word-spacing: normal;   /* reset */
        text-align:left;        /* reset */
        display:inline-block;   /* styling all grid-wrapper as inline blocks */
        vertical-align:top;     /* aligning those boxes at the top */
        *display:inline;        /* IE hack to mimic inline-block */
        zoom:1;                 /* part of the above hack for IE */
        width:100%;             /* boxes would shrink-wrap */
    }
	.row {
		width: 100%;
		clear: both;
	}
	.content-wrapper {
		margin: auto;
		padding: 10px;
	}
	/* Responsive Video - http://amobil.se/2011/11/responsive-embeds/ */
	.embed-container {
		position: relative;
   		padding-bottom: 56.25%; /* 16/9 ratio */
    	padding-top: 30px; /* IE6 workaround*/
    	height: 0;
    	overflow: hidden;
	}
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 99%;
		z-index: 50;
	}

	/****** HEADER *****/
    #header {
    	background: #fff;
		z-index: 99;
		text-align: left;
		position: fixed;
		width: 100%;
    }
		#call {
			margin: 10px 0 0 0;
		}
		#call p {
			font-family: 'pt_sansregular';
			color: #00548e;
			font-size: 32px;
			font-size: 3.2rem;
			text-align: center;
			padding: 0;
			margin: 0;
		}
		#call p span {
			color: #00adcc;
		}

    .dividerBar {
        background: #fff;
		color: #068d49;
		text-align: center;
		font-family: 'pt_sansregular';
		font-weight: normal;
		font-size: 24px;
		font-size: 2.4rem;
    }
	.dividerBar p {
		margin: 0;
	}

	ul.bullets {
		margin: 0 0 20px 0;
		padding: 0;
		color: #fff;
		list-style-type: dot;
		list-style-position: inside;
	}

	.headerfix {
		width: 100%;
		height: 100px;
	}

	#about {
		position: relative;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebcf01+1,4d9d30+100 */
		background: #ebcf01; /* Old browsers */
		background: -moz-linear-gradient(top,  #ebcf01 1%, #4d9d30 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ebcf01), color-stop(100%,#4d9d30)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ebcf01 1%,#4d9d30 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ebcf01 1%,#4d9d30 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ebcf01 1%,#4d9d30 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ebcf01 1%,#4d9d30 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebcf01', endColorstr='#4d9d30',GradientType=0 ); /* IE6-9 */
	}

	.mtl {
		background: url(../images/interface/desktop/metal_bg.png);
	}
	#about h2 {
		color: #fff;
		font-size: 40px; font-size: 4rem;
		line-height: 4.5rem;
		padding-bottom: 10px;
	}
	#about h3 {
		color: #003e78;
		font-size: 25px; font-size: 2.5rem;
		line-height: 3rem;
	}
	#about p {
		color: #000;
		font-size: 12px;
	}
	#about ul.bullets {
	/*	margin: 0;
		padding: 0; */
	}
	#about ul.bullets li {
		display: inline-block;
	}
	#about .quickContactBtn {
		margin-bottom: 20px;
	}

	#about-footer {
		text-align: center;
		background: #bddfc5;
	}
	#about-footer h3 {
		font-family: 'pt_sansbold';
		font-weight: normal;
		color: #068d49;
		font-size: 18px;
		font-size: 1.8rem;
		margin: 0;
	}
	#about-footer p {
		margin: 1rem 0;
	}

	#about-footer a {
		color: #068d49;
	}

	#about-footer p.email-link a {
		color: #000;
	}
	#about-footer .footer-aside {
			margin-bottom: 10px;
		}
		#about-footer .footer-aside.item1 {
			background: transparent url(../images/interface/download_icon.gif) center middle no-repeat;
		}
		#about-footer .footer-aside.item2 {
			background: transparent url(../images/interface/video_icon.gif) center top no-repeat;
		}
		#about-footer .footer-aside.item3 {
			background: transparent url(../images/interface/call_icon.gif) center top no-repeat;
			margin-right: 0;
		}
		.iconLink:link, .iconLink:visited  {
			display: block;
			width: 40%;
			margin: 0 auto 30px auto;
			font-weight: bold;
			color: #7b8073;
		}
		#about-footer .footer-aside.item1 .iconLink {
			padding-top: 55px;
		}
		#about-footer .footer-aside.item2 .iconLink {
			padding-top: 60px;
		}
		#about-footer .footer-aside.item3 .iconLink {
			padding-top: 70px;
		}
		.iconLink:hover, .iconLink:focus  {
		/*	color: #49692c; */
			text-decoration: underline;
		}
		.iconLink:active  {
			color: #00abe6;
		}




	#reasons {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0e2f1e+44,000000+100 */
		background: #0e2f1e; /* Old browsers */
		background: -moz-linear-gradient(top,  #0e2f1e 44%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#0e2f1e), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0e2f1e 44%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0e2f1e 44%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0e2f1e 44%,#000000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0e2f1e 44%,#000000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e2f1e', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		color: #fff;
                position: relative;
	}
	#reasons h2 {
		color: #fff;
	}

	.reason-slide1 {
		background: url(../images/interface/desktop/slideshow/reasons_slide1.png) 0% 50% no-repeat;
		height: 540px;
	}

	.reason-slide2 {
		background: url(../images/interface/desktop/slideshow/reasons_slide2.png) 0% 50% no-repeat;
		height: 540px;
	}

	.reason-slide3 {
		background: url(../images/interface/desktop/slideshow/reasons_slide3.png) 0% 50% no-repeat;
		height: 540px;
	}

	/* options FOOTER */
	#reasons-footer {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7c8c9+0,ffffff+100 */
		background: #c7c8c9; /* Old browsers */
		background: -moz-linear-gradient(top,  #c7c8c9 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c8c9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c7c8c9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c7c8c9 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c7c8c9 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c7c8c9 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c8c9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		padding-bottom: 10px;
	}
		#reasons-footer h2 {
			color: #7b8073;
		}
		#reasons-footer h3 {
			font-family: 'pt_sansbold';
			font-weight: normal;
			font-size: 22px; font-size: 2.2rem;
			margin: 0;
			padding: 22px 0 0 0;
			line-height: 2rem;
			color: #003e78;
		}
		#reasons-footer .call-text {
			font-size: 17px; font-size: 1.7rem;
		}
		#reasons-footer .call-num {
			font-family: 'pt_sansbold';
			color: #068d49;
		}

		#reasons-footer .footer-aside {
			padding: 0 0 0 100px;
			min-height: 100px;
			margin: 0 0 5px 0;
		}

		#reasons-footer .footer-aside.item1 {
			background: transparent url(../images/interface/icon4.gif) 5% 10% no-repeat;
		}
		#reasons-footer .footer-aside.item2 {
			background: transparent url(../images/interface/icon5.gif) 10% 10% no-repeat;
		}
		#reasons-footer .footer-aside.item3 {
			background: transparent url(../images/interface/icon6.gif) 10% 10% no-repeat;
		}







	/* SOLUTIONS */
	#solutions {
		background: #022140 url(../images/interface/desktop/solutions_bg.jpg) repeat-x;
	/*	padding-bottom: 30px; */
	}
		#solutions h2 {
			color: #fff;
			line-height: 5.2rem;
		}
		#solutions h3 {
			color: #5e6b69;
			font-size: 30px; font-size: 3rem;
		}
		#solutions .content-wrapper {
			padding-bottom: 30px;
		}
		#solutions .content-list ul {
			list-style-type: none;
			margin: 0 0 20px 0;
			padding: 0;
		}
		#solutions .content-list ul li {
			background: transparent url(../images/interface/list-arrow.png) 0 1px no-repeat;
			margin: 20px 0;
			padding: 0 0 0 18px;
			color: #fff;
		}


	/* EXPERIENCE */
	#experience {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7c8c9+44,ffffff+100 */
		background: #c7c8c9; /* Old browsers */
		background: -moz-linear-gradient(top,  #c7c8c9 44%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,#c7c8c9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c7c8c9 44%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c7c8c9 44%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c7c8c9 44%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c7c8c9 44%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c8c9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		padding: 20px 0 0 0;
	}
		#experience h2 {
			color: #7b8073;
			line-height: 6.2rem;
		}
		#experience h3 {
			font-family: 'pt_sansregular';
			color: #068D49;
			font-size: 18px;
			font-size: 1.8rem;
			font-weight: 700;
			margin: 0 0 -15px 0;
			margin: 0;
			line-height: 2rem;
		}
		#experience .flexslider-container {
			height: 300px;
			overflow: hidden;
		}
		/* Hide the slideshow images by default */
		#experience .flexslider-container img {
			visibility: hidden;
			height: 300px;
		}

	/* EXPERIENCE FOOTER */
	#experience-footer {
		background: #fff url(../images/interface/accred_bg.jpg) left bottom repeat-x;
	}

	#experience-footer h2 {
		color: #676767;
	}
	ul#accreditation {
		list-style-type: none;
		text-align: center;
		margin: 0 0 80px 0;
		padding: 0;
	}
	ul#accreditation li {
		display: inline-block;
		height: 85px;
		margin: 0 20px;
	}
	ul#accreditation li#eef {
		width: 173px;
		background: transparent url(../images/interface/logos/logo_eef.png) no-repeat;
		/* Rollovers have been disabled, so code below ensures we see coloured version of logo (this was the rollover state)... */
		background-position: 0 -73px;
	}
	ul#accreditation li#bae {
		width: 205px;
		background: transparent url(../images/interface/logos/logo_bae.png) no-repeat;
		background-position: 0 -73px;
	}
	ul#accreditation li#bsi {
		width: 81px;
		background: transparent url(../images/interface/logos/logo_bsi.png) no-repeat;
		background-position: 0 -73px;
	}
	ul#accreditation li#apprent {
		width: 203px;
		background: transparent url(../images/interface/logos/logo_apprent.png) no-repeat;
		background-position: 0 -73px;
	}

	/* Tooltips */
	.tooltip {
		background: #c7c8c9;
		padding: 10px;
		border: 1px #fff solid;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.tooltip h3 {
		font-size: 1.6rem;
		font-family: Arial, Helvetica, sans-serif;
		color: #003e78;
		font-weight: bold;
		margin-bottom: 0;
		line-height: 1rem;
	}
	.tooltip p {
		font-size: 1.2rem;
		margin-bottom: 0;
	}

	/* SERVICE FOOTER */
	#service-footer {
		background: #d9f6ff;
		border-top: 10px #fff solid;
	}
		#service-footer ul.content-list {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#service-footer ul.content-list li {
			background: transparent url(../images/interface/round_bullet.png) left center no-repeat;
			padding-left: 10px;
			margin-bottom: 5px;
		}

	/* FEEDBACK */
	#feedback {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebcf01+1,4d9d30+100 */
		background: #ebcf01; /* Old browsers */
		background: -moz-linear-gradient(top,  #ebcf01 1%, #4d9d30 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ebcf01), color-stop(100%,#4d9d30)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ebcf01 1%,#4d9d30 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ebcf01 1%,#4d9d30 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ebcf01 1%,#4d9d30 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ebcf01 1%,#4d9d30 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebcf01', endColorstr='#4d9d30',GradientType=0 ); /* IE6-9 */
		padding: 15px 0;
	}

	#feedback h2 {
		color: #fff;
		line-height: 5.2rem;
	}
	#slider5 img {
		height: 550px;
	}
	#slider5 .flex-control-nav {
		display: none !important;
    	visibility: hidden;
	}
	.quoteBoxWrapper {
		width: 87%;
		margin: 0 auto;
	}
	.quoteBox {
	/*	width: 87%; */
		margin: 0 auto;
		background: #e9eaec url(../images/interface/quote_bg.png) no-repeat;
		-webkit-background-size: 100%;
  		-moz-background-size: 100%;
 		-o-background-size: 100%;
  		background-size: 100%;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 5px;
	}
	.quoteBox .quoteBoxInner {
	/*	padding: 30px 20px 30px 20px;
		height: 435px; */

	padding: 35px 30px 30px 80px;
	height: auto;
	}
	.quoteBoxBtm {
		background: transparent url(../images/interface/quote_box_btm.png) 50px 0 no-repeat;
		height: 17px;
	}

	.quoteBox .quoteText {
		font-family: 'pt_sansregular';
		font-size: 18px; font-size: 1.8rem;
		color: #fff;
		margin-top: 0;
	}
	.quoteBox .quoteDetails {
		font-family: 'pt_sansbold';
		font-size: 13px;
		font-size: 1.3rem;
		color: #fff;
		text-transform: uppercase;
	}

	/* CONTACT */
	#contact {
		background: #3b3b3c;
		border-bottom: 1px #b9babb solid;
		padding-bottom: 30px;
	}
		#contact h2 {
			color: #fff;
		}
		#contact p {
			color: #fff;
			margin-top: 0;
		}
		#contact a {
			color: #fff;
		}
	/* FOOTER */
	#footer {
		background: #3b3b3c;
		font-size: 12px; font-size: 1.2rem;
		color: #fff;
	}
		.copyright {

		}
		.credit {

		}
		#footer a {
			color: #fff;
		}

/* ************************************ */
.btnLink:link, .btnLink:visited,
input.btn {
	display: inline-block;
	color: #fff;
	background: #b3cb2e;
	text-decoration: none;
	font-family: 'pt_sansregular';
	padding: 8px 20px 5px 20px;
	text-align: center;
	font-size: 18px; font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 700;

	/* BORDER STYLE */
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background: #00548e;

	-webkit-transition: background-color 150ms ease-out;
    -moz-transition: background-color 150ms ease-out;
    -o-transition: background-color 150ms ease-out;
    transition: background-color 150ms ease-out;
}
.btnLink:hover, .btnLink:focus,
input.btn:hover, input.btn:focus {
	background: #006bb5;
}
.btnLink:active,
input.btn:active {
	background: #006bb5;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/*************** BREAKPOINTS ***************/


/**
 * 980
 */

 /* MEDIA QUERIES COMMENTED OUT BECAUSE REQUIREMENT FOR A NON-RESPONSIVE WAS REMOVED FROM PROJECT */

/* @media only screen and (min-width: 980px) { */
	.hideOnMobile {
		display: block !important;
   		visibility: visible;
	}
	.hideOnDesktop { /* Hide items from everything but mobile */
		display: none !important;
		visibility: hidden;
	}

	h2 {
		font-size: 38px; font-size: 3.8rem;
		line-height: 4.2rem;
	}
	h3 {
		font-size: 36px;
		font-size: 3.6rem;
		line-height: 4.5rem;
	}
	#header {
		height: 100px;
	}
	.content-wrapper {
		width: 980px;
		margin: auto;
		padding: 10px;
	}
	.content-wrapper-no-pad {
		width: 980px;
		margin: auto;
		padding: 0;
	}
	#header .content-wrapper {
		position: relative;
	}
	/* ABOUT */
	#about {
	/*	background: #203b6a url(../images/interface/desktop/about_bg.jpg)  repeat-x; */
	/*	height: auto; */
	}
		#about h2 {
			font-size: 38px; font-size: 3.8rem;
			line-height: 4.2rem;
		}
		#about h3 {
			font-size: 25px; font-size: 2.5rem;
			line-height: 3rem;
			margin-bottom: 0;
		}

		#about .text-content {
			width: 370px;
		}
		#about .vid-content {
			background: transparent url(../images/interface/desktop/vid_bg.png) 0 50px no-repeat;
			width: 480px; /* Width including padding = 560px */
			height: 500px;
			padding: 62px 40px 10px 40px;
		}

		#about ul {
			color: #003c6e;
			margin: 0 0 20px -20px;
		}

		#about ul li p {
			color: #fff;
			font-size: 17px; font-size: 1.7rem;
			font-weight: 300;
		}

		#about .quickContactBtn {
		/*	margin-left: 35px; */
			margin-bottom: 0;
		}
		#about .text-content p {
			width: 80%;
		/*	margin-left: 35px; */
		}

	/* ABOUT FOOTER */
		#about-footer {
			padding-top: 40px;
			padding-bottom: 40px;
			font-size: 13px; font-size: 1.3rem;
		}
		#about-footer h3 {
			padding-top: 11px;
		}
		#about-footer .footer-aside {
			float: left;
			text-align: left;
			width: 235px; /* Width including margins and padding = 320px */
			padding: 0 15px 0 50px;
			margin-right: 20px;
		}
		#about-footer .footer-aside.item1 {
			background: transparent url(../images/interface/download_icon.gif) 0% 8% no-repeat;
			width: 25%;
		/*	min-height: 230px; */
		}
		#about-footer .footer-aside.item2 {
			background: transparent url(../images/interface/video_icon.gif) 0% 8% no-repeat;
			width: 25%;
		/*	min-height: 230px; */
		}
		#about-footer .footer-aside.item3 {
			background: transparent url(../images/interface/call_icon.gif) 0% 10% no-repeat;
		/*	min-height: 230px; */
		}
		#about-footer .equal-heights-wrapper {
			position: relative;
			overflow: hidden;
		}
		#about-footer .equal-heights-wrapper p {
			padding-bottom: 25px;
		}
		#about-footer .equal-heights-wrapper .iconLink {
			position: absolute;
			bottom: 0;
		}


			#about-footer .footer-aside.item3 .iconLink {
				display: none !important;
    			visibility: hidden;
			}

			.iconLink:link, .iconLink:visited  {
				display: inline;
				width: auto;
				margin: 0;
				padding: 0;
				font-weight: bold;
			}
			.iconLink:hover, .iconLink:focus  {
				color: #00abe6;
				text-decoration: underline;
			}
			.iconLink:active  {
				text-decoration: none;
			}


	/* Reasons */
	#reasons {
	/*	background: transparent url(../images/interface/desktop/options_bg_tile.jpg) repeat-x; */
		min-height: 459px;
	}
		#reasons .content-wrapper {
			clear: both;

			height: 440px;
		height: 540px;
		/*	padding-bottom: 40px; */
		}
		#reasons .text-content {
			float: right;
		/*	width: 370px; */
		width: 300px;
			margin-top: 10px;
			margin-right: 20px;
		}
		#reasons h2 {
			line-height: 44px;
		}
		#reasons-footer .phone-num {
			margin-top: auto;
		}

	#dedusting {
		padding: 10px 0 0 0;
                position: relative;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e615f+11,3c3d3c+98 */
		background: #5e615f; /* Old browsers */
		background: -moz-linear-gradient(top,  #5e615f 11%, #3c3d3c 98%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#5e615f), color-stop(98%,#3c3d3c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5e615f 11%,#3c3d3c 98%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5e615f 11%,#3c3d3c 98%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5e615f 11%,#3c3d3c 98%); /* IE10+ */
		background: linear-gradient(to bottom,  #5e615f 11%,#3c3d3c 98%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e615f', endColorstr='#3c3d3c',GradientType=0 ); /* IE6-9 */
	}

	.dedusting-slide1 {
		background: url(../images/interface/desktop/slideshow/dedusting_slide1.png) 100px 50% no-repeat;
		height: 540px;
	}

	.dedusting-slide2 {
		background: url(../images/interface/desktop/slideshow/dedusting_slide2.png) 10px 50% no-repeat;
		height: 540px;
	}

	.dedusting-slide3 {
		background: url(../images/interface/desktop/slideshow/dedusting_slide3.png) 100px 50% no-repeat;
		height: 540px;
	}
        #dedusting .newslidecaption {
               padding-top: 20px !important;
        }

	#bedding {
		padding: 10px 0 40px 0;
                position: relative;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003c6e+0,001c48+83 */
		background: #003c6e; /* Old browsers */
		background: -moz-linear-gradient(top,  #003c6e 0%, #001c48 83%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003c6e), color-stop(83%,#001c48)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #003c6e 0%,#001c48 83%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #003c6e 0%,#001c48 83%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #003c6e 0%,#001c48 83%); /* IE10+ */
		background: linear-gradient(to bottom,  #003c6e 0%,#001c48 83%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003c6e', endColorstr='#001c48',GradientType=0 ); /* IE6-9 */
	}

        #bedding .newslidecaption {
                padding-top: 18px;
        }

	.bedding-slide1 {
		background: url(../images/interface/desktop/slideshow/bedding_slide1.png) 100px 50% no-repeat;
		height: 540px;
	}

	.bedding-slide2 {
		background: url(../images/interface/desktop/slideshow/bedding_slide2.png) 100px 50% no-repeat;
		height: 540px;
	}

	.bedding-slide3 {
		background: url(../images/interface/desktop/slideshow/bedding_slide3.png) 100px 50% no-repeat;
		height: 540px;
	}

	/* options FOOTER */

		/*
		#reasons-footer .footer-aside {
			float: left;
			width: 185px;
		padding: 0 15px 0 85px;
			margin-right: 20px;
		}
		*/

		#reasons-footer .footer-aside {
			float: left;
			width: 20%; /* Width including margins and padding = 320px */
			padding: 0 15px 0 100px;
			margin-right: 10px;
		}


/*
		#reasons-footer .footer-aside.item1 {
			background: transparent url(../images/interface/public_icon.png) no-repeat;
		}
		#reasons-footer .footer-aside.item2 {
			background: transparent url(../images/interface/corporate_icon.png) no-repeat;
		}
		#reasons-footer .footer-aside.item3 {
			background: transparent url(../images/interface/security_icon.png) no-repeat;
		}
*/
		#reasons-footer h3 {
			font-size: 22px; font-size: 2.2rem;
			margin: 0;
			color: #068d49;
		}
		#reasons-footer h3 span {
			font-size: 17px; font-size: 1.7rem;
		}
		#reasons-footer p {
			margin-top: 0;
		}


	/* FEEDBACK */
	#slider5 img {
		height: 370px;
	}
	#slider5 .flex-control-nav {
		display: block !important;
    	visibility: visible;
		bottom: 0;
	}
	.quoteBoxWrapper {
		width: 625px;
	}
	.quoteBox .quoteBoxInner {
		padding: 45px 30px 45px 50px;
		height: auto;
	}
	.quoteDescription {
		float: left;
		width: 200px;
		margin: 0 0 0 50px;
	}
	.quoteBox .quoteText {
		font-size: 18px; font-size: 1.8rem;
	}

	/* EXPERIENCE */
	#experience .flexslider-container {
		height: 460px;
		overflow: hidden;
	}
	#experience .flexslider-container li.slideLi {
		border-bottom: 1px #fff solid;
	}
	#experience .flex-caption {
	/*	width: 45%; */
	width: 25%;
	}
	/* Make slideshow images visible (slideshow images are hidden by default) */
	#experience .flexslider-container img {
		visibility: visible;
		height: auto;
	}
	#experience .flex-control-nav {
		bottom: 20px;
	}

	/* EXPERIENCE - FOOTER */
	#experience-footer {
		height: 300px;
	}
		.tooltip {
			width: 300px;
		}
		/* ROLLOVERS DISABLED
		ul#accreditation li#bae:hover,
		ul#accreditation li#eef:hover,
		ul#accreditation li#bsi:hover,
		ul#accreditation li#apprent:hover {
			background-position: 0 -73px;
			cursor: pointer;
		}
		*/


	/* SERVICE - FOOTER */
	#service-footer {

	}
	#service-footer .content-wrapper {
		background: transparent url(../images/interface/desktop/suitcase.png) top right no-repeat;
		height: 385px;
	}
	#service-footer .text-content {
		width: 450px;
	}



	/* SOLUTIONS */
		/*
		#solutions {
			background: #d5e3e4 url(../images/interface/desktop/benefits_tile.jpg) repeat-x;
		}
		*/
		#solutions .content-wrapper-no-pad {
			background: transparent url(../images/interface/desktop/solutions_img.png) left center no-repeat;
			-webkit-background-size: 80%;
  			-moz-background-size: 80%;
 			-o-background-size: 80%;
  			background-size: 80%;
		}
		#solutions .text-content {
			clear: both;
			float: right;
			width: 300px;
			margin-top: 10px;
			margin-right: 20px;
			min-height: 400px;
		}
		#solutions .content-list ul {
		/*	width: 600px; */
		}


	h2#statement {
		width: 350px;
		margin: 50px 0 0 0;
	}

	/* CONTACT */
	#contact #contact-text {
		float: left;
		width: 200px;
	}
	#contact #form-wrapper {
		margin-left: 250px;
	}
	#contact #form-wrapper #form-block1 {
		float: left;
		width: 48%;
	}
	#contact #form-wrapper #form-block2 {
		float: right;
		width: 48%;
	}

	.footer-aside {
		width: 320px;
	}
	h1 {
		float: left;
		margin: 0;
	}
	#call {
		width: 680px;
		margin: 0 0 0 203px;
		text-align: right;
	}
	#call p {
		text-align: right;
	}
	.flag {
		float: right;
		margin-top: -39px;
	}
	/* FOOTER */
	#footer {
		height: auto;
	}

	.copyright {
		width: 49%;
	}
	.credit {
		width: 49%;
		text-align: right;
	}

	/* DIVIDER */
	.dividerBar {
		padding: 15px 0 12px 0;
		font-size: 34px;
		font-size: 3.4rem;
    }

/* } */


@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    border: 0;
    color: #00548e;
    font-size: 36px;
    font-family: 'pt_sansbold';
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 50%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.spacer-half {
	clear: both;
	width: 100%;
	height: 10px;
}

.spacer-single {
	clear: both;
	width: 100%;
	height: 25px;
}

.newslidecaption {
	width: 300px;
	float: right;
	padding: 30px 0 0 0;
}

.newslidecaption h3 {
	font-size: 26px; font-size: 2.6rem;
	color: #ffe000;
	line-height: 2.5rem;
}

.newslidecaption ul {
	color: #ffe000;
	list-style-type: disc;
	margin-top: 30px;
	padding: 0 60px 0 15px;
}

.newslidecaption ul li {
	line-height: 2.3rem;
	font-size: 13px; font-size: 1.3rem;
}

.newslidecaption p {
	color: #fff;
}

.newslidecaption a {
	color: #ffe000;
	position: absolute;
	bottom: 10px;
	z-index: 999;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.newhead {
    position: absolute;
    font-size: 26px;
    font-size: 2.6rem;
    top: 12px;
    color: #fff;
}

.gerlinefix {
	line-height: 1.2;
}

.lightbox {
	display: none;
}

.brochureform input[type="text"], .brochureform input[type="email"] {
	width: 302px;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 3px;
}

.brochureform input[type="submit"] {
	background: #00548e;
	padding: 5px 10px;
	border: none;
	border-radius: 3px;
	color: white;
	margin-top: 10px;
}

.error, .success {
	display: none;
}

.error {
	color: red;
}

.success {
	color: green;
}

.h-r {
  display: none !important
}
