/* General colour scheme */
/* base images folder */
/* Base body copy */
/* Text settings*/
/* Titles */
/* Container settings */
/* Column gutter */
/* Form styling */
/* Helper class mixins */
/* Font Sizing using rem's - http://goo.gl/4ow8e  */
/* As with font-size above, do the same with line-height  */
/* Vertical Gradient with solid colour back-up  */
/* Box-shadow complete with vendor prefixes  */
/* Box-sizing complete with vendor prefixes  */
/* Border-radius containing vendor prefixes and background-clip  */
/* Opacity complete with vendor prefixes  */
/* Convert background rgba to png uri */
/* Generic transition animation  */
/* Fat Media logo */
@font-face {
font-family: 'HelveticaNeue';
font-weight: 800;
src: url('../../fonts/c8ec8ade-129c-47df-86b4-f9f1cd69ac15.eot?#iefix');
src: url('../../fonts/c8ec8ade-129c-47df-86b4-f9f1cd69ac15.eot?#iefix') format('eot'), url('../../fonts/6d5b06b3-f8db-4de6-aa46-2a6de9569b51.woff') format('woff'), url('../../fonts/86438896-04f9-4558-a21a-e7a6d6061591.ttf') format('truetype'), url('../../fonts/c486d95f-f220-435d-8a83-5d9497f04c49.svg#c486d95f-f220-435d-8a83-5d9497f04c49') format('svg');
}
@font-face {
 font-family: 'DobraSlab';
 src: url('../../fonts/24BED0_0_0.eot');
 src: url('../../fonts/24BED0_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/24BED0_0_0.woff') format('woff'), url('../../fonts/24BED0_0_0.ttf') format('truetype');
}
@font-face {
 font-family: 'DobraSlab';
 font-weight: bold;
 src: url('../../fonts/24BED0_1_0.eot');
 src: url('../../fonts/24BED0_1_0.eot?#iefix') format('embedded-opentype'), url('../../fonts/24BED0_1_0.woff') format('woff'), url('../../fonts/24BED0_1_0.ttf') format('truetype');
}
body {
	color: #3e3e41;
	font-size: 1.125em;
	line-height: 1.6em;
	font-family: 'proxima-nova', arial, sans-serif;
	background: #ffffff;
}
a {
	color: #164C72;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.fancybox-skin {
	padding:0px !important;
}
a:hover {
	color: #3e3e41;
}
p, h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dd, figure, pre, table, fieldset, legend, hr {
	margin: 0 0 1em;
}
h1, h3 {
	font-family: 'DobraSlab', 'Arial Black', arial, sans-serif;
	font-weight: bold;
}
h2 {
	font: 700 1.333em/1.5em 'HelveticaNeue', 'Arial Black', Gadget, sans-serif;
	color: #666;
	letter-spacing: -1px;
}
h3 {
	color: #7d7d7d;
}
::-moz-selection {
 background: #6DB1D6;
 color: #ffffff;
}
::selection {
 background: #6DB1D6;
 color: #ffffff;
}
.ws_images ul {
	list-style:none;
}
.page-form label {
	display: block;
	color: #3e3e41;
}
.page-form input, .page-form textarea {
	border: none;
	font-size: 0.874125em;
	line-height: 2em;
	font-family: 'proxima-nova', arial, sans-serif;
	color: #3e3e41;
	height: 2em;
	padding: 0 1em;
	margin: 0 0 1em;
	width: 220px;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
	background-image: -moz-linear-gradient(#ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(#ffffff, #f5f5f5);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background-image: -webkit-linear-gradient(#ffffff, #f5f5f5);
	background-image: -o-linear-gradient(#ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background-image: linear-gradient(#ffffff, #f5f5f5);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* Multiple shadow solution from http://toekneestuck.com/blog/2012/05/15/less-css-arguments-variable/ */

  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.no-boxshadow .page-form input, .no-boxshadow .page-form textarea {
	border: 1px solid #ccc;
}
.page-form input.narrow, .page-form textarea.narrow {
	width: 110px;
}
.page-form input.wide, .page-form textarea.wide {
	width: 360px;
}
.page-form input:focus, .page-form textarea:focus {
	border: none;
}
.page-form input[type="submit"], .page-form textarea[type="submit"], .page-form input[type="button"], .page-form textarea[type="button"] {
	background-color: #cc4341;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#cc4341), to(#a20301));
	background-image: -moz-linear-gradient(#cc4341, #a20301);
	background-image: -ms-linear-gradient(#cc4341, #a20301);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc4341), color-stop(100%, #a20301));
	background-image: -webkit-linear-gradient(#cc4341, #a20301);
	background-image: -o-linear-gradient(#cc4341, #a20301);
	background-image: -ms-linear-gradient(top, #cc4341 0%, #a20301 100%);
	background-image: linear-gradient(#cc4341, #a20301);
	color: #fff;
	width: auto;
	font-family: 'DobraSlab', arial, sans-serif;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.page-form input[type="submit"]:hover, .page-form textarea[type="submit"]:hover, .page-form input[type="button"]:hover, .page-form textarea[type="button"]:hover {
	background-color: #b52221;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#b52221), to(#9c0200));
	background-image: -moz-linear-gradient(#b52221, #9c0200);
	background-image: -ms-linear-gradient(#b52221, #9c0200);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b52221), color-stop(100%, #9c0200));
	background-image: -webkit-linear-gradient(#b52221, #9c0200);
	background-image: -o-linear-gradient(#b52221, #9c0200);
	background-image: -ms-linear-gradient(top, #b52221 0%, #9c0200 100%);
	background-image: linear-gradient(#b52221, #9c0200);
}
.page-form textarea {
	height: 110px;
	width: 360px;
	line-height: 1em;
 padding: 1em*0.75;
}
.form-error {
	background-color: #164C72;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#164C72), to(#921116));
	background-image: -moz-linear-gradient(#164C72, #921116);
	background-image: -ms-linear-gradient(#164C72, #921116);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #164C72), color-stop(100%, #921116));
	background-image: -webkit-linear-gradient(#164C72, #921116);
	background-image: -o-linear-gradient(#164C72, #921116);
	background-image: -ms-linear-gradient(top, #164C72 0%, #921116 100%);
	background-image: linear-gradient(#164C72, #921116);
	/* Multiple shadow solution from http://toekneestuck.com/blog/2012/05/15/less-css-arguments-variable/ */

  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #660000;
	position: absolute;
	color: #ffffff;
	padding: 0 0.5em;
	font-size: 0.748125em;
	line-height: 2.3em;
	font-family: 'proxima-nova', arial, sans-serif;
	z-index: 5;
}
.form-error:before {
	position: absolute;
	top: -5px;
	left: 1em;
	width: 13px;
	height: 6px;
	background: url("file:///Users/Business/Desktop/www.jmstradewell.com/images/icons/error-tip.png");
	content: "";
}
/* Select, checkbox and radio replacements */
.select-replacer {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font: 0.86em/2.5em 'Skolar', georgia, serif;
	color: #757575;
}
.select-replacer .selected-option {
	display: block;
	padding: 0 1em;
	cursor: pointer;
	border-radius: 2px;
	background: url("file:///Users/Business/Desktop/www.jmstradewell.com/images/icons/selectbox.png") no-repeat right center #ffffff;
	border: 1px solid #e3e3e3;
}
.select-replacer ul {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-top: none;
	border-radius: 2px;
	box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.1);
	margin: -3px 0 0;
}
.select-replacer ul li {
	padding: 0 1em;
	cursor: pointer;
}
.select-replacer ul li:hover {
	background: #deeebe;
	color: #6c9415;
}
.fake-check {
	width: 19px;
	height: 19px;
	display: inline-block;
	font: 0/0 a;
	background: #ccc;
	cursor: pointer;
}
.fake-check.on {
	background: url("file:///Users/Business/Desktop/www.jmstradewell.com/images/icons/checkbox-on.png");
}
.fake-radio {
	width: 16px;
	height: 17px;
	display: inline-block;
	font: 0/0 a;
	background: url("file:///Users/Business/Desktop/www.jmstradewell.com/images/icons/radio-off.png");
	cursor: pointer;
}
.fake-radio.on {
	background: url("file:///Users/Business/Desktop/www.jmstradewell.com/images/icons/radio-on.png");
}
.container {
	margin: 0 auto;
	/*width: 1140px;*/
	padding: 0 40px;
	max-width: 1140px;
}
.container:before, .container:after {
	content: "";
	display: table;
}
.container:after {
	clear: both;
}
.col {
	float: left;
	margin-left: 2.5%;
	display: block;
}
.col:first-child, .alpha, .span-12 {
	clear: left;
	margin-left: 0;
}
.span-12 {
	width: 100%;
	float: none;
}
.span-11 {
	width: 91.45833333333334%;
}
.span-10 {
	width: 82.91666666666667%;
}
.span-9 {
	width: 74.375%;
}
.span-8 {
	width: 65.83333333333334%;
}
.span-7 {
	width: 57.29166666666667%;
}
.span-6 {
	width: 48.75%;
}
.span-5 {
	width: 40.208333333333336%;
}
.span-4 {
	width: 31.666666666666668%;
}
.span-3 {
	width: 23.125%;
}
.span-2 {
	width: 14.583333333333334%;
}
.span-1 {
	width: 6.041666666666668%;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.ir {
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	background-color: transparent;
	color: transparent;
}
.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;
}
.preloading {
	position: absolute;
	z-index: -9999;
	opacity: 0;
	top: 1px;
	right: 1px;
	width: 1px;
	height: 1px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
 display: none;
 height: 0;
}
[hidden] {
 display: none;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: \201C \201D \2018 \2019;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
 overflow: hidden;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {
	line-height: normal;
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, figure {
	margin: 0;
}
legend, button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
@media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
/* Black prints faster: h5bp.com/s */
  a, a:visited {
	text-decoration: underline;
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
 content: "";
}
/* Don't show links for images, or javascript/internal links */
  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;
}
}
body {
	position: static;
}
html {
	position: relative;
}
/* Header layout */
.site-logo {
	width: 170.5px;
	height: 75px;
	background: url("file:///Users/Business/Desktop/www.jmstradewell.com/images/logo.png");
	display: block;
	float: left;
	margin-top: 18px;
}
.site-header {
	background: #fff;
	position: relative;
}
.site-navigation {
	width: 66%;
	float: right;
	text-align: right;
}
.site-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0 1em 0 0;
	display: inline-block;
}
.site-navigation ul li {
	display: inline-block;
	padding: 2em 0;
}
.site-navigation ul li.selected a {
	background: #164C72;
	color: #fff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
}
.site-navigation ul li a {
	display: block;
	font: bold 1.111em/1.8em 'DobraSlab', arial, sans;
	line-height: 1.6em;
	color: #3e3e41;
	padding: 0 0.5em;
	border-radius: 3px;
}
.site-navigation ul li a:hover {
	background: #164C72;
	color: #fff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
}
.site-navigation ul li:hover .mm {
	display: block;
}
.site-navigation ul .services-mm ul li {
	font: bold 1.311em/1.8em 'DobraSlab', arial, sans;
}
.site-navigation ul .services-mm ul ul {
	margin-top: 0em;
	font-size: .75em;
	display: block;
}
.site-navigation ul .mm {
	color: #fff;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 7;
	background: #0a345a;
	text-align: left;
	display: none;
	padding: 1em 0;
}
.site-navigation ul .mm ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.site-navigation ul .mm ul li {
	margin-bottom: 1em;
	padding: 0;
}
.site-navigation ul .mm ul li a {
	color: #fff;
	display: block;
	background: url("../../images/mm-border.png") no-repeat scroll right center #00254b;
	font: 0.84em/3em 'proxima-nova', arial, sans-serif;
	border-radius: 0;
	padding: 0 0.7em;
}
.site-navigation ul .mm ul li a:hover {
	background-color: #161632;
}
.site-navigation ul .mm .mm-boxout {
	border-left: 5px solid rgba(0, 0, 0, 0.2);
	padding-left: 1em;
}
.site-navigation ul .mm .mm-boxout h5 {
	font: bold 1.45em/1.5em 'DobraSlab', arial, sans-serif;
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	margin: 0 0 0.5em;
}
.site-navigation ul .mm .mm-boxout p {
	font-size: 0.75em;
	line-height: 1.3;
	margin: 0 0 1em;
}
.site-navigation ul .mm .mm-boxout a {
	color: #fff;
	font: 0.666em/1 'proxima-nova', arial, sans-serif;
	padding: 0;
	box-shadow: none;
}
.site-navigation .scl {
	display: inline-block;
	width: 27px;
	height: 26px;
	background: url("../../images/icons/social.png");
	font: 0/0 a;
	vertical-align: middle;
}
.site-navigation .scl:hover {
	background-position: left bottom;
}
.site-navigation .scl.fb {
	background-position: right top;
}
.site-navigation .scl.fb:hover {
	background-position: right bottom;
}
/*/*.site-navigation {
width: 66%;
  float: right;
  text-align: right;
}
.site-navigation ul {
	list-style: none;
	margin: 40px 0px;
	padding: 0 1em 0 0;
	display: inline-block;
}
.site-navigation ul li {
	display: inline-block;
	padding: 0;
	position:relative;
}
.site-navigation ul li.selected a {
	background: #164C72;
	color: #fff;/*box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
}
.site-navigation ul li a {
	display: block;
	font: bold 1.111em/1.8em 'DobraSlab', arial, sans;
	line-height: 1.6em;
	color: #164c72;
	padding: 0 0.5em;
	border-radius: 3px;
}
.site-navigation ul li:hover a {
	background: #164C72;
	color: #fff;/*box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
}
.site-navigation ul li:hover .mm {
	display: block;
}
.site-navigation ul li .mm {
	background:#164c72;
	color: #fff;
	left: 0;
	position: absolute;
	top: 100%;
	width: 200px;
	z-index: 999999999;
	margin: -2px 0 0;
	text-align: left;
	display: none;
	padding: 0px;
	list-style:none;
	min-height:35px;
	overflow:hidden;
	border:1px solid #164C72;
	border-radius:0px 4px 4px 4px;
}
.site-navigation ul li .mm li {
	margin-bottom: 0px;
	padding: 0;
	float:none;
	display:block;
}
.site-navigation ul li .mm li a {
	color: #fff;
	display: block;
	font: 14px 'proxima-nova', arial, sans-serif;
	border-radius: 0;
	padding: 8px 12px;
	text-align:left;
	margin:0px;
	border-bottom:1px solid #FFF;
}
.site-navigation ul li .mm li:hover a {
	background-color: #FFF;
	color:#164C72;
}*/
.non-image-page .twitter-feed {
	margin: 0 0 2em;
}
.twitter-feed {
	background: url("../../images/dot-overlay.png");
	color: #fff;
	position: relative;
	z-index: 1;
	line-height: 2em;
}
.twitter-feed .twitter-logo {
	background: url("../../images/icons/twitter-bird.png") no-repeat center center;
	width: 26px;
	height: 23px;
	float: left;
	margin: 0 1em 0 0;
}
.twitter-feed .twitter-text {
	line-height: 1.2;
	font-size: 0.888em;
	padding: 0.5em 0;
}
.twitter-feed .twitter-text a {
	color: #cfedfe;
}
.twitter-feed .twitter-text a:hover {
	color: #fff;
}
.twitter-feed .twitter-text .tw-text {
	display: inline;
	margin: 0 1em 0 0;
}
.twitter-feed .twitter-text .tw-auth, .twitter-feed .twitter-text .tw-date {
	font-size: 0.888em;
	display: inline;
	margin: 0 0.5em 0 0;
}
.twitter-feed .header-phone {
	text-align: right;
	font: bold 1.111em/1.75 'DobraSlab', arial, sans-serif;
	background: url("../../images/icons/phone.png") no-repeat left 55%;
}
/*#region  =================== Footer layout ====================== */
/* callback form */
.callback-form-wrap {
	margin: -5em auto 0;
	max-width: 1600px;
	padding: 1em 0;
	position: relative;
	z-index: 15;
	clear: both;
}
.callback-form-wrap:before {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -75px;
	left: 0%;
	background: url("../../images/swipes/blue-ltr-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.callback-form-wrap:after {
	background: #96D2F0;
	bottom: 0;
	content: "";
	height: 38%;
	left: 0;
	position: absolute;
	width: 100%;
	max-width: 1600px;
	z-index: -1;
}
.callback-form-wrap p {
	font: bold 1.4444em/1em 'DobraSlab', Arial, sans-serif;
	color: #36637a;
}
.callback-form-wrap p strong {
	color: #254555;
}
.callback-form-wrap input {
	width: 18%;
	float: left;
	margin: 0 0 0 2%;
	padding: 0 0 0 2em;
}
.callback-form-wrap input:first-child {
	margin: 0;
}
.callback-form-wrap input.name {
	background-image: url("../../images/icons/user.png");
	background-repeat: no-repeat;
	background-position: 8px center;
}
.callback-form-wrap input.phone {
	background-image: url("../../images/icons/phone-grey.png");
	background-repeat: no-repeat;
	background-position: 8px center;
}
.callback-form-wrap input.email {
	background-image: url("../../images/icons/mail.png");
	background-repeat: no-repeat;
	background-position: 8px center;
}
.callback-form-wrap input.company {
	background-image: url("../../images/icons/company.png");
	background-repeat: no-repeat;
	background-position: 8px center;
}
.callback-form-wrap input[type="submit"] {
	padding: 0 1em;
}
.callback-form-wrap .container {
	position: relative;
}
.callback-form-wrap .cta-holder {
	background: rgba(136, 136, 136, 0.5);
	bottom: 100%;
	color: #FFFFFF;
	padding: 1em;
	position: absolute;
	right: 40px;
	width: 21.5%;
}
.callback-form-wrap .cta-holder:after {
	background: rgba(136, 136, 136, 0.5);
	content: "";
	height: 5em;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: -2;
}
.callback-form-wrap .cta-holder h4 {
	color: #fff;
	font: 700 1.5em/1 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	margin: 0 0 0.3em;
}
.callback-form-wrap .cta-holder p {
	color: #36637a;
	font-size: 0.888em;
	border-bottom: 2px dashed #fff;
	padding: 0 0 1em;
	margin: 0;
}
.callback-form-wrap .cta-holder a {
	display: inline-block;
	float: right;
	color: #164C72;
	font: bold 0.7em/1 'DobraSlab', arial, sans-serif;
	border-left: 2px dashed #fff;
	padding: 0.4em 0 0.2em 1em;
}
.footer-links {
	background: url("../../images/footer-bg.jpg") repeat-x center top;
	color: #fff;
	padding: 1em 0;
	font-size: 0.75em;
	line-height: 1.5em;
	/* Multiple shadow solution from http://toekneestuck.com/blog/2012/05/15/less-css-arguments-variable/ */

  -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
	position: relative;
	z-index: 3;
}
.footer-links a {
	color: #d1d1d1;
}
.footer-links a:hover {
	color: #888;
}
.footer-links h4, .footer-links li:first-child {
	font: bold 1.75em/1.5em 'DobraSlab', arial, sans-serif;
	margin: 0 0 0.5em;
}
.footer-links h4 a, .footer-links li:first-child a {
	color: #fff;
}
.footer-links h4:before, .footer-links li:first-child:before {
	display: none;
}
.footer-links ul {
	list-style: none;
	padding: 0;
}
.footer-links ul li {
	line-height: 2em;
}
.footer-links ul li:before {
	content: ">";
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	margin: 0 0.5em 0 0;
}
.footer-links ul li:hover:before {
	position: relative;
	left: 2px;
}
.sub-footer {
	background: url("../../images/sub-footer-bg.jpg") repeat-x center top;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 1em 0;
	font-size: 0.666em;
	line-height: 1.5em;
}
.sub-footer h6 {
	font: 1.25em/1.5em 'DobraSlab', arial, sans-serif;
	margin: 0 0 0.5em;
}
.sub-footer .award-logos {
	margin-top: 2.5em;
	text-align: right;
}
.sub-footer .award-logos img {
	max-width: 100%;
}
.footer-credits {
	background: #181818;
	color: #999;
	font-size: 0.666em;
}
.footer-credits .credits-right {
	text-align: right;
}
.footer-credits a {
	color: #999;
	cursor: pointer;
}
/*#endregion */
/*#region ================= Homepage layout =================== */
/*dot path*/
.floating-next {
	position: absolute;
	background: #c00;
	width: 2em;
	height: 2em;
	z-index: 10;
	border-radius: 1em;
	margin: -0.9em 0 0 -0.8em;
	cursor: pointer;
	background: url("../../images/icons/home-floatbtn-down.png");
}
.floating-next.horz {
	background: url("../../images/icons/home-floatbtn-left.png");
}
.floating-next.rtl {
	background: url("../../images/icons/home-floatbtn-right.png");
}
.dots {
	overflow: hidden;
	position: absolute;
	width: 12px;
	height: 12px;
	z-index: -1;
	display: none;
}
.scroll-loaded .dots {
	display: block;
}
.dots span {
	background: url("../../images/red-dot.png");
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dots.vert span {
	left: 3px;
}
.dots.horz span {
	top: 3px;
}
.dots.rtl span {
	left: auto;
	right: 0;
	background-position: right top;
}
.waypoint {
	margin: 0 auto;
	max-width: 1600px;
	min-height: 1em;
	position: relative;
}
.waypoint .main-title {
	color: #3e3e41;
	font-size: 4.888em;
	font-family: 'DobraSlab', 'Arial Black', arial, sans-serif;
	margin: 0;
	padding: 0 0 0.2em;
	line-height: 0.8;
	border-bottom: 9px solid #3e3e41;
}
.scrolling-next {
	width: 78px;
	height: 78px;
	background: url("../../images/waypoint-next.png");
	font: 0/0 a;
	display: block;
	cursor: pointer;
}
/* First parallax slide */


.waypoint.ws-111.contact {
	padding: 0 0 6em;
	height: 26em;
}
.waypoint.ws-111.contact iframe {
	width:100%; height:100%; position:absolute; border:0px;
}

.waypoint.ws-1.contact {
	padding: 0 0 6em;
	height: 26em !important;
}
.waypoint.ws-1.contact:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;
	content: "";
}
.waypoint.ws-1 {
	padding: 0 0 6em;
	height: 34em;
}
.waypoint.ws-1 .video-holder video {
	top: -15px;
}
.waypoint.ws-1:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../images/dot-overlay-light.png");
	content: "";
}
.waypoint.ws-1 .container {
	position: relative;
	z-index: 1;
}
.waypoint.ws-1 .container-contact {
	margin: 0 auto;
	position: relative;
	top: 50px;
	width: 1040px;
	z-index: 1;/*background: rgba(0, 0, 0, 0.5);
	padding:5px 15px 15px 15px ;*/
}
.waypoint.ws-1 .container-contact h1 {
	background:none;
	color: #fff;
	font: bold 4.4em/1.05 'DobraSlab', arial, sans-serif;
	height: 1.3em;
	margin: 0px;
	text-align: left;
	width: 100%;
	position: relative;
	border-bottom:9px solid #92c4de;
}
.waypoint.ws-1 .container-contact h1:after {
	width: 0px;
	height: 0px;
	bottom: 0px;
	left: 0%;
	margin: 0px;
	background:none;
	content: "";
}
.waypoint.ws-1 .container-contact h2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	font: 700 1.333em/1.2em "HelveticaNeue", "Arial Black", Gadget, sans-serif;
	margin-top: 5px;
	margin-bottom:0px;
}
.waypoint.ws-1 h1 {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font: bold 4em/1.05 'DobraSlab', arial, sans-serif;
	height: 1.1em;
	margin: 0.5em auto;
	text-align: center;
	width: 100%;
	position: relative;
}
.waypoint.ws-1 h1:after {
	width: 50px;
	height: 30px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin: 0 0 0 -25px;
	background: url("../../images/home-title-point.png");
	content: "";
}
.waypoint.ws-1 .intro-text {
	background: rgba(255, 255, 255, 0.8);
	padding: 1em;
}
.waypoint.ws-1 .intro-text h2 {
	font: 700 1.25em/1 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	margin: 0 0 0.5em;
	color: #3D3D3F;
}
.waypoint.ws-1 .intro-text p {
	font-size: 1em;
	line-height: 1.1em;
	padding: 0 0 1em;
	margin: 0;
	border-image: url("../../images/grey-border-img.png") 1 repeat;
	border-width: 0 0 2px;
	border-style: solid;
}
.waypoint.ws-1 .intro-text .more {
	display: inline-block;
	padding: 0 2em 0 0;
	line-height: 2em;
	font: bold 0.75em/1 'DobraSlab', arial, sans-serif;
	border-right: 2px dashed #999999;
}
.waypoint.ws-1 .home-news {
	padding: 1em;
	margin: 0 0 1em;
	background: rgba(145, 195, 220, 0.85);
}
.waypoint.ws-1 .home-news h3 {
	color: #cfedfe;
	margin: 0;
	font-size: 1.333em;
	line-height: 1;
}
.waypoint.ws-1 .home-news ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font: 700 0.75em/1.5em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
}
.waypoint.ws-1 .home-news ul a {
	color: #333;
	display: block;
}
.waypoint.ws-1 .home-news ul a:hover {
	color: #3e3e41;
}
.waypoint.ws-1 .home-news ul li + li a {
	border-top: 2px dashed #fff;
}
.waypoint.ws-1 .home-awards {
	padding: 1em;
	background: #fff;
	position: relative;
}
.waypoint.ws-1 .home-awards img {
	display: block;
	max-width: 100%;
}
.waypoint.ws-1 .scrolling-next {
	left: 50%;
	margin: 0 0 0 -39px;
	position: absolute;
	top: 470px;
	z-index: 3;
}
.no-borderimage .waypoint.ws-1 .intro-text p {
	border-bottom: 2px dashed #555555;
}
/* Second parallax slide */
.waypoint.ws-2 {
	z-index: 2;
	margin-top: -3.5em;
}
.waypoint.ws-2:before, .waypoint.ws-2:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-ltr-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-2:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/white-ltr-after.png");
	background-position: center bottom;
}
.waypoint.ws-2:before {
	top: -65px;
}
.waypoint.ws-2:after {
	bottom: -90px;
}
.waypoint.ws-2.contact {
	z-index: 4;
	margin-top: -3.5em;
	height:9em;
}
.waypoint.ws-2.contact:before, .waypoint.ws-2:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-ltr-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-2.contact:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/white-ltr-after.png");
	background-position: center bottom;
}
.waypoint.ws-2.contact:before {
	top: -65px;
}
.waypoint.ws-2.contact:after {
	bottom: -90px;
}
.waypoint.ws-2.contact .container {
	border-radius: 10px;
    min-height: 225px;
    position: relative;
    top: 0px;
    z-index: 3;
}
.waypoint.ws-2 .addthis_toolbox {
	left: 50%;
	margin: 0 0 0 175px;
	position: absolute;
	top: -55px;
}
.waypoint.ws-2 p {
	font: 700 1.333em/1em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	color: #888888;
	margin: 1em 0;
	letter-spacing: -1px;
}
.waypoint.ws-2 .dots.vert {
	height: 105px;
	left: 50%;
	margin: 0 0 0 -6px;
	top: -30px;
	z-index: 2;
}
.waypoint.ws-2 .dots.horz {
	left: 50%;
	margin: 0 0 0 -3px;
	top: 63px;
	width: 560px;
	z-index: 2;
}
/* Third parallax slide */
.waypoint.ws-3.contact {
	margin-top: 0em;
	z-index: 3;
	height:20em;
}
/*.waypoint.ws-3.contact {
	margin-top: 0em;
	z-index: 3;
	height:26em;
}*/
.waypoint.ws-3.contact:before, .waypoint.ws-3.contact:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-ltr-after.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	content: "";
	z-index: 1;
}
.waypoint.ws-3.contact:after {
	top: auto;
	bottom: -100px;
	background-image:none;
	background-position: center bottom;
}/*
.waypoint.ws-3.contact:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-slope-after.png");
	background-position: center bottom;
}*/
.waypoint.ws-3.contact:before {
	top: -85px;
	height: 200px;
}
.waypoint.ws-3.contact:after {
	bottom: -10px;
	height: 200px;
}
.waypoint.ws-3.contact .add-bg {
	/*background:url(../../images/contact-add-bg.jpg) no-repeat;*/
	background:#EBEBE2;
	width:100%;
	min-height:365px;
}/*
.waypoint.ws-3.contact .add-bg {
	background:#EBEBE2;
	width:100%;
	min-height:300px;
}*/
.waypoint.ws-3.contact .container {
	border-radius: 10px;
    min-height: 225px;
    position: relative;
    top: 150px;
    z-index: 3;
}
.waypoint.ws-3.contact .container .address h4 {
	border-bottom: 4px solid #92c4de;
    color: #888;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 2em;
    margin-bottom: 20px;
    padding-bottom: 3px;
}
.waypoint.ws-3.contact .container .address h5 {
	color: #164C72;
	font-family: "HelveticaNeue", "Arial Black", arial, sans-serif;
	font-size: 1.333em;
	margin-bottom: 10px;
	text-decoration: none;
}
.waypoint.ws-3.contact .container .address p {
	border: medium none;
	color: #888;
	display: block;
	font-family: "HelveticaNeue", "Arial Black", arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.1em;
	margin: 0 0 10px;
	min-height: 10px;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
}
.waypoint.ws-3.contact .container .address span {
	display:block;
	float:left;
	margin-right:15px;
}
.waypoint.ws-3.contact .container .address span a {
	text-decoration:none;
	color:#92C4DE;
}
.waypoint.ws-3.contact .container .address span a:hover {
	text-decoration:underline;
	color:#92C4DE;
}
.waypoint.ws-3 {
	margin-top: 7em;
	z-index: 3;
}
.waypoint.ws-3:before, .waypoint.ws-3:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/lgrey-rtl-before.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	content: "";
	z-index: -1;
}
.waypoint.ws-3:after {
	top: auto;
	bottom: -100px;
	background: url("../../images/swipes/lgrey-rtl-after.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	background-position: center bottom;
}
.waypoint.ws-3:before {
	top: -170px;
	height: 200px;
}
.waypoint.ws-3:after {
	bottom: -170px;
	height: 200px;
}
.waypoint.ws-3 .client-logos {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #ebebe1;
	overflow: hidden;
}
.waypoint.ws-3 .client-logos img {
	display: block;
	margin: 0 auto;
}
.waypoint.ws-3 .container {
	position: relative;
	height: 115px;
}
.waypoint.ws-3 .container p {
	color: #A1A493;
	font: 700 1.333em/1em "HelveticaNeue", "Arial Black", arial, sans-serif;
	letter-spacing: -1px;
	margin: 1em 0;
	border-image: url("../../images/grey-border-img.png") 1 1 1 1 repeat repeat;
	border-style: solid;
	border-width: 0 0 2px;
	padding-bottom:15px;
}
.waypoint.ws-3 .container .portfolio-link {
	position: absolute;
	top: -4em;
	left: 40px;
	background: url("../../images/icons/link-arrow.png") no-repeat 90% center #164C72;
	font: bold 1.666em/1em 'DobraSlab', arial, sans-serif;
	color: #fff;
	padding: 0.3em 1em 0.4em;
	width: 350px;
	text-transform: lowercase;
}
.no-multiplebgs .waypoint.ws-3 .container .portfolio-link {
	background: url("../../images/icons/link-arrow.png") no-repeat 90% center #b8b8b8;
}
.waypoint.ws-3 .container .website-counter {
	position: absolute;
	top: -5em;
	right: 40px;
	background: rgba(74, 93, 93, 0.85);
	color: #fff;
	font-size: 2em;
	padding: 1em;
}
.waypoint.ws-3 .container .website-counter strong {
	font: bold 0.88em/1 'DobraSlab', arial, sans-serif;
	display: block;
	text-transform: uppercase;
}
.waypoint.ws-3 .container .website-counter strong.number {
	font-size: 4.5em;
	line-height: 0.8;
	text-align: center;
}
.waypoint.ws-3 .container .website-counter strong.sub {
	font-size: 2.3em;
	line-height: 1;
}
.waypoint.ws-3 .container .scrolling-next {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -39px;
	bottom: -150px;
}
.waypoint.ws-3 .dots.vert {
	height: 515px;
    left: 50%;
    margin: 0 0 0 546px;
    top: -265px;
    z-index: 0;
}
.waypoint.ws-3 .dots.horz {
	left: 50%;
    margin: 0 0 0 35px;
    top: 232px;
    transform: rotate(4deg);
    width: 526px;
    z-index: 0;
}
/* Fourth parallax slide */
/*.waypoint.ws-4.contact {
	z-index: 1;
	background: none;
	height: 30em;
	padding: 0;
	margin-top:-105px;
}*/
.waypoint.ws-4.contact {
	z-index: 1;
	background: none;
	height: 35em;
	padding: 0;
	margin-top:0px;
}

.waypoint.ws-4.contact .map-bg {
	background:url('../../images/dot-overlay.png') repeat, url(../../images/contact-add-bg.jpg) no-repeat;
	width:100%;
	height:100%;
}
/*.waypoint.ws-4.contact:before {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -88px;
	left: 0%;
	background: url("../../images/swipes/white-rtl-after.png") no-repeat center top;
	content: "";
	z-index: 1;
}
.waypoint.ws-4.contact:before {
	top: 170px;
	height: 200px;
}*/
.waypoint.ws-4.contact .container {
	
}
.waypoint.ws-4.contact iframe {
	border: 0 none;
	height: 700px;
	width: 100%;
	overflow:hidden;/*margin-top: -125px;
	padding-top:100px;*/
}
.waypoint.ws-4 {
	z-index: 1;
	/*background: url("../../images/picture-1.gif") no-repeat center top;*/
	background-size: cover !important;
	height: 61em;
	padding: 7em 0 0;
}
.waypoint.ws-4 .container {
	position: relative;
}
.waypoint.ws-4 .scrolling-next {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -39px;
	bottom: -150px;
}
.waypoint.ws-4 .portfolio-slide-content {
	position: absolute;
	right: 40px;
	top: 7em;
	width: 515px;
}
.waypoint.ws-4 .portfolio-slide-content img {
	float: right;
	margin: -0.5em 0 0;
}
.waypoint.ws-4 h3 {
	color:#cdcdcd;
	border-bottom:9px solid #cdcdcd;
}
.waypoint.ws-4 p {
	font: 700 1.333em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	color: #cdcdcd;
	margin: 1em 0 0;
	width: 400px;
}
.waypoint.ws-4 .orgs-counter {
	background: rgba(74, 93, 93, 0.85);
	float:right;
	width:350px;
	color: #FFFFFF;
	font: bold 1.666em/1em 'DobraSlab', arial, sans-serif;
	padding: 1em;
	text-transform: uppercase;
}
.waypoint.ws-4 .orgs-counter .number {
	display: inline-block;
	font-size: 6.3em;
	line-height: 0.74;
	vertical-align: text-top;
	margin: 0 0 0.1em;
}
.waypoint.ws-4 .help-link {
	font: bold 2.222em/1.4em 'DobraSlab', arial, sans-serif;
	background: #164C72;
	background-image: url("../../images/icons/link-arrow.png");
	background-repeat: no-repeat;
	background-position: 90% center;
	color: #fff;
	text-transform: lowercase;
	padding: 0 2em 0.2em 0.5em;
	display: block;
	width: 68%;
	float: right;
}
.lt-ie9 .waypoint.ws-4 .help-link {
	width: 77%;
}

.waypoint.ws-4 .dots.vert {
	height: 45px;
	left: 50%;
	margin: 0 0 0 -3px;
	top: 155px;
}
.waypoint.ws-4 .dots.vert.second {
	height: 790px;
	margin: 0 0 0 549px;
	top: 191px;
}
.waypoint.ws-4 .dots.horz {
	left: 50%;
	margin: 0;
	top: 188px;
	width: 560px;
}
.waypoint.ws-4 .dots.horz.second {
	margin: 0 0 0 5px;
	top: 991px;
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
}
/* Fifth parallax slide */
.waypoint.ws-5.contact {
	z-index: 2;
	height:6.6em;
}
.waypoint.ws-5.contact:before, .waypoint.ws-5.contact:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-rtl-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-5.contact:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/white-rtl-after.png");
	background-position: center bottom;
}
.waypoint.ws-5.contact:before {
	top: -145px;
}
.waypoint.ws-5.contact:after {
	bottom: -120px;
}
.waypoint.ws-5 {
	z-index: 2;
	height:6.6em;
}
.waypoint.ws-5:before, .waypoint.ws-5:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-rtl-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-5:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/white-rtl-after.png");
	background-position: center bottom;
}
.waypoint.ws-5:before {
	top: -135px;
}
.waypoint.ws-5:after {
	bottom: -120px;
}
.waypoint.ws-5 p {
	float: right;
	font: 700 1.111em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	width: 45%;
	color: #888888;
	margin: -2em 0 6.6em;
}
.waypoint.ws-5 a {
	color: #92c4de;
}
.waypoint.ws-5 .scrolling-next {
	position: absolute;
	top: -100px;
	left: 50%;
	margin: 0 0 0 -39px;
}
/* Sixth parallax slide */
.waypoint.ws-6.contact {
	z-index: 3;
	background: #EBEBE1;
	height:18em;
}
.waypoint.ws-6.contact:before, .waypoint.ws-6:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background:none;
    content: "";
	z-index: -1;
}/*
.waypoint.ws-6.contact:before, .waypoint.ws-6:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/lgrey-rtl-before.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
	z-index: -1;
}*/
.waypoint.ws-6.contact:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-slope-after.png");
	background-position: center bottom;
}
.waypoint.ws-6.contact:after {
	bottom: -125px;
}
.waypoint.ws-6.contact:before {
	top: -130px;
}
.waypoint.ws-6.contact .container {
	top:45px;
	position:relative;
	z-index:3;
}
.waypoint.ws-6.contact h3 {
	font: bold 5em/1 'DobraSlab', arial, sans-serif;
	width: 55%;
	float: left;
	margin: -0.4em 0 0.3em;
	color: #3e3e41;
}
.waypoint.ws-6 p.contact, .waypoint.ws-6.contact strong {
	float: right;
	font: 700 1.111em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	width: 45%;
	color: #888888;
	margin: 0;
}
.waypoint.ws-6.contact p {
	color: #a1a493;
	padding: 0 0 1em;
	border-bottom: 2px dashed #999;
}
.waypoint.ws-6.contact strong {
	/*keep the float for IE8 fix*/

  clear: both;
	width: 100%;
	display: block;
	border-top: 9px solid #3e3e41;
	padding: 1em 0 0;
	font-size: 1.25em;
}
.waypoint.ws-6 {
	z-index: 3;
	background: #EBEBE1;
}
.waypoint.ws-6:before, .waypoint.ws-6:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/lgrey-slope-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-6:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-slope-after.png");
	background-position: center bottom;
}
.waypoint.ws-6:after {
	bottom: -125px;
}
.waypoint.ws-6:before {
	top: -130px;
}
.waypoint.ws-6 h3 {
	font: bold 5em/1 'DobraSlab', arial, sans-serif;
	width: 55%;
	float: left;
	margin: -0.4em 0 0.3em;
	color: #3e3e41;
}
.waypoint.ws-6 h3 .ideas {
	display: inline-block;
	width: 155px;
	height: 84px;
	background: url("../../images/ideas-text.jpg");
	vertical-align: top;
	font: 0/0 a;
}
.waypoint.ws-6 p, .waypoint.ws-6 strong {
	float: right;
	font: 700 1.111em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	width: 45%;
	color: #888888;
	margin: 0;
}
.waypoint.ws-6 p {
	color: #a1a493;
	padding: 0 0 1em;
	border-bottom: 2px dashed #999;
}
.waypoint.ws-6 strong {
	/*keep the float for IE8 fix*/

  clear: both;
	width: 100%;
	display: block;
	border-top: 9px solid #3e3e41;
	padding: 1em 0 0;
	font-size: 1.25em;
}
.waypoint.ws-6 a {
	color: #92c4de;
}
.waypoint.ws-6 a.read-more {
	display: inline-block;
	border-left: 2px dashed #999;
	font: 0.8em/1 'DobraSlab', arial, sans-serif;
	color: #164C72;
	padding: 0 0.5em;
	margin: 0 0 0 35%;
}
.waypoint.ws-6 .dots.vert {
	height: 130px;
	left: 50%;
	margin: 0 0 0 -4px;
	top: -175px;
	z-index: 2;
}
.waypoint.ws-6 .dots.vert.second {
	height: 1400px;
	margin: 0 0 0 -556px;
	top: -55px;
	z-index: 0;
}
.waypoint.ws-6 .dots.horz {
	left: 50%;
	margin: 0 0 0 -553px;
	top: -58px;
	width: 550px;
	z-index: 2;
}
/* Seventh parallax slide */
.waypoint.ws-7.contact {
	z-index: 1;
	height: 62em;
	overflow: hidden;
}
.waypoint.ws-7.contact .form-wrapper {
	margin:120px auto;
	width:1055px;
	min-height:809px;
}
.waypoint.ws-7.contact .form-wrapper form {
	width:100%;
	margin:25px 0px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part {
	border-bottom: 1px solid #888888;
    margin: 15px auto;
    min-height: 25px;
    overflow: hidden;
    padding: 10px 0 15px;
    width: 750px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part h3 {
	color: #888888;
    display: block;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 1.4em;
}
.waypoint.ws-7.contact .form-wrapper form .form-part h3 span {
	color: #a1a493;
    display: block;
    float: right;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 14px;
    margin-left: 150px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part h3 span b {
	color: #f00;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 2px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-fields-wrapper {
	width:100%;
	min-height:25px;
	overflow:hidden;
	margin-bottom:15px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-fields-wrapper .captcha-div {
	width:100%;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-label {
	float: left;
    margin-right: 50px;
    min-height: 25px;
    overflow: hidden;
    width: 230px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-label label {
	color: #a1a493;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 14px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-label label b {
	color: #f00;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
	
.waypoint.ws-7.contact .form-wrapper form .form-part .form-input {
	float:left;
	min-height:25px;
	overflow:hidden;
	color: #a1a493;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 14px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-input input {
	width:275px;
	border:1px solid #a1a493;
	padding:8px 6px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-input select {
	border: 1px solid #a1a493;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 3px 6px;
    width: 270px;
}
.waypoint.ws-7.contact .form-wrapper form .form-part .form-input textarea {
	width:315px;
	border:1px solid #888888;
	height:110px;
	padding:3px 6px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.waypoint.ws-7.contact .form-wrapper form .submit-btn-wrapper {
	margin: 0 auto;
    min-height: 25px;
    overflow: hidden;
    width: 750px;
}
.waypoint.ws-7.contact .form-wrapper form .submit-btn-wrapper button {
	background:#164C72;
	color:#FFF;
	padding:6px 8px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	border:1px solid #164C72;
	border-radius:5px;
	cursor:pointer;
}
.waypoint.ws-7.contact .form-wrapper form .submit-btn-wrapper button:hover {
	background:#FFF;
	color:#164C72;
}





.waypoint.ws-7 {
	z-index: 1;
	height: 64em;
	overflow: hidden;
}
.waypoint.ws-7 .home-portfolio {
	position: absolute;
	width: 100%;
	height: 120%;
	overflow: hidden;
	background: url("../../images/loading.gif") no-repeat center center;
}
.waypoint.ws-7 .home-portfolio .wireframe-elem {
	position: absolute;
	background-position: center top;
	left: 50%;
	display: none;
}
.waypoint.ws-7 .home-portfolio .frameimg, .waypoint.ws-7 .home-portfolio .siteimg {
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	height: 1144px;
}
.waypoint.ws-7 .home-portfolio .siteimg {
	background-size: 100% 100%;
	z-index: 3;
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper {
	margin:0px auto;
	width:950px;
	min-height:809px;
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img1 {
	width:100%;
	margin-top:90px;
	min-height:30px;
	overflow:hidden;
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img1 h1 {
	font: 2.8em 'DobraSlab', arial, sans-serif;
	color:#FFF;
	margin:0px;
	padding-left: 10px;
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img1 h1 span {
	font: 0.7em 'DobraSlab', arial, sans-serif;
}
/*.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img1 img {
	width:100%;
}*/
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img2 {
	width:100%;
	margin-top:0px;
	min-height:30px;
	overflow:hidden;
	background:none repeat scroll 0 0 rgba(124, 45, 76, 0.65);
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img2 h3 {
	color: #fff;
	font: 1.8em "DobraSlab", arial, sans-serif;
	margin: 0;
	padding-left: 10px;
}
/*.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img2 img {
	width:100%;
}*/
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img-cols {
	width:100%;
	margin-top:5px;
	min-height:30px;
	overflow:hidden;
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .img-cols .col img {
	width:100%;
	height:235px;
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .vid-footer {
	width:100%;
	margin-top:5px;
	min-height:30px;
	overflow:hidden;
}
.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .vid-footer h1 {
	font: 2em 'DobraSlab', arial, sans-serif;
	color:#FFF;
	margin:0px;
	padding-left: 15px;
}
/*.waypoint.ws-7 .home-portfolio .siteimg .video-wrapper .vid-footer img {
	width:100%;
}*/
.waypoint.ws-7 .home-portfolio .header {
	background-size: cover;
	height: 55px;
	margin-left: -470px;
	top: 80px;
	width: 957px;
	z-index: 1;
}
.waypoint.ws-7 .home-portfolio .header2 {
	background-size: 100% 100%;
	height: 37px;
	margin-left: -470px;
	top: 135px;
	width: 957px;
	z-index: 1;
}
.waypoint.ws-7 .home-portfolio .video_banner {
	background-size: 100% 100%;
	height: 489px;
	margin-left: -470px;
	top: 184px;
	width: 956px;
	z-index: 1;
}
.waypoint.ws-7 .home-portfolio .col1 {
	background-size: 100% 100%;
	height: 251px;
	margin-left: -470px;
	top: 687px;
	width: 222px;
	z-index: 1;
}
.waypoint.ws-7 .home-portfolio .col2 {
	background-size: 100% 100%;
	height: 251px;
	margin: 0 0 0 -225px;
	top: 687px;
	width: 222px;
	z-index: 0;
}
.waypoint.ws-7 .home-portfolio .col3 {
	background-size: 100% 100%;
	height: 251px;
	margin-left: 20px;
	top: 687px;
	width: 222px;
	z-index: 1;
}
.waypoint.ws-7 .home-portfolio .col4 {
	background-size: 100% 100%;
	height: 251px;
	margin-left: 264px;
	top: 687px;
	width: 222px;
	z-index: 1;
}
.waypoint.ws-7 .home-portfolio .footer {
	background-size: 100% 100%;
	height: 63px;
	margin-left: -470px;
	top: 950px;
	width: 957px;
	z-index: 1;
}
/* Eighth parallax slide (staff) */
.waypoint.ws-8.contact {
	z-index: 2;
	margin-bottom: 0em;
	background: #ebede2;
	height:32em;
}
.waypoint.ws-8.contact:before, .waypoint.ws-8:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/lgrey-rtl-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-8.contact:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-rtl-after.png");
	background-position: center bottom;
}
.waypoint.ws-8.contact:before {
	height: 200px;
	top: -120px;
}
.waypoint.ws-8.contact:after {
	height: 200px;
	bottom: -120px;
}
.waypoint.ws-8.contact h2 {
	margin: 0 0 0.3em;
}
.waypoint.ws-8.contact p {
	font: 700 1.111em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	color: #a1a493;
}
.waypoint.ws-8.contact .text-wrapper {
	margin: 15px auto;
    max-width: 1140px;
    padding: 0 40px;
    width: 1140px;
}
.waypoint.ws-8.contact .text-wrapper p {
	margin-bottom:15px;
	color:#888;
	font: 700 0.9em/1.4em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: 0px;
}
.waypoint.ws-8.contact .text-wrapper p a {
	text-decoration:none;
	font: 700 0.9em/1.4em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: 0px;
}
.waypoint.ws-8.contact .text-wrapper p a:hover {
	text-decoration:underline;
}
.waypoint.ws-8 {
	z-index: 2;
	margin-bottom: 6em;
	background: #ebede2;
}
.waypoint.ws-8:before, .waypoint.ws-8:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/lgrey-rtl-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-8:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-rtl-after.png");
	background-position: center bottom;
}
.waypoint.ws-8:before {
	height: 200px;
	top: -120px;
}
.waypoint.ws-8:after {
	height: 200px;
	bottom: -120px;
}
.waypoint.ws-8 h2 {
	margin: 0 0 0.3em;
}
.waypoint.ws-8 p {
	font: 700 1.111em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	color: #888;
}
.waypoint.ws-8 .meet-team {
	background: rgba(215, 25, 33, 0.85);
	background-image: url("../../images/icons/link-arrow.png");
	background-repeat: no-repeat;
	background-position: 90% center;
	color: #FFFFFF;
	display: inline-block;
	font: bold 2em/1.3em 'DobraSlab', arial, sans-serif;
	padding: 0 1.5em 0.1em 0.5em;
	text-transform: lowercase;
	top: 4.65em;
	left: 50%;
	margin: 0 0 0 236px;
	position: absolute;
}
.waypoint.ws-8 .experts {
	text-align: center;
	font: bold 6em/1 'DobraSlab', arial, sans-serif;
	color: rgba(146, 196, 222, 0.85);
	text-transform: uppercase;
	margin: 0.5em 0;
	position: relative;
	z-index: 1;
	background: #EBEBE1;
}
.waypoint.ws-8 .experts .number {
	color: #fff;
	display: inline-block;
	background: #164C72;
	height: 1.5em;
	line-height: 1.4em;
	width: 1.5em;
	border-radius: 0.75em;
	vertical-align: middle;
	margin: -0.2em 0 0;
}
.waypoint.ws-8 .employee {
	width: 25%;
	height: 125px;
	float: left;
	margin: 0 10.5% 0 0;
	text-align: left;
}
.waypoint.ws-8 .staff-right .employee {
	margin: 0 0 0 10.5%;
	text-align: right;
}
.waypoint.ws-8 .scrolling-next {
	position: absolute;
	top: -100px;
	left: 50%;
	margin: 0 0 0 -39px;
}
.waypoint.ws-8 .dots.horz {
	left: 49.11%;
    margin: 0 0 0 -540px;
    top: -55px;
    transform: rotate(-4deg);
    width: 510px;
}
.waypoint.ws-8 .dots.vert {
	height: 860px;
	left: 50%;
	margin: 0 0 0 -5px;
	top: -20px;
	z-index: 0;
}
/* Ninth parallax slide */
.waypoint.ws-9 {
	z-index: 3;
	height: 82em;
	background: #9CD2F0;
}
.waypoint.ws-9:before, .waypoint.ws-9:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/blue-ltr-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-9:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/blue-ltr-after.png");
	background-position: center bottom;
}
.waypoint.ws-9:before {
	height: 140px;
	top: -140px;
}
.waypoint.ws-9:after {
	height: 140px;
	bottom: -140px;
	background-image: url("../../images/swipes/blue-rtl-after.png");
}
.waypoint.ws-9 h2 {
	color: #36637a;
	border-color: #36637a;
	line-height: 0.8;
	padding: 0 0 0.4em;
	margin: 0 0 0.2em;
}
.waypoint.ws-9 h2 .highlight-word {
	color: #518eae;
	position: relative;
}
.waypoint.ws-9 h2 .highlight-word:before {
	bottom: -24px;
	content: "";
	height: 22px;
	left: -30px;
	position: absolute;
	width: 45px;
	background: url("../../images/bigger-picture/word-highlight-before.png");
}
.waypoint.ws-9 h2 .highlight-word:after {
	width: 45px;
	height: 22px;
	position: absolute;
	top: 20px;
	right: -30px;
	content: "";
	background: url("../../images/bigger-picture/word-highlight-after.png");
}
.waypoint.ws-9 p {
	font: bold 1.333em/1 'DobraSlab', arial, sans-serif;
	color: #518eae;
}
.waypoint.ws-9 .bigger-picture {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}
.waypoint.ws-9 .bigger-picture ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.waypoint.ws-9 .bigger-picture ul .bigpic-elem {
	position: absolute;
	font: 0/0 a;
	left: 50%;
	z-index: -1;
}
.waypoint.ws-9 .bigger-picture ul #affiliate-marketing {
	width: 441px;
	height: 143px;
	margin-left: 110px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #email-marketing {
	width: 241px;
	height: 122px;
	margin-left: -390px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #link-building {
	width: 574px;
	height: 101px;
	margin-left: -570px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #online-advertising {
	width: 571px;
	height: 578px;
	margin-left: -570px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #pay-per-click {
	width: 353px;
	height: 353px;
	margin-left: 70px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #remarketing {
	width: 200px;
	height: 84px;
	margin-left: 165px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #search-engine-optimisation {
	width: 688px;
	height: 204px;
	margin-left: -570px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #social-media {
	width: 424px;
	height: 242px;
	margin-left: 80px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .bigger-picture ul #viral-campaigns {
	width: 239px;
	height: 239px;
	margin-left: -550px;
	background-repeat: no-repeat;
}
.waypoint.ws-9 .scrolling-next {
	position: absolute;
	top: -100px;
	left: 50%;
	margin: 0 0 0 -39px;
}
.waypoint.ws-9 .dots.vert {
	height: 55px;
	left: 50%;
	margin: 0 0 0 -5px;
	top: -20px;
}
.waypoint.ws-9 .dots.vert.second {
	height: 1423px;
	left: 50%;
	margin: 0 0 0 584px;
	top: 41px;
	z-index: 0;
}
.waypoint.ws-9 .dots.horz {
	left: 50%;
	margin: 0 0 0 -2px;
	top: 38px;
	width: 585px;
}
.waypoint.ws-9 .dots.horz.second {
	left: 50%;
	margin: 0 0 0 31px;
	top: 1549px;
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg);
	width: 558px;
	z-index: 0;
}
/* Tenth parallax slide */

.waypoint.ws-11.contact {
	background:none;
	z-index: 3;
	height: 33em;
	padding: 7em 0 0;
}
.waypoint.ws-11.contact .text-wrapper {
	width:1055px;
	margin:0px auto;
}
.waypoint.ws-11.contact .text-wrapper p {
	margin-bottom:15px;
}
.waypoint.ws-11.contact .text-wrapper p a {
	text-decoration:none;
}
.waypoint.ws-11.contact .text-wrapper p a:hover {
	text-decoration:underline;
}
.waypoint.ws-10 {
	/*background: url("../../images/picture-2-new.jpg") no-repeat center top;*/
	background-size: cover !important;
	z-index: 3;
	height: 58em;
	padding: 7em 0 0;
}
.waypoint.ws-10:before {
	background: url("../../images/swipes/blue-rtl-after.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	content: "";
	height: 190px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: -1;
}
.waypoint.ws-10 .scrolling-next {
	position: absolute;
	top: 30px;
	left: 50%;
	margin: 0 0 0 -39px;
}
.waypoint.ws-10 .analytics-images {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
	height: 52%;
	margin: 20px auto;
	overflow: hidden;
	padding: 15px;
	width: 1060px;
	z-index: -1;
}
.waypoint.ws-10 .analytics-images img {
	display: none;
	width:100%;
	height:100%;
}
.waypoint.ws-10 h2 {
	color: #FFF !important;
	border-bottom:9px solid #92c4de !important;
}
.waypoint.ws-10 p {
	font: 700 1.111em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	color: #FFF;
	margin: 0.25em 0 0;
}
.waypoint.ws-10 .learn {
	background: rgba(215, 25, 33, 0.85);
	background-image: url("../../images/icons/link-arrow.png");
	background-repeat: no-repeat;
	background-position: 90% center;
	color: #fff;
	font: bold 2em/1.3em 'DobraSlab', arial, sans-serif;
	text-transform: lowercase;
	padding: 0 1.5em 0.1em 0.5em;
	display: inline-block;
	float: right;
	margin: -34px 0 0;
}
.waypoint.ws-10 .learn:hover {
	background-color: #888888;
}
.waypoint.ws-10 .dots.horz.rtl.first {
	left: 50%;
	margin: 0 0 0 -2px;
	top: 74px;
	transform: rotate(5deg);
	width: 600px;
}
.waypoint.ws-10 .dots.horz {
	left: 50%;
	margin: 0 0 0 -2px;
	top: 227px;
	width: 570px;
}
.waypoint.ws-10 .dots.vert.first {
	height: 106px;
	left: 50%;
	margin: 0 0 0 584px;
	top: -5px;
}
.waypoint.ws-10 .dots.vert.second {
	height: 130px;
	left: 50%;
	margin: 0 0 0 -6px;
	top: 98px;
}
.waypoint.ws-10 .dots.vert.third {
	height: 595px;
	left: 50%;
	margin: 0 0 0 572px;
	top: 230px;
}
.waypoint.ws-10 .dots.horz.second {
	left: 50%;
	margin: 0 0 0 -13px;
	top: 815px;
	width: 600px;
}
.waypoint.ws-10 .dots.vert.fourth {
	height: 125px;
	left: 50%;
	margin: 0 0 0 -16px;
	top: 818px;
}
#back-to-top {
	bottom: 435px;
	cursor: pointer;
	left: 50%;
	margin: 0 0 0 -39px;
	position: absolute;
	z-index: 1;
}
/*#endregion*/
/* Further page layouts */
.video-holder, .banner-holder {
	overflow: hidden;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	height: 100%;
}
.video-holder video, .banner-holder video {
	width: 1600px;
	height: 900px;
	display: block;
	margin: 0 0 0 -800px;
	top: -75px;
	position: relative;
	left: 50%;
}
.video-holder img, .banner-holder img {
	width: 1600px;
	height: auto;
	position: absolute;
	top: -59%;
	left: 50%;
	margin: 0 0 0 -800px;
}
.breadcrumb {
	font-size: 0.78em;
	text-transform: lowercase;
}
.breadcrumb a {
	color: #5e9bba;
}
.breadcrumb a:hover {
	text-decoration: underline;
	color: #316782;
}
.breadNonImage {
	margin-top: 86px;
}
.portfolio .content-wrap .breadcrumb {
	margin: 0;
}
.blank-page {
	padding-bottom: 1em;
	z-index: 2;
	position: relative;
}
.blank-page h1 {
	font: bold 4.88em/1em 'DobraSlab', arial, sans-serif;
	border-bottom: 6px solid #3e3e41;
	margin: 0.5em 0 0.2em;
}
.blank-page .cms-content .addthis_toolbox_placeholder {
	position: absolute;
	right: 40px;
	top: 1em;
}
.blank-page .cms-content .addthis_toolbox_placeholder a {
	float: right;
}
.blank-page.e404 .cms-content {
	min-height: 15em;
}
.blank-page-content {
	overflow: hidden;
	background: #f0f0f0;
	position: relative;
	margin: 0 auto -5em;
	max-width: 1600px;
}
.blank-page-content:after {
	background: url("../../images/swipes/white-rtl-before.png") no-repeat center top;
	content: "";
	height: 190px;
	left: 0;
	position: absolute;
	top: 80%;
	width: 100%;
	z-index: 1;
}
.portfolio .blank-page-content {
	background: #fff;
}
.blank-before-swipe {
	background: url("../../images/swipes/white-rtl-after.png") no-repeat center top;
	content: "";
	height: 200px;
	left: 0;
	margin: -4em 0 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.further-banner {
	margin: 0 auto;
	max-width: 1600px;
	min-height: 260px;
	padding: 0 0 90px;
	position: relative;
	z-index: 3;
}
.further-banner .twitter-feed {
	background: rgba(0, 0, 0, 0.6);
}
.further-banner:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../images/dot-overlay-light.png");
	content: "";
}
.further-banner:after {
	background: url("../../images/swipes/white-ltr-before.png") no-repeat center top;
	bottom: 0;
	content: "";
	height: 120px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.further-banner .container {
	position: relative;
	z-index: 1;
}
.further-banner .container .page-title {
	color: #fff;
	font: bold 4.88em/0.8 'DobraSlab', arial, sans-serif;
	border-bottom: 9px solid #92c4de;
	margin: 0.7em 0 0.15em;
	padding: 0 0 0.2em;
}
.further-banner .container .page-subtitle {
	color: #fff;
	line-height: 1;
}
.further-banner .container .addthis_toolbox_placeholder {
	position: absolute;
	top: 1em;
	right: 40px;
}
.further-banner .container .addthis_toolbox_placeholder a {
	float: right;
}
.about-us .container .page-title {
	margin-top: 1em;
}
/* Sub-navigation */
.non-image-page .right-col {
	position: static;
	width: 23.125%;
}
.non-image-page .page-title {
	color: #3e3e41;
	font: bold 4.88em/0.8 'DobraSlab', arial, sans-serif;
	border-bottom: 9px solid #3e3e41;
	margin: 0.3em 0 0.1em;
	padding: 0 0 0.2em;
}
.right-col {
	position: absolute;
	overflow: hidden;
	top: 3em;
	right: 40px;
	background: rgba(146, 196, 222, 0.85);
	padding: 1em;
	min-height: 25em;
	width: 21.5%;
}
.right-col h3 {
	color: #cfedfe;
	font: bold 1.333em/1em 'DobraSlab', arial, sans-serif;
}
.right-col .sub-nav ul {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}
.right-col .sub-nav ul li {
	border-image: url("../../images/white-border-img.png") 1 repeat;
	border-width: 0 0 2px;
	border-style: solid;
}
.right-col .sub-nav ul li.NavSelected1 a {
	color: #164C72;
}
.right-col .sub-nav ul a {
	color: #36637a;
	font: 700 0.75em/1.3em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -0.05em;
	display: block;
	padding: 0.3em 0;
}
.right-col .sub-nav ul a:hover {
	color: #000;
}
.right-col .contact-details {
	font: 700 0.666em/1.5em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	color: #36637a;
	height: 50em;
}
.right-col .contact-details h3 {
	font-size: 2em;
}
.right-col .contact-details h5 {
	color: #cfedfe;
	font-size: 1.333em;
	margin: 0 0 0.5em;
}
.right-col .contact-details p {
	border-bottom: 2px dashed #fff;
	margin: 0 0 1em;
	padding: 0 0 1em;
}
.right-col .contact-details h5 + p {
	padding: 0;
	border: none;
}
.no-borderimage .right-col .sub-nav ul li {
	border-bottom: 2px dashed #fff;
}
.content-wrap {
	background: #fff;
	padding: 0 0 8em;
}
.content-wrap .breadcrumb {
	margin: -3em 0 0em;
	position: relative;
	z-index: 3;
	text-transform: none;
	min-height: 3em;
}
.content-wrap.default-page .breadcrumb {
	width: 75%;
}
.content-wrap .cms-content {
	line-height: 1.2em;
	min-height: 10em;
	margin-bottom:2em;
}
.fat-media-team .content-wrap .cms-content, .portfolio .content-wrap .cms-content, .contact .content-wrap .cms-content {
	min-height: 0;
}
.content-wrap .cms-content a:hover {
	text-decoration: underline;
}
.content-wrap .cms-content .swipe-boxout {
	background: none repeat scroll 0 0 #CCCCCC;
	margin: 0em 0 16em;
	height: 10em;
}
.content-wrap .cms-content .swipe-boxout .boxout-content {
	position: absolute;
	width: 100%;
	left: 0;
	max-width: 1600px;
	/*background: #EBEBE1;*/
	/*background-size: cover;*/
	z-index: 2;
	height: 25em;
}
.content-wrap .cms-content .swipe-boxout .boxout-content:before, .content-wrap .cms-content .swipe-boxout .boxout-content:after {
	width: 100%;
	height: 200px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-ltr-after.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.content-wrap .cms-content .swipe-boxout .boxout-content:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/white-ltr-before.png");
	background-position: center bottom;
}
.content-wrap .cms-content .swipe-boxout .boxout-content:before {
	z-index: -1;
	top: -78px;
}
.content-wrap .cms-content .swipe-boxout .boxout-content:after {
	z-index: -1;
	bottom: -78px;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .portfolio-slide-content {
	position: absolute;
	right: 40px;
	top: 40px;
	width: 515px;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .portfolio-slide-content .orgs-counter {
	background: none repeat scroll 0 0 rgba(74, 93, 93, 0.85);
	color: #ffffff;
	float: right;
	font: bold 1.666em/1em "DobraSlab", arial, sans-serif;
	padding: 1em;
	text-transform: uppercase;
	width: 350px;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .portfolio-slide-content .orgs-counter strong {
	display: inline-block;
	font-size: 6.3em;
	line-height: 0.74;
	margin: 0 0 0.1em;
	vertical-align: text-top;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .portfolio-slide-content .help-link {
	background: url("../../images/icons/link-arrow.png") no-repeat scroll 90% center #164c72;
	color: #fff;
	display: block;
	float: right;
	font: bold 2.222em/1.4em "DobraSlab", arial, sans-serif;
	padding: 0 2em 0.2em 0.5em;
	text-transform: lowercase;
	width: 68%;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .boxout-graphic {
	text-align: center;
	margin-top: -2.5em;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .boxout-graphic img {
	display: block;
	margin: 0 auto;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .boxout-graphic strong {
	text-transform: uppercase;
	font: bold 1.8em/1 'DobraSlab', arial, sans-serif;
	color: rgba(146, 196, 222, 0.85);
}
.content-wrap .cms-content .swipe-boxout .boxout-content .boxout-text {
	font: 700 1.333em/1.2 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	/*color: #a1a493;*/
	color:#a1a493;
	letter-spacing: -1px;
	margin-top:165px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
	padding:15px;
}
.content-wrap .cms-content .swipe-boxout .boxout-content .boxout-text p {
	border-bottom: 2px dashed #a1a493;
	margin: 0;
	padding: 0 0 0.5em;
}
.content-wrap .cms-content .swipe-boxout .career-container {
	position:relative;
	top:120px;
}
.content-wrap .cms-content .swipe-boxout .career-container ul {
	margin:0px;
	padding:0px;
	list-style:none;
	min-height:35px;
	overflow:hidden;	
}
.content-wrap .cms-content .swipe-boxout .career-container ul li {
	background:url(../../images/career-box.png) no-repeat;
	background-size:100% 100%;
	width:300px;
	height:300px;
	float:left;
	margin-right:20px;
	padding:10px;
}
.content-wrap .cms-content .swipe-boxout .career-container ul li img {
	display:block;
	width:100%;
}
.content-wrap .cms-content .swipe-boxout .career-container ul li strong {
	display:block;
	color:#fff;
	font-size:1em;
	padding:10px 0px 10px 5px;
}
.content-wrap .cms-content .swipe-boxout .career-container ul li a {
	display:block;
	padding:3px 8px;
	background:#42A5D9;
	color:#fff;
	font-size:0.8em;
	border-radius:10px;
	text-decoration:none;
}
.content-wrap .cms-content .swipe-boxout .career-container ul li a:hover {
	text-decoration:none;
}
.content-wrap .cms-content .swipe-boxout .career-container ul li a span {
	color: #004a73;
    display: inline !important;
    float: right;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0;
    width: 10px;
}
.content-wrap .cms-content .swipe-boxout .boxout-text .more-link {
	display: inline-block;
	font: bold 0.666em/2 'DobraSlab', arial, sans-serif;
	border-right: 2px dashed #a1a493;
	padding: 0 1em 0 0;
}
.content-wrap .cms-content .sticky-contact {
	position: fixed;
	right: 0;
	top: 50%;
	background: url("../../images/contact-sideBtn.png");
	width: 60px;
	height: 104px;
	font: 0/0 a;
	z-index: 6;
}
.sticky-contact {
	position: fixed;
	right: 0;
	top: 50%;
	background: url("../../images/contact-sideBtn.png");
	width: 60px;
	height: 104px;
	font: 0/0 a;
	z-index: 9999999;
}
/*#region ========== Staff Page ========== */
.meet-the-team .cms-content {
	height: 265px;
}
.fat-media-team .blank-before-swipe {
	margin: -8em 0 0;
}
.fat-media-team .blank-page-content {
	position: relative;
	top: -4em;
	margin-bottom: -8em;
}
/*re-used for portfolio section*/
.staff-tags, .staff-jobs, .portfolio-cats {
	text-align: right;
}
.staff-tags a, .staff-jobs a, .portfolio-cats a {
	display: inline-block;
	background: #c3c3c3;
	margin: 0.2em;
	border-radius: 3px;
	padding: 0 0.3em;
	color: #fff;
	font: 700 0.666em/1.7em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}
.staff-tags a.selected, .staff-jobs a.selected, .portfolio-cats a.selected {
	background: #a2cde3;
}
.staff-tags a:hover, .staff-jobs a:hover, .portfolio-cats a:hover {
	background: #999;
}
.content-wrap .staff-tags a:hover, .content-wrap .staff-jobs a:hover, .content-wrap .portfolio-cats a:hover {
	text-decoration: none;
}
.staff-jobs {
	border-bottom: 2px solid #ccc;
	padding: 0 0 0.5em;
}
.staff-tags {
	padding: 0.5em 0 0;
}
.staff-wrap {
	padding: 4em 0 0;
	height: 850px;
}
.staff-wrap .staff-list {
	position: relative;
	margin: 0 auto;
	height: 660px;
}
.staff-wrap .staff-member {
	min-width: 220px;
	height: 660px;
	float: left;
	position: relative;
}
.staff-wrap .staff-member img {
	height: 600px;
	width: auto;
}
.staff-wrap .staff-member.shown {
	display: block;
}
.staff-wrap .staff-member.hidden {
	display: none;
}
.staff-wrap .staff-member.loading {
	background-image: url("../../images/loading.gif");
	background-position: center center;
	background-repeat: no-repeat;
}
.staff-wrap .staff-member .staff-tooltip {
	position: absolute;
	display: none;
	background: #164C72;
	color: #fff;
	padding: 1em;
	border-radius: 5px;
	letter-spacing: -1px;
	width: 300px;
}
.staff-wrap .staff-member .staff-tooltip:before, .staff-wrap .staff-member .staff-tooltip:after {
	background: url("../../images/red-dot.png");
	content: "";
	position: absolute;
}
.staff-wrap .staff-member .staff-tooltip.style-1 {
	top: 45%;
	left: 75%;
}
.staff-wrap .staff-member .staff-tooltip.style-1:before, .staff-wrap .staff-member .staff-tooltip.style-3:before {
	height: 6px;
	left: -70px;
	top: -40px;
	width: 105px;
}
.staff-wrap .staff-member .staff-tooltip.style-1:after, .staff-wrap .staff-member .staff-tooltip.style-3:after {
	height: 40px;
	left: 26px;
	top: -40px;
	width: 6px;
}
.staff-wrap .staff-member .staff-tooltip.style-2, .staff-wrap .staff-member .staff-tooltip.style-4 {
	top: 45%;
	right: 75%;
}
.staff-wrap .staff-member .staff-tooltip.style-2:before, .staff-wrap .staff-member .staff-tooltip.style-4:before {
	height: 6px;
	left: 175px;
	top: -50px;
	width: 140px;
}
.staff-wrap .staff-member .staff-tooltip.style-2:after, .staff-wrap .staff-member .staff-tooltip.style-4:after {
	height: 50px;
	left: 175px;
	top: -50px;
	width: 6px;
}
.staff-wrap .staff-member .staff-tooltip.style-3 {
	top: 50%;
	right: 60%;
}
.staff-wrap .staff-member .staff-tooltip.style-3:before, .staff-wrap .staff-member .staff-tooltip.style-3:after {
	left: 175px;
}
.staff-wrap .staff-member .staff-tooltip.style-4 {
	top: 50%;
	left: 60%;
}
.staff-wrap .staff-member .staff-tooltip.style-4:before {
	left: -67px;
}
.staff-wrap .staff-member .staff-tooltip.style-4:after {
	left: 65px;
}
.staff-wrap .staff-member .staff-tooltip strong {
	display: block;
	font: bold 1.45em/1.5em 'DobraSlab', arial, sans-serif;
	color: #780409;
	letter-spacing: 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.staff-wrap .staff-member:hover .staff-tooltip {
	display: block;
	z-index: 2;
}
.staff-wrap .side-slide-handle {
	background: url("../../images/red-dot.png") repeat-x left 65%;
	width: 50%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.staff-wrap .staff-slide-handle {
	width: 147px;
	height: 31px;
	background: url("../../images/slide-handle.png");
	cursor: pointer;
	display: block;
	position: relative;
}
/*#endregion*/
/*#region ========== Contact Page ========== */
.enquiry-form .span-8 input, .enquiry-form .span-8 textarea {
	width: 49%;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25) inset;
	background: #f3f3f3;
}
.enquiry-form .span-8 textarea {
	width: 100%;
}
.enquiry-form .span-4 input, .enquiry-form .span-4 textarea {
	width: 100%;
	/* Multiple shadow solution from http://toekneestuck.com/blog/2012/05/15/less-css-arguments-variable/ */

  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25) inset;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25) inset;
}
.enquiry-form .span-4 input[type="submit"] {
	box-shadow: none;
}
.google-map {
	height: 760px;
}
/*#endregion*/
/*#region ========== Portfolio Page ========== */
.portfolio-cats {
	float: right;
	width: 85%;
}
.portfolio-img-wrap {
	position: relative;
	overflow: hidden;
	height: 50em;
}
.portfolio-img-wrap img {
	position: absolute;
	top: -55px;
	left: 50%;
	margin: 0 0 0 -800px;
}
.portfolio-img-wrap .portfolio-nav {
	position: absolute;
	top: 50%;
	left: 50px;
	background: url("../../images/icons/portfolio-nav-prev.png") no-repeat 45% center #164C72;
	width: 75px;
	height: 75px;
	text-align: center;
	cursor: pointer;
	font: 0/0 a;
	border-radius: 40px;
}
.portfolio-img-wrap .portfolio-nav.next {
	left: auto;
	right: 50px;
	background-image: url("../../images/icons/portfolio-nav-next.png");
	background-position: 55% center;
}
.bottom-portfolio-link {
	bottom: 3em;
	font: 700 1.333em/1 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	position: absolute;
	right: 3em;
	z-index: 6;
}
.right-col ul.portfolio-navigation, .right-col ul.news-navigation {
	position: relative;
}
.right-col ul.portfolio-navigation a, .right-col ul.news-navigation a {
	cursor: pointer;
}
.right-col ul.portfolio-navigation a.selected, .right-col ul.news-navigation a.selected {
	color: #164C72;
}
/*#endregion*/
/*#region " ================ News page ================ */
.article-date {
	font: 700 1.333em/1em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	color: #92c4de;
	letter-spacing: -1px;
}
.article-title {
	font: bold 2em/1 'DobraSlab', arial, sans-serif;
	margin: 0.5em 0;
}
.pagination-counter {
	color: #164C72;
	font: bold 1em/1.2em 'DobraSlab', arial, sans-serif;
	display: block;
	text-align: center;
}
.news-nav {
	background: url("../../images/icons/news-nav-prev.png") no-repeat 45% center #cccccc;
	font: 0/0 a;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	cursor: pointer;
	float: left;
}
.news-nav.next {
	background-image: url("../../images/icons/news-nav-next.png");
	background-position: 55% center;
	float: right;
}
.news-after-nav {
	margin: 1em 0;
	text-align: right;
}
.news-after-nav .dots-bg {
	background: url("../../images/red-dot.png") repeat-x left center;
	display: inline-block;
	width: 65%;
	float: left;
	margin-top: 0.7em;
}
.news-after-nav .labels {
	background: #fff;
	color: #164C72;
	font: 1em/1 'DobraSlab', arial, sans-serif;
}
.news-after-nav .news-nav {
	float: none;
}
/*#endregion*/.no-rgba .twitter-feed {
	background: url("../../images/compatibility/0-0-0-60.png");
}
.no-rgba .waypoint.ws-1 h1 {
	background: url("../../images/compatibility/0-0-0-60.png");
}
.no-rgba .waypoint.ws-1 .intro-text {
	background: url("../../images/compatibility/255-255-255-80.png");
}
.no-rgba .waypoint.ws-1 .home-news {
	background: url("../../images/compatibility/145-195-220-85.png");
}
.no-rgba .right-col {
	background: url("../../images/compatibility/145-195-220-85.png");
}
.no-rgba .waypoint.ws-3 .website-counter {
	background: url("../../images/compatibility/215-25-33-90.png");
}
.no-rgba .waypoint.ws-32 .website-counter {
	background: url("../../images/compatibility/215-25-33-90.png");
}
.no-rgba .waypoint.ws-4 .orgs-counter {
	background: url("../../images/compatibility/74-93-93-85.png");
}
.no-rgba .waypoint.ws-4 a {
	background: url("../../images/compatibility/215-25-33-90.png");
}
@media only screen and (max-width: 1280px) {
 .site-navigation ul li a {
 font-size: 1em;
}
}
@media only screen and (max-width: 1180px) {
 .site-navigation .scl {
 position: absolute;
 top: 35%;
 right: 20px;
}
 .site-navigation .scl.fb {
 right: 50px;
}
 .twitter-feed .header-phone {
 font-size: 1em;
}
 .container {
 width: 85%;
}
 .waypoint.ws-1 h1 {
 font-size: 4em;
}
}
@media only screen and (max-width: 1080px) {
 .container {
 width: 90%;
 padding: 0;
}
 .dots, .scrolling-next, .floating-next {
 display: none !important;
}
 .site-navigation .scl {
 top: 10px;
}
 .twitter-feed .twitter-text {
 font-size: 0.7em;
 width: 74%;
}
 .twitter-feed .header-phone {
 background: none;
 text-align: left;
 width: 23.125%;
 font-size: 1.2em;
}
 .right-col, .callback-form-wrap .cta-holder {
 right: 0;
}
 .page-form input {
 font-size: 0.72em;
}
 .sub-footer p {
 line-height: 1;
}
  /*homepage edits*/
  .waypoint.ws-3 .client-logos {
 position: static;
}
 .waypoint.ws-3 .container {
 height: auto;
}
.waypoint.ws-3 .container p {
 color:#A1A493;
 font: 700 1.333em/1em "HelveticaNeue", "Arial Black", arial, sans-serif;
 letter-spacing: -1px;
 margin: 1em 0;
 border-image: url("../../images/grey-border-img.png") 1 1 1 1 repeat repeat;
 border-style: solid;
 border-width: 0 0 2px;
 padding-bottom:15px;
}
 .waypoint.ws-3 .container .website-counter {
 display: none;
}
 .waypoint.ws-3 .container .portfolio-link {
 top: -7em;
}
 .waypoint.ws-32 .client-logos {
 position: static;
}
 .waypoint.ws-32 .container {
 height: auto;
}
 .waypoint.ws-32 .container .website-counter {
 display: none;
}
 .waypoint.ws-32 .container .portfolio-link {
 top: -7em;
}
 .waypoint.ws-4, .waypoint.ws-7, .waypoint.ws-10 {
 display: none;
}
 .waypoint.ws-5 {
 margin-top: 5em;
}
 .waypoint.ws-5 p {
 float: none;
 width: auto;
 margin: 4em 0 6.6em;
}
 .waypoint.ws-6 {
 background: #fff;
 margin-bottom: 7em;
}
 .waypoint.ws-6:before {
 background-image: url("../../images/swipes/white-ltr-before.png");
}
 .waypoint.ws-6:after {
 background-image: url("../../images/swipes/white-ltr-after.png");
}
 .waypoint.ws-6 h3 .ideas {
 background: none;
 display: inline;
 width: auto;
 height: auto;
 font: inherit;
}
 .waypoint.ws-8 .meet-team {
 position: static;
 float: right;
}
 .waypoint.ws-9 {
 height: auto;
 margin-bottom: 9em;
}
 .waypoint.ws-9 .bigger-picture {
 position: static;
 height: auto;
 width: 90%;
 margin: 0 auto;
}
 .waypoint.ws-9 .bigger-picture ul li {
 position: static;
 width: 50% !important;
 height: auto !important;
 margin: 0 !important;
 float: left;
 color: #fff;
}
}
@media only screen and (max-width: 920px) {
 .site-navigation {
 clear: both;
 width: auto;
 text-align: left;
 float: none;
}
 .site-navigation .scl {
 position: static;
}
 .waypoint.ws-6 h3 {
 width: auto;
 float: none;
 display: block;
 clear: both;
 font-size: 4em;
}
 .waypoint.ws-6 h3 br {
 display: none;
}
 .waypoint.ws-6 p {
 float: none;
 border: none;
 margin: 1em 0;
 width: auto;
}
 .waypoint.ws-6 strong {
 display: none;
}
 .waypoint.ws-6 a.read-more {
 border: none;
 float: right;
 font-size: 1.333em;
}
}
@media only screen and (max-width: 740px) {
 .mm, video, .addthis_toolbox, .sticky-contact {
 display: none !important;
}
  /*homepage*/
  .waypoint .main-title {
 font-size: 3em;
}
 .waypoint .main-title br {
 display: none;
}
 .waypoint.ws-1 {
 height: auto;
}
 .waypoint.ws-1 h1 {
 font-size: 3.5em;
 background: none;
 color: #3e3e41;
}
 .waypoint.ws-1 h1:after {
 display: none;
}
 .waypoint.ws-1 .container .col {
 width: auto;
 float: none;
 margin: 1em 0;
}
 .waypoint.ws-8 .meet-team {
 float: none;
 margin: 0;
}
 .waypoint.ws-8 p {
 display: none;
}
 .waypoint.ws-9 h2 .highlight-word:before, .waypoint.ws-9 h2 .highlight-word:after {
 display: none;
}
  /*endhomepage*/
  .callback-form-wrap p {
 font-size: 1em;
}
 .callback-form-wrap input, .callback-form-wrap input:first-child {
 width: 32%;
 margin: 1%;
}
 .callback-form-wrap:after {
 height: 45%;
}
 .footer-links .container {
 width: 95%;
}
 .footer-links .col {
 width: 29%;
 margin: 0 2%;
}
 .footer-links .col li {
 line-height: 1.2;
}
 .footer-links .col:first-child {
 width: auto;
 float: none;
 font-size: 1em;
 line-height: 1;
 margin: 0;
}
 .footer-links .col:first-child br {
 display: none;
}
}
@media only screen and (max-width: 550px) {
  /* remove all the "swipes" */
  *:after, *:before, .banner-img {
 display: none;
}
 .twitter-feed {
 background: #3e3e41;
 overflow: hidden;
}
 .twitter-feed .col {
 width: auto;
 float: none;
}
  /* header */
  .site-logo {
 background-repeat: no-repeat;
 background-size: 100% auto;
 float: none;
 margin: 18px auto;
 width: 75%;
}
 .site-navigation {
 float: none;
 width: 85%;
 margin: 0 auto;
}
 .site-navigation .scl {
 position: absolute;
 top: auto;
 bottom: 10px;
}
 .site-navigation ul {
 text-align: center;
 padding: 0;
}
 .site-navigation ul li {
 width: 45%;
 text-align: center;
 padding: 0;
}
  /*homepage*/
  .waypoint.ws-1 {
 height: auto;
}
 .waypoint.ws-1 h1 {
 width: auto;
 margin: 0;
}
 .waypoint.ws-2 .col {
 width: auto;
 float: none;
}
 .waypoint.ws-3 {
 margin: 1em 0;
}
 .waypoint.ws-3 .client-logos {
 display: none;
}
 .waypoint.ws-3 .container .portfolio-link {
 position: static;
 clear: both;
 display: block;
}
 .waypoint.ws-32 {
 margin: 1em 0;
}
 .waypoint.ws-32 .client-logos {
 display: none;
}
 .waypoint.ws-32 .container .portfolio-link {
 position: static;
 clear: both;
 display: block;
}
 .waypoint.ws-5 {
 margin: 1em 0;
 overflow: hidden;
}
 .waypoint.ws-5 p {
 margin: 1em 0;
}
 .waypoint.ws-6 {
 margin: 1em 0;
}
 .waypoint.ws-6 h3 {
 margin: 0;
 font-size: 2.5em;
}
 .waypoint.ws-6 p {
 margin: 1em 0 0;
}
 .waypoint.ws-6 a.read-more {
 float: none;
 margin: 0;
 padding: 0;
 font-size: 1em;
}
 .waypoint.ws-8 {
 margin: 1em 0;
 padding: 1em 0;
 height: auto;
}
 .waypoint.ws-8 .experts, .waypoint.ws-8 .mini-staff {
 display: none;
}
 .waypoint.ws-9 {
 height: auto;
 margin: 0;
 padding: 1em 0;
}
  /*endhompage*/
  .twitter-feed {
 margin: 1em 0;
}
 .twitter-feed .header-phone {
 text-align: center;
}
 .right-col, .cta-holder, .blank-before-swipe {
 display: none;
}
 .further-banner {
 padding: 0;
}
 .further-banner .col {
 width: auto;
 float: none;
}
 .further-banner .container .page-title {
 width: auto;
 color: #3e3e41;
 margin: 0 0 0.5em;
}
 .further-banner .container .page-subtitle {
 color: #36637a;
 margin: 0;
}
 .content-wrap .cms-content .swipe-boxout {
 height: auto;
 margin: 1em 0;
}
 .content-wrap .cms-content .swipe-boxout .boxout-content {
 padding: 1em 0;
 height: auto;
 position: static;
}
 .content-wrap .cms-content .swipe-boxout .boxout-content .col {
 float: none;
 width: auto;
 margin: 0;
}
 .blank-page-content {
 margin: 0;
 clear: both;
}
 .blank-page h1 {
 font-size: 3em;
}
  /*Staff page */
  .fat-media-team .blank-page-content:before {
 content: "Coming soon - please view on a desktop";
 display: block !important;
}
 .fat-media-team .staff-jobs, .fat-media-team .staff-tags, .fat-media-team .staff-wrap {
 display: none !important;
}
 .google-map {
 display: none !important;
}
 .content-wrap {
 padding: 0;
}
 .content-wrap .breadcrumb {
 margin: 1em 0;
}
 .content-wrap .cms-content {
 width: auto;
 min-height: 0;
 float: none;
}
 .content-wrap .cms-content img {
 max-width: 100%;
}
  /* portfolio  */
  .portfolio-img-wrap {
 position: static;
 margin: 0;
 max-width: 100%;
 height: 35em;
}
 .portfolio-img-wrap img {
 margin: 0 0 0 -400px;
 width: 800px;
}
 .portfolio .blank-page h1 {
 font-size: 3em;
}
 .portfolio .cms-content .col {
 float: none;
 width: auto;
 margin: 0.5em 0;
}
  /* endportfolio  */
  .callback-form-wrap {
 margin: 0;
 background: #A5D2F0;
}
 .callback-form-wrap input {
 float: none;
}
 .footer-links {
 background: #444444;
}
 .sub-footer .col {
 width: auto;
 float: none;
}
 .sub-footer .award-logos {
 display: none;
}
}
@media only screen and (max-width: 480px) {
 .scl {
 display: none !important;
}
 .waypoint.ws-1 h1 {
 font-size: 2em;
}
 .waypoint.ws-3 .container .portfolio-link {
 max-width: 100%;
}
 .waypoint.ws-32 .container .portfolio-link {
 max-width: 100%;
}
.further-banner .container .page-title {
 font-size: 2.4em !important;
}
 .footer-links .col {
 float: none;
 width: auto;
 margin: 1em 0;
 text-align: center;
}
 .callback-form-wrap input, .callback-form-wrap input:first-child {
 width: 45%;
}
  /* News */
  .news-after-nav {
 text-align: center;
}
 .news-after-nav .dots-bg {
 display: none;
}
/* endNews */
}
.annoying-google-iframe {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #181818;
	z-index: -1;
}
/* Localized */

.stitching-img-wrapper {
	position:relative;
	margin-bottom:20px;
}
.stitching-img-wrapper img {
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	padding: 3px;
	width: 100%;
}
.stitching-img-wrapper p {
	bottom: 45%;
	display: block;
	font-size: 18px;
	height: 10%;
	position: absolute;
	text-align: center;
	width: 100%;
	margin:0px;
}
.stitching-img-wrapper p a {
	color: #fff;
	font-size: 18px;
}
.stitching-img-wrapper a:hover {
	text-decoration:underline;
}

.jms-product-container {
	padding: 0px 20px !important;
}

.jms-container {
	position: relative !important; 
	z-index: 9 !important; 
	top: 9em !important; 
	padding:0px !important;
}

.jms-container h2 {
	border-bottom: 6px solid #3e3e41;
    color: #3e3e41;
    font-family: "DobraSlab","Arial Black",arial,sans-serif;
    font-size: 2.6em;
    line-height: 0.8;
	width:72%;
    margin: 15px 0 0;
    padding: 0 0 0.2em;
}

.jms-container span {
	color: #888888;
    font: 700 1.333em/1em "HelveticaNeue","Arial Black",arial,sans-serif;
    letter-spacing: -1px;
    margin: 1em 0;
	display:block;
	width:75%;
}

.jms-container p {
	color: #888888;
    display: block;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
	font-size:16px;
    letter-spacing: -1px;
    line-height: 22px;
    margin: 35px 0 0em;
    width: 100%;
	font-weight:normal;
}

.jms-container p b {
	color: red;
    display: block;
    float: left;
    font-size: 24px;
    margin-right: 8px;
    margin-top: 3px;
}

.jms-container form {
	width:100%;
	margin:1em 0em;
	min-height:1em;
	overflow:hidden;
}

.jms-container form .row-wrapper {
	width:100%;
	min-height:1em;
	overflow:hidden;
	margin-bottom:15px;
}

.jms-container form .row-wrapper h2 {
	border-bottom: 3px solid #222;
    color: #222;
    display: inline;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1.6em;
    line-height: 0.8;
    margin: 0;
    padding: 0;
}

.jms-container form .row-wrapper p {
	color: #222;
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    letter-spacing: -1px;
    line-height: 22px;
    margin: 35px 0 2em;
    width: 75%;
}

.jms-container form .row-wrapper label {
	display: block;
    float: left;
	color:#888;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 0.8em;
    margin-right: 2em;
    margin-top: 2px;
    width: 200px;
}

.jms-container form .row-wrapper label b {
	color: red;
    display: block;
    float: left;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 1.6em;
    margin-right: 15px;
    margin-top: 4px;
}

.jms-container form .row-wrapper input {
	border: 1px solid #f00;
    float: left;
    height: 25px;
    padding: 5px 6px;
    width: 300px;
	color:#888;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 0.8em;
}

.jms-container form .row-wrapper select {
	border: 1px solid #f00;
    color: #888;
    float: left;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 0.7em;
    height: 25px;
    margin-right: 10px;
    padding: 3px 6px;
    width: 145px;
}

.jms-container form .row-wrapper .file-upload-wrapper {
	display: block; 
	width: 510px; 
	height: 20px; 
	overflow: hidden;
}

.jms-container form .row-wrapper .file-upload-wrapper input {
	border: medium none;
    float: right;
    margin-top: -2px;
    padding: 0;
    width: 410px;
	font-size:14px;
	color:#f00 !important;
	font-family:Arial, Helvetica, sans-serif;
}

.jms-container form .row-wrapper .file-upload-wrapper input[type="file"] {
	z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
    left:0;
}

.jms-container form .row-wrapper .file-upload-wrapper .add-photo-btn{
    color: #584bf9 !important;
    cursor: pointer;
    display: block !important;
    float: left !important;
    font-size: 18px !important;
    height: 60px;
    margin: 0 !important;
    /*overflow: hidden;*/
    position: relative;
    text-align: left;
    width: 100px !important;
	font-family:Arial, Helvetica, sans-serif;
}

.jms-container form .row-wrapper .file-upload-wrapper button {
	width: 110px; 
	height: 30px; 
	position: relative; 
	top: -5px; 
	left: -5px; 
	background: none repeat scroll 0% 0% transparent;
}

.jms-container form .row-wrapper .file-upload-wrapper button a {
	color: #584BF9;
}

.jms-container form .row-wrapper .file-upload-wrapper input[type="file"] {
	font-size: 50px; 
	width: 120px; 
	opacity: 0; 
	filter:alpha(opacity: 0);  
	position: relative; 
	top: -40px;; 
	left: -20px; 
	cursor:pointer;
}

.jms-container form .row-wrapper textarea {
	border: 1px solid #f00;
    float: left;
    height: 150px;
    padding: 5px 6px;
    width: 300px;
	color:#888;
    font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 0.8em;
}

.jms-container form .row-wrapper span {
	border: none;
    float: left;
    padding: 5px 6px;
    width: 300px;
	margin:0px;
}

.jms-container form .row-wrapper span button {
	border: 1px solid #0A345A;
	background:#0A345A;
	color:#FFF;
    float: right;
    padding: 5px 10px;
	border-radius:10px;
	font-family: "HelveticaNeue","Arial Black",arial,sans-serif;
    font-size: 0.8em;
}

.jms-container form .row-wrapper span button:hover {
	border: 1px solid #0A345A;
	background:#FFF;
	color:#0A345A;
}

.jms-boxout-text {
	background: none repeat scroll 0px 0px rgba(255, 255, 255, 0.8) !important; 
	color: rgb(161, 164, 147) !important; 
	font: 700 1.333em/1.2 'HelveticaNeue','Arial Black',arial,sans-serif !important; 
	padding: 15px !important; 
	letter-spacing: -1px !important;
}

.jms-boxout-p {
	border-bottom: 2px dashed rgb(161, 164, 147) !important; 
	margin: 0px; padding: 0px 0px 0.5em !important;
}





.jms-container form .row-wrapper2 {
	width:100%;
	min-height:1em;
	overflow:hidden;
	margin-bottom:15px;
}

.jms-container form .row-wrapper2 h2 {
	border-bottom: 3px solid #222;
    color: #222;
    display: inline;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1.6em;
    line-height: 0.8;
    margin: 0;
    padding: 0;
}

.jms-container form .row-wrapper2 p {
	color: #222;
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    letter-spacing: -1px;
    line-height: 22px;
    margin: 35px 0 1em;
    width: 100%;
}

.jms-container form .row-wrapper2 span {
	color: #222;
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
	font-size:16px;
    letter-spacing: -1px;
    line-height: 22px;
    margin: 35px 0 2em;
    width: 100%;
	font-weight:normal;
}

.jms-container form .row-wrapper2 span b {
	color: red;
    display: block;
    float: left;
    font-size: 36px;
    margin-right: 8px;
    margin-top: 8px;
}

.jms-container form .row-wrapper2 label {
	display: block;
    float: left;
	color:#222;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1em;
    margin-right: 6em;
    margin-top: 2px;
    width: 400px;
}

.jms-container form .row-wrapper2 label b {
	color: red;
    display: block;
    float: left;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 2.5em;
    margin-right: 15px;
    margin-top: 10px;
}

.jms-container form .row-wrapper2 input {
	border: 1px solid #f00;
    float: left;
    height: 30px;
    padding: 5px 6px;
    width: 420px;
	color:#222;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1em;
}

.checkbox-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 28px;
    position: relative;
    width: 28px;
}

.jms-container form .row-wrapper2 .checkbox-wrapper label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	font-size: 16px;
	height: 25px;
}
.jms-container form .row-wrapper2 .checkbox-wrapper input[type=checkbox] {
	display: none;
}
.jms-container form .row-wrapper2 .checkbox-wrapper label:before {
	border: 1px solid #F00;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 25px;
    left: 0;
    margin-left: 5px;
    position: absolute;
    width: 25px;
}
.jms-container form .row-wrapper2 .checkbox-wrapper .checkbox label {
	margin-bottom: 10px;
}
.jms-container form .row-wrapper2 .checkbox-wrapper .checkbox label:before {
	border-radius: 3px;
}
.jms-container form .row-wrapper2 .checkbox-wrapper input[type=checkbox]:checked + label:before {
	color: #222 !important;
	content: "✓" !important;
	font-size: 24px !important;
	line-height: 22px !important;
	text-align: center !important;
}



.jms-container form .row-wrapper2 .file-upload-wrapper {
	display: block; 
	width: 500px; 
	height: 50px; 
	overflow: hidden;
}

/*.jms-container form .row-wrapper2 .file-upload-wrapper button {
	width: 110px; 
	height: 30px; 
	position: relative; 
	top: -5px; 
	left: -5px; 
	background: none repeat scroll 0% 0% transparent;
}

.jms-container form .row-wrapper2 .file-upload-wrapper button a {
	color: #584BF9;
}*/

.jms-container form .row-wrapper2 .file-upload-wrapper input {
	border: medium none;
    float: right;
    margin-top: -4px;
    padding: 0;
    width: 410px;
	font-size:14px;
	color:#f00 !important;
}

.jms-container form .row-wrapper2 .file-upload-wrapper input[type="file"] {
	z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
    left:0;
}

.jms-container form .row-wrapper2 .file-upload-wrapper .add-photo-btn{
    background-color: #fff;
    color: blue !important;
    cursor: pointer;
    display: block !important;
    float: left !important;
    font-size: 24px !important;
    height: 60px;
    margin: 0 !important;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 75px !important;
}

.jms-container form .row-wrapper2 textarea {
	border: 1px solid #f00;
    float: left;
    height: 150px;
    padding: 6px;
    width: 420px;
	color:#222;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1em;
}

.jms-container form .row-wrapper2 span {
	border: none;
    float: left;
    padding: 5px 6px;
    width: 420px;
	margin:0px;
}

.jms-container form .row-wrapper2 span button {
	border: 1px solid #0A345A;
	background:#0A345A;
	color:#FFF;
    float: right;
    padding: 5px 10px;
	border-radius:10px;
	font-family: "proxima-nova",arial,sans-serif;
    font-size: 0.8em;
}

.jms-container form .row-wrapper2 span button:hover {
	border: 1px solid #0A345A;
	background:#FFF;
	color:#0A345A;
}

.jms-container .measurement-pictures {
	list-style:none;
	padding:0px;
	margin:0px;
	min-height:35px;
	overflow:hidden;
}

.jms-container .measurement-pictures li {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	width:119px;
	height:125px;
}

.jms-container .measurement-pictures li a {
	text-decoration:none;
}

.jms-container .measurement-pictures li a img {
	width:100%;
	height:100%;
}

.jms-container .measurement-pictures li a img:hover {
	box-shadow:2px 3px 4px;
}

.fancybox-title-outside-wrap {
	background: none repeat scroll 0 0 rgba(235, 235, 225, 0.5);
    bottom: 15px;
    color: #000 !important;
    margin: 0 !important;
    padding: 5px 20px;
    position: absolute !important;
    width: 100%;
	font-size:14px !important;
}


/*-----------------------------------Made to measure-----------------------------*/

.further-banner.measure {
	margin: 0 auto;
	max-width: 1600px;
	min-height: 260px;
	padding: 0 0 90px;
	position: relative;
	z-index: 3;
}
.further-banner.measure .twitter-feed {
	background: rgba(0, 0, 0, 0.6);
}
.further-banner.measure:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../images/dot-overlay-light.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	content: "";
}
.further-banner.measure:after {
	background: url("../../images/swipes/white-ltr-before.png") no-repeat center top;
	bottom: 0;
	content: "";
	height: 120px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.further-banner.measure .container {
	position: relative;
	z-index: 1;
}
.further-banner.measure .container .page-title {
	color: #fff;
	font: bold 4.88em/0.8 'DobraSlab', arial, sans-serif;
	border-bottom: 9px solid #92c4de;
	margin: 0.7em 0 0.15em;
	padding: 0 0 0.2em;
}
.further-banner.measure .container .page-subtitle {
	color: #fff;
	line-height: 1;
}



.waypoint.ws-2.measure {
	z-index: 4;
	margin-top: -3.5em;
	height:20em;
}
.waypoint.ws-2.measure:before, .waypoint.ws-2.measure:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-ltr-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-2.measure:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-rtl-after-white.png");
	background-position: center bottom;
}
.waypoint.ws-2.measure:before {
	top: -65px;
}
.waypoint.ws-2.measure:after {
	bottom: -110px;
}
.waypoint.ws-2.measure .container {
	min-height: 25px;
    position: relative;
    top: 0px;
    z-index: 3;
}
.waypoint.ws-2.measure .container .breadcumbs {
	text-transform:capitalize;
}
.waypoint.ws-2.measure .container p {
	color: #3e3e41;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1.125em;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.2em;
}


.waypoint.ws-3.measure {
	margin-top: 0em;
	z-index: 3;
	height:20em;
	background:#EBEBE2;
}
.waypoint.ws-3.measure:before, .waypoint.ws-3.measure:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/lgrey-slope-before.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	content: "";
	z-index: 1;
}
.waypoint.ws-3.measure:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/grey-ltr-after.png");
	background-position: center bottom;
}
.waypoint.ws-3.measure:before {
	height: 200px;
    top: -115px;
}
.waypoint.ws-3.measure:after {
	bottom: -115px;
	height: 200px;
}
.waypoint.ws-3.measure .add-bg {
	/*background:url(../../images/contact-add-bg.jpg) no-repeat;*/
	background:#EBEBE2;
	width:100%;
	min-height:300px;
}
.waypoint.ws-3.measure .container {
	min-height: 225px;
    position: relative;
    top: -20px;
    z-index: 3;
}
.waypoint.ws-3.measure .container h2 {
	border-bottom: 6px solid #3e3e41;
    color: #3e3e41;
    font-family: "DobraSlab","Arial Black",arial,sans-serif;
    font-size: 2.6em;
    line-height: 0.8;
    margin: 15px 0;
    padding: 0 0 0.4em;
    width: 72%;
}
.waypoint.ws-3.measure .container span {
	color: #888888;
    display: block;
    font: 700 1.333em/1em "HelveticaNeue","Arial Black",arial,sans-serif;
    letter-spacing: -1px;
    margin:5px 0 1em 0;
    width: 75%;
}
.waypoint.ws-3.measure .container p {
	color: #3e3e41;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1.125em;
	border:none;
	font-weight:normal;
}
.waypoint.ws-3.measure .container ul {
	display:block;
	width:95%;
	margin:0px 0px 0px 5%;
	min-height:25px;
	overflow:hidden;
	list-style:none;
}
.waypoint.ws-3.measure .container ul li {
	float:left;
	width:35%;
	margin-bottom: 15px;
}


.waypoint.ws-4.measure {
	z-index: 1;
	background: none;
	height: 35em;
	padding: 0;
	margin-top:-105px;
}

.waypoint.ws-4.measure:before, .waypoint.ws-4.measure:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-ltr-before.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	content: "";
	z-index: -1;
}
.waypoint.ws-4.measure:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/white-ltr-before.png");
	background-position: center bottom;
	z-index:9;
}
.waypoint.ws-4.measure:after {
	bottom: -85px;
}
.waypoint.ws-4.measure:before {
	top: -55px;
}

.waypoint.ws-4.measure .gallery-bg {
	/*background:url('../../images/dot-overlay.png') repeat,url("../../images/measure-gallery-bg.jpg") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0.6);*/
	width:100%;
	height:100%;
}
.waypoint.ws-4.measure .container {
	position:relative;
	top:330px;
}
.waypoint.ws-4.measure .container p {
	border-bottom: 2px dashed rgb(161, 164, 147) !important;
    color: rgb(161, 164, 147) !important;
    font: 700 0.9em/1.2 "HelveticaNeue","Arial Black",arial,sans-serif !important;
    letter-spacing: 0 !important;
    margin: 0;
    padding: 0 0 0.5em !important;
}


.waypoint.ws-7.measure {
	z-index: 1;
	height: 13em;
	overflow: hidden;
}

.waypoint.ws-7.measure:before, .waypoint.ws-7.measure:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/blue-ltr-before.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	content: "";
	z-index: -1;
}
.waypoint.ws-7.measure:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-slope-after.png");
	background-position: center bottom;
}
.waypoint.ws-7.measure:after {
	bottom: -185px;
}
.waypoint.ws-7.measure:before {
	top: -55px;
	height:0px;
}

.waypoint.ws-7.measure .container {
	margin-top: -8px;
}

.waypoint.ws-7.measure .container h2 {
	border-bottom: 6px solid #3e3e41;
    color: #3e3e41;
    font-family: "DobraSlab","Arial Black",arial,sans-serif;
    font-size: 2.6em;
    line-height: 0.8;
    margin: 15px 0;
    padding: 0 0 0.4em;
    width: 72%;
}

.waypoint.ws-7.measure .container span {
	color: #888888;
    display: block;
    font: 700 1.333em/1em "HelveticaNeue","Arial Black",arial,sans-serif;
    letter-spacing: -1px;
    margin: 5px 0 1em;
    width: 75%;
}



.waypoint.ws-8.measure {
	z-index: 2;
	margin-bottom: 0em;
	background: #ebede2;
	height:275em;
	padding-top:10px;
}
.waypoint.ws-8.measure:before, .waypoint.ws-8.measure:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/lgrey-rtl-before.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.waypoint.ws-8.measure:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-rtl-after.png");
	background-position: center bottom;
}
.waypoint.ws-8.measure:before {
	height: 200px;
	top: -135px;
}
.waypoint.ws-8.measure:after {
	height: 200px;
	bottom: -120px;
}
.waypoint.ws-8.measure h2 {
	margin: 0 0 0.3em;
}
.waypoint.ws-8.measure p {
	font: 700 1.111em/1.2em 'HelveticaNeue', 'Arial Black', arial, sans-serif;
	letter-spacing: -1px;
	color: #a1a493;
}
.waypoint.ws-8.measure .text-wrapper {
	margin: 15px auto;
    max-width: 1140px;
    padding: 0 40px;
    width: 1140px;
}
.waypoint.ws-8.measure .text-wrapper h2 {
	border-bottom: 3px solid #222;
    color: #222;
    display: inline;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1.6em;
    line-height: 0.8;
    margin: 0;
    padding: 0;
}
.waypoint.ws-8.measure .text-wrapper span {
	color: #222;
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    letter-spacing: -1px;
    line-height: 22px;
    margin: 35px 0 1em;
    width: 75%;
}
.waypoint.ws-8.measure .text-wrapper ul {
	background:url('../../images/career-box.png') no-repeat;
	background-size:100% 100%;
	list-style:none !important;
	display:inline-block;
	min-height:25px;
	overflow:hidden;
	margin:5% 0px 75px 10%;
	padding:0px 15px 15px 0px;
	max-width:705px;
}
.waypoint.ws-8.measure .text-wrapper ul li {
	float: left;
    margin-top: 15px;
    margin-left: 15px;
    min-height: 210px;
    overflow: hidden;
    width: 215px;
}
.waypoint.ws-8.measure .text-wrapper ul li.last {
	margin-right: 0px !important;
}
.waypoint.ws-8.measure .text-wrapper ul li.single {
	margin-bottom: 0px !important;
}
/*.waypoint.ws-8.measure .text-wrapper ul li {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	width:235px;
	height:225px;
}*/
.waypoint.ws-8.measure .text-wrapper ul li a {
	/*background:url(../../images/career-box.png) no-repeat;
	background-size:100% 100%;*/
	float:left;
	width:215px;
	min-height:210px;
	overflow:hidden;
	display:block;
    /*padding: 10px;*/
    text-decoration: none;
	overflow:hidden;
}
.waypoint.ws-8.measure .text-wrapper ul li a img {
	display:block;
	width:100%;
	height: 175px;
}
.waypoint.ws-8.measure .text-wrapper ul li a b {
	color: #fff;
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 22px;
    padding: 10px 0px 0px 0px;
}





.waypoint.ws-9.measure {
	background: none repeat scroll 0 0 #fff;
    height: 23em;
    overflow: hidden;
    z-index: 1;
}

.waypoint.ws-9.measure:before, .waypoint.ws-9.measure:after {
	width: 100%;
	height: 190px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/blue-ltr-before.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	content: "";
	z-index: -1;
}
.waypoint.ws-9.measure:after {
	top: auto;
	bottom: -100px;
	background-image: url("../../images/swipes/lgrey-slope-after.png");
	background-position: center bottom;
}
.waypoint.ws-9.measure:after {
	bottom: -185px;
}
.waypoint.ws-9.measure:before {
	top: -55px;
	height:0px;
}

.waypoint.ws-9.measure .container {
	margin-top: 150px;
}

.waypoint.ws-9.measure .container p {
	color: #3e3e41;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1.125em;
    font-weight: normal;
	line-height:1.2em;
}

.sitemap-main-links {
	list-style: outside none none;
    margin: 0;
    min-height: 25px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.sitemap-main-links li {
	margin-bottom:10px;
}

.sitemap-main-links li a {
	color: #164c72;
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 15px;
}

.sitemap-sublinks {	
	min-height:25px;
	overflow:hidden;
	list-style:none;
}

.sitemap-sublinks li:before {
    color: #5e9bba;
    content: ">";
    display: inline-block;
    font-weight: normal;
    margin: 0 0.5em 0 0;
}

.sitemap-sublinks li {
	float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 230px;
}

.sitemap-sublinks li a {
	color:#5e9bba;	
	font-family: "proxima-nova",arial,sans-serif;
    font-size: 0.9em;
	font-weight: normal;
	display:inline;
}





.content-wrap .cms-content .swipe-boxout .boxout-content2 {
	position: absolute;
	width: 100%;
	left: 0;
	max-width: 1600px;
	/*background: #EBEBE1;*/
	/*background-size: cover;*/
	z-index: 2;
	height: 25em;
}
.content-wrap .cms-content .swipe-boxout .boxout-content2:before, .content-wrap .cms-content .swipe-boxout .boxout-content2:after {
	width: 100%;
	height: 200px;
	position: absolute;
	top: -100px;
	left: 0%;
	background: url("../../images/swipes/white-ltr-after.png") no-repeat center top;
	content: "";
	z-index: -1;
}
.content-wrap .cms-content .swipe-boxout .boxout-content2:after {
	top: auto;
	bottom: -100px;
	background-image:none;
	background-position: center bottom;
}
.content-wrap .cms-content .swipe-boxout .boxout-content2:before {
	z-index: -1;
	top: -78px;
}
.content-wrap .cms-content .swipe-boxout .boxout-content2:after {
	z-index: -1;
	bottom: -78px;
}




/*-----------------------------------Made to measure-----------------------------*/




.pull-right {
	float:right;
}
.pull-left {
	float:left;
}
.text-right {
	text-align:right;
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}






.msg-container {
	width: 825px;
	min-height:25px;
	overflow:hidden;
}

#show-whole-msg {
	text-align:center !important;
	width:100%;
	margin:0px;
	min-height:25px;
	overflow:hidden;
	text-align:center;
}

#show-msg {
	display:none;
	text-align:center !important;
	width:750px;
	margin:0px auto;
	min-height:25px;
	overflow:hidden;
	text-align:center;
}

.error-message-wrapper {
	background:#fee2e5 !important;
	border:1px solid #fec3ca !important;
	border-radius:5px !important;
	color:#F00 !important;
	margin:10px 0px !important;
	font-size: 16px;
	padding:10px 30px 10px 10px !important;	
}

.error-message-wrapper strong {
	padding-right:5px !important;	
}

.success-message-wrapper {
	background:#cffecf !important;
	border:1px solid #83f783 !important;
	border-radius:5px !important;
	color:#008000 !important;
	margin:10px 0px !important;
	font-size: 16px;
	padding:10px 30px 10px 10px !important;
}

.success-message-wrapper strong {
	padding-right:5px !important;
}

.message-close {
	color:#000 !important; 
	opacity:1 !important;
}

.alert .close {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: 5px;
}
button.close {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}

.message-close2 {
	color:#000 !important; 
	opacity:1 !important;
}

.alert .close2 {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: 2px;
}
button.close2 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close2 {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}





#process-img {
	background-color: rgba(0, 0, 0, 0.3);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 8888;
}

#process-img2 {
	background-color: rgba(0, 0, 0, 0.3);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 8888;
}

.loading-div {
	margin-top:19.5%; 
	color:#FFF; 
	font-size:14px;
	z-index:9999;
}






#wrapper {width:300px; margin:50px auto;font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#msg {display:none; position:absolute; z-index:200; background:url(../../images/msg_arrow.gif) left center no-repeat; padding-left:7px;font-family: Arial, Helvetica, sans-serif; font-size:14px;}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #D85A44; border-left:none; padding:3px 5px; min-width:150px; max-width:500px;font-family: Arial, Helvetica, sans-serif; font-size:14px;}

.aff-list {
}

.aff-list li {
	margin-bottom:10px;
}





/*---------------------------------------Measurement Form iFrame CSS--------------------------------------*/

.measurement-msg {
	display:none;
	width:100%;
	min-height:20px;
	overflow:hidden;
	text-align:center;
}

.measurement-msg p {
	margin:10px 0px 15px 0px;
	width:100%;
	min-height:20px;
	overflow:hidden;
	text-align:center;
	color:#008000;
}

.measurement-msg a {
	color:#5e9bba;
	cursor:pointer;
}


.measurement-form-wrapper {
	margin-bottom:1em;
	min-height:20px;
	overflow:hidden;
}

.measurement-form-wrapper form {
	width:100%;
	margin:0px;
	min-height:20px;
	overflow:hidden;
}

.measurement-form-wrapper form .personal-wrapper {
	width:100%;
	min-height:20px;
	overflow:hidden;
	margin-bottom:15px;
}

.measurement-form-wrapper form .personal-wrapper .personal-col {
	float:left;
	min-height:20px;
	overflow:hidden;
	margin-right:5%;
}

.measurement-form-wrapper form .personal-wrapper .personal-col.first {
	width:27%;
	margin-right:0;
}

.measurement-form-wrapper form .personal-wrapper .personal-col.last {
	width:73%;
	margin-right:0px;
}

.measurement-form-wrapper form .personal-wrapper .personal-col label {
	width:100%;
}

.measurement-form-wrapper form .personal-wrapper .personal-col label b {
	color:red;
}

.measurement-form-wrapper form .personal-wrapper .personal-col input {
	width:100%;
	border:1px solid #F00;
	padding:3px 6px;
}

.measurement-form-wrapper form .measure-wrapper {
	width:100%;
	min-height:20px;
	overflow:hidden;
	margin-bottom:15px;
}

.measurement-form-wrapper form .measure-wrapper.first {
	border-top: 1px solid #cdcdcd;
    margin-top: 30px;
    padding-top: 30px;
}

.measurement-form-wrapper form .measure-wrapper .measure-col {
	width:45%;
	float:left;
	min-height:20px;
	overflow:hidden;
	margin-right:5%;
}

.measurement-form-wrapper form .measure-wrapper .measure-col.last {
	width:50%;
	margin-right:0px;
}

.measurement-form-wrapper form .measure-wrapper .measure-col label {
	width:60%;
	float:left;
}

.measurement-form-wrapper form .measure-wrapper .measure-col label.second {
	width:60%;
	float:left;
}

.measurement-form-wrapper form .measure-wrapper .measure-col label b {
	color:red;
}

.measurement-form-wrapper form .measure-wrapper .measure-col input {
	width:40%;
	border:1px solid #F00;
	float:right;
	padding:3px 6px;
}

.measurement-form-wrapper form .measure-wrapper .measure-col input.second {
	float:left;
}

.measurement-form-wrapper form .remarks-wrapper {
	width:100%;
	min-height:20px;
	overflow:hidden;
	margin-bottom:15px;
}

.measurement-form-wrapper form .remarks-wrapper .remarks-col {
	float:left;
	min-height:20px;
	overflow:hidden;
}

.measurement-form-wrapper form .remarks-wrapper .remarks-col.first {
	width:27%;
}

.measurement-form-wrapper form .remarks-wrapper .remarks-col.last {
	width:73%;
	margin-right:0px;
}

.measurement-form-wrapper form .remarks-wrapper .remarks-col label {
	width:100%;
}

.measurement-form-wrapper form .remarks-wrapper .remarks-col label b {
	color:red;
}

.measurement-form-wrapper form .remarks-wrapper .remarks-col textarea {
	width:100%;
	border:1px solid #F00;
	padding:3px 6px;
	height:150px;
}

.measurement-form-wrapper form .submit-wrapper {
	border-top: 1px solid #cdcdcd;
    margin-top: 30px;
    padding-top: 30px;
	width:100%;
	min-height:20px;
	overflow:hidden;
}

.measurement-form-wrapper form .submit-wrapper button {
	background: #0a345a;
    border: 1px solid #0a345a;
    border-radius: 10px;
    color: #fff;
	float:right;
	font-size:24px;
	padding:5px 10px;
}

.measurement-form-wrapper form .submit-wrapper button:hover {
	background:#FFF;
	color:#0a345a;
    border: 1px solid #0a345a;	
}










@media (min-width: 1366px) {
	.waypoint.ws-4 .waypoint4-data-wrapper {
		border-bottom: 140px solid transparent;
		border-left: 1348px solid rgba(0, 0, 0, 0.35);
		border-top: 145px solid transparent;
		bottom: -55%;
		height: 200px;
		left: 0;
		position: relative;
		width: 0;
		z-index: -1;
	}
	.waypoint.ws-4 .waypoint4-data-wrapper p {
		border-bottom: 2px dashed #fff;
		color: #fff;
		/*font: 700 1em/1em "HelveticaNeue","Arial Black",arial,sans-serif;*/
		font: 22px "HelveticaNeue","Arial Black",arial,sans-serif;
		letter-spacing: -1px;
		margin: -80px 0 0 -1200px;
		padding-bottom: 8px;
		width: 400px;
	}
}

@media (max-width: 1365px) {
	.waypoint.ws-4 .waypoint4-data-wrapper {
		border-bottom: 140px solid transparent;
		border-left: 1230px solid rgba(0, 0, 0, 0.35);
		border-top: 145px solid transparent;
		bottom: -55%;
		height: 200px;
		left: 0;
		position: relative;
		width: 0;
		z-index: -1;
	}
	.waypoint.ws-4 .waypoint4-data-wrapper p {
		border-bottom: 2px dashed #fff;
		color: #fff;
		/*font: 700 1em/1em "HelveticaNeue","Arial Black",arial,sans-serif;*/
		font: 22px "HelveticaNeue","Arial Black",arial,sans-serif;
		letter-spacing: -1px;
		margin: -80px 0 0 -1200px;
		padding-bottom: 8px;
		width: 400px;
	}
}

@media (max-width: 767px) {
	.site-header {
		min-height: 100px;
	}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-bottom:1px solid #e7e7e7 !important;
	}
	
	.navbar-collapse {
		width:100%;
	}
	
	.navbar-collapse ul {
		margin:15px 0px;
	}
	
	.video-holder {
		display:none;
	}
	
	.waypoint.ws-1:after {
		background:none;
	}
	
	.waypoint.ws-1 h1 {
		margin-bottom:1em;
	}
	
	.client-logos img {
		display:none;
	}
	
	.waypoint.ws-3:before, .waypoint.ws-3:after {
		background:none;
	}
	
	.cms-content {
		padding:0px !important;
	}
	
	.breadcrumb {
		width:100% !important;
	}
	
	.home-news {
		height:270px !important;
	}
	
	#mobile-swipe-boxout {
		display:none;
	}
	
	.further-banner {
		min-height:160px;
	}
	
	#products-page-wrapper {
		min-height:25px;
		overflow:hidden;
	}
	
	.further-banner.measure {
		min-height:15em !important;
		height:15em !important;
	}
	
	.further-banner.measure .banner-holder {
		display:none;
	}
	
	.further-banner.measure .container .page-title {
		color:#3e3e41;
		font-size:3em;
	}
	
	.further-banner.measure .container .page-subtitle {
		color:#36637a;
	}
	
	.waypoint.ws-3.measure {
		height:37em;
		margin-bottom:50px;
	}
	
	.waypoint.ws-3.measure .container {
		top:15px;
	}
	
	.waypoint.ws-3.measure .container h2 {
		width:100%;
	}
	
	.waypoint.ws-3.measure .container span {
		width:100%
	}
	
	.waypoint.ws-3.measure .container p {
		width:100%;
	}
	
	.waypoint.ws-3.measure .container ul {
		list-style:decimal;
		width:100%;
		margin:0px;
		padding-left:25px;
	}
	
	.waypoint.ws-3.measure .container ul li {
		float:none;
		width: 100%;
	}
	
	.waypoint.ws-8.measure .text-wrapper {
		padding: 0;
    	width: 90%;
	}
	
	.waypoint.ws-8.measure {
		height:460em;
	}
	
	.waypoint.ws-8.measure .text-wrapper span {
		width:100%;
	}
	
	.waypoint.ws-8.measure .text-wrapper ul {
		margin:5% 0%;
	}
	
	.waypoint.ws-8.measure .text-wrapper ul li {
		float:none;
		margin:15px 0px 0px 15px !important;
	}
	
	.waypoint.ws-8.measure .text-wrapper ul li.single {
		margin-bottom:15px !important;
	}
	
	.waypoint.ws-9.measure {
		height:16em;
	}
	
	#career-swipe-boxout {
		background:none;
		min-height:36em;
		overflow:hidden;
		margin-bottom:0em !important;
	}
	
	#career-boxout {
		display:none;
	}
	
	.career-ul {
		margin-top:-6em !important;
	}
	
	.career-ul li {
		float:none !important;
		margin:0px 0px 25px 0px !important;
		width: 285px !important;
		cursor:pointer !important;
		min-height:25px;
		overflow:hidden;
	}
	
	.waypoint.ws-9.measure .container {
		margin-top:5px;
	}
	
	.contact-banner .banner-holder {
		display:none;
	}
	
	.contact-banner .page-title {
		font-size:2em !important;
		line-height: 1em !important;
	}
	
	.waypoint.ws-2.contact {
		height: 10em;
	}
	
	.waypoint.ws-3.contact {
		height: 27em;
	}
	
	.waypoint.ws-3.contact .add-bg {
		min-height:440px;
	}
	
	.waypoint.ws-3.contact .add-bg .address {
		width:100%;
		float:none;
	}
	
	.waypoint.ws-3.contact .container .address p {
		font-size:1.1em;
	}
	
	.waypoint.ws-3.contact .container {
		top:30px;
	}
	
	.waypoint.ws-6.contact {
		height:13.5em;
	}
	
	.waypoint.ws-6.contact h3 {
		width:100%;
		margin-bottom:10px;
		font-size:3em;
	}
	
	.waypoint.ws-6.contact strong {
		padding-top:10px;
	}
	
	.waypoint.ws-7.contact {
		display:block;
		height:56em;
	}
	
	.waypoint.ws-7.contact .form-wrapper {
		margin: 0;
		padding: 0 5%;
		width: 100%;
	}
	
	.waypoint.ws-7.contact .form-wrapper form {
		margin:0px;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part {
		width:100%;
		padding:0px;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part h3 {
		font-size:1.3em;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part h3 span {
		float:none;
		margin-left:0px;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part .form-label {
		width:100%;
		margin:0px;
		float:none;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part .form-input {
		margin:0px;
		float:none;
		width:100%;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part .form-input select {
		width:100%;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part .form-input input {
		width:100%;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .form-part .form-input textarea {
		width:100%;
	}
	
	#recaptcha_area, #recaptcha_table {
		margin:0px auto;
	}
	
	.waypoint.ws-7.contact .form-wrapper form .submit-btn-wrapper {
		width:100%;
	}
	
	.msg-container {
		width:100%;
	}
	
	#show-msg {
		width:100%;
	}
	
	.waypoint.ws-8.contact {
		height:35em;
	}
	
	.waypoint.ws-8.contact .text-wrapper {
		width:100%;
		padding:0px 5%;
	}
	
	.waypoint.ws-8.contact .text-wrapper p {
		display:block;
	}
	
	.boxout-content {
		display:none;
	}
	
	.swipe-boxout {
		background:none !important;
	}
	
	#products-boxout {
		display:none;
	}
	
	.racing-paras {
		height:30em !important;
	}
	
	.jms-container {
		width:100%;
	}
	
	.jms-container h1 {
		font-size:1.7em !important;
	}
	
	.jms-container h2 {
		font-size:1.5em !important;
	}
	
	.products-heading-bg {
		min-height:17em !important;
	}
	
	.banner-slider {
		top:1em;
		margin-top: 2em !important;
	}
	
	.products-bottom-img-wrapper {
		display:none;
	}
	
	.jms-container span {
		font-size:1.1em;
	}

	.jms-product-container {
		padding: 0px !important;
	}
	
	.cruiser-para {
		height:35em !important;
	}
	
	.denim-para {
		height:23em !important;
	}
	
	.denim-heading-wrapper {
		height:18em !important;
	}
	
	.gloves-heading-wrapper {
		height:10em !important;
	}
	
	.hiviz-heading-wrapper {
		height:12em !important;
	}
	
	.work-heading-wrapper {
		height:12em !important;
	}
	
	.touring-para {
		height:28em !important;
	}
	
	.fashion-para {
		height:29em !important;
	}
	
	.work-para {
		height:20em !important;
	}
	
	.hiviz-para {
		height:13em !important;
	}
	
	.gloves-para {
		height:15em !important;
	}
	
	.gloves-big-heading {
		margin-top:-8em !important;
	}
	
	.gloves-big-heading .boxout-content2 {
		display:none;
	}
	
	.gloves-big-heading h1 {
		font-size:1.7em !important;
		margin-bottom:35px !important;
	}
	
	.gloves-big-heading h2 {
		font-size:1.5em !important;
	}
	
	.gloves-big-heading2 {
		margin-bottom: 4em !important;
    	margin-top: -11em !important;
	}
	
	.gloves-big-heading2 .boxout-content2 {
		display:none;
	}
	
	.gloves-big-heading2 h1 {
		margin-bottom:35px !important;
	}
	
	.jms-container form .row-wrapper2 {
		margin-top:2em !important;
	}
	
	.jms-container form .row-wrapper2 label {
		width:100%;
		margin-right:0px;
		float:none;
		margin-bottom:10px;
	}
	
	.jms-container form .row-wrapper2 input {
		width:100%;
		margin-right:0px;
		float:none;
	}
	
	.jms-container form .row-wrapper2 textarea {
		width:100%;
		margin-right:0px;
		float:none;
	}
	
	.jms-container form .row-wrapper2 .file-upload-wrapper {
		width:100%;
	}
	
	.jms-container form .row-wrapper2 .file-upload-wrapper input {
		width:240px;
	}
	
	.checkbox-wrapper label {
		display:block !important;
	}
	
	.jms-container form .row-wrapper2 span {
		width:100%;
		float:none;
	}
	
	.order-boxout {
		margin-top:-13em !important;
	}
	
	.middle-boxout {
		display:none;
	}
	
	.aff-list {
		padding-left:20px;
	}
	
	.aff-list li {
		margin-bottom:15px;
	}
	
	#professionals {
		font-size:2.3em !important;
	}
	
	.jms-container h2 {
		width:100% !important;
	}
	
	.jms-container span {
		width:100%;
		font-size:1em !important;
	}
	
	.jms-container form .row-wrapper label {
		width:100%;
		margin:0px 0px 10px 0px;
		float:none;
	}
	
	.jms-container form .row-wrapper input {
		width:100%;
		float:none;
	}
	
	.jms-container form .row-wrapper textarea {
		width:100%;
		float:none;
	}
	
	.jms-container form .row-wrapper span {
		width:100%;
		float:none;
	}
	
	.career-swipe {
		min-height:56em !important;
	}

	.measurement-form-wrapper form .personal-wrapper .personal-col {
		float:none;
		margin-right:0;
	}
	
	.measurement-form-wrapper form .personal-wrapper .personal-col.last {
		float:none;
		width:100%;
	}
	
	.measurement-form-wrapper form .personal-wrapper .personal-col.first {
		width:100%;
		margin-right:0;
	}

	.measurement-form-wrapper form .measure-wrapper .measure-col {
		width:100%;
		float:none;
		margin-right:0px;
	}
	
	.measurement-form-wrapper form .measure-wrapper .measure-col.last {
		width:100%;
		margin-right:0px;
	}
	
	.measurement-form-wrapper form .measure-wrapper .measure-col label {
		width:100%;
		float:none;
	}

	.measurement-form-wrapper form .measure-wrapper .measure-col label.second {
		width:100%;
		float:none;
	}
	
	.measurement-form-wrapper form .measure-wrapper .measure-col input {
		width:100%;
		float:none;
	}

	.measurement-form-wrapper form .measure-wrapper .measure-col input.second {
		float:none;
	}
	
	.measurement-form-wrapper form .remarks-wrapper .remarks-col {
		float:none;
	}
	
	.measurement-form-wrapper form .remarks-wrapper .remarks-col.first {
		width:100%;
	}
	
	.measurement-form-wrapper form .remarks-wrapper .remarks-col.last {
		width:100%;
		margin-right:0px;
	}
	
	.measurement-form-wrapper form .remarks-wrapper .remarks-col textarea {
		height:150px;
	}
	
	.waypoint.ws-1 h1 {
		font-size:1.5em;
	}
	
	.waypoint.ws-1 .intro-text h2 {
		font-size:1.1em;
	}
	
	.waypoint .main-title {
		font-size:1.8em;
	}
	
	.waypoint .main-title {
		border-width:3px;
	}
	
	.waypoint.ws-2 p {
		font-size:1.1em;
	}
	
	.waypoint.ws-3 .container p {
		width:100%;
		font-size:1em;
	}
	
	.waypoint.ws-3 .container .portfolio-link {
		font-size:1.25em;
	}
	
	.waypoint.ws-5 {
		height:1.6em;
	}
	
	.contact-banner {
		min-height:350px;
	}
	
	.contact-banner .container .page-title {
		font-size:2em !important;
	}
	
	.contact-banner .container .page-subtitle {
		font-size:1.2em !important;
	}
	
	.waypoint.ws-6 h3 {
		font-size:1.8em;
	}
	
	.waypoint.ws-6 p, .waypoint.ws-6 strong {
		font-size:1em;
	}
	
	.waypoint.ws-6.contact h3 {
		font-size:2em;
	}
	
	.waypoint.ws-6.contact strong {
		font-size:1.1em;
		border-width:4px;
	}
	
	.career-swipe.professionals {
		min-height:96em !important;
	}
	
	
}