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

@font-face {
    font-family: 'JosefinSansStdLight';
    src: url('JosefinSansStd-Light-webfont.eot');
    src: url('JosefinSansStd-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('JosefinSansStd-Light-webfont.woff') format('woff'),
         url('JosefinSansStd-Light-webfont.ttf') format('truetype'),
         url('JosefinSansStd-Light-webfont.svg#JosefinSansStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#F3F6F8;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;}
button,
input,
select,
textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
body{margin:0;font-family:'Lucida Grande','PT Sans',Helvetica,sans-serif;font-size:14px;line-height:18px;color:#787878;background-color:#ffffff;}
a{color:#707880;text-decoration:none;zoom:1; cursor:pointer;outline:0 !important;}
a:hover{color:#005580;text-decoration:underline;cursor:pointer !important;}
.row{/* margin-left:-20px; */*zoom:1;}
.row:before,.row:after{display:table;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;margin-left:20px;}
.span3{width:220px;}
.span4{width:300px;}
.span5{width:380px;}
.span7{width:540px;}
.span9{width:700px;}
.span12,.container{width:940px;}
.container{width:1000px;margin-left:auto;margin-right:auto;*zoom:1;}
.container:before,.container:after{display:table;content:"";}
.container:after{clear:both;}
p{margin:0 0 9px;font-family:'Lucida Grande','PT Sans',Helvetica,sans-serif;font-size:13px;line-height:18px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'JosefinSansStdLight',sans-serif;margin:0;font-weight:400;color:#707880;text-transform:uppercase;text-rendering:optimizelegibility;}
h1{font-size:30px;line-height:36px;}
h2{font-size:24px;line-height:36px;}
h3{line-height:27px;font-size:18px;}
h4,h5,h6{line-height:18px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:11px;color:#999999;text-transform:uppercase;}
ul,ol{padding:0;margin:0 0 9px 25px;}
ul ul,
ul ol,
ol ol,
ol ul{margin-bottom:0;}
ul{list-style:disc;}
ol{list-style:decimal;}
li{line-height:18px;}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
dl{margin-bottom:18px;}
dt,dd{line-height:18px;}
dt{font-weight:bold;}
dd{margin-left:9px;}
hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
strong{font-weight:bold;}
em{font-style:italic;}
.muted{color:#999999;}
abbr{font-size:90%;text-transform:uppercase;border-bottom:1px dotted #ddd;cursor:help;}
blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}
blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;}
q:before,
q:after,
blockquote:before,
blockquote:after{content:"";}
address{display:block;margin-bottom:18px;line-height:18px;font-style:normal;}
small{font-size:100%;}
cite{font-style:normal;}
code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
code{padding:3px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:18px;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;}
form{margin:0 0 18px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}
label,
input,
button,
select,
textarea{font-size:13px;font-weight:normal;line-height:18px;}
input,
button,
select,
textarea{font-family:'Lucida Grande','PT Sans',Helvetica,sans-serif;}
label{display:block;margin-bottom:5px;color:#333333;}
input,
textarea,
select,
label input,label textarea,label select{display:block;}
input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;/* IE7 */
line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9;/* IE9 and down */}
input[type="image"]{border:0;}
input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#ffffff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;}
select,input[type="file"]{height:28px;/* In IE7,the height of the select element cannot be changed by height,only font-size */
*margin-top:4px;/* For IE7,add top margin to align select with labels */
line-height:28px;}
input[type="file"]{line-height:18px \9;}
select{width:220px;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
textarea{height:auto;}
input[type="hidden"]{display:none;}
.radio,.checkbox{padding-left:18px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.controls > .radio:first-child,.controls > .checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline{margin-left:10px;}
input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:0;outline:thin dotted \9;/* IE6-9 */}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
/*input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}
input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
:-moz-placeholder{color:#999999;}*/
::-webkit-input-placeholder{color:#999999;}
.help-block{display:block;margin-top:5px;margin-bottom:0;color:#999999;}
.help-inline{display:inline-block;*display:inline;/* IE7 inline-block hack */
*zoom:1;margin-bottom:9px;vertical-align:middle;padding-left:5px;}
.btn{display:inline-block;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333333;text-align:center;vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);background-image:-ms-linear-gradient(top,#ffffff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);background-image:linear-gradient(top,#ffffff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);*margin-left:.3em;}

h2 a:hover {
	text-decoration:none;
}

h2 {
	font-size:48px;
	line-height:2.4;
	text-transform:none;
}

.success.green {
	color:#87CE26;
}

p.success {
	font-size:16px;
	line-height:26px;
}

.get-in-touch {
	margin-left:0 !important;
}

form label.error {
	display:none !important;
}

form input.error, form textarea.error {
	border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled]{background-color:#e6e6e6;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0;}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled]{background-color:#2f96b4;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;}
.form-horizontal .controls{margin-left:160px;}
.form-horizontal .form-actions{padding-left:160px;}
table{max-width:100%;border-collapse:collapse;border-spacing:0;}
.dropdown{position:relative;}
.dropdown-toggle{*margin-bottom:-3px;}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
.caret{display:inline-block;width:0;height:0;text-indent:-99999px;*text-indent:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000000;opacity:0.3;filter:alpha(opacity=30);content:"\2193";}
.nav{margin-left:0;margin-bottom:18px;list-style:none;}
.navbar .nav.small{margin-top:1.8em;margin-bottom:1.3em;}
.navbar .nav.small li a{font-size:14px;}
.navbar .nav.small .social-media {border:none;padding-right:0;padding-left:1em;margin-top:-.1em;}
.nav > li > a{display:block;}
.nav > li > a:hover{text-decoration:none;background-color:#eeeeee;}
.navbar{overflow:visible;padding-top:.8em;margin-bottom:0;background:blue;z-index:3;-webkit-backface-visibility: hidden;}
.navbar-inner{padding-left:20px;padding-right:20px;}
.navbar{overflow:visible;padding-top:.8em;margin-bottom:0;padding:0;background-color:#fff;background-color:rgba(255, 255, 255, 0.6);}
.navbar-inner{padding-left:20px;padding-right:20px;min-height:111px;}
.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333333,#222222);background-image:-ms-linear-gradient(top,#333333,#222222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333333),to(#222222));background-image:-webkit-linear-gradient(top,#333333,#222222);background-image:-o-linear-gradient(top,#333333,#222222);background-image:linear-gradient(top,#333333,#222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);}
.btn-navbar:hover,
.btn-navbar:active,
.btn-navbar.active,
.btn-navbar.disabled,
.btn-navbar[disabled]{background-color:#222222;}
.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9;}
.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25);}
.btn-navbar .icon-bar + .icon-bar{margin-top:3px;}
.nav-collapse.collapse{height:auto;}
.navbar h1{float:left;margin-top:1.1em;color:#9B9B9B;font-size:32px;text-transform:capitalize;margin-left:.3em;}
b.blue{color:#0055A5;font-weight:normal;}
b.grey {color:#707880;font-weight:normal;}
b.orange {color:#F48E31;font-weight:normal;}
.navbar .brand:hover{text-decoration:none;}
.navbar .brand{float:left;display:block;padding:0 20px 12px;margin-left:-20px;margin-top:.3em;font-size:20px;font-weight:200;line-height:1;color:#ffffff;}
.navbar .navbar-text{margin-bottom:0;line-height:40px;color:#999999;}
.navbar .navbar-text a:hover{color:#ffffff;background-color:transparent;}
.navbar .btn,.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn{margin-top:0;}
.navbar-fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030;}
.navbar-fixed-top .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar .nav{position:relative;left:0;display:block;float:right;margin:0 10px 0 0;clear:right;position: relative;}

.navbar .nav.pull-right{float:right;}
.navbar .nav > li{display:block;float:left;padding:0 9px;}
.navbar .nav > li > a{float:none;margin:0;color:#999999;text-decoration:none;font-size:16px;position:relative;text-align:center;outline: none;}
.navbar .nav > li.last {border:none;padding-right:0;}
.navbar .nav > li > a:hover{color:#707881;background-color:transparent;text-decoration:none;outline: none;}
.navbar .nav .active > a,.navbar .nav .active > a:hover{color:#F78F1E;text-decoration:none;}
.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222222;border-right:1px solid #333333;}
.nav li.social-media a{float:left;margin:0;padding:0;border:none;margin:0px .25em 0px .3em;display:block;background:url('../img/social-media.png') no-repeat 0 0;width:20px;height:20px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);opacity:.8;}
.nav li.social-media a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1;}
.nav li.social-media a.facebook {background-position:0 0;}
.nav li.social-media a.twitter {background-position:-20px 0;}
.nav li.social-media a.googleplus {background-position:-40px 0;}
.nav li.social-media a.linkedin {background-position:-60px 0;}
.nav li.social-media a.rss {background-position:-80px 0;}
.navbar .nav a {
	overflow: hidden;
	padding: 0 4px;
	height:18px;

	-webkit-backface-visibility: hidden;
}

.navbar .nav a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}

.navbar .nav a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.navbar .nav a:hover span,
.navbar .nav a:focus span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}


.item.span3 {width:30%;margin:2.5em 5% 0 0;}
.item.span3.last {margin-right:0;}

.carousel{position:relative;margin-bottom:18px;line-height:1;}
.carousel-inner{overflow:hidden;width:100%;position:relative;}
.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
.carousel .item > img{display:block;line-height:1;}
.carousel .active,.carousel .next,.carousel .prev{display:block;}
.carousel .active{left:0;}
.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;}
.carousel .next{left:100%;}
.carousel .prev{left:-100%;}
.carousel .next.left,.carousel .prev.right{left:0;}
.carousel .active.left{left:-100%;}
.carousel .active.right{left:100%;}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}
.carousel-control.right{left:auto;right:15px;}
.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0,0,0,0.75);}
.carousel-caption h4,.carousel-caption p{color:#ffffff;}

.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0,0,0,0.75);}
.carousel-caption h4,.carousel-caption p{color:#ffffff;}
./*GI Styling*/
b.blue{font-weight:normal;color:#0055A5;}
.carousel{background:#fff;border-top:4px solid #9DA2A7;margin-bottom:0;}
.carousel-inner{text-align:center;background:#D8EAEC;height:339px;}
.carousel .container{position:relative;}
.carousel-caption{position:absolute;background:none;width:393px;height:339px;right:0;left:auto;padding:0;}
.carousel-caption.snoman{background:url(../img/slides/snoman-bg.png) top left no-repeat;}
.carousel-caption.degagne{background:url(../img/slides/degagne-bg.png) top left no-repeat;}
.carousel-caption.buyholdplus{background:url(../img/slides/buyholdplus-bg.png) top left no-repeat;}
.carousel-caption.ariel-serenity-centre{background:url(../img/slides/ariel-serenity-centre-bg.png) top left no-repeat;}
.carousel-caption.flaman-clearance{background:url(../img/slides/flaman-clearance-bg.png) top left no-repeat;}
.carousel-caption.mighty-comics{background:url(../img/slides/mighty-comics-bg.png) top left no-repeat;}
.carousel-caption .contents{width:65%;text-align:center;margin:auto;}
.carousel-caption h4{font-size:28px;color:#71848e;border-bottom:2px dotted #DCE2E2;letter-spacing:-1px;margin-top:6em;text-transform:capitalize;padding-bottom:.3em;margin-bottom:.4em;width:auto;}
.carousel-caption h4 a:hover{text-decoration: none;}
.carousel-caption p{font-size:13px;color:#71848e;}
.carousel a{width:100%;height:100%;display:block;}
.carousel img{padding-top:1px;max-width:none;margin-left:-5%;}
.carousel .cta {font-size:.9em; float:right; background: #9DA2A7; padding:.5em 0; color: #fff;}
.carousel .cta:hover { background: #707880; text-decoration: none;}
.slider-thumbs{height:100%;min-height:64px;background:#BFC3C6;}
.slider-thumbs a{float:left;display:block;height:64px;width:154px;text-align:center;}
.slider-thumbs a.snoman{background:url(../img/slides/snoman-t-a.png) no-repeat;}
.slider-thumbs a.snoman.active{background:#707880 url(../img/slides/snoman-t-a.png) no-repeat;}
.slider-thumbs a.degagne{background:url(../img/slides/degagne-t-a.png) no-repeat;}
.slider-thumbs a.degagne.active{background:#707880 url(../img/slides/degagne-t-a.png) no-repeat;}
.slider-thumbs a.buyholdplus{background:url(../img/slides/buyholdplus-t-a.png) no-repeat;}
.slider-thumbs a.buyholdplus.active{background:#707880 url(../img/slides/buyholdplus-t-a.png) no-repeat;}
.slider-thumbs a.flaman-clearance{background:url(../img/slides/flaman-clearance-t-a.png) no-repeat;}
.slider-thumbs a.flaman-clearance.active{background:#707880 url(../img/slides/flaman-clearance-t-a.png) no-repeat;}
.slider-thumbs a.mighty-comics{background:url(../img/slides/mighty-comics-t-a.png) no-repeat;}
.slider-thumbs a.mighty-comics.active{background:#707880 url(../img/slides/mighty-comics-t-a.png) no-repeat;}
.slider-thumbs a.ariel-serenity-centre{background:url(../img/slides/ariel-serenity-centre-t-a.png) no-repeat;}
.slider-thumbs a.ariel-serenity-centre.active{background:#707880 url(../img/slides/ariel-serenity-centre-t-a.png) no-repeat;}
.main{padding-bottom:5em;background:url(../img/main-body-stripe.png) center center repeat-y; clear:both;}
.main .intro{margin-top:3em;}
.main .main-section > p{line-height:1.9;padding-right:2em;padding-bottom:2em;margin-top:1.5em;padding-top:0;border-bottom:1px dotted #A8A8A8;font-size:16px;}
.main img{/* border:1px dotted #A8A8A8; */}
.main .main-section {margin-top:2em;}
.main-section.bump{margin-top:6em;*clear:both;}
.main .main-section h1{margin-bottom:.5em;}
.home .main .main-section h1{margin-bottom:.3em;}
.main-section h2 {margin-bottom:.3em;}

.case-study .main.max .imagery {
	width:100%;
}
.case-study .main.max .imagery img {
	max-width:100%;
}

.case-study.flow .max .knowledge {
	width:100%;
	margin-left:0 !important;
	position:relative !important;
}

.case-study.flow .max .knowledge a {
	position:absolute;
	width:200px;
	height:94px;
	vertical-align:middle;
	text-transform:uppercase;
	line-height:94px;
	right:0;
	text-align:center;
	font-style:italic;
	top:0;
	font-size:1.1em;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.case-study.flow .max .knowledge a:hover {
	background:#F78F1F;
	text-decoration:none;
	color:#fff;
}

h1 a:hover {text-decoration:none;}

#slideshow {
	position:relative;
}

.boot {
	position:relative;
	height:595px;
	margin-top:-115px;
}

.boot-bg {
	background:url(../img/gi-beauty-shot.jpg) no-repeat 53% -100px;
	width:100%;
	height:595px;
	position:absolute;
  top:0;
  left:0;
  background-attachment: fixed
}

.boot .container {
	position:relative;
	z-index:2;
}

.antimatter {
	font-family: 'Raleway', sans-serif;
	color:white;
	text-transform:none;
	font-size: 38px;
	line-height: 1.3;

	-webkit-backface-visibility: hidden;
}

.boot .antimatter {
	margin-top:280px;
}

.antimatter a {
	color:#F48E31;
}

.antimatter a:hover {
	border-bottom:1px dashed #F48E31;
}

.radius {
	margin-top:-136px;
	margin-bottom:6em;
	height:400px;
	position:relative;
}

.radius ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.radius ul li a {
	display:block;
	text-decoration:none;
	height:1%;

	width:305px\9;
	height:385px\9;
}

.radius ul li {
	float:left;
	margin-right:130px;
	text-align:center;
	width:305px;
}

.radius ul li.last {
	margin-right:0;
}

.radius ul li a img {
	width:305px;
	height:305px;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-backface-visibility: hidden;
}

.radius ul li a:hover img {
	-webkit-transform: scale(1.1);
}

.radius h2 {
	width:100%;
	clear:both;
	line-height: 50px;
	margin-top: .8em;
	font-size:32px;
}

.radius a:hover h2 {
	background:#F39431;
	color:white;
}

.antimatter.dark {
	color:#313841;
}

#slideshow {
	overflow:visible !important;
}

.peek {
	width:100%;
	height:660px;
	margin-top:4em;
	position:relative;
}

.peek .puter {
	position:absolute;
	width:1064px;
	height:611px;
	left:-100px;
	background:url(../img/showcase-puter.png) center center no-repeat;
}

.peek .show {
	position:absolute;
	left: 29px;
	top: 35px;
	width:807px;
	height:504px;
	overflow:hidden;
}

.peek .show img {
	width:807px;
	height:504px;
}

.logoz {
	width:250px;
	height:643px;
	position:absolute;
	list-style-type:none;
	margin:0;
	right:0;
	top:-10px;
	background:url(../img/peek/peek-logos.jpg) left center no-repeat;
}

.logoz a {
	width:250px;
	display:block !important;
	height:150px;
	background:url(../img/peek/peek-logos.jpg) left center no-repeat;
}

.logoz a.snoman {
	display:block !important;
	background-position:0 0;
}

.logoz a.snoman:hover, .logoz a.snoman.rf-slideshownav-current-nav {
	background-position:-250px 0;
}

.logoz a.slednsnap {
	display:block !important;
	background-position:0 -150px;
}

.logoz a.slednsnap:hover, .logoz a.slednsnap.rf-slideshownav-current-nav {
	background-position:-250px -150px;
}

.logoz a.flaman {
	display:block !important;
	background-position:0 -300px;
}

.logoz a.flaman:hover, .logoz a.flaman.rf-slideshownav-current-nav {
	background-position:-250px -300px;
}

.logoz a.degagne {
	display:block !important;
	background-position:0 -450px;
}

.logoz a.degagne:hover, .logoz a.degagne.rf-slideshownav-current-nav {
	background-position:-250px -450px;
}

.main-section .short {
	float:left;
}

.contact-box .details {
	float:left;
}

.contact-box {
	height:100%;
	float:left;
	margin-top:3em;
	margin-bottom:3em;
	clear:left;
}



.baraja {
	background:url(../img/pw_maze_white.png) center center repeat;
	padding:3em 0 10em 0;
}

.baraja h2 {
	width:50%;
	float:left;
	margin-bottom:1em;
}

.baraja .controls {
	font-size:4em;
	float: right;
	width:50%;
	height:115px;
	vertical-align:middle;
	text-align:right;
	line-height:115px;
}

.baraja .controls span {
	text-decoration:none;
	margin:0 .5em;
	cursor:pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:.8;
}

.baraja .controls span:hover {
	text-decoration:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}

ul.baraja-container {
	width: 300px;
	height: 650px;
	margin: 0 auto 30px;
	position: relative;
	padding: 0;
	list-style-type: none;
	clear:both;
}

ul.baraja-container li {
	width: 100%;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	background: #fff;
	pointer-events: auto;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.no-js ul.baraja-container {
	width: auto;
	height: auto;
	text-align: center;
}

.no-js ul.baraja-container li {
	position: relative;
	display: inline-block;
	width: 300px;
	height: 650px;
	margin: 10px;
}

.baraja-container {
	width: 300px;
	margin: 30px auto;
	color: #aaa;
}

.no-js .baraja-container {
	width: auto;
}

.baraja-container h4 {
	color: #666;
	font-size: 20px;
	padding: 0 10px 5px;
	margin: 8px 3px 5px;
	border-bottom: 1px solid #f0f0f0;
	line-height:24px;
}

.baraja-container h3 {
	font-size:26px;
	margin:1em 3px 0 3px;
	padding: 0 10px 0;
	color:#F78F1E;
}


.baraja-container p {
	font-size: 12px;
	padding: 0 10px;
	margin: 10px 3px 0;
}

ul.baraja-container li {
	border-radius: 10px;
	padding: 5px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.baraja-container li img {
	display: block;
	margin: 0 auto;
	width: 100%;
	border-radius: 10px 10px 0 0;
}

.map {
	float:right;
	margin-top:2em;
	position:relative;
	overflow: hidden;
	height:600px;
	width:65%;
}

.map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.get-in-touch {
	float:left;
	width:340px;
	margin-left:0;
}
.get-in-touch form {
	width:95%;
	margin-top:.5em;
	border-top:1px solid #E3E3E3;
	padding-top:2em;
}
.get-in-touch form ::-webkit-input-placeholder {
   color: #D8D8D8;
}
.get-in-touch .form-horizontal .control-label {
	width:80px;
	color:#555555;
}
.get-in-touch .form-horizontal .control-group {
	margin-bottom:20px;
}
.get-in-touch .form-horizontal .controls {
	margin-left:100px;
}
.get-in-touch .form-horizontal .btn {
	float:right;
	padding:.5em 2em;
	font-size:1.6em;
	background:#F48E31;
	border:none;
	margin-right:.5em;
	vertical-align:middle;
	line-height:26px;
	color:#fff;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;

	*padding:.2em 2em;
}
.get-in-touch .form-horizontal .btn:hover {
	background:#707880;
}
.get-in-touch .form-horizontal input, .get-in-touch .form-horizontal textarea {
	border:1px solid #E0E0E0;
	padding:1.5em auto;
	height:24px;
	width:95%;
	padding-left:.5em;
}
.get-in-touch .form-horizontal textarea {
	height:65px;
}
.get-in-touch h3 {
	font-family: 'Lucida Grande', 'PT Sans', Helvetica, sans-serif;
	background:url('../img/mail-icon.jpg') left center no-repeat;
	height:45px;
	padding-left:55px;
	line-height:45px;
	text-transform:none;
	font-weight:bold;
	font-size:1.4em;
	color:#555555;
}
.main.full {
	background:none;
}
.main.full .intro {
	margin-top:.5em;
	clear:both;
}
.bc {
	width:98%;
	height:26px;
	background:url('../img/dots.png') repeat-x;
}
.bc ul {
	list-style-type:none;
	height:26px;
	margin:0;
}
.bc ul li {
	float:left;
	line-height:28px;
	vertical-align:middle;
	margin:0 .5em;
	background:url('../img/bc-arrow.png') right center no-repeat;
	padding-right:23px;
}
.bc ul li a {
	color:#9AAAB2;
	font-size:12px;
}
.bc ul li.first {
	margin-left:.5;
}
.bc ul li.last {
	background:none;
}

.about-us .main {
	padding-bottom:2em;
}

.about-us-container p {
	line-height:24px;
	font-size:14px;
	padding-bottom:1.5em;
}

.about-us-container p a {
	color:#707880;
	border-bottom:3px solid #D4D5D9;
	padding-bottom:3px;
}

.about-us-container p a:hover {
	color:#F78F1E;
	border-bottom:none;
	text-decoration:none;
}

.about-us-container {
  padding-top:1em;
}

.about-us-container h2 {
	margin-top:.5em;
	border-top:1px solid #F1F1F2;
}

.about-us-container .character {
	float:left;
	width:100%;
	margin-top:2em;
}

.about-us-container .character img {
	float:left;
	border:4px solid #F3F6F8;
}

.about-us-container .character .stats {
	float:left;
	width:57%;
	margin-left:2%;
	margin-top:1em;
}

.about-us-container .character .stats .title {
	font-size: 22px;
	border-bottom:1px dotted #D6D6D6;
	width:auto;
	float:left;
	color:#203642;
	padding-bottom:.2em;
}

.about-us-container .character .stats .position {
	font-weight: bold;
	font-style: italic;
	color:#F48E31;
}

.about-us-container .character .stats p {
	clear:left;
}

.sidebar .stats .stat {
	float:left;
	width:100%;
	margin:1.5em 0 1.5em .5em;
}

.sidebar .stats .stat .text {
	float:right;
	text-align: left;
	width:70%;
}

.sidebar .stats .stat h3 {
	font-size:18px;
	line-height:normal;
	color: #71849A;
	margin:0 0 .2em 0;
	font-style: italic;
}

.sidebar .stats .stat p {
	font-size:26px;
	clear:left;
}

.sidebar .stats .stat i {
	color:#99999C;
	font-size:64px;
	margin-right:.3em;
	float:left;
	padding:.1em 0;
}

.folio {
	width:87.692307692308%;
	height:100%;
	margin-top:2em;
	margin-left:6.153846153846%;
	position:relative;
}
.folio .filter {
	width:100%;
	height:1%;
	list-style-type:none;
	margin:0;
}
.folio .filter ul {
	list-style-type:none;
	margin:0;
}
.folio .filter ul li {
	margin:0 .3em;
	width:auto;
	float:left;

	*border-right:1px solid #C8D3DB;
	*padding-right:1em;
	*padding-left:.3em;

	border-right:1px solid #C8D3DB \0/;
	padding-right:1em\0/;
	padding-left:.3em\0/;

}
:root .folio .filter ul li {border:none \ ;padding:0 \ ;}

.folio .filter ul li.last {
	border:none;
}

.folio .filter ul li:nth-child(n+1):before {
  content: "/";
	padding-left:.6em;
	color:#C8D3D8;
}

.folio .filter ul li:last-child:before {
	content: "";
}

.folio .filter ul li a {
	font-size:1.1em;
	letter-spacing:-.5px;
	text-transform:uppercase;
	float:left;
	white-space:nowrap;
	color:#576973;
	border-bottom:2px solid #fff;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.folio .filter ul li a.active, .folio .filter ul li a:hover {
	border-bottom:2px solid #B4D3E3;
	color:#0055A5;
	text-decoration:none;
}
.folio .showcase {
	width:100%;
	margin-top:2em;
	min-height: 500px;
	clear:both;
}

.folio .showcase .work {
  float:left;
  margin:.5em 3em;
  width:300px;
}

.folio .showcase .work a {
	float:left;
	clear:both;
	width:300px;
	height:214px;
	margin-right:3em;
	margin-bottom:2em;
	margin-top:.5em;
	position:relative;

	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.folio .showcase .work a .show-ribbon {
  background: url('../img/showcase-ribbon.png') no-repeat;
  position: absolute;
  right:-12px;
  top:-9px;
  width:151px;
  height:149px;
}

.folio .showcase .work img {
		float:left;
		width:300px;
		height:214px;
		border:1px solid #DBE2E8;
}
.folio .showcase .work a:hover {
	opacity:.6;
	filter: alpha(opacity = 60);
}

.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.testimonials-container, .about-us-container, .services-container {
	/* margin-top:2em; */
}

.testimonials-container .testimonial {
	float:left;
	clear:left;
	width:95%;
	margin:0 2.5% 0 1%;
	margin-bottom:2em;
	padding-bottom:1em;
	border-bottom:1px solid #F3F6F8;
}

.testimonials-container .testimonial .breakdown {
	float:left;
	width:25%;
	background: #F1F1F2;
	padding:2.5%;
  text-align: center;
  margin-top:1em;
}

.testimonials-container .testimonial .breakdown h3 {
  font-family: 'Poiret One', cursive;
  font-size: 2.2em;
  color: #707880;
  text-align: center;
  text-transform: none;
  line-height: 34px;
  padding:.5em 0;
  margin:0;
  clear:both;
}

.testimonials-container .testimonial .breakdown h4 {
  font-family: 'Poiret One', cursive;
  font-size: 1.4em;
  color: #A1A1A1;
  text-align: center;
  text-transform: none;
  padding:.5em 0;
  margin:0;
  clear:both;
  text-transform: uppercase;
  line-height: 25px;
}

.testimonials-container .testimonial .breakdown h5 {
 font-size:1.1em;
 margin-top:.8em;
}

.testimonials-container .testimonial .breakdown img {
  width:220px;
  height:135px;
}

.testimonials-container .testimonial .details {
	float:left;
	width:60%;
	margin-left:5%;
}

.testimonials-container .testimonial .details p {
	font-size:.9em;
	line-height:auto;
	margin:.8em 0;
}

.testimonials-container .testimonial .details ul {
	font-size:.85em;
	line-height:auto;
	margin:.3em 0 .3em 2em;
	padding:0;
	width:80%;
	list-style-type:circle;
}

.testimonials-container .testimonial h3 {
	float:none;
	text-transform:none;
}

.testimonials-container .testimonial h3 b.client {
	text-transform:uppercase;
	color:#1088CE;
	font-size:.9em;
}

/* Services */

.services .anchor{
  display: block;
  height: 212px;
  margin-top: -212px;
  visibility: hidden;
}

.title-bar {
	background:#707880;
	border-top:1em solid white;
	z-index:10;
	width:100%;
}

.title-bar-alias {
	display: none;
	height: 60px;
}

.navbar, .title-bar {
	position:relative;
	top:0;
	height:auto;
}

.services .navbar, .services .title-bar {
	position:fixed;
	width:100%;
	height:109px;
	top:0;
	background:#fff;
	overflow-x: none;
	overflow-y: none;
}

.services .title-bar {
	position:fixed;
	background:#707880;
	height:60px;
	width:100%;
	top:109px;
	overflow-x: none;
	overflow-y: none;
}

.services section.first:before  {
   content:"";
   display:block;
   height:214px;
   margin:0;
}

section {
	width:100%;
	height:100%;
	float:left;
}

section {
	padding-top:0;
}

.title-bar h2 {
	float:left;
	line-height:60px;
	vertical-align: middle;
	margin-left:20px;
	font-size:30px;
	text-transform: none;
	color:white;
	font-family: 'Poiret One', cursive;

	-webkit-backface-visibility: hidden;
}


.title-bar .nav {
	position:relative;
 	float:right;
	margin-left:5em;
	font-family: 'Poiret One', cursive;
	margin-bottom:0;

	-webkit-backface-visibility: hidden;
 }

 .services .title-bar .nav {
 	padding-right:16em;
 }

.title-bar .nav a {
	font-size:24px;
	line-height:60px;
	color:white;
	vertical-align: middle;
	padding:.2em 1em;
	margin:0 1em;
}

.case-study .title-bar .nav {
  margin: 0 auto;
  text-align: center;
  float:none;
}

.case-study .title-bar .nav a {
	margin:0 .5em;

}

.portfolio .title-bar .nav {
  margin:0 auto;
  text-align: center;
  float:none;
}

.portfolio .title-bar .nav a, .case-study .title-bar .nav a {
  margin:0 .5em;
  padding:.2em .8em;
  vertical-align:middle;

	font-weight:700\9;
	margin-left:.3em\9;
	margin-right:.3em\9;
}

.title-bar .nav a.active {
	background:white;
	background:#F48E31;
	color:#fff;
	text-decoration: none;

	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;

	border-radius:0\9;
}

.title-bar .nav a:hover, .title-bar .nav a.link-active {
	background:white;
	color:#707880;
	text-decoration: none;

	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;

	border-radius:0\9;
}

.title-bar .nav .hire {
	position:absolute;
	right:0;
	top:0;
	/*margin-top: -2.5em;*/
	height: 100%;
	display: block;
	padding: 0 1em;
	background: #F48E31;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.title-bar .nav .hire:hover {
	background:white;
	color:#707880;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.services-container, .study-container {
	margin-top:0;
}

.services-container img, .study-container img {
	border:none;
}

.services .services-container .item, .study-container .item {
	float:left;
	margin: 1em 0 2em 0;
	width:100%;
	border-bottom:8px dotted #F5F5F5;
}

.services .services-container .item .details, .study-container .item .details {
	float:left;
	width:36%;
}

.services .services-container .item.flip .details, .study-container .item.flip .details {
	float:right;
}

.services .services-container .item .details h2, .study-container .item .details h2 {
	font-size:60px;
	float:left;
	color:#707880;
	text-transform: none;
	margin-bottom:.5em;
	line-height:50px;
}

.services .services-container .item .details p, .study-container .item .details p {
	float:left;
	clear:left;
	font-size:14px;
}

.services .services-container .item .details ul, .study-container .item .details ul {
	float:left;
	clear:left;
	margin:.5em 0 0 1em;
	list-style-type: none;
}

.services .services-container .item .details ul li, .study-container .item .details ul li {
	float:left;
	margin:1.2em 0;
	font-size:14px;
	padding-right:3em;
	background:url('../img/cross-arrow.png') center right no-repeat;
}

.services .services-container .item.flip .details ul li, .study-container .item.flip .details ul li {
	padding-left:5em;
	background:url('../img/cross-arrow.png') center left no-repeat;
}

.services .services-container .item .imagery, .study-container .item .imagery {
	float:right;
	width:60%;
}

.services .services-container .item.flip .imagery, .study-container .item.flip .imagery {
	float:left;
}

.breadcrumbs {
	-webkit-backface-visibility: hidden;
}

.back-top {
	float:right;
	margin-top:-6em;
}

.back-top a {
	float:left;
	width:46px;
	height:46px;
	background: url('../img/back-top.png') no-repeat;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:.6;
}

.back-top a:hover {
	background-position: -46px 0;
}

.why-us-container {
	padding-left:30px;
	margin-top:4em;
}

.why-us-container .text {
	float:left;
}

.why-us-container .process {
	float:right;
	margin-top:-2em;
}

.why-us-container p {
	line-height:24px;
	font-size:14px;
	padding-bottom:1.5em;
}

.why-us-container .box {
	width:100%;
	float:left;
}

.why-us-container .box a {
    display: inline-block;
    margin: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow:    0 8px 0 #313338, 0 15px 20px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 8px 0 #313338, 0 15px 20px rgba(0, 0, 0, .35);
    box-shadow: 0 8px 0 #313338, 0 15px 20px rgba(0, 0, 0, .35);
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    -moz-transition: -moz-box-shadow .1s ease-in-out;
    -o-transition: -o-box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
    font-size: 43px;
    color: #fff;
}

.why-us-container .box a span {
    display: inline-block;
    padding: 20px 30px;
		background: #707880; /* Old browsers */
		background: -moz-linear-gradient(top,  #707880 0%, #50545b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707880), color-stop(100%,#50545b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #707880 0%,#50545b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #707880 0%,#50545b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #707880 0%,#50545b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #707880 0%,#50545b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707880', endColorstr='#50545b',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
		font-family:'JosefinSansStdLight',sans-serif;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(49,51,56, .7);
    -webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
    -moz-transition: background-color .2s ease-in-out, -moz-transform .1s ease-in-out;
    -o-transition: background-color .2s ease-in-out, -o-transform .1s ease-in-out;
    transition: background-color .2s ease-in-out, transform .1s ease-in-out;
}

.why-us-container .box a:hover span {
    background-color: #313338;
    text-shadow: 0 -1px 1px rgba(49,51,56, .9), 0 0 5px rgba(255, 255, 255, .8);
}

.why-us-container .box a:active, .why-us-container .box a:focus {
    -webkit-box-shadow:    0 8px 0 #313338, 0 12px 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 8px 0 #313338, 0 12px 10px rgba(0, 0, 0, .3);
    box-shadow:    0 8px 0 #313338, 0 12px 10px rgba(0, 0, 0, .3);
}

.why-us-container .box a:active span {
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    transform: translate(0, 4px);
}

.why-us-container .box a:hover {
	text-decoration:none;

}

.why-us-container h2 a {
	color:#F78F1F;
	border-bottom:3px solid #F78F1F;
	padding-bottom:.1em;
}

.why-us-container h2 a:hover{
	color:#313841;
	border-bottom:3px solid #313841;
}

a.bottomsup {
	color:#707880;
	border-bottom:3px solid #F1F1F2;
	padding-bottom:3px;
}

a.bottomsup:hover {
	color:#F78F1E;
	border-bottom:5px solid #fff;
	text-decoration:none;
}

/* Case Study */

.case-study .item .logo {
	float:left;
	margin:0em 0 0 5em;
	max-width:28%;
}

.case-study .item .logo h3 {
	margin-bottom:.3em;
	margin-top:0;
	padding-top:0;
}

.study-container .item .imagery {
	width:60%;
}

.study-container .item .details {
	width:34%;
}

.study-container .item .details.thin {
	width:25%;
}

.study-container .item .imagery.thin {
	width:50%;
}

.study-container .item .details.wide {
	width:46%;
}

.study-container .item .details img {
	margin-bottom:1em;
}

.study-container.snoman section#fixed .item {
	background: url('../case-study/web/snoman/fixed-footer.jpg') bottom center no-repeat;
	min-height:580px;
}

.study-container.snoman section#newsletter .item {
	background: url('../case-study/web/snoman/newsletter.jpg') bottom center no-repeat;
	min-height:565px;
}

.study-container.flaman-clearance section#responsive-design .item {
	background: url('../case-study/web/flaman-clearance/responsive-design.jpg') 0 100% no-repeat;
	min-height:465px;
}

.study-container.sled-n-snap section#fixed-footer .item {
	background: url('../case-study/web/sled-n-snap/fixed-footer.jpg') bottom center no-repeat;
	min-height:580px;
}

.study-container .item {
	background-size: contain !important;
	min-height:400px;
}

.study-container .back, .case-study.flow .back {
	float:right;
	margin-top:-2em;
	margin-right:.5em;
	margin-bottom: 2.4em;
}

.study-container .back a, .case-study.flow .back  {
	font-size:12px;
	color:#BFC3C6;
}

.case-study.flow .intro {
	margin-top:3em;
	min-height:600px;
}

.case-study.flow .knowledge {
	float:left;
	margin-top:1.5em;
	margin-left:20px !important;
	margin-bottom:2em;
}

.case-study.flow .knowledge h3 {
	font-family: 'Poiret One', cursive;
	font-size:2.2em;
	padding:1em;
	color:#707880;
	background: #F5F5F5;
	text-align: left;
	text-transform: none;
	line-height: 32px;
}

.case-study.flow .knowledge .inner {
	margin-top:2em;
	padding:2em 3em;
	font-size:14px;
	color:#787878;
	background: #F5F5F5;
}

.case-study.flow .imagery {
	float:right;
	margin-right:8em;
	text-align: center;
}

.case-study.flow .imagery img {
	margin-bottom:2em;
	padding-bottom:3em;
}

.case-study.flow .imagery img.last {
	padding-bottom:0;
	border-bottom:0;
}

.case-study.flow .knowledge p.tools {
	margin-top:2em;
	text-align: center;
}

.case-study.flow .knowledge p.tools img {
	margin:0 1em;
}


/* End Case Study */

.st-accordion{
	width:95%;
	float:left;
  min-width:270px;
  margin: 0 auto;
}
.st-accordion ul {
	margin:0 0 0 .5em;
}

.st-accordion ul li{
    height: 75px;
    border-bottom: 1px solid #c7deef;
    border-top:1px solid #F3F6F8;
    overflow: hidden;
}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion ul li > a{
	font-family:'JosefinSansStdLight',sans-serif;
	text-transform:uppercase;
    text-shadow: 1px 1px 1px #fff;
    font-size: 36px;
    display: block;
	position: relative;
    line-height: 75px;
		color:#0055A5;
	outline:none;
    -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}

.st-accordion ul li > a span{
	background: transparent url(../img/down.png) no-repeat center center;
	text-indent:-9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity:0;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover{
	color: #0088D0;
	text-decoration:none;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 10px;
}
.st-accordion ul li.services-open > a{
    color: #1693eb;
}
.st-accordion ul li.services-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:10px;
	opacity:1;

	-webkit-backface-visibility:hidden;
}

.st-accordion ul li.st-open a span {
	opacity:1;
	background: transparent url(../img/down.png) no-repeat center center;
	right:0;
}

.st-content{
    padding: 5px 0px 30px 0px;
}
.st-content h3 {
	font-size:1.5em;
	font-style:italic;
	float:left;
	border-bottom:1px solid #EAEAEA;
	margin-bottom:.4em;
}
.st-content p {
	clear:both;
  line-height:  22px;
  padding: 0px 4px 15px 4px;
}

#thanks-mce {
	color:#fff;
	font-size: 12px;
	text-align: center;
}

/* General Mosaic Styles */
.eye .mosaic-block{float:left;position:relative;overflow:hidden;width:223px;height:135px;border:1px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);display:none;}
.eye a:hover{color:transparent !important;}
.eye:hover a {opacity:.8;}
.mosaic-block.eye {width:324px;}
.eye .mosaic-backdrop{display:none;top:0;width:324px;height:232px;background:#111;}
.eye .mosaic-backdrop img {width:324px;height:232px;/*border:1px solid #EAEAEA;*/}
.eye .mosaic-overlay{display:none;z-index:5;position:absolute;width:324px;height:232px;background:#000;}
.eye .mosaic-overlay{background:#F1F1F2 url(../img/icons/eye.png) no-repeat center center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);display:none;}
.intro .main .item{margin-left:0;margin-right:1.3em;margin-top:.8em;width:23%;}
.main .item.last{border-bottom:0;margin-right:0;}
.main .item h3{color:#707880;font-size:33px;letter-spacing:-1px;padding:.5em 0 .1em;line-height:1.6;font-weight:bold;text-transform: none;
}
.main .item h5 { margin-bottom:.5em; font-size:14px;margin-top:.2em; }
body .main .item h4{color:#9AB3C0; margin:0 0 0 0; font-size:21px !important; margin-bottom:.8em;text-transform: none;font-style:italic;}
.main .item p{font-size:14px;line-height:1.8;padding-right:2em;margin-bottom:1.3em;min-height:126px;width:88%;}
.main .item a.read.action{background:#F48E31;padding:.3em .8em;color:#fff;font-size:14px;*float:left;*padding:.5em;
-webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;}
.main .item a.read.action:hover{color:#fff;text-decoration:none;background:#707880;-webkit-transition:all 2 ease;-moz-transition:all .5 ease;-o-transition:all .5 ease;transition:all .5 ease;}

.sidebar{height:1%;margin:8em auto 2em;}
.sidebar .newsletter{width:20%;float:left;padding:3%;background:#707880;margin-top:1em;}
.sidebar .newsletter h2{line-height:39px;font-size:26px;color:#fff;font-weight:normal;text-align:center;text-transform:uppercase;}
.sidebar .newsletter h2 b.larger{font-size:1.3em;font-weight:normal;}
.sidebar .newsletter form{margin-top:.5em;}
.sidebar .newsletter form input{float:left;height:30px;border-radius:0;border:1px solid #707880;}
.sidebar .newsletter form input[type="text"]{width:75%;border-right:none;color:#213641;font-size:1.1em;letter-spacing:-1px;font-style:italic;padding-left:.3em;}
.sidebar .newsletter form input[type="email"]{width:75%;border-right:none;color:#213641;font-size:1.1em;letter-spacing:-1px;font-style:italic;padding-left:.3em;}
.sidebar .newsletter form input[type="submit"]{height:34px;width:20%;font-size:1.3em;color:#fff;background:#707880;text-transform:uppercase;letter-spacing:-1px;padding:0;border:1px solid #707880;border-left:none;*height:38px;*margin-top:1px;*border:none;

	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	        box-shadow:none;
}
.sidebar .newsletter form input[type="submit"]:hover{background:#F48E31;color:#fff;}
.sidebar .news-feed{clear:none;float:left;width:64%;padding-right:2%;}
.sidebar .news-feed h2{line-height:1.3;}
.sidebar .news-feed .news-item{padding-bottom:2em;margin-top:1.5em;}
.sidebar .news-feed .news-item h3{color:#71848e;font-size:23px;margin:.5em 0 .4em 0;line-height:normal;text-transform:none;}
.sidebar .news-feed .news-item h3 a {color:#9DA2A7;}
.sidebar .news-feed .news-item h3 a:hover {color:#707880;text-decoration:none;}
.sidebar .news-feed .news-item p{line-height:1.5;font-size:15px;margin-bottom:.3em;}
.sidebar .news-feed .news-item b.date{font-weight:normal;color:#A1A1A5;font-size:12px;}
.sidebar .news-feed .news-item.last{border:none;}
.sidebar .social-share{width:20%;float:left;padding:3%;background:#707880;margin-top:3em;text-align: center;}
.sidebar .social-share h2{font-size:2em;font-weight:bold;color:#fff;padding:.3em 0;line-height:normal;text-transform:uppercase;}
.sidebar .social-share a {background:url(../img/social-media-l.png) center center no-repeat;margin:0 .3em;width:45px;height:45px;float:left;opacity:.8;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;}
.sidebar .social-share a.facebook {background-position:0 0;margin-left:2%;}
.sidebar .social-share a.twitter {background-position:-45px 0;}
.sidebar .social-share a.googleplus {background-position:-90px 0;}
.sidebar .social-share a.linkedin {background-position:-135px 0;}
.sidebar .social-share a.rss {background-position:-180px 0;}
.sidebar .social-share a:hover {opacity:1;
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);}
.sidebar .antimatter {margin-bottom:1.5em;}
.testimonial-bar{background:url('../img/testimonials-bg.png') center center no-repeat;min-height:175px;position:relative;margin-top:0;-webkit-backface-visibility: hidden;}
.testimonial-bar a {display: block;/* width:1170px; */height:175px;position: absolute;overflow: none;}
.testimonial-bar .quote{margin-left:2em;padding:1.5em 3em 0 20%;}
.testimonial-bar .quote p{padding:1em 0 0 0;color:white;font-size:19px;line-height:23px;font-weight:400;letter-spacing:-1px;font-family:'JosefinSansStdLight',sans-serif;}
.testimonial-bar .quote p.client{z-index:2000;color:#D4D5D9;float:right;font-style:italic;margin-right:2em;padding-top:.5em;margin-top:0em;}
.social {position:absolute;right:0;display:block;float:right;margin:0 10px 0 0;clear:right;list-style-type:none;top:.5em;}
.social li.social-media a{float:left;margin:0;padding:0;border:none;margin:0px .25em 0px .3em;-webkit-backface-visibility: hidden;}
.social li.social-media a.facebook {display:block;background:url('../img/social-media.png') no-repeat 0 0;width:20px;height:21px;}
.social .social-media .twitter {display:block;background:url('../img/social-media.png') no-repeat -25px 0;width:20px;height:20px;}
.social .social-media .googleplus {display:block;background:url('../img/social-media.png') no-repeat -50px 0;width:20px;height:20px;}
footer{background:#F1F1F2;padding-top:2em;padding-bottom:6em;}
footer .bottom-nav{margin-left:1.5em;}
footer .span5 {position:relative;}
footer .span5 img {margin-bottom:1em;}
footer .bottom-nav ul{list-style-type:none;float:left;border-right:1px solid #BFC3C6;padding-right:1em;width:22%;}
footer .bottom-nav ul.noborder {border:none;padding-right:0;margin-left:4em;}
footer .bottom-nav ul.bump {border-left:0;padding-top:2.2em;}
footer .bottom-nav ul li{font-size:14px;color:#71848D;line-height:25px;}
footer .bottom-nav ul li a{color:#707880;}
footer .bottom-nav ul li a.active {color:#BFC3C6;}
footer .bottom-nav ul li.title{font-size:16px;margin-bottom:.8em;color:#707880;}
footer .bottom-nav ul.last{padding-right:3em;}
footer .copy{margin-right:.5em;}
footer .copy h6{font-size:24px !important;color:#707880;width:auto;font-weight:700;text-transform:capitalize;margin-bottom:.4em;}
footer .copy img{float:left;}
footer .copy p{font-size:12px;color:#707880;line-height:20px;}
footer .copy a {color:#F48E31;}
::-webkit-input-placeholder{color:#CBCBCD;}
:-moz-placeholder{color:#CBCBCD;}

a:active, a:selected, a:visited {
    border: none;
    outline: none;
    cursor:pointer !important;
}

