/* Minification failed. Returning unminified contents.
(2924,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '('
(2925,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(5986,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '('
(5987,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
 */
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {font-family: 'PT Sans', sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {display: block; }
audio,
canvas,
progress,
video {display: inline-block; vertical-align: baseline; }
audio:not([controls]) {display: none; height: 0; }
[hidden],
template {display: none; }
a {background: transparent; }
a:active,
a:hover {outline: 0; text-decoration:none }
abbr[title] {border-bottom: 1px dotted; }
b,
strong {font-weight: bold; }
dfn {font-style: italic; }
h1 {margin: .67em 0; font-size: 2em; }
mark {color: #000; background: #ff0; }
small {font-size: 80%; }
sub,
sup {position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup {top: -.5em; }
sub {bottom: -.25em; }
img {border: 0; }
svg:not(:root) {overflow: hidden; }
figure {margin: 1em 40px; }
hr {height: 0; -moz-box-sizing: content-box; box-sizing: content-box; }
pre {overflow: auto; }
code,
kbd,
pre,
samp {font-family: monospace, monospace; font-size: 1em; }
button,
input,
optgroup,
select,
textarea {margin: 0; font: inherit; color: inherit; }
button {overflow: visible; }
button,
select {text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] {cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {padding: 0; border: 0; }
input {line-height: normal; }
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto; }
input[type="search"] {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }
fieldset {padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; }
legend {padding: 0; border: 0; }
textarea {overflow: auto; }
optgroup {font-weight: bold; }
table {border-spacing: 0; border-collapse: collapse; }
td,
th {padding: 0; }
@media print {* {color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
  a,
  a:visited {text-decoration: underline; }
  a[href]:after {content: " (" attr(href) ")"; }
  abbr[title]:after {content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {content: ""; }
  pre,
  blockquote {border: 1px solid #999; page-break-inside: avoid; }
  thead {display: table-header-group; }
  tr,
  img {page-break-inside: avoid; }
  img {max-width: 100% !important; }
  p,
  h2,
  h3 {orphans: 3; widows: 3; }
  h2,
  h3 {page-break-after: avoid; }
  select {background: #fff !important; }
  .navbar {display: none; }
  .table td,
  .table th {background-color: #fff !important; }
  .btn > .caret,
  .dropup > .btn > .caret {border-top-color: #000 !important; }
  .label {border: 1px solid #000; }
  .table {border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {border: 1px solid #ddd !important; }
}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html {font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body {font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }
input,
button,
select,
textarea {font-family: inherit; font-size: inherit; line-height: inherit; }
a {color: #428bca; text-decoration: none; }
a:hover,
a:focus {color: #2a6496; text-decoration: none; }
a:focus {outline:none; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure {margin: 0; }
img {vertical-align: middle; }
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {display: block; max-width: 100%; height: auto; }
.img-rounded {border-radius: 6px; }
.img-thumbnail {display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.img-circle {border-radius: 50%; }
hr {margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }
.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {font-weight: normal; line-height: 1; color: #999; }
h1,
.h1,
h2,
.h2,
h3,
.h3 {margin-top: 20px; margin-bottom: 10px; }
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {font-size: 65%; }
h4,
.h4,
h5,
.h5,
h6,
.h6 {margin-top: 10px; margin-bottom: 10px; }
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {font-size: 75%; }
h1,
.h1 {font-size: 36px; }
h2,
.h2 {font-size: 30px; }
h3,
.h3 {font-size: 24px; }
h4,
.h4 {font-size: 18px; }
h5,
.h5 {font-size: 14px; }
h6,
.h6 {font-size: 12px; }
p {margin: 0 0 10px; }
.lead {margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4; }
@media (min-width: 768px) {.lead {font-size: 21px; }
}
small,
.small {font-size: 85%; }
cite {font-style: normal; }
.text-left {text-align: left; }
.text-right {text-align: right; }
.text-center {text-align: center; }
.text-justify {text-align: justify; }
.text-muted {color: #999; }
.text-primary {color: #428bca; }
a.text-primary:hover {color: #3071a9; }
.text-success {color: #3c763d; }
a.text-success:hover {color: #2b542c; }
.text-info {color: #31708f; }
a.text-info:hover {color: #245269; }
.text-warning {color: #8a6d3b; }
a.text-warning:hover {color: #66512c; }
.text-danger {color: #a94442; }
a.text-danger:hover {color: #843534; }
.bg-primary {color: #fff; background-color: #428bca; }
a.bg-primary:hover {background-color: #3071a9; }
.bg-success {background-color: #dff0d8; }
a.bg-success:hover {background-color: #c1e2b3; }
.bg-info {background-color: #d9edf7; }
a.bg-info:hover {background-color: #afd9ee; }
.bg-warning {background-color: #fcf8e3; }
a.bg-warning:hover {background-color: #f7ecb5; }
.bg-danger {background-color: #f2dede; }
a.bg-danger:hover {background-color: #e4b9b9; }
.page-header {padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }
ul,
ol {margin-top: 0; margin-bottom: 10px; }
ul ul,
ol ul,
ul ol,
ol ol {margin-bottom: 0; }
.list-unstyled {padding-left: 0; list-style: none; }
.list-inline {padding-left: 0; margin-left: -5px; list-style: none; }
.list-inline > li {display: inline-block; padding-right: 5px; padding-left: 5px; }
dl {margin-top: 0; margin-bottom: 20px; }
dt,
dd {line-height: 1.42857143; }
dt {font-weight: bold; }
dd {margin-left: 0; }
@media (min-width: 768px) {.dl-horizontal dt {float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd {margin-left: 180px; }
}
abbr[title],
abbr[data-original-title] {cursor: help; border-bottom: 1px dotted #999; }
.initialism {font-size: 90%; text-transform: uppercase; }
blockquote {padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {margin-bottom: 0; }
blockquote footer,
blockquote small,
blockquote .small {display: block; font-size: 80%; line-height: 1.42857143; color: #999; }
blockquote footer:before,
blockquote small:before,
blockquote .small:before {content: '\2014 \00A0'; }
.blockquote-reverse,
blockquote.pull-right {padding-right: 15px; padding-left: 0; text-align: right; border-right: 5px solid #eee; border-left: 0; }
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {content: ''; }
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {content: '\00A0 \2014'; }
blockquote:before,
blockquote:after {content: ""; }
address {margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }
code,
kbd,
pre,
samp {font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
code {padding: 2px 4px; font-size: 90%; color: #c7254e; white-space: nowrap; background-color: #f9f2f4; border-radius: 4px; }
kbd {padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); }
pre {display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
pre code {padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }
.pre-scrollable {max-height: 340px; overflow-y: scroll; }
.container {/*padding-right: 15px; padding-left: 15px;*/ margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {.container {/*width: 750px;*/width: 100%;  }
}
@media (min-width: 992px) {.container {/*width: 970px;*/ }
}
@media (min-width: 1200px) {.container {/*{width: 1170px;*/ }
}
.container-fluid {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row {margin-right: 0px; margin-left: 0px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative; min-height:0px; padding-right: 0px; padding-left: 0px; position:relative;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left; }
.col-xs-12 {width: 100%; }
.col-xs-11 {width: 91.66666667%; }
.col-xs-10 {width: 83.33333333%; }
.col-xs-9 {width: 75%; }
.col-xs-8 {width: 66.66666667%; }
.col-xs-7 {width: 58.33333333%; }
.col-xs-6 {width: 50%; }
.col-xs-5 {width: 41.66666667%; }
.col-xs-4 {width: 33.33333333%; }
.col-xs-3 {width: 25%; }
.col-xs-2 {width: 16.66666667%; }
.col-xs-1 {width: 8.33333333%; }
.col-xs-pull-12 {right: 100%; }
.col-xs-pull-11 {right: 91.66666667%; }
.col-xs-pull-10 {right: 83.33333333%; }
.col-xs-pull-9 {right: 75%; }
.col-xs-pull-8 {right: 66.66666667%; }
.col-xs-pull-7 {right: 58.33333333%; }
.col-xs-pull-6 {right: 50%; }
.col-xs-pull-5 {right: 41.66666667%; }
.col-xs-pull-4 {right: 33.33333333%; }
.col-xs-pull-3 {right: 25%; }
.col-xs-pull-2 {right: 16.66666667%; }
.col-xs-pull-1 {right: 8.33333333%; }
.col-xs-pull-0 {right: 0; }
.col-xs-push-12 {left: 100%; }
.col-xs-push-11 {left: 91.66666667%; }
.col-xs-push-10 {left: 83.33333333%; }
.col-xs-push-9 {left: 75%; }
.col-xs-push-8 {left: 66.66666667%; }
.col-xs-push-7 {left: 58.33333333%; }
.col-xs-push-6 {left: 50%; }
.col-xs-push-5 {left: 41.66666667%; }
.col-xs-push-4 {left: 33.33333333%; }
.col-xs-push-3 {left: 25%; }
.col-xs-push-2 {left: 16.66666667%; }
.col-xs-push-1 {left: 8.33333333%; }
.col-xs-push-0 {left: 0; }
.col-xs-offset-12 {margin-left: 100%; }
.col-xs-offset-11 {margin-left: 91.66666667%; }
.col-xs-offset-10 {margin-left: 83.33333333%; }
.col-xs-offset-9 {margin-left: 75%; }
.col-xs-offset-8 {margin-left: 66.66666667%; }
.col-xs-offset-7 {margin-left: 58.33333333%; }
.col-xs-offset-6 {margin-left: 50%; }
.col-xs-offset-5 {margin-left: 41.66666667%; }
.col-xs-offset-4 {margin-left: 33.33333333%; }
.col-xs-offset-3 {margin-left: 25%; }
.col-xs-offset-2 {margin-left: 16.66666667%; }
.col-xs-offset-1 {margin-left: 8.33333333%; }
.col-xs-offset-0 {margin-left: 0; }
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left; }
  .col-sm-12 {width: 100%; }
  .col-sm-11 {width: 91.66666667%; }
  .col-sm-10 {width: 83.33333333%; }
  .col-sm-9 {width: 75%; }
  .col-sm-8 {width: 66.66666667%; }
  .col-sm-7 {width: 58.33333333%; }
  .col-sm-6 {width: 50%; }
  .col-sm-5 {width: 41.66666667%; }
  .col-sm-4 {width: 33.33333333%; }
  .col-sm-3 {width: 25%; }
  .col-sm-2 {width: 16.66666667%; }
  .col-sm-1 {width: 8.33333333%; }
  .col-sm-pull-12 {right: 100%; }
  .col-sm-pull-11 {right: 91.66666667%; }
  .col-sm-pull-10 {right: 83.33333333%; }
  .col-sm-pull-9 {right: 75%; }
  .col-sm-pull-8 {right: 66.66666667%; }
  .col-sm-pull-7 {right: 58.33333333%; }
  .col-sm-pull-6 {right: 50%; }
  .col-sm-pull-5 {right: 41.66666667%; }
  .col-sm-pull-4 {right: 33.33333333%; }
  .col-sm-pull-3 {right: 25%; }
  .col-sm-pull-2 {right: 16.66666667%; }
  .col-sm-pull-1 {right: 8.33333333%; }
  .col-sm-pull-0 {right: 0; }
  .col-sm-push-12 {left: 100%; }
  .col-sm-push-11 {left: 91.66666667%; }
  .col-sm-push-10 {left: 83.33333333%; }
  .col-sm-push-9 {left: 75%; }
  .col-sm-push-8 {left: 66.66666667%; }
  .col-sm-push-7 {left: 58.33333333%; }
  .col-sm-push-6 {left: 50%; }
  .col-sm-push-5 {left: 41.66666667%; }
  .col-sm-push-4 {left: 33.33333333%; }
  .col-sm-push-3 {left: 25%; }
  .col-sm-push-2 {left: 16.66666667%; }
  .col-sm-push-1 {left: 8.33333333%; }
  .col-sm-push-0 {left: 0; }
  .col-sm-offset-12 {margin-left: 100%; }
  .col-sm-offset-11 {margin-left: 91.66666667%; }
  .col-sm-offset-10 {margin-left: 83.33333333%; }
  .col-sm-offset-9 {margin-left: 75%; }
  .col-sm-offset-8 {margin-left: 66.66666667%; }
  .col-sm-offset-7 {margin-left: 58.33333333%; }
  .col-sm-offset-6 {margin-left: 50%; }
  .col-sm-offset-5 {margin-left: 41.66666667%; }
  .col-sm-offset-4 {margin-left: 33.33333333%; }
  .col-sm-offset-3 {margin-left: 25%; }
  .col-sm-offset-2 {margin-left: 16.66666667%; }
  .col-sm-offset-1 {margin-left: 8.33333333%; }
  .col-sm-offset-0 {margin-left: 0; }
}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left; }
  .col-md-12 {width: 100%; }
  .col-md-11 {width: 91.66666667%; }
  .col-md-10 {width: 83.33333333%; }
  .col-md-9 {width: 75%; }
  .col-md-8 {width: 66.66666667%; }
  .col-md-7 {width: 58.33333333%; }
  .col-md-6 {width: 50%; }
  .col-md-5 {width: 41.66666667%; }
  .col-md-4 {width: 33.33333333%; }
  .col-md-3 {width: 25%; }
  .col-md-2 {width: 16.66666667%; }
  .col-md-1 {width: 8.33333333%; }
  .col-md-pull-12 {right: 100%; }
  .col-md-pull-11 {right: 91.66666667%; }
  .col-md-pull-10 {right: 83.33333333%; }
  .col-md-pull-9 {right: 75%; }
  .col-md-pull-8 {right: 66.66666667%; }
  .col-md-pull-7 {right: 58.33333333%; }
  .col-md-pull-6 {right: 50%; }
  .col-md-pull-5 {right: 41.66666667%; }
  .col-md-pull-4 {right: 33.33333333%; }
  .col-md-pull-3 {right: 25%; }
  .col-md-pull-2 {right: 16.66666667%; }
  .col-md-pull-1 {right: 8.33333333%; }
  .col-md-pull-0 {right: 0; }
  .col-md-push-12 {left: 100%; }
  .col-md-push-11 {left: 91.66666667%; }
  .col-md-push-10 {left: 83.33333333%; }
  .col-md-push-9 {left: 75%; }
  .col-md-push-8 {left: 66.66666667%; }
  .col-md-push-7 {left: 58.33333333%; }
  .col-md-push-6 {left: 50%; }
  .col-md-push-5 {left: 41.66666667%; }
  .col-md-push-4 {left: 33.33333333%; }
  .col-md-push-3 {left: 25%; }
  .col-md-push-2 {left: 16.66666667%; }
  .col-md-push-1 {left: 8.33333333%; }
  .col-md-push-0 {left: 0; }
  .col-md-offset-12 {margin-left: 100%; }
  .col-md-offset-11 {margin-left: 91.66666667%; }
  .col-md-offset-10 {margin-left: 83.33333333%; }
  .col-md-offset-9 {margin-left: 75%; }
  .col-md-offset-8 {margin-left: 66.66666667%; }
  .col-md-offset-7 {margin-left: 58.33333333%; }
  .col-md-offset-6 {margin-left: 50%; }
  .col-md-offset-5 {margin-left: 41.66666667%; }
  .col-md-offset-4 {margin-left: 33.33333333%; }
  .col-md-offset-3 {margin-left: 25%; }
  .col-md-offset-2 {margin-left: 16.66666667%; }
  .col-md-offset-1 {margin-left: 8.33333333%; }
  .col-md-offset-0 {margin-left: 0; }
}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left; }
  .col-lg-12 {width: 100%; }
  .col-lg-11 {width: 91.66666667%; }
  .col-lg-10 {width: 83.33333333%; }
  .col-lg-9 {width: 75%; }
  .col-lg-8 {width: 66.66666667%; }
  .col-lg-7 {width: 58.33333333%; }
  .col-lg-6 {width: 50%; }
  .col-lg-5 {width: 41.66666667%; }
  .col-lg-4 {width: 33.33333333%; }
  .col-lg-3 {width: 25%; }
  .col-lg-2 {width: 16.66666667%; }
  .col-lg-1 {width: 8.33333333%; }
  .col-lg-pull-12 {right: 100%; }
  .col-lg-pull-11 {right: 91.66666667%; }
  .col-lg-pull-10 {right: 83.33333333%; }
  .col-lg-pull-9 {right: 75%; }
  .col-lg-pull-8 {right: 66.66666667%; }
  .col-lg-pull-7 {right: 58.33333333%; }
  .col-lg-pull-6 {right: 50%; }
  .col-lg-pull-5 {right: 41.66666667%; }
  .col-lg-pull-4 {right: 33.33333333%; }
  .col-lg-pull-3 {right: 25%; }
  .col-lg-pull-2 {right: 16.66666667%; }
  .col-lg-pull-1 {right: 8.33333333%; }
  .col-lg-pull-0 {right: 0; }
  .col-lg-push-12 {left: 100%; }
  .col-lg-push-11 {left: 91.66666667%; }
  .col-lg-push-10 {left: 83.33333333%; }
  .col-lg-push-9 {left: 75%; }
  .col-lg-push-8 {left: 66.66666667%; }
  .col-lg-push-7 {left: 58.33333333%; }
  .col-lg-push-6 {left: 50%; }
  .col-lg-push-5 {left: 41.66666667%; }
  .col-lg-push-4 {left: 33.33333333%; }
  .col-lg-push-3 {left: 25%; }
  .col-lg-push-2 {left: 16.66666667%; }
  .col-lg-push-1 {left: 8.33333333%; }
  .col-lg-push-0 {left: 0; }
  .col-lg-offset-12 {margin-left: 100%; }
  .col-lg-offset-11 {margin-left: 91.66666667%; }
  .col-lg-offset-10 {margin-left: 83.33333333%; }
  .col-lg-offset-9 {margin-left: 75%; }
  .col-lg-offset-8 {margin-left: 66.66666667%; }
  .col-lg-offset-7 {margin-left: 58.33333333%; }
  .col-lg-offset-6 {margin-left: 50%; }
  .col-lg-offset-5 {margin-left: 41.66666667%; }
  .col-lg-offset-4 {margin-left: 33.33333333%; }
  .col-lg-offset-3 {margin-left: 25%; }
  .col-lg-offset-2 {margin-left: 16.66666667%; }
  .col-lg-offset-1 {margin-left: 8.33333333%; }
  .col-lg-offset-0 {margin-left: 0; }
}
table {max-width: 100%; background-color: transparent; }
th {text-align: left; }
.table {width: 100%; margin-bottom: 20px; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th {vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {border-top: 0; }
.table > tbody + tbody {border-top: 2px solid #ddd; }
.table .table {background-color: #fff; }
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {padding: 5px; }
.table-bordered {border: 1px solid #ddd; }
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {border: 1px solid #ddd; }
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {background-color: #f9f9f9; }
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {background-color: #f5f5f5; }
table col[class*="col-"] {position: static; display: table-column; float: none; }
table td[class*="col-"],
table th[class*="col-"] {position: static; display: table-cell; float: none; }
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {background-color: #f5f5f5; }
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {background-color: #e8e8e8; }
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {background-color: #dff0d8; }
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {background-color: #d0e9c6; }
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {background-color: #d9edf7; }
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {background-color: #c4e3f3; }
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {background-color: #fcf8e3; }
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {background-color: #faf2cc; }
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {background-color: #f2dede; }
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {background-color: #ebcccc; }
@media (max-width: 767px) {.table-responsive {width: 100%; margin-bottom: 15px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table {margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {white-space: nowrap; }
  .table-responsive > .table-bordered {border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {border-bottom: 0; }
}
fieldset {min-width: 0; padding: 0; margin: 0; border: 0; }
legend {display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }
label {display: inline-block; margin-bottom: 5px; font-weight: bold; }
input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="radio"],
input[type="checkbox"] {margin: 4px 0 0; margin-top: 1px \9; /* IE8-9 */
  line-height: normal; }
input[type="file"] {display: block; }
input[type="range"] {display: block; width: 100%; }
select[multiple],
select[size] {height: auto; }
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
output {display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }
.form-control {display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); }
.form-control::-moz-placeholder {color: #999; opacity: 1; }
.form-control:-ms-input-placeholder {color: #999; }
.form-control::-webkit-input-placeholder {color: #999; }
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {cursor: not-allowed; background-color: #eee; opacity: 1; }
textarea.form-control {height: auto; }
input[type="search"] {-webkit-appearance: none; }
input[type="date"] {line-height: 34px; }
.form-group {margin-bottom: 15px; }
.radio,
.checkbox {display: block; min-height: 20px; padding-left: 20px; margin-top: 10px; margin-bottom: 10px; }
.radio label,
.checkbox label {display: inline; font-weight: normal; cursor: pointer; }
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {float: left; margin-left: -20px; }
.radio + .radio,
.checkbox + .checkbox {margin-top: -5px; }
.radio-inline,
.checkbox-inline {display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; }
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {margin-top: 0; margin-left: 10px; }
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {cursor: not-allowed; }
.input-sm {height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-sm {height: 30px; line-height: 30px; }
textarea.input-sm,
select[multiple].input-sm {height: auto; }
.input-lg {height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-lg {height: 46px; line-height: 46px; }
textarea.input-lg,
select[multiple].input-lg {height: auto; }
.has-feedback {position: relative; }
.has-feedback .form-control {padding-right: 42.5px; }
.has-feedback .form-control-feedback {position: absolute; top: 25px; right: 0; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; }
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {color: #3c763d; }
.has-success .form-control {border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-success .form-control:focus {border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; }
.has-success .input-group-addon {color: #3c763d; background-color: #dff0d8; border-color: #3c763d; }
.has-success .form-control-feedback {color: #3c763d; }
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {color: #8a6d3b; }
.has-warning .form-control {border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-warning .form-control:focus {border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {color: #8a6d3b; background-color: #fcf8e3; border-color: #8a6d3b; }
.has-warning .form-control-feedback {color: #8a6d3b; }
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {color: #a94442; }
.has-error .form-control {border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
.has-error .form-control:focus {border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; }
.has-error .input-group-addon {color: #a94442; background-color: #f2dede; border-color: #a94442; }
.has-error .form-control-feedback {color: #a94442; }
.form-control-static {margin-bottom: 0; }
.help-block {display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }
@media (min-width: 768px) {.form-inline .form-group {display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control {display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .input-group > .form-control {width: 100%; }
  .form-inline .control-label {margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {display: inline-block; padding-left: 0; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {float: none; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {top: 0; }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {padding-top: 7px; margin-top: 0; margin-bottom: 0; }
.form-horizontal .radio,
.form-horizontal .checkbox {min-height: 27px; }
.form-horizontal .form-group {margin-right: -15px; margin-left: -15px; }
.form-horizontal .form-control-static {padding-top: 7px; }
@media (min-width: 768px) {.form-horizontal .control-label {text-align: right; }
}
.form-horizontal .has-feedback .form-control-feedback {top: 0; right: 15px; }
.btn {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; color:#FFF; }
.btn:focus,
.btn:active:focus,
.btn.active:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover,
.btn:focus {color: #333; text-decoration: none; }
.btn:active,
.btn.active {background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
.btn-default {color: #fff; text-transform:uppercase; text-align:center; font-size:13px; font-weight:600; background-color:#0b91c7; }
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {color: #333; background-color: #ebebeb; border-color: #adadad; }
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {background-image: none; }
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {background-color: #fff; border-color: #ccc; }
.btn-default .badge {color: #fff; background-color: #333; }
.btn-primary {color: #fff; background-color: #428bca; border-color: #357ebd; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {color: #fff; background-color: #3276b1; border-color: #285e8e; }
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {background-image: none; }
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {background-color: #428bca; border-color: #357ebd; }
.btn-primary .badge {color: #428bca; background-color: #fff; }
.btn-success {color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {color: #fff; background-color: #47a447; border-color: #398439; }
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {background-image: none; }
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge {color: #5cb85c; background-color: #fff; }
.btn-info {color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {color: #fff; background-color: #39b3d7; border-color: #269abc; }
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {background-image: none; }
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge {color: #5bc0de; background-color: #fff; }
.btn-warning {color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {color: #fff; background-color: #ed9c28; border-color: #d58512; }
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {background-image: none; }
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge {color: #f0ad4e; background-color: #fff; }
.btn-danger {color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {color: #fff; background-color: #d2322d; border-color: #ac2925; }
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {background-image: none; }
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge {color: #d9534f; background-color: #fff; }
.btn-link {font-weight: normal; color: #428bca; cursor: pointer; border-radius: 0; }
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {border-color: transparent; }
.btn-link:hover,
.btn-link:focus {color: #2a6496; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {color: #999; text-decoration: none; }
.btn-lg,
.btn-group-lg > .btn {padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.btn-sm,
.btn-group-sm > .btn {padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-xs,
.btn-group-xs > .btn {padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block {display: block; width: 100%; padding-right: 0; padding-left: 0; }
.btn-block + .btn-block {margin-top: 5px; }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {width: 100%; }
.fade {opacity: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in {opacity: 1; }
.collapse {display: none; }
.collapse.in {display: block; }
.collapsing {position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; transition: height .35s ease; }
@font-face {font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); src: url('../fonts/glyphicons-halflings-regular.eot#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg') format('svg'); }
.glyphicon {position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.glyphicon-asterisk:before {content: "\2a"; }
.glyphicon-plus:before {content: "\2b"; }
.glyphicon-euro:before {content: "\20ac"; }
.glyphicon-minus:before {content: "\2212"; }
.glyphicon-cloud:before {content: "\2601"; }
.glyphicon-envelope:before {content: "\2709"; }
.glyphicon-pencil:before {content: "\270f"; }
.glyphicon-glass:before {content: "\e001"; }
.glyphicon-music:before {content: "\e002"; }
.glyphicon-search:before {content: "\e003"; }
.glyphicon-heart:before {content: "\e005"; }
.glyphicon-star:before {content: "\e006"; }
.glyphicon-star-empty:before {content: "\e007"; }
.glyphicon-user:before {content: "\e008"; }
.glyphicon-film:before {content: "\e009"; }
.glyphicon-th-large:before {content: "\e010"; }
.glyphicon-th:before {content: "\e011"; }
.glyphicon-th-list:before {content: "\e012"; }
.glyphicon-ok:before {content: "\e013"; }
.glyphicon-remove:before {content: "\e014"; }
.glyphicon-zoom-in:before {content: "\e015"; }
.glyphicon-zoom-out:before {content: "\e016"; }
.glyphicon-off:before {content: "\e017"; }
.glyphicon-signal:before {content: "\e018"; }
.glyphicon-cog:before {content: "\e019"; }
.glyphicon-trash:before {content: "\e020"; }
.glyphicon-home:before {content: "\e021"; }
.glyphicon-file:before {content: "\e022"; }
.glyphicon-time:before {content: "\e023"; }
.glyphicon-road:before {content: "\e024"; }
.glyphicon-download-alt:before {content: "\e025"; }
.glyphicon-download:before {content: "\e026"; }
.glyphicon-upload:before {content: "\e027"; }
.glyphicon-inbox:before {content: "\e028"; }
.glyphicon-play-circle:before {content: "\e029"; }
.glyphicon-repeat:before {content: "\e030"; }
.glyphicon-refresh:before {content: "\e031"; }
.glyphicon-list-alt:before {content: "\e032"; }
.glyphicon-lock:before {content: "\e033"; }
.glyphicon-flag:before {content: "\e034"; }
.glyphicon-headphones:before {content: "\e035"; }
.glyphicon-volume-off:before {content: "\e036"; }
.glyphicon-volume-down:before {content: "\e037"; }
.glyphicon-volume-up:before {content: "\e038"; }
.glyphicon-qrcode:before {content: "\e039"; }
.glyphicon-barcode:before {content: "\e040"; }
.glyphicon-tag:before {content: "\e041"; }
.glyphicon-tags:before {content: "\e042"; }
.glyphicon-book:before {content: "\e043"; }
.glyphicon-bookmark:before {content: "\e044"; }
.glyphicon-print:before {content: "\e045"; }
.glyphicon-camera:before {content: "\e046"; }
.glyphicon-font:before {content: "\e047"; }
.glyphicon-bold:before {content: "\e048"; }
.glyphicon-italic:before {content: "\e049"; }
.glyphicon-text-height:before {content: "\e050"; }
.glyphicon-text-width:before {content: "\e051"; }
.glyphicon-align-left:before {content: "\e052"; }
.glyphicon-align-center:before {content: "\e053"; }
.glyphicon-align-right:before {content: "\e054"; }
.glyphicon-align-justify:before {content: "\e055"; }
.glyphicon-list:before {content: "\e056"; }
.glyphicon-indent-left:before {content: "\e057"; }
.glyphicon-indent-right:before {content: "\e058"; }
.glyphicon-facetime-video:before {content: "\e059"; }
.glyphicon-picture:before {content: "\e060"; }
.glyphicon-map-marker:before {content: "\e062"; }
.glyphicon-adjust:before {content: "\e063"; }
.glyphicon-tint:before {content: "\e064"; }
.glyphicon-edit:before {content: "\e065"; }
.glyphicon-share:before {content: "\e066"; }
.glyphicon-check:before {content: "\e067"; }
.glyphicon-move:before {content: "\e068"; }
.glyphicon-step-backward:before {content: "\e069"; }
.glyphicon-fast-backward:before {content: "\e070"; }
.glyphicon-backward:before {content: "\e071"; }
.glyphicon-play:before {content: "\e072"; }
.glyphicon-pause:before {content: "\e073"; }
.glyphicon-stop:before {content: "\e074"; }
.glyphicon-forward:before {content: "\e075"; }
.glyphicon-fast-forward:before {content: "\e076"; }
.glyphicon-step-forward:before {content: "\e077"; }
.glyphicon-eject:before {content: "\e078"; }
.glyphicon-chevron-left:before {content: "\e079"; }
.glyphicon-chevron-right:before {content: "\e080"; }
.glyphicon-plus-sign:before {content: "\e081"; }
.glyphicon-minus-sign:before {content: "\e082"; }
.glyphicon-remove-sign:before {content: "\e083"; }
.glyphicon-ok-sign:before {content: "\e084"; }
.glyphicon-question-sign:before {content: "\e085"; }
.glyphicon-info-sign:before {content: "\e086"; }
.glyphicon-screenshot:before {content: "\e087"; }
.glyphicon-remove-circle:before {content: "\e088"; }
.glyphicon-ok-circle:before {content: "\e089"; }
.glyphicon-ban-circle:before {content: "\e090"; }
.glyphicon-arrow-left:before {content: "\e091"; }
.glyphicon-arrow-right:before {content: "\e092"; }
.glyphicon-arrow-up:before {content: "\e093"; }
.glyphicon-arrow-down:before {content: "\e094"; }
.glyphicon-share-alt:before {content: "\e095"; }
.glyphicon-resize-full:before {content: "\e096"; }
.glyphicon-resize-small:before {content: "\e097"; }
.glyphicon-exclamation-sign:before {content: "\e101"; }
.glyphicon-gift:before {content: "\e102"; }
.glyphicon-leaf:before {content: "\e103"; }
.glyphicon-fire:before {content: "\e104"; }
.glyphicon-eye-open:before {content: "\e105"; }
.glyphicon-eye-close:before {content: "\e106"; }
.glyphicon-warning-sign:before {content: "\e107"; }
.glyphicon-plane:before {content: "\e108"; }
.glyphicon-calendar:before {content: "\e109"; }
.glyphicon-random:before {content: "\e110"; }
.glyphicon-comment:before {content: "\e111"; }
.glyphicon-magnet:before {content: "\e112"; }
.glyphicon-chevron-up:before {content: "\e113"; }
.glyphicon-chevron-down:before {content: "\e114"; }
.glyphicon-retweet:before {content: "\e115"; }
.glyphicon-shopping-cart:before {content: "\e116"; }
.glyphicon-folder-close:before {content: "\e117"; }
.glyphicon-folder-open:before {content: "\e118"; }
.glyphicon-resize-vertical:before {content: "\e119"; }
.glyphicon-resize-horizontal:before {content: "\e120"; }
.glyphicon-hdd:before {content: "\e121"; }
.glyphicon-bullhorn:before {content: "\e122"; }
.glyphicon-bell:before {content: "\e123"; }
.glyphicon-certificate:before {content: "\e124"; }
.glyphicon-thumbs-up:before {content: "\e125"; }
.glyphicon-thumbs-down:before {content: "\e126"; }
.glyphicon-hand-right:before {content: "\e127"; }
.glyphicon-hand-left:before {content: "\e128"; }
.glyphicon-hand-up:before {content: "\e129"; }
.glyphicon-hand-down:before {content: "\e130"; }
.glyphicon-circle-arrow-right:before {content: "\e131"; }
.glyphicon-circle-arrow-left:before {content: "\e132"; }
.glyphicon-circle-arrow-up:before {content: "\e133"; }
.glyphicon-circle-arrow-down:before {content: "\e134"; }
.glyphicon-globe:before {content: "\e135"; }
.glyphicon-wrench:before {content: "\e136"; }
.glyphicon-tasks:before {content: "\e137"; }
.glyphicon-filter:before {content: "\e138"; }
.glyphicon-briefcase:before {content: "\e139"; }
.glyphicon-fullscreen:before {content: "\e140"; }
.glyphicon-dashboard:before {content: "\e141"; }
.glyphicon-paperclip:before {content: "\e142"; }
.glyphicon-heart-empty:before {content: "\e143"; }
.glyphicon-link:before {content: "\e144"; }
.glyphicon-phone:before {content: "\e145"; }
.glyphicon-pushpin:before {content: "\e146"; }
.glyphicon-usd:before {content: "\e148"; }
.glyphicon-gbp:before {content: "\e149"; }
.glyphicon-sort:before {content: "\e150"; }
.glyphicon-sort-by-alphabet:before {content: "\e151"; }
.glyphicon-sort-by-alphabet-alt:before {content: "\e152"; }
.glyphicon-sort-by-order:before {content: "\e153"; }
.glyphicon-sort-by-order-alt:before {content: "\e154"; }
.glyphicon-sort-by-attributes:before {content: "\e155"; }
.glyphicon-sort-by-attributes-alt:before {content: "\e156"; }
.glyphicon-unchecked:before {content: "\e157"; }
.glyphicon-expand:before {content: "\e158"; }
.glyphicon-collapse-down:before {content: "\e159"; }
.glyphicon-collapse-up:before {content: "\e160"; }
.glyphicon-log-in:before {content: "\e161"; }
.glyphicon-flash:before {content: "\e162"; }
.glyphicon-log-out:before {content: "\e163"; }
.glyphicon-new-window:before {content: "\e164"; }
.glyphicon-record:before {content: "\e165"; }
.glyphicon-save:before {content: "\e166"; }
.glyphicon-open:before {content: "\e167"; }
.glyphicon-saved:before {content: "\e168"; }
.glyphicon-import:before {content: "\e169"; }
.glyphicon-export:before {content: "\e170"; }
.glyphicon-send:before {content: "\e171"; }
.glyphicon-floppy-disk:before {content: "\e172"; }
.glyphicon-floppy-saved:before {content: "\e173"; }
.glyphicon-floppy-remove:before {content: "\e174"; }
.glyphicon-floppy-save:before {content: "\e175"; }
.glyphicon-floppy-open:before {content: "\e176"; }
.glyphicon-credit-card:before {content: "\e177"; }
.glyphicon-transfer:before {content: "\e178"; }
.glyphicon-cutlery:before {content: "\e179"; }
.glyphicon-header:before {content: "\e180"; }
.glyphicon-compressed:before {content: "\e181"; }
.glyphicon-earphone:before {content: "\e182"; }
.glyphicon-phone-alt:before {content: "\e183"; }
.glyphicon-tower:before {content: "\e184"; }
.glyphicon-stats:before {content: "\e185"; }
.glyphicon-sd-video:before {content: "\e186"; }
.glyphicon-hd-video:before {content: "\e187"; }
.glyphicon-subtitles:before {content: "\e188"; }
.glyphicon-sound-stereo:before {content: "\e189"; }
.glyphicon-sound-dolby:before {content: "\e190"; }
.glyphicon-sound-5-1:before {content: "\e191"; }
.glyphicon-sound-6-1:before {content: "\e192"; }
.glyphicon-sound-7-1:before {content: "\e193"; }
.glyphicon-copyright-mark:before {content: "\e194"; }
.glyphicon-registration-mark:before {content: "\e195"; }
.glyphicon-cloud-download:before {content: "\e197"; }
.glyphicon-cloud-upload:before {content: "\e198"; }
.glyphicon-tree-conifer:before {content: "\e199"; }
.glyphicon-tree-deciduous:before {content: "\e200"; }
.caret {display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown {position: relative; }
.dropdown-toggle:focus {outline: 0; }
.dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.dropdown-menu.pull-right {right: 0; left: auto; }
.dropdown-menu .divider {height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-menu > li > a {display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {color: #262626; text-decoration: none; background-color: #f5f5f5; }
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {color: #fff; text-decoration: none; background-color: #428bca; outline: 0; }
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {color: #999; }
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.open > .dropdown-menu {display: block; }
.open > a {outline: 0; }
.dropdown-menu-right {right: 0; left: auto; }
.dropdown-menu-left {right: auto; left: 0; }
.dropdown-header {display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #999; }
.dropdown-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; }
.pull-right > .dropdown-menu {right: 0; left: auto; }
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {content: ""; border-top: 0; border-bottom: 4px solid; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {top: auto; bottom: 100%; margin-bottom: 1px; }
@media (min-width: 768px) {.navbar-right .dropdown-menu {right: 0; left: auto; }
  .navbar-right .dropdown-menu-left {right: auto; left: 0; }
}
.btn-group,
.btn-group-vertical {position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn,
.btn-group-vertical > .btn {position: relative; float: left; }
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {z-index: 2; }
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {outline: none; }
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {margin-left: -1px; }
.btn-toolbar {margin-left: -5px; }
.btn-toolbar .btn-group,
.btn-toolbar .input-group {float: left; }
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {margin-left: 5px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0; }
.btn-group > .btn:first-child {margin-left: 0; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0; border-bottom-right-radius: 0; }
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {border-top-left-radius: 0; border-bottom-left-radius: 0; }
.btn-group > .btn-group {float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0; }
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {border-top-right-radius: 0; border-bottom-right-radius: 0; }
.btn-group > .btn-group:last-child > .btn:first-child {border-top-left-radius: 0; border-bottom-left-radius: 0; }
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {outline: 0; }
.btn-group > .btn + .dropdown-toggle {padding-right: 8px; padding-left: 8px; }
.btn-group > .btn-lg + .dropdown-toggle {padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn-group.open .dropdown-toggle.btn-link {-webkit-box-shadow: none; box-shadow: none; }
.btn .caret {margin-left: 0; }
.btn-lg .caret {border-width: 5px 5px 0; border-bottom-width: 0; }
.dropup .btn-lg .caret {border-width: 0 5px 5px; }
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group > .btn {float: none; }
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {margin-top: -1px; margin-left: 0; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {border-top-left-radius: 0; border-top-right-radius: 0; }
.btn-group-justified {display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {display: table-cell; float: none; width: 1%; }
.btn-group-justified > .btn-group .btn {width: 100%; }
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {display: none; }
.input-group {position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] {float: none; padding-right: 0; padding-left: 0; }
.input-group .form-control {position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {height: 46px; line-height: 46px; }
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {height: auto; }
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {height: 30px; line-height: 30px; }
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {height: auto; }
.input-group-addon,
.input-group-btn,
.input-group .form-control {display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {border-radius: 0; }
.input-group-addon,
.input-group-btn {width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon {padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }
.input-group-addon.input-sm {padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg {padding: 10px 16px; font-size: 18px; border-radius: 6px; }
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {margin-top: 0; }
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group-addon:first-child {border-right: 0; }
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group-addon:last-child {border-left: 0; }
.input-group-btn {position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn {position: relative; }
.input-group-btn > .btn + .btn {margin-left: -1px; }
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {z-index: 2; }
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {margin-right: -1px; }
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {margin-left: -1px; }
.nav {padding-left: 0; margin-bottom: 0; list-style: none; }
.nav > li {position: relative; display: block; }
.nav > li > a {position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover,
.nav > li > a:focus {text-decoration: none; background-color: #eee; }
.nav > li.disabled > a {color: #999; }
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {color: #999; text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {background-color: #eee; border-color: #428bca; }
.nav .nav-divider {height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img {max-width: none; }
.nav-tabs {border-bottom: 1px solid #ddd; }
.nav-tabs > li {float: left; margin-bottom: -1px; }
.nav-tabs > li > a {margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover {border-color: #eee #eee #ddd; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; }
.nav-tabs.nav-justified {width: 100%; border-bottom: 0; }
.nav-tabs.nav-justified > li {float: none; }
.nav-tabs.nav-justified > li > a {margin-bottom: 5px; text-align: center; }
.nav-tabs.nav-justified > .dropdown .dropdown-menu {top: auto; left: auto; }
@media (min-width: 768px) {.nav-tabs.nav-justified > li {display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a {margin-bottom: 0; }
}
.nav-tabs.nav-justified > li > a {margin-right: 0; border-radius: 4px; }
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {border: 1px solid #ddd; }
@media (min-width: 768px) {.nav-tabs.nav-justified > li > a {border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {border-bottom-color: #fff; }
}
.nav-pills > li {float: left; }
.nav-pills > li > a {border-radius: 4px; }
.nav-pills > li + li {margin-left: 2px; }
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {color: #fff; background-color: #428bca; }
.nav-stacked > li {float: none; }
.nav-stacked > li + li {margin-top: 2px; margin-left: 0; }
.nav-justified {width: 100%; }
.nav-justified > li {float: none; }
.nav-justified > li > a {margin-bottom: 5px; text-align: center; }
.nav-justified > .dropdown .dropdown-menu {top: auto; left: auto; }
@media (min-width: 768px) {.nav-justified > li {display: table-cell; width: 1%; }
  .nav-justified > li > a {margin-bottom: 0; }
}
.nav-tabs-justified {border-bottom: 0; }
.nav-tabs-justified > li > a {margin-right: 0; border-radius: 4px; }
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {border: 1px solid #ddd; }
@media (min-width: 768px) {.nav-tabs-justified > li > a {border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {border-bottom-color: #fff; }
}
.tab-content > .tab-pane {display: none; }
.tab-content > .active {display: block; }
.nav-tabs .dropdown-menu {margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }
.navbar {position: relative; min-height: 50px; margin-bottom: 20px; }
@media (min-width: 768px) {.navbar {}
}
@media (min-width: 768px) {.navbar-header {float: left; }
}
.navbar-collapse {max-height: 340px; padding-right: 5px; padding-left: 5px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); }
.navbar-collapse.in {overflow-y: auto; }
@media (min-width: 768px) {.navbar-collapse {width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse {display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in {overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {padding-right: 0; padding-left: 0; }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) {.container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {margin-right: 0; margin-left: 0; }
}
.navbar-static-top {z-index: 1000; border-width: 0 0 1px; }
@media (min-width: 768px) {.navbar-static-top {border-radius: 0; }
}
.navbar-fixed-top,
.navbar-fixed-bottom {position: fixed; right: 0; left: 0; z-index: 1030; }
@media (min-width: 768px) {.navbar-fixed-top,
  .navbar-fixed-bottom {border-radius: 0; }
}
.navbar-fixed-top {top: 0; border-width: 0 0 1px; }
.navbar-fixed-bottom {bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
.navbar-brand {float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px; }
.navbar-brand:hover,
.navbar-brand:focus {text-decoration: none; }
@media (min-width: 768px) {.navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {margin-left: -5px; }
}
.navbar-toggle {position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; margin-top:33px; background-color: transparent; background-image: none; border:0px; }
.navbar-toggle:focus {outline: none; }
.navbar-toggle .icon-bar {display: block; width: 22px; height: 3px; }
.navbar-toggle .icon-bar + .icon-bar {margin-top: 4px; }
@media (min-width: 768px) {.navbar-toggle {display: none; }
}
.navbar-nav {margin: 7.5px -15px; }
.navbar-nav > li > a {padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width: 767px) {.navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {background-image: none; }
}
@media (min-width: 768px) {.navbar-nav {float: left; margin: 0; }
  .navbar-nav > li {float: left; }
  .navbar-nav > li > a {padding-top: 15px; padding-bottom: 15px; }
  .navbar-nav.navbar-right:last-child {margin-right: -15px; }
}
@media (min-width: 768px) {.navbar-left {float: left !important; }
  .navbar-right {float: right !important; }
}
.navbar-form {padding: 10px 15px; margin-top: 8px; margin-right: -15px; margin-bottom: 8px; margin-left: -15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); }
@media (min-width: 768px) {.navbar-form .form-group {display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control {display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .input-group > .form-control {width: 100%; }
  .navbar-form .control-label {margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio,
  .navbar-form .checkbox {display: inline-block; padding-left: 0; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {float: none; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {top: 0; }
}
@media (max-width: 767px) {.navbar-form .form-group {margin-bottom: 5px; }
}
@media (min-width: 768px) {.navbar-form {width: auto; padding-top: 0; padding-bottom: 0; margin-right: 0; margin-left: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-form.navbar-right:last-child {margin-right: -15px; }
}
.navbar-nav > li > .dropdown-menu {margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.navbar-btn {margin-top: 8px; margin-bottom: 8px; }
.navbar-btn.btn-sm {margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs {margin-top: 14px; margin-bottom: 14px; }
.navbar-text {margin-top: 15px; margin-bottom: 15px; }
@media (min-width: 768px) {.navbar-text {float: left; margin-right: 15px; margin-left: 15px; }
  .navbar-text.navbar-right:last-child {margin-right: 0; }
}
.navbar-default {background-color: #f8f8f8; border-color: #e7e7e7; }
.navbar-default .navbar-brand {color: #777; }
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-text {color: #777; }
.navbar-default .navbar-nav > li > a {color: #777; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color: #333; background-color: transparent; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {color: #ccc; background-color: transparent; }
.navbar-default .navbar-toggle {border-color: #ddd; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar {background-color: #888; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {color: #555; background-color: #e7e7e7; }
@media (max-width: 767px) {.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #ccc; background-color: transparent; }
}
.navbar-default .navbar-link {color: #777; }
.navbar-default .navbar-link:hover {color: #333; }
.navbar-inverse {background-color: #222; border-color: #080808; }
.navbar-inverse .navbar-brand {color: #999; }
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {color: #fff; background-color: transparent; }
.navbar-inverse .navbar-text {color: #999; }
.navbar-inverse .navbar-nav > li > a {color: #999; }
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {color: #fff; background-color: #080808; }
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {color: #444; background-color: transparent; }
.navbar-inverse .navbar-toggle {border-color: #333; }
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #454545; }
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {border-color: #101010; }
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {color: #fff; background-color: #080808; }
@media (max-width: 767px) {.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #999; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {color: #fff; background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #444; background-color: transparent; }
}
.navbar-inverse .navbar-link {color: #999; }
.navbar-inverse .navbar-link:hover {color: #fff; }
.breadcrumb {list-style: none;}
.breadcrumb > li {display: inline-block; }
.breadcrumb > li + li:before {padding: 0 5px; color: #ccc; content: "/\00a0"; }
.breadcrumb > .active {color: #999; }
.pagination {display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination > li {display: inline; }
.pagination > li > a,
.pagination > li > span {position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #428bca; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {color: #2a6496; background-color: #eee; border-color: #ddd; }
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2; color: #fff; cursor: default; background-color: #428bca; border-color: #428bca; }
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #999; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg > li > a,
.pagination-lg > li > span {padding: 10px 16px; font-size: 18px; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px; font-size: 12px; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pager {padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }
.pager li {display: inline; }
.pager li > a,
.pager li > span {display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }
.pager li > a:hover,
.pager li > a:focus {text-decoration: none; background-color: #eee; }
.pager .next > a,
.pager .next > span {float: right; }
.pager .previous > a,
.pager .previous > span {float: left; }
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {color: #999; cursor: not-allowed; background-color: #fff; }
.label {display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
.label[href]:hover,
.label[href]:focus {color: #fff; text-decoration: none; cursor: pointer; }
.label:empty {display: none; }
.btn .label {position: relative; top: -1px; }
.label-default {background-color: #999; }
.label-default[href]:hover,
.label-default[href]:focus {background-color: #808080; }
.label-primary {background-color: #428bca; }
.label-primary[href]:hover,
.label-primary[href]:focus {background-color: #3071a9; }
.label-success {background-color: #5cb85c; }
.label-success[href]:hover,
.label-success[href]:focus {background-color: #449d44; }
.label-info {background-color: #5bc0de; }
.label-info[href]:hover,
.label-info[href]:focus {background-color: #31b0d5; }
.label-warning {background-color: #f0ad4e; }
.label-warning[href]:hover,
.label-warning[href]:focus {background-color: #ec971f; }
.label-danger {background-color: #d9534f; }
.label-danger[href]:hover,
.label-danger[href]:focus {background-color: #c9302c; }
.badge {display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #999; border-radius: 10px; }
.badge:empty {display: none; }
.btn .badge {position: relative; top: -1px; }
.btn-xs .badge {top: 0; padding: 1px 5px; }
a.badge:hover,
a.badge:focus {color: #fff; text-decoration: none; cursor: pointer; }
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {color: #428bca; background-color: #fff; }
.nav-pills > li > a > .badge {margin-left: 3px; }
.jumbotron {padding: 30px; margin-bottom: 30px; color: inherit; background-color: #eee; }
.jumbotron h1,
.jumbotron .h1 {color: inherit; }
.jumbotron p {margin-bottom: 15px; font-size: 21px; font-weight: 200; }
.container .jumbotron {border-radius: 6px; }
.jumbotron .container {max-width: 100%; }
@media screen and (min-width: 768px) {.jumbotron {padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron {padding-right: 60px; padding-left: 60px; }
  .jumbotron h1,
  .jumbotron .h1 {font-size: 63px; }
}
.thumbnail {display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.thumbnail > img,
.thumbnail a > img {margin-right: auto; margin-left: auto; }
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {border-color: #428bca; }
.thumbnail .caption {padding: 9px; color: #333; }
.alert {padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 {margin-top: 0; color: inherit; }
.alert .alert-link {font-weight: bold; }
.alert > p,
.alert > ul {margin-bottom: 0; }
.alert > p + p {margin-top: 5px; }
.alert-dismissable {padding-right: 35px; }
.alert-dismissable .close {position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success {color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success hr {border-top-color: #c9e2b3; }
.alert-success .alert-link {color: #2b542c; }
.alert-info {color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.alert-info hr {border-top-color: #a6e1ec; }
.alert-info .alert-link {color: #245269; }
.alert-warning {color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert-warning hr {border-top-color: #f7e1b5; }
.alert-warning .alert-link {color: #66512c; }
.alert-danger {color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.alert-danger hr {border-top-color: #e4b9c0; }
.alert-danger .alert-link {color: #843534; }
@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 0; }
  to {background-position: 0 0; }
}
@keyframes progress-bar-stripes {from {background-position: 40px 0; }
  to {background-position: 0 0; }
}
.progress {height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); }
.progress-bar {float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #428bca; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; transition: width .6s ease; }
.progress-striped .progress-bar {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .progress-bar {-webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-bar-success {background-color: #5cb85c; }
.progress-striped .progress-bar-success {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-info {background-color: #5bc0de; }
.progress-striped .progress-bar-info {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-warning {background-color: #f0ad4e; }
.progress-striped .progress-bar-warning {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.progress-bar-danger {background-color: #d9534f; }
.progress-striped .progress-bar-danger {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); }
.media,
.media-body {overflow: hidden; zoom: 1; }
.media,
.media .media {margin-top: 15px; }
.media:first-child {margin-top: 0; }
.media-object {display: block; }
.media-heading {margin: 0 0 5px; }
.media > .pull-left {margin-right: 10px; }
.media > .pull-right {margin-left: 10px; }
.media-list {padding-left: 0; list-style: none; }
.list-group {padding-left: 0; margin-bottom: 20px; }
.list-group-item {position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
.list-group-item:first-child {border-top-left-radius: 4px; border-top-right-radius: 4px; }
.list-group-item:last-child {margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.list-group-item > .badge {float: right; }
.list-group-item > .badge + .badge {margin-right: 5px; }
a.list-group-item {color: #555; }
a.list-group-item .list-group-item-heading {color: #333; }
a.list-group-item:hover,
a.list-group-item:focus {text-decoration: none; background-color: #f5f5f5; }
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {z-index: 2; color: #fff; background-color: #428bca; border-color: #428bca; }
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {color: inherit; }
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {color: #e1edf7; }
.list-group-item-success {color: #3c763d; background-color: #dff0d8; }
a.list-group-item-success {color: #3c763d; }
a.list-group-item-success .list-group-item-heading {color: inherit; }
a.list-group-item-success:hover,
a.list-group-item-success:focus {color: #3c763d; background-color: #d0e9c6; }
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {color: #fff; background-color: #3c763d; border-color: #3c763d; }
.list-group-item-info {color: #31708f; background-color: #d9edf7; }
a.list-group-item-info {color: #31708f; }
a.list-group-item-info .list-group-item-heading {color: inherit; }
a.list-group-item-info:hover,
a.list-group-item-info:focus {color: #31708f; background-color: #c4e3f3; }
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {color: #fff; background-color: #31708f; border-color: #31708f; }
.list-group-item-warning {color: #8a6d3b; background-color: #fcf8e3; }
a.list-group-item-warning {color: #8a6d3b; }
a.list-group-item-warning .list-group-item-heading {color: inherit; }
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {color: #8a6d3b; background-color: #faf2cc; }
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }
.list-group-item-danger {color: #a94442; background-color: #f2dede; }
a.list-group-item-danger {color: #a94442; }
a.list-group-item-danger .list-group-item-heading {color: inherit; }
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {color: #a94442; background-color: #ebcccc; }
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {color: #fff; background-color: #a94442; border-color: #a94442; }
.list-group-item-heading {margin-top: 0; margin-bottom: 5px; }
.list-group-item-text {margin-bottom: 0; line-height: 1.3; }
.panel {margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }
.panel-body {padding: 15px; }
.panel-heading {padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel-heading > .dropdown .dropdown-toggle {color: inherit; }
.panel-title {margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }
.panel-title > a {color: inherit; }
.panel-footer {padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .list-group {margin-bottom: 0; }
.panel > .list-group .list-group-item {border-width: 1px 0; border-radius: 0; }
.panel > .list-group:first-child .list-group-item:first-child {border-top: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .list-group:last-child .list-group-item:last-child {border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel-heading + .list-group .list-group-item:first-child {border-top-width: 0; }
.panel > .table,
.panel > .table-responsive > .table {margin-bottom: 0; }
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {border-top-right-radius: 3px; }
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {border-bottom-right-radius: 3px; }
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {border-top: 0; }
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {border: 0; }
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0; }
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0; }
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {border-bottom: 0; }
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {border-bottom: 0; }
.panel > .table-responsive {margin-bottom: 0; border: 0; }
.panel-group {margin-bottom: 20px; }
.panel-group .panel {margin-bottom: 0; overflow: hidden; border-radius: 4px; }
.panel-group .panel + .panel {margin-top: 5px; }
.panel-group .panel-heading {border-bottom: 0; }
.panel-group .panel-heading + .panel-collapse .panel-body {border-top: 1px solid #ddd; }
.panel-group .panel-footer {border-top: 0; }
.panel-group .panel-footer + .panel-collapse .panel-body {border-bottom: 1px solid #ddd; }
.panel-default {border-color: #ddd; }
.panel-default > .panel-heading {color: #333; background-color: #f5f5f5; border-color: #ddd; }
.panel-default > .panel-heading + .panel-collapse .panel-body {border-top-color: #ddd; }
.panel-default > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #ddd; }
.panel-primary {border-color: #428bca; }
.panel-primary > .panel-heading {color: #fff; background-color: #428bca; border-color: #428bca; }
.panel-primary > .panel-heading + .panel-collapse .panel-body {border-top-color: #428bca; }
.panel-primary > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #428bca; }
.panel-success {border-color: #d6e9c6; }
.panel-success > .panel-heading {color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.panel-success > .panel-heading + .panel-collapse .panel-body {border-top-color: #d6e9c6; }
.panel-success > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #d6e9c6; }
.panel-info {border-color: #bce8f1; }
.panel-info > .panel-heading {color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.panel-info > .panel-heading + .panel-collapse .panel-body {border-top-color: #bce8f1; }
.panel-info > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #bce8f1; }
.panel-warning {border-color: #faebcc; }
.panel-warning > .panel-heading {color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.panel-warning > .panel-heading + .panel-collapse .panel-body {border-top-color: #faebcc; }
.panel-warning > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #faebcc; }
.panel-danger {border-color: #ebccd1; }
.panel-danger > .panel-heading {color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.panel-danger > .panel-heading + .panel-collapse .panel-body {border-top-color: #ebccd1; }
.panel-danger > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #ebccd1; }
.well {min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); }
.well blockquote {border-color: #ddd; border-color: rgba(0, 0, 0, .15); }
.well-lg {padding: 24px; border-radius: 6px; }
.well-sm {padding: 9px; border-radius: 3px; }
.close {float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; }
.close:hover,
.close:focus {color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; }
button.close {-webkit-appearance: none; padding: 0; cursor: pointer; background: transparent; border: 0; }
.modal-open {overflow: hidden; }
.modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: auto; overflow-y: scroll; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out; -moz-transition:    -moz-transform .3s ease-out; -o-transition:      -o-transform .3s ease-out; transition:         transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); }
.modal.in .modal-dialog {-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.modal-dialog {position: relative; width: auto; margin: 10px; }
.modal-content {position: relative; background-color: #fff; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: none; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5); }
.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade {filter: alpha(opacity=0); opacity: 0; }
.modal-backdrop.in {filter: alpha(opacity=50); opacity: .5; }
.modal-header {min-height: 16.42857143px; padding: 15px; border-bottom: 1px solid #e5e5e5; }
.modal-header .close {margin-top: -2px; }
.modal-title {margin: 0; line-height: 1.42857143; }
.modal-body {position: relative; padding: 20px; }
.modal-footer {padding: 19px 20px 20px; margin-top: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer .btn + .btn {margin-bottom: 0; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn {margin-left: -1px; }
.modal-footer .btn-block + .btn-block {margin-left: 0; }
@media (min-width: 768px) {.modal-dialog {width: 600px; margin: 30px auto; }
  .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); }
  .modal-sm {width: 300px; }
}
@media (min-width: 992px) {.modal-lg {width: 900px; }
}
.tooltip {position: absolute; z-index: 1030; display: block; font-size: 12px; line-height: 1.4; visibility: visible; filter: alpha(opacity=0); opacity: 0; }
.tooltip.in {filter: alpha(opacity=90); opacity: .9; }
.tooltip.top {padding: 5px 0; margin-top: -3px; }
.tooltip.right {padding: 0 5px; margin-left: 3px; }
.tooltip.bottom {padding: 5px 0; margin-top: 3px; }
.tooltip.left {padding: 0 5px; margin-left: -3px; }
.tooltip-inner {max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; }
.tooltip-arrow {position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow {bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-left .tooltip-arrow {bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-right .tooltip-arrow {right: 5px; bottom: 0; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.right .tooltip-arrow {top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow {top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow {top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow {top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow {top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.popover {position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; white-space: normal; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); }
.popover.top {margin-top: -10px; }
.popover.right {margin-left: 10px; }
.popover.bottom {margin-top: 10px; }
.popover.left {margin-left: -10px; }
.popover-title {padding: 8px 14px; margin: 0; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }
.popover-content {padding: 9px 14px; }
.popover > .arrow,
.popover > .arrow:after {position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover > .arrow {border-width: 11px; }
.popover > .arrow:after {content: ""; border-width: 10px; }
.popover.top > .arrow {bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0; }
.popover.top > .arrow:after {bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0; }
.popover.right > .arrow {top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, .25); border-left-width: 0; }
.popover.right > .arrow:after {bottom: -10px; left: 1px; content: " "; border-right-color: #fff; border-left-width: 0; }
.popover.bottom > .arrow {top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, .25); }
.popover.bottom > .arrow:after {top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff; }
.popover.left > .arrow {top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, .25); }
.popover.left > .arrow:after {right: 1px; bottom: -10px; content: " "; border-right-width: 0; border-left-color: #fff; }
.carousel {position: relative; }
.carousel-inner {position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item {position: relative; display: none; -webkit-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {line-height: 1; }
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {display: block; }
.carousel-inner > .active {left: 0; }
.carousel-inner > .next,
.carousel-inner > .prev {position: absolute; top: 0; width: 100%; }
.carousel-inner > .next {left: 100%; }
.carousel-inner > .prev {left: -100%; }
.carousel-inner > .next.left,
.carousel-inner > .prev.right {left: 0; }
.carousel-inner > .active.left {left: -100%; }
.carousel-inner > .active.right {left: 100%; }
.carousel-control {position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); filter: alpha(opacity=50); opacity: .5; }
.carousel-control.left {background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%)); background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control.right {right: 0; left: auto; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%)); background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control:hover,
.carousel-control:focus {color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: none; opacity: .9; }
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {left: 50%; }
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {right: 50%; }
.carousel-control .icon-prev,
.carousel-control .icon-next {width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; }
.carousel-control .icon-prev:before {content: '\2039'; }
.carousel-control .icon-next:before {content: '\203a'; }
.carousel-indicators {position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }
.carousel-indicators li {display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; }
.carousel-indicators .active {width: 12px; height: 12px; margin: 0; background-color: #fff; }
.carousel-caption {position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.carousel-caption .btn {text-shadow: none; }
@media screen and (min-width: 768px) {.carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px; }
  .carousel-caption {right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators {bottom: 20px; }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {display: table; content: " "; }
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {clear: both; }
.center-block {display: block; margin-right: auto; margin-left: auto; }
.pull-right {float: right !important; }
.pull-left {float: left !important; }
.hide {display: none !important; }
.show {display: block !important; }
.invisible {visibility: hidden; }
.text-hide {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden {display: none !important; visibility: hidden !important; }
.affix {position: fixed; }
@-ms-viewport {width: device-width; }
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {display: none !important; }
@media (max-width: 767px) {.visible-xs {display: block !important; }
  table.visible-xs {display: table; }
  tr.visible-xs {display: table-row !important; }
  th.visible-xs,
  td.visible-xs {display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm {display: block !important; }
  table.visible-sm {display: table; }
  tr.visible-sm {display: table-row !important; }
  th.visible-sm,
  td.visible-sm {display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md {display: block !important; }
  table.visible-md {display: table; }
  tr.visible-md {display: table-row !important; }
  th.visible-md,
  td.visible-md {display: table-cell !important; }
}
@media (min-width: 1200px) {.visible-lg {display: block !important; }
  table.visible-lg {display: table; }
  tr.visible-lg {display: table-row !important; }
  th.visible-lg,
  td.visible-lg {display: table-cell !important; }
}
@media (max-width: 767px) {.hidden-xs {display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important; }
}
@media (min-width: 1200px) {.hidden-lg {display: none !important; }
}
.visible-print {display: none !important; }
@media print {.visible-print {display: block !important; }
  table.visible-print {display: table; }
  tr.visible-print {display: table-row !important; }
  th.visible-print,
  td.visible-print {display: table-cell !important; }
}
@media print {.hidden-print {display: none !important; }
}
@charset "UTF-8"; /* CSS Document */

.customer-service-indexing{
    float:left;
    padding-right:20px;
}

.conversion-ratios{
    float:left;
    padding-left:20px;
}

@media screen and (max-width: 687px){
    .customer-service-indexing{

        padding-right:0px;
    }

    .conversion-ratios{

        padding-left:0px;
    }
}

.engineering-sector .video a{position: relative;display: block;overflow: hidden;background: #fff;}
.engineering-sector .video a span.overlay{background:url(../img/backgrounds/blue-fade.png) repeat-x top left; width:100%; height:100%; top:0; position:absolute; left:0}
.engineering-sector .video a img {max-width: 100%;width: auto;margin: 50px auto;display: block;}
.engineering-sector .video .icon-video-btn{width:92px; height:92px; display:block; position:absolute; margin: auto; left:0; right:0; top:0; bottom:0; opacity:0.8;background-image: url(../img/global/sprite.png);background-repeat: no-repeat;}
.engineering-sector .video .icon-video-btn:hover{opacity:1;}

.sales-sector .video a{position: relative;display: block;overflow: hidden;background: #fff;}
.sales-sector .video a span.overlay{background:url(../img/backgrounds/blue-fade.png) repeat-x top left; width:100%; height:100%; top:0; position:absolute; left:0}
.sales-sector .video a img {max-width: 100%;width: auto;margin: 50px auto;display: block;}
.sales-sector .video .icon-video-btn{width:92px; height:92px; display:block; position:absolute; margin: auto; left:0; right:0; top:0; bottom:0; opacity:0.8;background-image: url(../img/global/sprite.png);background-repeat: no-repeat;}
.sales-sector .video .icon-video-btn:hover{opacity:1;}

.creative-sector .video a{position: relative;display: block;overflow: hidden;background: #fff;}
.creative-sector .video a span.overlay{background:url(../img/backgrounds/blue-fade.png) repeat-x top left; width:100%; height:100%; top:0; position:absolute; left:0}
.creative-sector .video a img {max-width: 100%;width: auto;margin: 50px auto;display: block;}
.creative-sector .video .icon-video-btn{width:92px; height:92px; display:block; position:absolute; margin: auto; left:0; right:0; top:0; bottom:0; opacity:0.8;background-image: url(../img/global/sprite.png);background-repeat: no-repeat;}
.creative-sector .video .icon-video-btn:hover{opacity:1;}


@font-face {
    font-family: 'chaletparisnineteensixty';
    src: url('../fonts/chalet_paris_nineteen_sixty-webfont.eot');
    src: url('../fonts/chalet_paris_nineteen_sixty-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/chalet_paris_nineteen_sixty-webfont.woff') format('woff'),
         url('../fonts/chalet_paris_nineteen_sixty-webfont.ttf') format('truetype'),
         url('../fonts/chalet_paris_nineteen_sixty-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/Roboto-Light-webfont.eot');
    src: url('../fonts/Roboto-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Light-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoItalic';
    src: url('../fonts/Roboto-Italic-webfont.eot');
    src: url('../fonts/Roboto-Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
         url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Italic-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger';
    src: url('../fonts/frutiger-roman-webfont.eot');
    src: url('../fonts/frutiger-roman-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/frutiger-roman-webfont.woff') format('woff'),
         url('../fonts/frutiger-roman-webfont.ttf') format('truetype'),
         url('../fonts/frutiger-roman-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Frutigerbold';
    src: url('../fonts/frutiger-bold-webfont.eot');
    src: url('../fonts/frutiger-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/frutiger-bold-webfont.woff') format('woff'),
         url('../fonts/frutiger-bold-webfont.ttf') format('truetype'),
         url('../fonts/frutiger-bold-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Frutigerlight';
    src: url('../fonts/frutiger-light-webfont.eot');
    src: url('../fonts/frutiger-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/frutiger-light-webfont.woff') format('woff'),
         url('../fonts/frutiger-light-webfont.ttf') format('truetype'),
         url('../fonts/frutiger-light-webfont.svg') format('svg');
    font-weight: 1300;
    font-style: normal;
}





html{font-family: 'RobotoRegular', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body{font-family: 'RobotoRegular', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background:#12344A; }
h1,h2,h3,h4,h5,h6{font-family: 'chaletparisnineteensixty'; font-weight:100; font-style:normal; font-variant:normal;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.wrap-page, .container {transition:all .2s linear;
    -o-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear; background:#fff}

strong{font-family:'RobotoBold', sans-serif; font-weight:300; -webkit-font-smoothing: antialiased}
a:hover{text-decoration:none;}
*:focus{outline: none;}
select:focus{outline: none;}
.img img{max-width:100%; width:100%;}

.engineering-colour{color:#4EAC5F}
.sales-colour{color:#F28C00}
.creative-colour{color:#E93371}

.lightbox-content{display:none;}
.lightbox .lightbox-content{display:block; z-index:99}
.lightbox-bg{background:#FFF; opacity:0.8; position:fixed; top:0; left:0; width:100%; height:100%; z-index:2}
.lightbox{position:absolute; margin:0 auto; width:220px; z-index:4; padding:10px; border:1px solid #dbd8d8; background:#FFF}
.lightbox .lightbox-close{background-color: #0B91C7; color: #FFFFFF; font-size: 12px; font-weight: 500; letter-spacing: 1px; text-align: center; text-transform: uppercase; padding:10px 10px; float:right; width:35px; height:35px; font-weight:bold}


.btn{border:1px solid #FFF; padding:10px 15px; background:none; font-family: 'Frutigerbold'; letter-spacing:2px; text-transform:uppercase}
.btn:hover{border:1px solid #FFF; padding:10px 15px; background:none; color:#FFF }

.customer-service-indexing .btn, .conversion-ratios .btn {border:1px solid #fff; padding:10px 15px; background:#66BE93; font-family: 'Frutigerbold'; letter-spacing:2px; text-transform:uppercase; color:#fff; font-size:10px;}
.customer-service-indexing .btn:hover, .conversion-ratios .btn:hover {border:1px solid #FFF; padding:10px 15px; background:#66BE93; color:#FFF }

.pagewrapper{width:100%; position:relative; overflow:hidden; background:#FFF; }

.bar-border{width:100%; height:8px; float:left; display:block;}
.bar-border span{width:20%; height:8px; display:block; float:left}
.bar-border .bar-one{background:#019ABA}
.bar-border .bar-two{background:#04C0CA}
.bar-border .bar-three{background:#00B5CF}
.bar-border .bar-four{background:#50D2E4}
.bar-border .bar-five{background:#56586B}

.branding{background:url(../img/global/logo-m.png) no-repeat center center; display:block; width:140px; height:40px; text-indent:-3000em; margin:25px 15px}
.main-menu .navigation{width:100%; position:relative; background:#FFF; z-index:2; height:88px; display:block}
.main-menu .navigation dl{width:140px; float:left; margin-bottom:0px;}
.main-menu .navigation dl dd{display:none;}

.main-menu .navigation dl dd.toggle-menu{display:none;}

.main-menu .navigation .sub-menu{display:none;}
.lower-contact-btn{display:none;}

.mobile-toggle-btn{margin:15px 0 10px 0; float:right}
.navbar-toggle {background-color: #0081A9; background-image: none; border: 0 none; float: right; margin-bottom: 8px; margin-right: 15px; margin-top: 0px; padding: 10px 10px; position: relative;}
.touch-menu-icon{width:40px; height:40px; padding:5px 10px 0;}
.navbar-toggle .icon-bar {display: block; height: 4px; width: 100%; background:#FFF; margin-top:4px}

.search-mobile-toggle-btn{display:none;}
body.internal .search-mobile-toggle-btn{margin:15px 0 10px 0; float:right; display:block }
body.internal .search-mobile-toggle-btn i.icon{width:40px; height:30px; background-position:-116px -4px; display:block}
body.internal .search-mobile-toggle-btn .navbar-toggle {background:#009ABC; width:60px; height:60px; }

.mobilemenu{background:#12344A; opacity: 1;position:absolute; height:100%; right: 0; top: 0; width: 250px; display:none}
.mobilemenu .navigation dl dt a.branding{background:url(../img/global/white-logo.png) no-repeat center center; display:block; width:170px; height:40px; text-indent:-3000em; margin:20px 15px; }
.mobilemenu .navigation dl dt{border-bottom:1px solid #3a5669}
.mobilemenu .navigation dl dd{display:block; float:left; width:100%; border-bottom:1px solid #3a5669; background:#12344A; }
.mobilemenu .navigation dl dd a{padding:0px; display:block; text-align:center; color:#FFF; text-transform:uppercase; font-size:10px; font-family: 'Frutiger'; letter-spacing:2px; background-image:url(../img/icons/mobile-arrow.png); background-repeat:no-repeat; background-position:224px 21px}
.mobilemenu .navigation dl dd a span{margin-top:0px; display:block; font-family: 'RobotoBold'; font-size:13px; text-align:left; padding:21px 0 20px 80px}
.mobilemenu .navigation dl dd a i.icon{margin:0 auto; display:block; float:left}
.mobilemenu .navigation dl dd a.candidates-btn i{background-color:#009ABC}
.mobilemenu .navigation dl dd a.clients-btn i {background-color:#04C0CA}
.mobilemenu .navigation dl dd a.about-genesis-btn i{background-color:#00ABC4}
.mobilemenu .navigation dl dd a.media-hub-btn i{background-color:#56576C}
.mobilemenu .navigation dl dd a.contact-btn i{background-color:#3E708A}
.mobilemenu .navigation dl dd a:hover {text-decoration:none;}





.mobilemenu .navigation dl dd.active a{background-image:url(../img/icons/mobile-arrow-down.png); background-repeat:no-repeat; background-position:218px 26px}


.mobilemenu .navigation ul{list-style:none; margin:0px; padding:0px 0px 20px 80px; border-top:1px solid #3a5669; text-align:left; display:none}
.mobilemenu .navigation ul li{padding-top:20px;}
.mobilemenu .navigation ul li a{text-align:left; font-size:13px; letter-spacing:0px}

.mobilemenu .navigation ul ul.sub-sub-menu {padding-left:10px;}

.mobilemenu .navigation dl dd.active ul{display:block;}

.mobilemenu .navigation dl dd.active .candidates-btn{background-color:#009ABC}
.mobilemenu .navigation dl dd.active .clients-btn{background-color:#04C0CA}
.mobilemenu .navigation dl dd.active .about-genesis-btn{background-color:#00ABC4}
.mobilemenu .navigation dl dd.active .media-hub-btn{background-color:#56576C}
.mobilemenu .navigation dl dd.active .contact-btn{background-color:#3E708A}

.mobilemenu .navigation dl dd.active .candidates{background-color:#009ABC}
.mobilemenu .navigation dl dd.active .candidates ul{border-top:1px solid #1ab1d2;}
.mobilemenu .navigation dl dd.active .clients{background-color:#04C0CA}
.mobilemenu .navigation dl dd.active .clients ul{border-top:1px solid #77dde3;}
.mobilemenu .navigation dl dd.active .about-genesis{background-color:#00ABC4}
.mobilemenu .navigation dl dd.active .about-genesis ul{border-top:1px solid #12c2dc;}
.mobilemenu .navigation dl dd.active .media-hub{background-color:#56576C}
.mobilemenu .navigation dl dd.active .media-hub ul{border-top:1px solid #787994;}



i.icon{background-image:url(../img/global/sprite.png); background-repeat:no-repeat}
i.icon-job-search{width:30px; height:22px;  background-position:-464px -4px; }
i.icon-cv-dropoff{width:40px; height:24px;  background-position:-460px -40px; }
i.icon-candidates{background-position:-460px -75px; height: 24px; width: 42px;}
i.icon-clients{background-position:-460px -110px; height: 29px; width: 42px;}
i.icon-about-genesis{background-position:-462px -155px; height: 27px; width: 36px; }
i.icon-media-hub{background-position:-465px -194px; height: 22px; width: 31px;}
i.icon-contact{background-position:-469px -235px; height:27px; width: 23px;}

.mobilemenu .navigation i.icon-candidates{background-position:-447px -290px; height: 60px; width: 70px;}
.mobilemenu .navigation i.icon-clients{background-position:-445px -391px; height: 60px; width: 70px;}
.mobilemenu .navigation i.icon-about-genesis{background-position:-445px -338px; height: 60px; width: 70px; }
.mobilemenu .navigation i.icon-media-hub{background-position:-445px -446px; height: 60px; width: 70px;}
.mobilemenu .navigation i.icon-contact{background-position:-445px -505px; height:60px; width: 70px;}

.main{float:left; width:100%; z-index:2; position:relative; top:0}
.main-menu{ position:relative; height:100px}
.sub-menu{display:none;}
.section-one{display:none;}


.hidden-job-search{display:block; background-image:url(../img/backgrounds/mobile-search-bg.png); background-repeat:no-repeat; background-size:cover; padding:10px 15px; float:left; width:100%}
.hidden-job-search .toggle-search-panel-close{display:none;}
.hidden-job-search h3{display:none;}
.hidden-job-search p{font-size:21px; text-align:center; color:#FFF}



.hidden-job-search ul.formholder li.text span.field input::-webkit-input-placeholder { /* WebKit browsers */color:#fff;}
.hidden-job-search ul.formholder li.text span.field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#fff; opacity:  1;}
.hidden-job-search ul.formholder li.text span.field input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff; opacity:  1;}
.hidden-job-search ul.formholder li.text span.field input:-ms-input-placeholder { /* Internet Explorer 10+ */color: #fff;}


.hidden-job-search ul.formholder{ float: left; list-style: none outside none; margin: 0 5%; padding: 0; width: 90%;}
.hidden-job-search ul.formholder li{float:left; width:100%; padding-bottom:20px}
.hidden-job-search ul.formholder li.text{}
.hidden-job-search ul.formholder li.text span.field{background:#2DC5DD; border:1px solid #FFF; padding:15px 10px; float:left; width:100%}
.hidden-job-search ul.formholder li.text span.field input{background:#2DC5DD; border:0px; font-size:14px; font-family: 'Frutiger'; color:#FFF; width:85%}
.hidden-job-search ul.formholder li.text span.field i.icon{float:left; width:32px; height:25px; display:block}
.hidden-job-search ul.formholder li.text span.field i.icon-keyword{background-position:-74px -55px; }
.hidden-job-search ul.formholder li.text span.hints{}
.hidden-job-search ul.formholder li.select{}
.hidden-job-search ul.formholder li.select span.field{background:#2dc5dd ; border:1px solid #FFF; float:left; width:100%; overflow:hidden; padding:5px 0}
.hidden-job-search ul.formholder li.select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:14px;  color:#FFF;}
.hidden-job-search ul.formholder li.select span.field select{background:none; border:0px; padding-top:3px;   color:#FFF; width:110%}
.hidden-job-search ul.formholder li.select span.field select .options{padding:8px 3px}
.hidden-job-search ul.formholder li.select span.field select:focus{outline:none; outline:0}
.hidden-job-search ul.formholder li.select span.field select::-moz-focus-inner {border: 0;}
.hidden-job-search ul.formholder li.select span.field i.icon, .hidden-job-search ul.formholder li.custom-select span.field i.icon{float:left; width:25px; height:25px; display:block; margin:10px}
.hidden-job-search ul.formholder li.select span.field i.icon-region{background-position:-74px -95px;}
.hidden-job-search ul.formholder li.select span.field i.icon-location{background-position:-74px -133px;}

.hidden-job-search ul.formholder li.select span.field i.icon-sector{background-position:-74px -176px;}
.hidden-job-search ul.formholder li.custom-select span.field i.icon-sector{background-position:-74px -176px;}
.hidden-job-search ul.formholder li.custom-select span.field{background:#2dc5dd url(../img/icons/dropdown2.png) no-repeat right -10px; border:1px solid #FFF; float:left; width:100%; overflow:hidden; cursor:pointer; padding:0px 0}
.hidden-job-search ul.formholder li.custom-select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:16px;  color:#FFF;}
.hidden-job-search ul.formholder li.custom-select .custom-select-options{display:none; list-style:none; margin:0px; padding:0px; border-top:1px solid #fff; float:left; width:100%}
.hidden-job-search ul.formholder li.custom-select .custom-select-options li{ margin-bottom:0px; padding-bottom:0px; width:100%; color:#FFF }
.hidden-job-search ul.formholder li.custom-select .custom-select-options li label{position:relative;}
.hidden-job-search ul.formholder li.custom-select .custom-select-options li label input{opacity:0; width:310px; position:absolute; height:40px; cursor:pointer}
.hidden-job-search ul.formholder li.custom-select .custom-select-options li label .placeholder-label span{padding:11px 0; float:left}
.hidden-job-search ul.formholder li.custom-select .active-select .custom-select-options{display:block;}
.hidden-job-search ul.formholder li.custom-select div.custom-select{}
.hidden-job-search ul.formholder li.custom-select div.custom-select i{}
.hidden-job-search ul.formholder li.custom-select div.custom-select span{font-family: 'Frutiger'; font-size:14px;  color:#FFF; padding:11px 0; float:left}
.hidden-job-search ul.formholder li.custom-select .custom-select-wrap{display:block; width:100%; float:left}
.hidden-job-search ul.formholder li.custom-select .custom-select-wrap .custom-select{width:100%; float:left; padding:6px 0}
.hidden-job-search ul.formholder li.custom-select span.engineering-selected .custom-select{background:#64BD91 url(../img/icons/dropdown2.png) no-repeat right -10px; padding:6px 0 }
.hidden-job-search ul.formholder li.custom-select span.sales-selected .custom-select{background:#FA9100 url(../img/icons/dropdown2.png) no-repeat right -10px; }
.hidden-job-search ul.formholder li.custom-select span.creative-selected .custom-select{background:#E93D75 url(../img/icons/dropdown2.png) no-repeat right -10px; }
.hidden-job-search ul.formholder li.checkboxes{ display:none}
.hidden-job-search ul.formholder li.checkboxes h4{font-family: 'Frutiger'; font-size:16px;  color:#FFF; }
.hidden-job-search ul.formholder li.checkboxes span.field{ margin-right:20px; color:#FFF}
.hidden-job-search ul.formholder li.checkboxes span.field input{}
.hidden-job-search ul.formholder li.checkboxes span.field i.icon{}
.hidden-job-search ul.formholder li.checkboxes span.field i.icon-keyword{}
.hidden-job-search ul.formholder li.checkboxes span.hints{}
.hidden-job-search ul.formholder li.textarea{}
.hidden-job-search ul.formholder li.textarea { margin-right:20px}
.hidden-job-search ul.formholder li.textarea textarea{background:#006A96; border:1px solid #FFF; -webkit-border-radius:0px; width:540px; height:150px; padding:10px}
.hidden-job-search ul.formholder li.textarea i.icon{}
.hidden-job-search ul.formholder li.textarea i.icon-keyword{}
.hidden-job-search ul.formholder li.textarea span.hints{}
.hidden-job-search ul.formholder .required-icon{position:relative; right:-6px; float:left; clear:right;font-family: 'RobotoRegular'; font-size:25px;  color:#48D2E6; top:-9px }
.hidden-job-search ul.formholder li.submit{ clear:both}
.hidden-job-search ul.formholder li.submit span.field{ background:#134364; border:1px solid#FFF; padding:10px; color:#FFF; position:relative; float:left; width:180px; text-align:center}
.hidden-job-search ul.formholder li.submit span.field:hover{ background:#04C0CA}
.hidden-job-search ul.formholder li.submit span.field input{ opacity:0; position:absolute; width:100%; top:0px; left:0px; height:100%; padding:4px}
.hidden-job-search ul.formholder li.submit span.field i.icon{ float:left; margin-left:20px}
.hidden-job-search ul.formholder li.submit span.field i.icon-search-btn{ background-position:-121px -4px; width:30px; height:30px; display:block;}
.hidden-job-search ul.formholder li.submit span.field span{display:block; font-family: 'Frutiger'; font-size:16px;  color:#FFF; text-transform:uppercase; padding:4px 20px 4px 0px}
.hidden-job-search ul.formholder li.additional-information{}
.hidden-job-search ul.formholder li.additional-information p{ont-family: 'Frutiger'; font-size:15px!important; margin-bottom:0px;}
.hidden-job-search ul.formholder li.additional-information i.icon-info{ background-position:-138px -177px; width:40px; height:40px; display:block; float:left}



.hidden-job-search ul.formholder li span.hints {display: none; float: left; width: 100%; color:#FFF; clear: both; font-size: 11px; font-style: italic; padding: 3px 0;}

.hidden-job-search  .select2-container .select2-choice {background:#2dc5dd;}





.scrollto-toolbar{display:none;}



aside.panels{padding:1px 30px;}
aside.panels ul.formholder{list-style:none; margin:0px; padding:0px}
aside.panels ::-webkit-input-placeholder { /* WebKit browsers */ color:#fff;}
aside.panels :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#fff; opacity:1;}
aside.panels ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff; opacity:1;}
aside.panels :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#fff;}
aside.panels ul.formholder li{padding-bottom:20px;}
aside.panels ul.formholder li span.hints{ font-size:11px; font-style:italic; display:block; clear:both; padding:3px 0}


aside#job-search{}
aside#job-search h3{font-size:42px}
aside#job-search h3 i.icon{background-position:-3px 3px; float:left; width:40px; height:40px; display:block}
aside#job-search p{ font-size:18px}
aside#job-search ul.formholder{}
aside.panels ul.formholder li{float:left; width:100%}
aside#job-search ul.formholder li.text{}
aside#job-search ul.formholder li.text span.field{background:#00557C; border:1px solid #FFF; padding:15px 10px; float:left; width:75%}
aside#job-search ul.formholder li.text span.field input{background:#00557C; border:0px; font-size:16px; font-family: 'Frutiger'; color:#FFF; width:90%}
aside#job-search ul.formholder li.text span.field i.icon{float:left; width:32px; height:25px; display:block}
aside#job-search ul.formholder li.text span.field i.icon-keyword{background-position:-74px -55px; }
aside#job-search ul.formholder li.text span.hints{}
aside#job-search ul.formholder li.select{}
aside#job-search ul.formholder li.select span.field{background:#00557C url(../img/global/sprite.png) no-repeat 321px -618px; border:1px solid #FFF; float:left; width:65%; overflow:hidden}
aside#job-search ul.formholder li.select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:16px;  color:#FFF;}
aside#job-search ul.formholder li.select span.field select{background:none; border:0px; padding-top:3px;   color:#FFF; width:110%}
aside#job-search ul.formholder li.select span.field select .options{padding:8px 3px}
aside#job-search ul.formholder li.select span.field select:focus{outline:none; outline:0}
aside#job-search ul.formholder li.select span.field select::-moz-focus-inner {border: 0;}
aside#job-search ul.formholder li.select span.field i.icon, aside.panels ul.formholder li.custom-select span.field i.icon{float:left; width:25px; height:25px; display:block; margin:10px}
aside#job-search ul.formholder li.select span.field i.icon-region{background-position:-74px -95px;}
aside#job-search ul.formholder li.select span.field i.icon-location{background-position:-74px -133px;}

aside.panels ul.formholder li.select span.field i.icon-sector{background-position:-74px -176px;}
aside.panels ul.formholder li.custom-select span.field i.icon-sector{background-position:-74px -176px;}
aside.panels ul.formholder li.custom-select span.field{background:#00557C url(../img/icons/dropdown.png) no-repeat -57px -9px; border:1px solid #FFF; float:left; width:310px; overflow:hidden; cursor:pointer}
aside.panels ul.formholder li.custom-select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:16px;  color:#FFF;}
aside.panels ul.formholder li.custom-select .custom-select-options{display:none; list-style:none; margin:0px; padding:0px; border-top:1px solid #fff; float:left; width:100%}
aside.panels ul.formholder li.custom-select .custom-select-options li{ margin-bottom:0px; padding-bottom:0px; }
aside.panels ul.formholder li.custom-select .custom-select-options li label{position:relative;}
aside.panels ul.formholder li.custom-select .custom-select-options li label input{opacity:0; width:310px; position:absolute; height:40px; cursor:pointer}
aside.panels ul.formholder li.custom-select .custom-select-options li label .placeholder-label span{padding:11px 0; float:left}
aside.panels ul.formholder li.custom-select .active-select .custom-select-options{display:block;}
aside.panels ul.formholder li.custom-select div.custom-select{}
aside.panels ul.formholder li.custom-select div.custom-select i{}
aside.panels ul.formholder li.custom-select div.custom-select span{font-family: 'Frutiger'; font-size:16px;  color:#FFF; padding:11px 0; float:left}
aside.panels ul.formholder li.custom-select .custom-select-wrap{display:block; width:100%; float:left}
aside.panels ul.formholder li.custom-select .custom-select-wrap .custom-select{width:100%; float:left}
aside.panels ul.formholder li.custom-select span.engineering-selected .custom-select{background:#64BD91 url(../img/icons/dropdown.png) no-repeat -57px -9px; }
aside.panels ul.formholder li.custom-select span.sales-selected .custom-select{background:#FA9100 url(../img/icons/dropdown.png) no-repeat -57px -9px; }
aside.panels ul.formholder li.custom-select span.creative-selected .custom-select{background:#E93D75 url(../img/icons/dropdown.png) no-repeat -57px -9px; }
aside.panels ul.formholder li.checkboxes{}
aside.panels ul.formholder li.checkboxes h4{font-family: 'Frutiger'; font-size:16px;  color:#FFF; }
aside.panels ul.formholder li.checkboxes span.field{ margin-right:20px}
aside.panels ul.formholder li.checkboxes span.field input{}
aside.panels ul.formholder li.checkboxes span.field i.icon{}
aside.panels ul.formholder li.checkboxes span.field i.icon-keyword{}
aside.panels ul.formholder li.checkboxes span.hints{}
aside.panels ul.formholder li.textarea{}
aside.panels ul.formholder li.textarea { margin-right:20px}
aside.panels ul.formholder li.textarea textarea{background:#006A96; border:1px solid #FFF; -webkit-border-radius:0px; width:540px; height:150px; padding:10px}
aside.panels ul.formholder li.textarea i.icon{}
aside.panels ul.formholder li.textarea i.icon-keyword{}
aside.panels ul.formholder li.textarea span.hints{}
aside.panels ul.formholder .required-icon{position:relative; right:-6px; float:left; clear:right;font-family: 'RobotoRegular'; font-size:25px;  color:#48D2E6; top:-9px }
aside.panels ul.formholder li.submit{}
aside.panels ul.formholder li.submit span.field{ background:#009ABC; border:1px solid#FFF; padding:10px; color:#FFF; position:relative; float:left; width:180px; text-align:center}
aside.panels ul.formholder li.submit span.field:hover{ background:#04C0CA}
aside.panels ul.formholder li.submit span.field input{ opacity:0; position:absolute; width:100%; top:0px; left:0px; height:100%; padding:4px}
aside.panels ul.formholder li.submit span.field i.icon{ float:left; margin-left:20px}
aside.panels ul.formholder li.submit span.field i.icon-search-btn{ background-position:-121px -4px; width:30px; height:30px; display:block;}
aside.panels ul.formholder li.submit span.field span{display:block; font-family: 'Frutiger'; font-size:16px;  color:#FFF; text-transform:uppercase; padding:4px 20px 4px 0px}
aside.panels ul.formholder li.additional-information{}
aside.panels ul.formholder li.additional-information p{ont-family: 'Frutiger'; font-size:15px!important; margin-bottom:0px;}
aside.panels ul.formholder li.additional-information i.icon-info{ background-position:-138px -177px; width:40px; height:40px; display:block; float:left}



aside#job-search{display:none;}
aside#cv-dropoff{display:none;}
aside#candidates{display:none;}
aside#clients{display:none;}
aside#about-genesis{display:none;}




.select2-container {margin: 0; position: relative; display: inline-block; /* inline-block for ie7 */ zoom: 1; *display: inline; vertical-align: middle; width:100% }
.select2-container, .select2-drop, .select2-search, .select2-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.select2-container .select2-choice {display: block; padding: 0 0 0 8px; overflow: hidden; position: relative; white-space: nowrap; line-height: 26px; color: #fff; text-decoration: none; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  background:#00557c; padding:10px }
html[dir="rtl"] .select2-container .select2-choice {padding: 0 8px 0 0; }
.select2-container.select2-drop-above .select2-choice { color:#FFF}
.select2-container.select2-allowclear .select2-choice .select2-chosen {margin-right: 42px; }
.select2-container .select2-choice > .select2-chosen {margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {margin-left: 26px; margin-right: 0; }
.select2-container .select2-choice abbr {display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; cursor: pointer; outline: 0; }
.select2-container.select2-allowclear .select2-choice abbr {display: inline-block; }
.select2-container .select2-choice abbr:hover {background-position: right -11px; cursor: pointer; }
.select2-drop-mask {border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #fff; filter: alpha(opacity=0); }
.select2-drop {width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #2dc5dd; color: #fff; border: 1px solid #fff; border-top: 0;  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); box-shadow: 0 4px 5px rgba(0, 0, 0, .15); }
.select2-drop.select2-drop-above {margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0;  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); }
.select2-drop-active { border-top: none; }
.select2-drop.select2-drop-above.select2-drop-active {}
.select2-drop-auto-width {width: auto; }
.select2-drop-auto-width .select2-search {padding-top: 4px; }
.select2-container .select2-choice .select2-arrow { }
html[dir="rtl"] .select2-container .select2-choice .select2-arrow { }
.select2-container .select2-choice .select2-arrow b { background:url(../img/global/sprite.png) no-repeat -14px -620px; display:block; width:40px; height:48px; display: inline-block; height: 100%; position: absolute; right: 0; top: 0; width: 55px;}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {}
.select2-search {display:none; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }
.select2-search input {width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa;  -webkit-box-shadow: none; box-shadow: none;  display:none }
html[dir="rtl"] .select2-search input {padding: 4px 5px 4px 20px;  }
.select2-drop.select2-drop-above .select2-search input {margin-top: 4px; }
.select2-search input.select2-active {}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {}
.select2-dropdown-open .select2-choice {}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {border: 1px solid #5897fb; border-top-color: transparent; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); }
.select2-dropdown-open .select2-choice .select2-arrow {background: transparent; border-left: none; filter: none; }
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {border-right: none; }
.select2-dropdown-open .select2-choice .select2-arrow b {  background:url(../img/global/sprite.png) no-repeat -14px -620px;}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {}
.select2-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.select2-results {max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html[dir="rtl"] .select2-results {padding: 0 4px 0 0; margin: 4px 0 4px 4px; }
.select2-results ul.select2-result-sub {margin: 0; padding-left: 0; }
.select2-results li {list-style: none; display: list-item; background-image: none; }
.select2-results li.select2-result-with-children > .select2-result-label {font-weight: bold; }
.select2-results .select2-result-label {padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.select2-results-dept-1 .select2-result-label {padding-left: 20px }
.select2-results-dept-2 .select2-result-label {padding-left: 40px }
.select2-results-dept-3 .select2-result-label {padding-left: 60px }
.select2-results-dept-4 .select2-result-label {padding-left: 80px }
.select2-results-dept-5 .select2-result-label {padding-left: 100px }
.select2-results-dept-6 .select2-result-label {padding-left: 110px }
.select2-results-dept-7 .select2-result-label {padding-left: 120px }
.select2-results .select2-highlighted {background: #3875d7; color: #fff; }
.select2-results li em {background: #feffde; font-style: normal; }
.select2-results .select2-highlighted em {background: transparent; }
.select2-results .select2-highlighted ul {background: #fff; color: #000; }
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {background: #f4f4f4; display: list-item; padding-left: 5px; }
.select2-results .select2-disabled.select2-highlighted {color: #666; background: #f4f4f4; display: list-item; cursor: default; }
.select2-results .select2-disabled {background: #f4f4f4; display: list-item; cursor: default; }
.select2-results .select2-selected {display: none; }
.select2-more-results.select2-active {}
.select2-more-results {background: #f4f4f4; display: list-item; }
.select2-container.select2-container-disabled .select2-choice {background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }
.select2-container.select2-container-disabled .select2-choice .select2-arrow {background-color: #f4f4f4; background-image: none; border-left: 0; }
.select2-container.select2-container-disabled .select2-choice abbr {display: none; }
.select2-container-multi .select2-choices {height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #aaa; cursor: text; overflow: hidden; background-color: #fff; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); }
html[dir="rtl"] .select2-container-multi .select2-choices {padding: 0 0 0 5px; }
.select2-locked {padding: 3px 5px 3px 5px !important; }
.select2-container-multi .select2-choices {min-height: 26px; }
.select2-container-multi.select2-container-active .select2-choices {border: 1px solid #5897fb; outline: none; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3); }
.select2-container-multi .select2-choices li {float: left; list-style: none; }
html[dir="rtl"] .select2-container-multi .select2-choices li
{float: right; }
.select2-container-multi .select2-choices .select2-search-field {margin: 0; padding: 0; white-space: nowrap; }
.select2-container-multi .select2-choices .select2-search-field input {padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent !important; }
.select2-container-multi .select2-choices .select2-search-field input.select2-active {}
.select2-default {color: #999 !important; }
.select2-container-multi .select2-choices .select2-search-choice {padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaaaaa; -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{margin: 3px 5px 3px 0; padding: 3px 18px 3px 5px; }
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {cursor: default; }
.select2-container-multi .select2-choices .select2-search-choice-focus {background: #d4d4d4; }
.select2-search-choice-close {display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: none;  }
html[dir="rtl"] .select2-search-choice-close {right: auto; left: 3px; }
.select2-container-multi .select2-search-choice-close {left: 3px; }
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {left: auto; right: 2px; }
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {background-position: right -11px; }
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {background-position: right -11px; }
.select2-container-multi.select2-container-disabled .select2-choices {background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {padding: 3px 5px 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {display: none; background: none; }
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {text-decoration: underline; }
.select2-offscreen, .select2-offscreen:focus {clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }
.select2-display-none {display: none; }
.select2-measure-scrollbar {position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }







.home-banner-2{ float:left; width:100%}
.home-banner-2 .banner-content{}
.home-banner-2 .banner-content .banner-intro{}
.home-banner-2 .banner-content .banner-intro .icon-white-diamond{display:block; width:50px; height:50px; background-position:-147px -481px; position:relative; z-index:2; top:-20px; margin:0 auto}
.home-banner-2 .banner-content .banner-intro h2{ display:block; text-align:center; font-size:24px; padding:0 20px; margin-top:-20px}
.home-banner-2 .banner-content .banner-intro h2 span{color:#5BD6EA; display:block; font-size:12px; font-family: 'Frutigerbold'; letter-spacing: 2px; padding-bottom: 10px; text-transform: uppercase;}
.home-banner-2 .banner-content .sectors{ border-top:1px solid #D4D5D7; padding:2% 7%}
.home-banner-2 .banner-content .sectors .contain-icon{ background-image:url(../img/global/sprite.png)}
.home-banner-2 .banner-content .sectors .contain-icon img{display:none}
.home-banner-2 .banner-content .sectors .title{margin-bottom: 5px; margin-left: 60px; margin-top: 0;}
.home-banner-2 .banner-content .sectors .title a{color:#484A60; font-size:16px;  font-family: 'RobotoRegular';}
.home-banner-2 .banner-content .sectors h4{text-transform: uppercase; font-size:10px; font-family: 'Frutiger'; letter-spacing: 4px; margin-left:60px; margin-top:0px}
.home-banner-2 .banner-content .sectors p{display:none}
.home-banner-2 .banner-content .sectors a.link{display:none}
.home-banner-2 .banner-content .sectors a.btn{display:none}

.home-banner-2 .banner-content .engineering-snippet .contain-icon{background-position: -230px -7px; display: block; float: left; height: 50px; width: 50px;}
.home-banner-2 .banner-content .sales-snippet .contain-icon{background-position: -230px -66px; display: block; float: left; height: 50px; width: 50px;}
.home-banner-2 .banner-content .creative-snippet .contain-icon{background-position: -230px -121px; display: block; float: left; height: 50px; width: 50px;}
.home-banner-2 .banner-content .engineering-snippet h4{color:#78CC95}
.home-banner-2 .banner-content .sales-snippet h4{color:#FA9100}
.home-banner-2 .banner-content .creative-snippet h4{color:#F0327E}


.home-banner-3 {background: none repeat scroll 0 0 #484A5E; float:left; width:100%}
.home-banner-3 .banner-content .banner-intro h2{ display:block; text-align:center; font-size:24px; padding:0 20px;  color:#FFF}
.home-banner-3 .banner-content .banner-intro h2 span{color:#fff; display:block; font-size:12px; font-family: 'Frutigerbold'; letter-spacing: 2px; padding-bottom: 10px; text-transform: uppercase;}

.home-banner-3 .banner-content .blog-snippets{float: left; margin: 0 auto; padding:1% 0%; width: 100%; }
.home-banner-3 .banner-content .blog-snippets ul{list-style:none; margin:0px; padding:0px; background:#484A5E; float:left; width:100%}
body.media-hub-template .blog-snippets h2{display:none;}
body.media-hub-template .blog-snippets ul{list-style:none; margin:0px; padding:0px; float:left; width:125%; border-top:1px solid #dbdbdb}
body.media-hub-template .blog-snippets ul{display:none;}
body.media-hub-template .blog-snippets ul.additional-stories{display:block;}
.home-banner-3 .banner-content .blog-snippets ul li, body.media-hub-template .blog-snippets ul li{width:100%; float:left}
.home-banner-3 .banner-content .blog-snippets ul li a, body.media-hub-template .blog-snippets ul li a{}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img, body.media-hub-template .blog-snippets ul li .blog-img{ position:relative; overflow:hidden; float:left; width:40%}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img i.icon, body.media-hub-template .blog-snippets ul li .blog-img i.icon{width:50px; height:50px; display:block; position:absolute; z-index:2; left:38.3%}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img img, body.media-hub-template .blog-snippets ul li .blog-img img {margin-left: -30%; max-width: 150%; padding: 0; position: relative; width: 150%;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents, body.media-hub-template .blog-snippets ul li .blog-contents{ padding:3.5% 2%; float:right; width:60%}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.title, body.media-hub-template .blog-snippets ul li .blog-contents span.title{text-transform:uppercase; font-size:11px; letter-spacing:2px; margin:0 auto; display:block; width:100%; text-align:center; color:#FFF}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote, body.media-hub-template .blog-snippets ul li .blog-contents blockquote{ border-left:0px; color:#FFF; font-size:11px; min-height:50px; margin-bottom:0px; padding:2px 0 }
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote q, body.media-hub-template .blog-snippets ul li .blog-contents blockquote q{color:#FFF}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author, body.media-hub-template .blog-snippets ul li .blog-contents span.author{color:#FFF; font-size:10px; padding:0 10px 12px 10px; display:none}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author strong, body.media-hub-template .blog-snippets ul li .blog-contents span.author strong{font-family: 'Frutigerbold'; text-transform:uppercase; font-size:10px; letter-spacing:2px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author em, body.media-hub-template .blog-snippets ul li .blog-contents span.author em{ display:block; font-style:normal}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents a.btn, body.media-hub-template .blog-snippets ul li .blog-contents a.btn{font-family: 'Frutigerbold'; text-transform:uppercase; font-size:11px; letter-spacing:2px; display:inline-block; margin:0%; display:none}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.title, body.media-hub-template  .blog-snippets ul li .blog-contents span.title{text-align: left;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering, body.media-hub-template  .blog-snippets ul li.latest-from-engineering{background:#82CE94}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-engineering .blog-contents{background:#82CE94}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering .blog-img i.icon, body.media-hub-template .blog-snippets ul li.latest-from-engineering .blog-img i.icon{ background-position:-667px 5px; left:auto; right:0; bottom:28%}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales, body.media-hub-template .blog-snippets ul li.latest-from-sales{background:#F48E00}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-contents{background:#F48E00; float:left}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-img, body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-img {float:right;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-img i.icon{ background-position:-705px -66px; top:28%; left:0; right:auto}

body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-img i.icon{background-position:-1114px -191px; top:28%; left:auto; right:0}


.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative, body.media-hub-template .blog-snippets ul li.latest-from-creative{background:#ED0059}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-contents{background:#ED0059}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative .blog-img i.icon{ background-position:-668px -103px; left:auto; right:0px; bottom:28%}

body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-img i.icon{background-position:-1222px -191px; left:0; right:auto; bottom:28%}


.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub, body.media-hub-template .blog-snippets ul li.latest-from-media-hub{width:100%; background:#484A5E}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-genesis, body.media-hub-template .blog-snippets ul li.latest-from-genesis{background:#50D2E4}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-genesis .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-contents{background:#50D2E4; float:left}
/*body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-img{min-height:163px}*/
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-genesis .blog-img, body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-img {float:right;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-genesis .blog-img i.icon, body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-img i.icon{ background-position:-1303px -94px; top:28%; left:0; right:auto}



.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents{float:left; width:100%; padding:10px 15px; border-bottom:1px solid #4D5576}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists{float:left; width:100%}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li{float:left; width:100%; border-bottom:1px solid #4D5576; border-top:1px solid #484a5e; }
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li .number, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li .number {background: none repeat scroll 0 0 #4d5675; color: #fff; display: inline-block; float: left; font-family: 'Frutigerbold'; font-size: 16px; padding:3.8% 7%; text-align: center; margin-right:2%}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li a, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li a { color: #fff; display: block; font-family: 'RobotoRegular'; font-size: 12px; margin-left: 50px; overflow: hidden; padding: 18px 0 0; height:38px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents h4, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents h4 {float:left; width:100%; margin-bottom:10px; text-align:center}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents h4 span, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents h4 span {color: #fff; display: inline-block; font-size: 22px; font-weight: bold; padding: 0 0 0 7px; position: relative; top: -6px;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents i.icon-media-hub, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents i.icon-media-hub {background-position: -376px -120px; display: inline-block; height: 30px; width: 30px;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents p, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents p{display:none; color:#FFF;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents .btn, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents .btn{font-size:7px; color:#FFF; display:none}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon, body.media-hub-template  .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon{background-position: -382px -180px; display: block; float: right; height: 20px; margin-right: 10px; width: 20px;}

.home-banner-4{display:none;}
.home-banner-5 {background: none repeat scroll 0 0 #fff; float:left; width:100%; border-bottom:1px solid #E4E9E7; margin-bottom:20px; padding-bottom:20px}
.home-banner-5 .banner-content .banner-intro h2{ display:block; text-align:center; font-size:23px; padding:0 20px;}
.home-banner-5 .banner-content .banner-intro h2 span{color:#5BD6EA; display:block; font-size:12px; font-family: 'Frutigerbold'; letter-spacing: 2px; padding-bottom: 10px; text-transform: uppercase;}
.home-banner-5 .banner-content .banner-intro{padding:0 4%; text-align:center}
.home-banner-5 .banner-content .banner-intro p{text-align:center; color:#66666C; font-family: 'RobotoLight';}
.home-banner-5 .banner-content ul.about {display: none;}

ul.more-people{list-style:none; margin:0 auto; width:100%; text-align:center; padding:0px; margin:10px 0px}
ul.more-people li{display:inline-block;}
.more{background:#009ABE; text-align:center; margin:0 auto; display:inline-block; float:none; border: 1px solid #fff; font-family: 'Frutigerbold'; letter-spacing: 2px; padding: 10px 15px; text-transform: uppercase; font-size:10px; color:#FFF}
.more:hover{background:#009ABE; }

.home-banner-6 {display:none;}

.home-banner-7{ float:left; width:100%;}
.home-banner-7 .banner-content .banner-intro h2{ display:block; text-align:center; font-size:23px; padding:0 20px; margin-top:0px}
.home-banner-7 .banner-content .banner-intro h2 span{color:#5BD6EA; display:block; font-size:12px; font-family: 'Frutigerbold'; letter-spacing: 2px; padding-bottom: 10px; text-transform: uppercase;}

.home-banner-7 .banner-content .banner-intro{padding:0 4%; text-align:center}
.home-banner-7 .banner-content .banner-intro p{text-align:center; color:#66666C; font-family: 'RobotoLight';}

.home-banner-7 .banner-content .banner-intro a.contact-us-btn {background: none repeat scroll 0 0 #009abc; color: #fff; font-size:10px}
.home-banner-7 .banner-content .banner-intro a.sign-up-for-updates-btn {background: none repeat scroll 0 0 #56576c; color: #fff; font-size:10px;}
.home-banner-7 .banner-content .banner-intro .app-phone {display:none;}


i.icon-engineering{background-position:-8px -773px;}
i.icon-sales{background-position:-41px -773px;}
i.icon-creative{background-position:-77px -773px;}

.has-js .label_radio {padding:3px 0 0px 35px;}
.has-js .label_check {padding:3px 0 4px 35px;}
.has-js .label_radio {background: url("../img/icons/radio-off.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);}
.has-js .label_check {background: url("../img/icons/check-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.has-js label.c_on {background: url("../img/icons/check-on.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.has-js label.r_on {background: url("../img/icons/radio-on.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);}
.has-js .label_check input, .has-js .label_radio input {left: -9999px; position: absolute;}



footer{background:#FFF; width:100%;  position:relative; padding:4%; float:left}
footer .footer{border-top:1px solid #E4E9E7;}
footer .footer .lower-icons{border-left:1px solid #E4E9E7;}
footer .footer .copyright{border-top:1px solid #E4E9E7;}
footer .footer .copyright a{color:#4E4E4E;}
footer .footer-links{list-style:none; margin:0px; padding:0px; margin:23px auto; text-align:left; width:50%; float:left; z-index:2; position:relative}
footer .footer-links li{display:inline-block; color:#fff; background:url(../img/icons/footer-arrow.png) no-repeat 0 4px; padding-left:10px; width:100%; padding-bottom:5px}
footer .footer-links li a{color:#4E4E4E; padding:0 8px}
footer .lower-icons{width:50%; float:right}


footer .lower-icons {float: right; position:absolute; right:0px; width: 50%;}
footer .lower-icons ul{list-style:none; padding:0px; width:100%}
footer .lower-icons ul li{float:left; display:block; }
footer .lower-icons ul li a{color:#4E4E4E}
footer .lower-icons ul li a i{text-indent:-3000em; display:block; width:28px; height:28px; margin:3px}
footer .lower-icons ul li a i.icon-twitter{background-position:-205px -830px}
footer .lower-icons ul li a i.icon-linkedin{background-position:-173px -830px}
footer .lower-icons ul li a i.icon-googleplus{background-position:-84px -826px; display:none}
footer .lower-icons ul li a i.icon-facebook{background-position:-8px -864px; display:none}
footer .lower-icons ul li a i.icon-pinerest{background-position:-142px -830px;}
footer .lower-icons ul li a i.icon-youtube{background-position:-236px -830px}
footer .lower-icons .memberships{margin-left:0px; border-left:0px solid #CCC; padding-left:10px; padding-bottom:10px; float:left; padding-top:10px; z-index:1 ; position:relative; /*width:50%width:432px;*/}
footer .lower-icons .memberships img{width:100%; max-width:100px;}
footer .lower-icons .investor-in-people{width:200px;float:left;}
footer p.copyright{float: left; font-size: 12px; padding-bottom: 10px; text-align: center; width: 100%; padding-top:10px}
footer .vennlink{display:block; text-align:center; font-size:12px; width:100%; float:left; padding:10px 0}
footer .vennlink a{color:#4E4E4E; text-decoration:underline;}

.section-eight{float:left; width:100%; border-top:1px solid #E4E9E7; padding:20px 0 0 0; margin:20px 0 0 0}
.back-to-top { margin:0 auto; width:100%; text-align:center; display:inline-block}
.back-to-top i.icon{background-position:-371px -269px; width:42px; height:42px; display:inline-block;}
.back-to-top  span{ color:#616161; font-size:13px; font-family: 'Frutigerbold'; letter-spacing: 2px; display:block  }

body.internal .back-to-top { margin:30px auto;}









body.internal{}
body.internal .bar-border{margin:0 -20%; width:140%}
body.internal .breadcrumb {border-bottom: 1px solid #dbdbdb; list-style: none outside none; margin:1% -5%; padding:5px 0 5px 0px}
body.internal .breadcrumb dl{margin-bottom:40px; width:80%; display:none}
body.internal .breadcrumb dl dt{padding-right:10px; float:left; display:none}
body.internal .breadcrumb dl dd{float:left; padding:6px 0 8px 0}
body.internal .breadcrumb dl dd span{font-family:'RobotoLight'; letter-spacing:0.5px; color:#111111; font-size:11px; padding-left:8px}
body.internal .breadcrumb dl dd  a{background:url(../img/icons/breadcrumb-arrow.png) no-repeat 95% 0; padding-right:30px}
body.internal .breadcrumb dl dd  a span{ color:#0099be;}
body.internal .breadcrumb i.icon{float:left; display:block;}
body.internal .breadcrumb i.icon-job-search{background-position:-548px -203px; height: 40px; width: 40px;}
body.internal .breadcrumb i.icon-cv-dropoff{background-position:-548px -253px; height: 40px; width: 40px;}
body.internal .breadcrumb i.icon-candidates{background-position:-549px -299px; height: 40px; width: 40px;}
body.internal .breadcrumb i.icon-clients{background-position:-549px -351px; height: 40px; width: 45px;}
body.internal .breadcrumb i.icon-about-genesis{background-position:-554px -542px; height: 40px; width: 40px; }
body.internal .breadcrumb i.icon-media-hub{background-position:-554px -411px; height: 40px; width: 40px;}
body.internal .breadcrumb i.icon-contact{background-position:-554px -473px; height: 40px; width: 40px;}

body.engineering-sector .breadcrumb dl dd a span {color:#66be93;}
body.sales-sector .breadcrumb dl dd a span {color:#fa9100;}
body.creative-sector .breadcrumb dl dd a span {color:#f00056;}



.sub-menu-title{display:none;}

body.internal footer {border-top: 1px solid #dbdbdb; padding-top:0px}
body.internal footer ul.footer-links{margin-bottom:0px;}

body.internal .information{font-family: 'RobotoLight'; letter-spacing:0.5px; color:#3F3F45; padding:0 20px 0 0px}
body.internal .col-md-8 .information{font-family: 'RobotoLight'; letter-spacing:0.5px; color:#3F3F45; padding:0 10% 0 0}

body.internal .information a{color:#0099BE; font-family: 'RobotoRegular'; text-decoration:underline; font-weight:bold}
body.internal .information a:hover{color:#3F3F45; text-decoration:none;}

body.internal .information p{font-family: 'RobotoLight'; font-size:16px; margin-bottom:20px}
body.internal .information ul{font-family: 'RobotoLight'; font-size:16px; list-style:none; margin:0px; padding:0px}
body.internal .information ul li{font-family: 'RobotoLight'; font-size:16px; background:url(../img/icons/list-arrow.png) no-repeat 0 4px; padding-left:25px; margin-bottom:10px}
body.internal .information dl{font-family: 'RobotoLight'; font-size:16px;}
body.internal .information dl dt{color:#0099BE; font-family: 'RobotoRegular'; font-size:16px;}
body.internal .information dl dd{font-family: 'RobotoLight'; font-size:16px;}
body.internal .information p.intro{color:#0099BE; font-size:22px}

body.internal .information h4{color:#0099BE; font-family: 'RobotoRegular'; font-size:16px; font-weight:bold}
body.internal .information h5{color:#0099BE; font-family: 'RobotoRegular'; font-size:14px; font-weight:bold}
body.internal .information h6{color:#0099BE; font-family: 'RobotoRegular'; font-size:12px; font-weight:bold}





body.internal .page-title{ margin-bottom:40px; float:left; width:100%}
body.internal .page-title h1{color:#0099BE; font-size:13px; text-transform:uppercase; font-family: 'Frutigerbold'; letter-spacing:2px; text-align:center}
body.internal .page-title h1 span{color:#303030; font-size:36px; font-family: 'chaletparisnineteensixty'; text-transform:none; letter-spacing:0px; display:block}
body.internal .page-title h1 span em{color:#0099BE; font-style:normal}
body.internal .page-title h2{color:#0099BE; font-size:13px; text-transform:uppercase; font-family: 'Frutigerbold'; letter-spacing:2px; text-align:center}
body.internal .page-title h2 span{color:#303030; font-size:36px; font-family: 'chaletparisnineteensixty'; text-transform:none; letter-spacing:0px; display:block}
body.internal .page-title h2 span em{color:#0099BE; font-style:normal}
body.internal .page-title h3{color:#0099BE; font-size:13px; text-transform:uppercase; font-family: 'Frutigerbold'; letter-spacing:2px; text-align:center}
body.internal .page-title h3 span{color:#303030; font-size:36px; font-family: 'chaletparisnineteensixty'; text-transform:none; letter-spacing:0px; display:block}
body.internal .page-title h3 span em{color:#0099BE; font-style:normal}

body.internal .page-title p{font-size:17px; color:#303030; font-family: 'RobotoLight'; }

body.internal .hidden-job-search {margin: 0 -6%; width: 112%; display:none}
body.internal .open-job-search{ display:block}






/*- STANDARD TEMPLATE -----------------------------------------------------------------------------------------------*/


body.standard-template{}
body.standard-template .main{background:#F3F3F5}
body.standard-template .wrap-page{width:100%; background:#FFF url(../img/backgrounds/standard-bg.gif) no-repeat top right;  -moz-box-shadow:0px 0px 9px -7px #666; -webkit-box-shadow:0px 0px 9px -7px #666; box-shadow:0px 0px 9px -7px #666; }
body.standard-template .wrap-page .container{padding:0 10%}

body.standard-template .hidden-job-search {margin: 0 -13%; width: 126%; display:none}
body.standard-template .open-job-search{ display:block}


body.engineering-sector .wrap-page{width:100%; background:#FFF url(../img/backgrounds/standard-green-bg.gif) no-repeat top right;}
body.sales-sector .wrap-page{width:100%; background:#FFF url(../img/backgrounds/standard-orange-bg.gif) no-repeat top right;}
body.creative-sector .wrap-page{width:100%; background:#FFF url(../img/backgrounds/standard-pink-bg.gif) no-repeat top right;}





/*- JOB TEMPLATE -----------------------------------------------------------------------------------------------*/

body.job-template .main{background:#005779}
body.job-template .wrap-page{max-width:100%; background:#FFF; float:left;  -moz-box-shadow:0px 0px 9px -7px #666; -webkit-box-shadow:0px 0px 9px -7px #666; box-shadow:0px 0px 9px -7px #666}

body.job-template .right-side{width:350px; position:fixed; right:0px; display:none}
body.job-template .side-search{(;right: 0;); }
body.job-template .side-search{[;right: 0;];}
body.job-template .wrap-page .container{padding:0 5%;}
body.job-template .breadcrumb {margin:1% 5%; padding:5px 0}

body.job-template .side-search{width:100%; height:100%; float:left;}


body.job-template .side-search h3{color:#FFF; padding-bottom:10px}
body.job-template .side-search h3 i.icon{width:45px; height:45px; display:block; background-position:-370px -398px; float:left; margin-right:15px; margin-top:-10px}
body.job-template .page-title{ margin-bottom:40px}
body.job-template .page-title h1{color:#0E3A72; font-size:48px; text-transform:none; font-family: 'chaletparisnineteensixty'; letter-spacing:-1px; text-align:left}
body.job-template .page-title h1 span{color:#009ABC; font-size:36px; font-family: 'RobotoBold'; text-transform:uppercase;  letter-spacing:0px; display:block}
body.job-template .page-title h1 span em{color:#0099BE; font-style:normal}
body.job-template .page-title h2{color:#0E3A72; font-size:48px; text-transform:none; font-family: 'chaletparisnineteensixty'; letter-spacing:-1px; text-align:left}
body.job-template .page-title h2 span{color:#009ABC; font-size:36px; font-family: 'RobotoBold'; text-transform:uppercase;  letter-spacing:0px; display:block}
body.job-template .page-title h2 span em{color:#0099BE; font-style:normal}
body.job-template .page-title h3{color:#0E3A72; font-size:48px; text-transform:none; font-family: 'chaletparisnineteensixty'; letter-spacing:-1px; text-align:left}
body.job-template .page-title h3 span{color:#009ABC; font-size:36px; font-family: 'RobotoBold'; text-transform:uppercase;  letter-spacing:0px; display:block}
body.job-template .page-title h3 span em{color:#0099BE; font-style:normal}


body.job-template .page-title p{color:#009ABC; font-size:18px; font-family: 'RobotoRegular'; text-transform:none;  letter-spacing:0px; display:block}

body.job-template .job-results{}

body.job-template .intro-to-jobs{border-top:1px solid #ececec; margin: 0 -5%; padding: 20px 5%;}
body.job-template .intro-to-jobs .information h1, body.job-template .intro-to-jobs .information h2{color:#00637F; font-size:18px; font-family: 'RobotoBold';}

body.job-template .job-results .display-results-found{}
body.job-template .job-results .display-results-found .results-found{}
body.job-template .job-results .display-results-found .results-found .number-found{ background:url(../img/backgrounds/blue-diamond.png) no-repeat 0 0; color: #fff; display: block; font-family: 'RobotoLight'; font-size: 24px; height: 98px; position:absolute; float:left; padding: 20px 0; text-align: center; width: 80px;}

body.engineering-sector .job-results .display-results-found .results-found .number-found{ background:url(../img/backgrounds/green-diamond2.png) no-repeat 0 0;}
body.sales-sector .job-results .display-results-found .results-found .number-found{ background:url(../img/backgrounds/orange-diamond.png) no-repeat 0 0;}
body.creative-sector .job-results .display-results-found .results-found .number-found{ background:url(../img/backgrounds/pink-diamond.png) no-repeat 0 0;}

body.job-template .job-results .display-results-found .results-found .results-for{ line-height:18px; font-family: 'RobotoLight'; color:#1F1E1F; font-size:18px; display:block; padding:21px 0 ; margin:0 0 0 90px}
body.job-template .job-results .display-results-found .results-found .results-for strong{color:#005779; display:block}

body.engineering-sector .job-results .display-results-found .results-found .results-for strong{color:#66be93;}
body.sales-sector .job-results .display-results-found .results-found .results-for strong{color:#fa9100;}
body.creative-sector .job-results .display-results-found .results-found .results-for strong{color:#f00056;}



body.job-template .job-results .display-results-found .displaying-amount{ border-top:1px solid #ececec; margin:0 -5% 0 -5%; color:#333333; font-size:12px; text-transform:uppercase; font-family: 'Frutigerbold'; letter-spacing:2px; text-align:center; padding:20px 0}
body.job-template .job-results .display-results-found .displaying-amount strong{ color:#0099BE}

body.engineering-sector .job-results .display-results-found .displaying-amount strong{ color:#66be93}
body.sales-sector .job-results .display-results-found .displaying-amount strong{ color:#fa9100}
body.creative-sector .job-results .display-results-found .displaying-amount strong{ color:#f00056}

body.job-template .job-results ul.list-of-jobs{list-style:none; float:left; width:110%; display:block; margin:0px; padding:0px; margin:0 -5%}
body.job-template .job-results ul.list-of-jobs li{ position:relative; width:100%; border-top:1px solid #ececec; background:#f9fbff; float:left; padding-bottom:20px; }
body.job-template .job-results ul.list-of-jobs li div.job{ margin:0 5%}
body.job-template .job-results ul.list-of-jobs li div.job span.job-number{ position:absolute; background:#E6E7E9; color:#000; text-align:center; padding:7px 5px; width:38px; height:38px; top:0px; right:0px}
body.job-template .job-results ul.list-of-jobs li div.job h3{color:#0099be;}
body.job-template .job-results ul.list-of-jobs li div.job h3 a{color:#0099be; font-size:20px; font-family: 'RobotoRegular'; }
body.job-template .job-results ul.list-of-jobs li div.job div.job-location{}
body.job-template .job-results ul.list-of-jobs li div.job div.job-location i.icon{ width:17px; height:19px; background-position:-258px -518px; display:block; float:left}
body.job-template .job-results ul.list-of-jobs li div.job div.job-location span{font-size:15px; padding-left:5px}
body.job-template .job-results ul.list-of-jobs li div.job div.job-location span em{text-align:center; padding:0 5px; font-family: 'RobotoLight'; font-style:normal}
body.job-template .job-results ul.list-of-jobs li div.job p{color:#333}
body.job-template .job-results ul.list-of-jobs li div.job a.btn{ background:#009abc; font-weight:100; font-size:11px; padding:10px 15px}

body.job-template .job-results ul.list-of-jobs li div.job span.posted{ float:right; color:#535353; font-size:12px; font-family: 'RobotoRegular'; margin-top:10px }
body.job-template .job-results ul.list-of-jobs li div.job span.posted i.icon{margin-right: 5px; margin-top: -3px;width:25px; height:25px; background-position:-253px -565px; display:block; float:left}


body.job-template .job-results ul.list-of-jobs li.engineering-colour{color: #66be93;}
body.job-template .job-results ul.list-of-jobs li.engineering-colour div.job h3 a{color:#66be93;}
body.job-template .job-results ul.list-of-jobs li.engineering-colour div.job a.btn{background:#66be93;}
body.job-template .job-results ul.list-of-jobs li.sales-colour{color: #fa9100;}
body.job-template .job-results ul.list-of-jobs li.sales-colour div.job h3 a{color:#fa9100;}
body.job-template .job-results ul.list-of-jobs li.sales-colour div.job a.btn{background:#fa9100;}
body.job-template .job-results ul.list-of-jobs li.creative-colour{color: #f00056;}
body.job-template .job-results ul.list-of-jobs li.creative-colour div.job h3 a{color:#f00056;}
body.job-template .job-results ul.list-of-jobs li.creative-colour div.job a.btn{background: #f00056;}




body.job-template .job-details{}
body.job-template .job-details .back-to-page{float:right; padding:25px 0 0 10px}
body.job-template .job-details .back-to-page span{float:left; color:#333333; font-size:11px; font-family: 'RobotoBold'; padding:12px 5px 0 0; text-transform:uppercase; letter-spacing:2px}
body.job-template .job-details .back-to-page i.icon{background-position:-373px -471px; width:50px; height:50px; display:block; float:right}

body.job-template .job-details h1{color:#005779; font-size:48px}
body.job-template .job-details .job-location{color:#333333; font-size:23px; margin-bottom:20px}
body.job-template .job-details .job-location i.icon{}
body.job-template .job-details .job-location span{}
body.job-template .job-details .job-location span em{ font-style:normal; font-family: 'RobotoLight'; padding:0px 5px 0 5px;}

body.job-template .job-details .quick-job-info{border-top:1px solid #ececec;  float:left; width:100%; border-bottom:1px solid #ececec; margin-bottom:0px }
body.job-template .job-details .quick-job-info ul{list-style:none; margin:0px; padding:0px; width:100%; float:left;  border-bottom:1px solid #ececec;}
body.job-template .job-details .quick-job-info ul li{border-bottom:1px solid #ececec; padding:17px 0}
body.job-template .job-details .quick-job-info ul li:last-child{border-bottom:0px solid #ececec; }
body.job-template .job-details .quick-job-info ul li span{color:#666666; font-family: 'RobotoRegular'; text-transform:uppercase; float:left; margin:2px 5px 0 0}
body.job-template .job-details .quick-job-info ul li strong{color:#272727; font-family: 'RobotoRegular'; font-weight:100; font-size:15px}
body.job-template .job-details .quick-job-info ul li span.job-ref{}
body.job-template .job-details .quick-job-info ul li span.sector{}
body.job-template .job-details .quick-job-info ul li i.icon{width:20px; height:20px; display:block; float:left; margin:0 10px 0 0 }
body.job-template .job-details .quick-job-info ul li i.icon-engineering{background-position:-151px -775px; }
body.job-template .job-details .quick-job-info ul li i.icon-sales{background-position:-151px -775px;}
body.job-template .job-details .quick-job-info ul li i.icon-creative{background-position:-151px -775px; }
body.job-template .job-details .quick-job-info ul li span.job-type{}

body.job-template .job-details .quick-job-info .consultant{border-left:0px solid #dbdbdb; float:left; width:100%; padding:10px 0 10px 10px}
body.job-template .job-details .quick-job-info .consultant h4{color:#666666; text-transform:uppercase; font-size:12px; font-family: 'RobotoRegular'; font-weight:500; letter-spacing:1px; margin-top:0px}
body.job-template .job-details .quick-job-info .consultant img{float:left; margin-right:5px;}
body.job-template .job-details .quick-job-info .consultant span{margin-bottom:10px; font-family: 'RobotoRegular'; font-weight:100; font-size:15px; color:#333 }
body.job-template .job-details .quick-job-info .consultant .consultant-name{display:block; font-size:16px; }
body.job-template .job-details .quick-job-info .consultant .consultant-tel{display:block}
body.job-template .job-details .quick-job-info .consultant .consultant-email{display:block; font-size:13px; word-break:break-all}
body.job-template .job-details .quick-job-info .consultant .consultant-linkedin{display:block}
body.job-template .job-details .quick-job-info .consultant .consultant-linkedin a{ color:#212121; font-size:12px; text-decoration:underline}
body.job-template .job-details .quick-job-info .consultant .consultant-linkedin i.icon{background-position:-387px -542px; width:30px; height:30px; display:block; float:left; margin-right:5px;}

body.job-template .job-details .job-description{background:url(../img/backgrounds/white-diamond.gif) no-repeat 0 -9px;  float:left; width:100%; position:relative; z-index:1; margin-top:-1px; font-size:14px; color:#272727; padding-top:30px }
body.job-template .job-details .job-description h1{font-family: 'RobotoRegular'; font-weight:100; font-size:22px; color:#272727}
body.job-template .job-details .job-description h2{font-family: 'RobotoRegular'; font-weight:100; font-size:20px; color:#272727}
body.job-template .job-details .job-description h3{font-family: 'RobotoRegular'; font-weight:100; font-size:18px; color:#272727}
body.job-template .job-details .job-description h4{font-family: 'RobotoRegular'; font-weight:100; font-size:16px; color:#272727}
body.job-template .job-details .job-description h5{font-family: 'RobotoRegular'; font-weight:100; font-size:14px; color:#272727}
body.job-template .job-details .job-description h6{font-family: 'RobotoRegular'; font-weight:100; font-size:14px; color:#272727}
body.job-template .job-details .job-description p{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description p a{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description ul{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description ul li{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description li{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100; margin-bottom:5px}
body.job-template .job-details .job-description dl{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description dl dt{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description dl dd{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description a{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}
body.job-template .job-details .job-description ul li a{font-size:16px; color:#222222; font-family: 'Frutigerlight'; font-weight:100;}


body.job-template .job-details a.btn{ background:#64BD91; color: #fff; font-family: 'Frutiger'; font-size: 12px; text-transform: uppercase; margin-bottom:30px}

body.job-template .job-details .job-form ul.formholder *::-moz-placeholder {color: #333333; opacity: 1;}
body.job-template .job-details .job-form ul.formholder ::-webkit-input-placeholder { /* WebKit browsers */ color:#333333;}
body.job-template .job-details .job-form ul.formholder :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#333333; opacity:1;}
body.job-template .job-details .job-form ul.formholder ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#333333; opacity:1;}
body.job-template .job-details .job-form ul.formholder :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#333333;}



body.job-template .job-details .job-form{float:left; margin: 0 -5%; padding: 10px 40px 30px; width: 110%; background:#fafcff url(../img/backgrounds/apply-form-bg.gif) no-repeat center bottom; display:none; opacity:0}
body.job-template .job-details .active-form{display:block; opacity:1}
body.job-template .job-details .job-form h3{color:#006898; font-size:24px; margin-bottom:20px}

body.job-template .job-details .job-form ul.formholder{list-style:none; margin:0px; padding:0px; float:left; width:100%}
body.job-template .job-details .job-form ul.formholder li{float:left; width:100%; margin-bottom:20px}
body.job-template .job-details .job-form ul.formholder li .field{border:1px solid #7EB3C0; background:#fff; padding: 15px 10px; float:left; width:90%; color:#333}
body.job-template .job-details .job-form ul.formholder li .field input{background: none repeat scroll 0 0 #fff; border: 0 none; color: #333333; font-family: 'Frutiger'; font-size: 14px; width: 80%; color:#333}
body.job-template .job-details .job-form ul.formholder li.text{}
body.job-template .job-details .job-form ul.formholder li.text .field{}
body.job-template .job-details .job-form ul.formholder li.text .field input{}
body.job-template .job-details .job-form ul.formholder li.checkboxes{}
body.job-template .job-details .job-form ul.formholder li.checkboxes .field{border:0px; background:none}
body.job-template .job-details .job-form ul.formholder li.checkboxes .field input{border:1px solid #7EB3C0; background:#FFF;}
body.job-template .job-details .job-form ul.formholder li.checkboxes .field label{font-weight:100;}
body.job-template .job-details .job-form ul.formholder li.file{}
body.job-template .job-details .job-form ul.formholder li.file .field{background:#009ABC}
body.job-template .job-details .job-form ul.formholder li.file .field input{}


body.job-template .job-details .job-form ul.formholder li.file span.field i.icon-browse{ width:20px; height:20px; display:block; background-position:-178px -9px; float:left; margin-right:5px}
body.job-template .job-details .job-form ul.formholder li.file .field{background:#fff;  padding:10px; float:left; width:100%; color:#333}
body.job-template .job-details .job-form ul.formholder li.file .fileUpload {position: relative;	overflow: hidden; margin: 0px; padding:8px 25px;}
body.job-template .job-details .job-form ul.formholder li.file .fileUpload input.upload {position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
body.job-template .job-details .job-form ul.formholder li.file .field input{border:0px; background:#fff; color:#333333; font-family: 'Frutiger'; font-size:12px; padding:3px 5px; width:140px}
body.job-template .job-details .job-form ul.formholder li.file .fileUpload {background:#009ABC; border-left:1px solid #fff; border-right:1px solid #009ABC; border-top:1px solid #009ABC; border-bottom:1px solid #009ABC; color:#FFF; font-family: 'Frutiger'; font-size:10px; padding:5px 8px; float:left}
body.job-template .job-details .job-form ul.formholder li.file .file-upload{margin-top:5px; margin-left:5px}

body.job-template .job-details .job-form ul.formholder li.file .field label{margin: 4px 0 10px; width: 80%;}





body.job-template .job-details .job-form ul.formholder li.textarea{}
body.job-template .job-details .job-form ul.formholder li.textarea .field{border:1px solid #7EB3C0; background:#FFF; padding: 15px 10px; float:left; width:100%}
body.job-template .job-details .job-form ul.formholder li.textarea .field textarea{background: none repeat scroll 0 0 #fff; border: 0 none; color: #333333; font-family: 'Frutiger'; font-size: 14px; width: 90%; height:80px}
aside.panels ul.formholder li.submit{}
body.job-template .job-details .job-form ul.formholder li.submit span.field{ background:#009ABC; border:1px solid #FFF; padding:10px; color:#FFF; position:relative; float:left; width:210px; text-align:center}
body.job-template .job-details .job-form ul.formholder li.submit span.field:hover{ background:#04C0CA}
body.job-template .job-details .job-form ul.formholder li.submit span.field input{ opacity:0; position:absolute; width:100%; top:0px; left:0px; height:100%; padding:4px}
body.job-template .job-details .job-form ul.formholder li.submit span.field i.icon{ float:left; margin-left:20px}
body.job-template .job-details .job-form ul.formholder li.submit span.field i.icon-search-btn{ background-position:-121px -4px; width:30px; height:30px; display:block;}
body.job-template .job-details .job-form ul.formholder li.submit span.field span{display:block; font-family: 'Frutiger'; font-size:13px;  color:#FFF; text-transform:uppercase; padding:4px 0px 4px 0px}
body.job-template .job-details .job-form ul.formholder li strong.required-icon{color:#009ABC; font-size:20px; margin-top:-10px; position:relative; line-height:5px; margin-left:5px}


body.job-template .job-details .job-form ul.formholder li .icon{display:block; float:left; width:25px; height:27px;}
body.job-template .job-details .job-form ul.formholder li .icon-your-name{background-position:-656px -206px}
body.job-template .job-details .job-form ul.formholder li .icon-your-email{background-position:-652px -263px}
body.job-template .job-details .job-form ul.formholder li .icon-your-telephone-no{background-position:-652px -320px}
body.job-template .job-details .job-form ul.formholder li .icon-file{background-position:-696px -203px}
body.job-template .job-details .job-form ul.formholder li .icon-browse{background-position:0px 0px}
body.job-template .job-details .job-form ul.formholder li .icon-search-btn{background-position:0px 0px}

.has-js .job-details .job-form ul.formholder .label_radio {padding:3px 0 0px 35px;}
.has-js .job-details .job-form ul.formholder .label_check {padding:3px 0 4px 35px;}
.has-js .job-details .job-form ul.formholder .label_radio {background: url("../img/icons/radio-off.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);}
.has-js .job-details .job-form ul.formholder .label_check {background: url("../img/icons/check-off-alt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.has-js .job-details .job-form ul.formholder label.c_on {background: url("../img/icons/check-on-alt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.has-js .job-details .job-form ul.formholder label.r_on {background: url("../img/icons/radio-on.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);}
.has-js .job-details .job-form ul.formholder .label_check input, .has-js .label_radio input {left: -9999px; position: absolute;}



body.job-template .addtional-content{}

body.job-template .addtional-content .latest-from-blog{float:left; width:100%}
body.job-template .addtional-content .latest-from-blog h3{width:100%; font-size:24px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec}
body.job-template .addtional-content .latest-from-blog h3 i.icon{width:50px; height:50px; display:block; float:left; background-position:-377px -601px; margin-top:-5px}

body.engineering-sector .addtional-content .latest-from-blog h3 i.icon{background-position:-377px -601px;}
body.creative-sector .addtional-content .latest-from-blog h3 i.icon{background-position:-455px -601px}
body.sales-sector .addtional-content .latest-from-blog h3 i.icon{background-position:-301px -601px}



body.job-template .addtional-content .latest-from-blog .blog-img{width:310px; float:left; padding-right:20px; padding-bottom:20px}
body.job-template .addtional-content .latest-from-blog .blog-img img{max-width:100%;}
body.job-template .addtional-content .latest-from-blog .blog-contents{}
body.job-template .addtional-content .latest-from-blog .blog-contents span.post-date{}
body.job-template .addtional-content .latest-from-blog .blog-contents h4{color:#64BD91;}
body.job-template .addtional-content .latest-from-blog .blog-contents h4 a{color:#64BD91; font-family: 'RobotoRegular'; font-weight:300; font-size:20px; letter-spacing:-1px}

body.engineering-sector .addtional-content .latest-from-blog .blog-contents h4 a{color:#64BD91}
body.creative-sector .addtional-content .latest-from-blog .blog-contents h4 a{color:#f00056}
body.sales-sector .addtional-content .latest-from-blog .blog-contents h4 a{color:#fa9100}


body.job-template .addtional-content .latest-from-blog .blog-contents p{}
body.job-template .addtional-content .latest-from-blog .blog-contents span.author{ display:block; margin-bottom:20px}
body.job-template .addtional-content .latest-from-blog .blog-contents span.author strong{color:#64BD91; letter-spacing:2px; text-transform:uppercase; font-size:11px; font-family: 'Frutigerbold';}
body.job-template .addtional-content .latest-from-blog .blog-contents a.btn{ background:#64BD91; font-size:11px}

body.engineering-sector .addtional-content .latest-from-blog .blog-contents a.btn{ background:#64BD91; font-size:11px}
body.creative-sector .addtional-content .latest-from-blog .blog-contents a.btn{ background:#f00056; font-size:11px}
body.sales-sector .addtional-content .latest-from-blog .blog-contents a.btn{ background:#fa9100; font-size:11px}


body.job-template .addtional-content .latest-from-resources{float:left; width:100%}
body.job-template .addtional-content .latest-from-resources h3{width:100%; font-size:24px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left; border-bottom:1px solid #ececec}
body.job-template .addtional-content .latest-from-resources h3 i.icon{width:50px; height:50px; display:block; float:left; background-position:-377px -665px; margin-top:-5px}

body.engineering-sector .addtional-content .latest-from-resources h3 i.icon{background-position:-377px -665px;}
body.creative-sector .addtional-content .latest-from-resources h3 i.icon{background-position:-452px -665px;}
body.sales-sector .addtional-content .latest-from-resources h3 i.icon{background-position:-302px -665px;}

body.job-template .addtional-content .latest-from-resources .resource-img{width:310px; float:left; padding-right:20px; padding-bottom:20px}
body.job-template .addtional-content .latest-from-resources .resource-img img{max-width:100%;}
body.job-template .addtional-content .latest-from-resources .resource-contents{}
body.job-template .addtional-content .latest-from-resources .resource-contents span.post-date{color:#3E3E40; font-size:13px;}
body.job-template .addtional-content .latest-from-resources .resource-contents h4{color:#64BD91}
body.job-template .addtional-content .latest-from-resources .resource-contents h4 a{color:#64BD91; font-family: 'RobotoRegular'; font-weight:300; font-size:20px; letter-spacing:-1px}

body.engineering-sector .addtional-content .latest-from-resources .resource-contents h4 a{color:#64BD91}
body.creative-sector .addtional-content .latest-from-resources .resource-contents h4 a{color:#f00056}
body.sales-sector .addtional-content .latest-from-resources .resource-contents h4 a{color:#fa9100}



body.job-template .addtional-content .latest-from-resources .resource-contents p{}
body.job-template .addtional-content .latest-from-resources .resource-contents a.btn{ background:#64BD91; font-size:11px}

body.engineering-sector .addtional-content .latest-from-resources .resource-contents a.btn{ background:#64BD91; font-size:11px}
body.creative-sector .addtional-content .latest-from-resources .resource-contents a.btn{ background:#f00056; font-size:11px}
body.sales-sector .addtional-content .latest-from-resources .resource-contents a.btn{ background:#fa9100; font-size:11px}



body.job-template .addtional-content .latest-from-resources .resource-contents span.download-size{ display:block; font-size:12px; color:#55586B;  font-family: 'RobotoBold'; font-weight:300; margin:5px 0}




body.job-template .addtional-content  a.all-posts{margin:14px 0; float:right; color:#333333; letter-spacing:2px; text-transform:uppercase; font-size:11px; font-family: 'Frutigerbold';}
body.job-template .addtional-content  a.all-posts i.icon{ background-position: -394px -772px; display: block; float: left; height: 20px; width: 20px;}




body.job-template .engineering-colour .quick-job-info ul li i.icon{background-position: -151px -775px;}
body.job-template .sales-colour .quick-job-info ul li i.icon{background-position: -184px -775px;}
body.job-template .creative-colour .quick-job-info ul li i.icon{background-position: -218px -775px;}
body.job-template .engineering-colour a.btn{background:#66be93;}
body.job-template .sales-colour a.btn{background:#fa9100;}
body.job-template .creative-colour a.btn{background: #f00056;}



.noUi-target,
.noUi-target * {-webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box;}
.noUi-base {width: 100%; height: 100%; position: relative;}
.noUi-origin {position: absolute; right: 0; top: 0; left: 0; bottom: 0;}
.noUi-handle {position: relative; z-index: 1;}
.noUi-stacking .noUi-handle {z-index: 10;}
.noUi-stacking + .noUi-origin { *z-index: -1;}
.noUi-state-tap .noUi-origin {-webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s;}
.noUi-state-drag * {cursor: inherit !important;}

.noUi-horizontal {height:1px; margin:5px 0}
.noUi-horizontal .noUi-handle {width: 34px; height: 28px; left: -7px; top: -10px;}
.noUi-horizontal.noUi-extended {padding: 0 15px;}
.noUi-horizontal.noUi-extended .noUi-origin  {right: -15px;}
.noUi-vertical {width: 18px;}
.noUi-vertical .noUi-handle {	width: 28px; height: 34px; left: -6px; top: -17px;}
.noUi-vertical.noUi-extended {padding: 15px 0;}
.noUi-vertical.noUi-extended .noUi-origin  {bottom: -15px;}

.noUi-background {background: #FAFAFA;}
.noUi-connect {background: #3FB8AF; -webkit-transition: background 450ms; transition: background 450ms;}
.noUi-origin {}
.noUi-target { border: 1px solid #fff;}
.noUi-target.noUi-connect {}

.noUi-dragable {cursor: w-resize;}
.noUi-vertical .noUi-dragable {cursor: n-resize}
.noUi-handle {background:url(../img/icons/sliders.png) no-repeat 0 0; width:20px; height:20px; cursor:pointer}
.noUi-active {}

.noUi-handle .tooltip{opacity:0; color:#FFF}
.noUi-handle .tooltip strong{display:none;}
.noUi-handle:before, .noUi-handle:after {content: ""; display: block; position: absolute;height: 14px; width: 1px;  left: 14px; top: 6px;}
.noUi-handle:after {left: 17px;}
.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {width: 14px; height: 1px; left: 6px; top: 14px;}
.noUi-vertical .noUi-handle:after {top: 17px;}

[disabled].noUi-connect, [disabled] .noUi-connect {background: #B8B8B8;}
[disabled] .noUi-handle {cursor: not-allowed;}


.slider label{color:#FFF; padding-bottom:10px}
#slider-step{position:relative; }
.labels{position:absolute; top:10px; width:100%}
.labels span{color:#fff; font-size:9px; width:33.3%; display:block; float:left}
.labels span.min{text-align:left;}
.labels span.mid{text-align:center;}
.labels span.max{text-align:right;}





.video-holder{}
.video-holder a{position:relative; display:block;}
.video-holder a span.overlay{background:url(../img/backgrounds/blue-fade.png) repeat-x top left; width:100%; height:100%; top:0; position:absolute; left:0}
.video-holder a img{max-width:100%; width:100%;}
aside#candidates .video-holder p{font-size:13px; font-family: 'RobotoRegular';}
.icon-video-btn{background-position:-346px -3px; width:92px; height:92px; display:block; position:absolute; margin: auto; left:0; right:0; top:0; bottom:0; opacity:0.8;}
.icon-video-btn:hover{opacity:1;}








.testimonial{}
.testimonial .img{ padding-bottom:10px}
.testimonial .img img{width:100%; max-width:100}
.testimonial span.bar{background:#32D2EA; height:5px; width:100%; float:left; margin-bottom:10px}
.testimonial span.bar .inner-bar{background:#009ABE; width:20%; float:left; height:5px;}
.testimonial blockquote{ background:url(../img/icons/testimonial-arrow.png) no-repeat 0 20px ; padding-left:35px; border-left:0px;}
.testimonial blockquote p{color:#444452; font-size:21px; font-family: 'RobotoLight';}
.testimonial blockquote span{color:#0C6C92; font-size:13px; font-family: 'RobotoItalic';}



.col-md-4 .latest-poll{ margin-bottom:20px; float:left}
.col-md-4 .latest-poll h4{font-family: 'RobotoLight'; font-size:22px; color:#262631; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; padding:8px 0 13px 0}
.col-md-4 .latest-poll h4 i.icon{ background-position:-377px -335px; display:block; width:40px; height:30px; float:left}
.col-md-4 .latest-poll h5{font-family: 'RobotoBold'; font-size:12px; text-transform:uppercase; letter-spacing:2px; font-weight:500; color:#008EB3}

.col-md-4 .latest-poll .chart-question{color:#46464C; font-size:17px; font-family: 'RobotoLight';}
.col-md-4 .latest-poll .chart-holder{ float:right}
.col-md-4 .latest-poll ul.formholder{list-style:none; margin:0px; padding:0px}
.col-md-4 .latest-poll ul.formholder li{width:100%; float:left}
.col-md-4 .latest-poll ul.formholder li.radios label{color:#666666; font-size:12px; font-family: 'RobotoLight'; font-weight:300; padding-bottom:2px}
.col-md-4 .latest-poll ul.formholder li.radios .field{ width:100%; float:left}
.col-md-4 .latest-poll ul.formholder li.radios .field input{}
.col-md-4 .latest-poll ul.formholder li.submit{ margin-top:10px}
.col-md-4 .latest-poll ul.formholder li.submit .field{}
.col-md-4 .latest-poll ul.formholder li.submit .field input{}
.col-md-4 .latest-poll ul.formholder li.submit span.field {background:#0C6C92; border: 1px solid #fff; color: #fff; float: left; padding: 5px 10px; position: relative; text-align: center; width: auto;}
.col-md-4 .latest-poll ul.formholder li.submit span.field input {height: 100%;left: 0; opacity: 0; padding: 4px; position: absolute; top: 0; width: 100%;}
.col-md-4 .latest-poll ul.formholder li.submit span.field span { color: #fff; display: block; font-family: 'Frutiger'; font-size: 11px; letter-spacing:1px; padding: 4px 0px 4px 0; text-transform: uppercase;}


body.hub-template .sector-page-navigations{display:none;}

body.hub-template .banners {margin: 0 -12.5% 60% -12.5%; overflow: hidden; padding: 0; width: 125%; max-width: 125%;}
body.hub-template .banners img {width: 130%; max-width:125%; position:relative}
body.hub-template .banners .banner-content{ position:absolute; text-align:center; width:125%; top:25%; padding:0 5% 0 5%;}
body.hub-template .banners #sla-banner{ position:absolute; text-align:center; width:125%; padding:0 5% 0 5%; top: 94%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

}
body.hub-template .banners .banner-content h1{color:#FFF; display:block; font-size:48px}
body.hub-template .banners .banner-content h2{color:#FFF; display:block; font-size:48px}
body.hub-template .banners .banner-content h3{color:#FFF; display:block; font-size:48px}
body.hub-template .banners .banner-content p{color:#000006; display:block; padding-top:30%; font-family: 'RobotoLight'; font-size:16px }

body.hub-template i.icon-diamond{background-position: -1033px -110px; width:60px; height:60px; display:block; margin:-30px auto 0px auto; position:relative; z-index:4; text-align:center; }
body.engineering-sector i.icon-diamond{background-position:-773px -10px}
body.sales-sector i.icon-diamond{background-position:-773px -89px}
body.creative-sector i.icon-diamond{background-position:-773px -170px}
body.media-hub-template i.icon-diamond{background-position:-1033px -107px}
body.meet-the-team-template i.icon-diamond{background-position:-1033px -107px}
body.hub-template .page-title{}

body.hub-template .moreBtn {background: #00b5d5; margin-top:10px;}

body.engineering-sector .page-title h1{color:#66BE93}
body.engineering-sector .page-title h2{color:#66BE93}
body.engineering-sector .page-title h3{color:#66BE93}
body.engineering-sector .page-title p{color:#66BE93}
body.sales-sector .page-title h1{color:#fa9100}
body.sales-sector .page-title h2{color:#fa9100}
body.sales-sector .page-title h3{color:#fa9100}
body.sales-sector .page-title p{color:#fa9100}
body.creative-sector .page-title h1{color:#f00056}
body.creative-sector .page-title h2{color:#f00056}
body.creative-sector .page-title h3{color:#f00056}
body.creative-sector .page-title p{color:#f00056}


body.engineering-sector .page-title h1 span em{ color:#66BE93}
body.sales-sector .page-title h1 span em{ color:#fa9100}
body.creative-sector .page-title h1 span em{ color:#f00056}

body.engineering-sector .page-title h2 span em{ color:#66BE93}
body.sales-sector .page-title h2 span em{ color:#fa9100}
body.creative-sector .page-title h2 span em{ color:#f00056}

body.engineering-sector .page-title h£ span em{ color:#66BE93}
body.sales-sector .page-title h3 span em{ color:#fa9100}
body.creative-sector .page-title h3 span em{ color:#f00056}


body.engineering-sector .information p.intro{color:#66BE93;}
body.sales-sector .information p.intro{color:#fa9100;}
body.creative-sector .information p.intro{color:#f00056;}

body.hub-template .information a{font-family: 'RobotoRegular'; text-decoration:underline; font-weight:bold}
body.engineering-sector .information a{color:#66BE93;}
body.sales-sector .information a{color:#fa9100;}
body.creative-sector .information a{color:#f00056;}

body.hub-template .information a:hover{color:#3F3F45; text-decoration:none;}
body.hub-template .information p{font-family: 'RobotoLight'; font-size:16px; margin-bottom:20px}
body.hub-template .information ul{font-family: 'RobotoLight'; font-size:16px; list-style:none; margin:0px; padding:0px}

body.hub-template .information ul li{font-family: 'RobotoLight'; font-size:16px; padding-left:25px; margin-bottom:10px}
body.engineering-sector .information ul li{background:url(../img/icons/list-arrow-green.png) no-repeat 0 4px;}
body.sales-sector .information ul li{background:url(../img/icons/list-arrow-orange.png) no-repeat 0 4px;}
body.creative-sector .information ul li{background:url(../img/icons/list-arrow-pink.png) no-repeat 0 4px;}

body.hub-template .information dl{font-family: 'RobotoLight'; font-size:16px;}

body.hub-template .information dl dt{font-family: 'RobotoRegular'; font-size:16px;}
body.engineering-sector .information dl dt{color:#66BE93;}
body.engineering-sector .information dl dt{color:#fa9100;}
body.engineering-sector .information dl dt{color:#f00056;}

body.hub-template .information dl dd{font-family: 'RobotoLight'; font-size:16px;}

body.hub-template .information p.intro{font-size:22px}
body.engineering-sector .information p.intro{color:#66BE93;}
body.sales-sector .information p.intro{color:#fa9100;}
body.creative-sector .information p.intro{color:#f00056;}

body.hub-template .information h4{font-family: 'RobotoRegular'; font-size:16px; font-weight:bold}
body.engineering-sector .information h4{color:#66BE93;}
body.engineering-sector .information h4{color:#fa9100;}
body.engineering-sector .information h4{color:#f00056;}

body.hub-template .information h5{font-family: 'RobotoRegular'; font-size:14px; font-weight:bold}
body.engineering-sector .information h5{color:#66BE93;}
body.sales-sector .information h5{color:#fa9100;}
body.creative-sector .information h5{color:#f00056;}

body.hub-template .information h6{font-family: 'RobotoRegular'; font-size:12px; font-weight:bold}
body.engineering-sector .information h6{color:#66BE93;}
body.sales-sector .information h6{color:#fa9100;}
body.creative-sector .information h6{color:#f00056;}

body.hub-template .special-hub-content .information p.intro{font-family: 'RobotoBold'; font-size:16px; line-height:22px}
body.engineering-sector .special-hub-content .information p.intro{color:#66BE93;}
body.sales-sector .special-hub-content .information p.intro{color:#fa9100;}
body.creative-sector .special-hub-content .information p.intro{color:#f00056;}

body.hub-template .special-hub-content .information p{font-size:15px; color:#454545; font-family: 'RobotoLight';}

body.hub-template .quick-key-sectors{margin: 0 -12.5%; padding: 0; width: 125%;}
body.hub-template .quick-key-sectors dl{border:1px solid #F8F8F8; }

body.hub-template .quick-key-sectors dl dt{font-family: 'RobotoRegular'; font-size:18px; font-weight:bold; padding:15px 10px}
body.engineering-sector .quick-key-sectors dl dt{color:#66BE93;}
body.sales-sector .quick-key-sectors dl dt{color:#fa9100;}
body.creative-sector .quick-key-sectors dl dt{color:#f00056;}

body.hub-template .quick-key-sectors dl dt i.icon{display:block; width:40px; height:30px; float:left}
body.engineering-sector .quick-key-sectors dl dt i.icon{background-position:-381px -826px;}
body.sales-sector .quick-key-sectors dl dt i.icon{background-position:-305px -826px;}
body.creative-sector .quick-key-sectors dl dt i.icon{background-position:-460px -826px;}

body.hub-template .quick-key-sectors dl dt span{}

body.hub-template .quick-key-sectors dl dd{background:#F8F8F8; width:100%; float:left; padding:0px 0px 0px 10px; border-bottom:1px solid #FFF}

body.hub-template .quick-key-sectors dl dd a{padding:16px 5px 0px 30px;font-family: 'RobotoBold'; font-weight:normal; display:inline-block; color:#3F3F3F; width:60%}
body.engineering-sector .quick-key-sectors dl dd a{background:url(../img/icons/list-arrow-green.png) no-repeat 0 19px;}
body.sales-sector .quick-key-sectors dl dd a{background:url(../img/icons/list-arrow-orange.png) no-repeat 0 19px;}
body.creative-sector .quick-key-sectors dl dd a{background:url(../img/icons/list-arrow-green.png) no-repeat 0 19px;}


body.hub-template .quick-key-sectors dl dd a.btn{color: #fff; float: right; padding: 15px 18px; width: 50px;}
body.engineering-sector .quick-key-sectors dl dd a.btn{background:#66be93;}
body.sales-sector .quick-key-sectors dl dd a.btn{background:#fa9100;}
body.creative-sector .quick-key-sectors dl dd a.btn{background:#f00056;}

body.hub-template .quick-key-sectors dl dd a.btn i.icon{background-position:-390px -926px; display:block; width:20px; height:20px; float:left}

body.hub-template .quick-key-sectors dl dd a.btn span{ font-size:11px; display:none}
body.hub-template ul.list-of-jobs{list-style:none; padding:0px; margin:0px; float:left; width:100% }
body.hub-template ul.list-of-jobs li{width:100%; float:left;  border-bottom:1px solid #DADADA}
body.hub-template ul.list-of-jobs li div.job{ margin:5%; position:relative}

body.hub-template ul.list-of-jobs li div.job h3{color:#64BD91; width:65%}
body.hub-template ul.list-of-jobs li div.job h3 a{color:#525252; font-size:20px; font-family: 'RobotoRegular'; }
body.hub-template ul.list-of-jobs li div.job div.job-location{}

body.hub-template ul.list-of-jobs li div.job div.job-location i.icon{background-position:-258px -518px; width:17px; height:19px;  display:block; float:left}


body.hub-template ul.list-of-jobs li div.job div.job-location span{font-size:15px; padding-left:5px;}
body.engineering-sector ul.list-of-jobs li div.job div.job-location span{ color:#66be93;}
body.sales-sector ul.list-of-jobs li div.job div.job-location span{color:#fa9100;}
body.creative-sector ul.list-of-jobs li div.job div.job-location span{color:#f00056;}

body.engineering-sector ul.list-of-jobs li div.job div.job-location span em{text-align:center; padding:0 5px; color:#525252; font-family: 'RobotoLight'; font-style:normal}
body.hub-template ul.list-of-jobs li div.job p{color:#333333; font-family: 'RobotoLight'; font-size:14px}

body.hub-template ul.list-of-jobs li div.job a.btn{font-weight:100; font-size:11px; padding:10px 15px}
body.engineering-sector ul.list-of-jobs li div.job a.btn{ background:#66be93;}
body.sales-sector ul.list-of-jobs li div.job a.btn{ background:#fa9100;}
body.creative-sector ul.list-of-jobs li div.job a.btn{ background:#f00056;}

body.hub-template ul.list-of-jobs li div.job span.posted{ position:absolute; right:0px; top:0px; float:right; color:#545454; font-size:12px; font-family: 'RobotoRegular'; margin-top:10px }
body.hub-template ul.list-of-jobs li div.job span.posted i.icon{margin-right: 5px; margin-top: -3px;width:25px; height:25px; background-position:-253px -565px; display:none; float:left}
body.hub-template .latest-jobs{padding:1% 3.5%; margin:2% -12.5% 0% -12.5%; background:#fff; border-top:1px solid #DBDBDB; float:left; width:125%;}
body.hub-template .latest-jobs h3{font-size:24; font-family: 'RobotoLight'; color:#262631}

body.hub-template .latest-jobs h3 i.icon-jobs{width:40px; height:40px; display:block; float:left; margin:-5px 10px 0 0}
body.engineering-sector .latest-jobs h3 i.icon-jobs{background-position:-752px -261px;}
body.sales-sector .latest-jobs h3 i.icon-jobs{background-position:-702px -261px}
body.creative-sector .latest-jobs h3 i.icon-jobs{ background-position:-802px -261px;}


body.hub-template .more-jobs{margin:20px auto; width:100%; float:left}

body.hub-template .more-jobs a.btn{font-weight:100; font-size:11px; padding:10px 15px}
body.engineering-sector .more-jobs a.btn{background:#66be93;}
body.sales-sector .more-jobs a.btn{background:#fa9100;}
body.creative-sector .more-jobs a.btn{background:#f00056;}

body.hub-template .more-jobs .pagination{padding:0px; margin:0px; display:none}
body.job-template .job-results .pagination{padding:0px; margin:0px;}

body.hub-template .more-jobs .pagination li{border:0px; width:50px; height:50px; text-align:center; display:inline-block}
body.engineering-sector .more-jobs .pagination li{background:url(../img/backgrounds/pagination-green.png) no-repeat right top;}
body.sales-sector .more-jobs .pagination li{background:url(../img/backgrounds/pagination-orange.png) no-repeat right top;}
body.creative-sector .more-jobs .pagination li{background:url(../img/backgrounds/pagination-pink.png) no-repeat right top;}
body.job-template .job-results .pagination li{background:url(../img/backgrounds/pagination-blue.png) no-repeat right top; float:left}

body.job-template .job-results .pagination li:hover{background:url(../img/backgrounds/pagination-blue.png) no-repeat left top;}
body.job-template .job-results .pagination li.active{background:url(../img/backgrounds/pagination-blue.png) no-repeat left top;}
body.job-template .job-results .pagination li.active a{color:#FFF;}
body.engineering-sector .more-jobs .pagination li:hover{background:url(../img/backgrounds/pagination-green.png) no-repeat left top;}
body.sales-sector .more-jobs .pagination li:hover{background:url(../img/backgrounds/pagination-orange.png) no-repeat left top;}
body.creative-sector .more-jobs .pagination li:hover{background:url(../img/backgrounds/pagination-pink.png) no-repeat left top;}

body.job-template .job-results .pagination li span{border:0px; background:none; display:block; width:50px; height:50px; text-align:center; color:#fff; font-family: 'RobotoBold'; font-weight:normal; font-size:14px; padding:12px}
body.hub-template .more-jobs .pagination li span{border:0px; background:none; display:block; width:50px; height:50px; text-align:center; color:#fff; font-family: 'RobotoBold'; font-weight:normal; font-size:14px; padding:12px}
body.engineering-sector .more-jobs .pagination li span{background:url(../img/backgrounds/pagination-green.png) no-repeat left top;}
body.sales-sector .more-jobs .pagination li span{background:url(../img/backgrounds/pagination-orange.png) no-repeat left top;}
body.creative-sector .more-jobs .pagination li span{background:url(../img/backgrounds/pagination-pink.png) no-repeat left top;}

body.job-template .job-results .pagination li span:hover{border:0px; background:none; color:#FFF}
body.job-template .job-results .pagination li a{border:0px; background:none; display:block; width:50px; height:50px; text-align:center; color:#666666; font-family: 'RobotoBold'; font-weight:normal; font-size:14px; padding:12px}
body.job-template .job-results .pagination li a:hover{border:0px; background:none; color:#FFF}


body.hub-template.more-jobs .pagination li span:hover{border:0px; background:none; color:#FFF}
body.hub-template .more-jobs .pagination li a{border:0px; background:none; display:block; width:50px; height:50px; text-align:center; color:#666666; font-family: 'RobotoBold'; font-weight:normal; font-size:14px; padding:12px}
body.hub-template .more-jobs .pagination li a:hover{border:0px; background:none; color:#FFF}
body.hub-template .page-title{display:none;}
body.hub-template .special-hub-content{display:none;}
body.hub-template .what-to-expect {background:#F5F5F5 url(../img/backgrounds/grey-bg.gif) no-repeat top center; padding:5% 5.5%; float:left; width:111%; margin:0 -5.5%; display:none}
body.hub-template .what-to-expect .information{padding:15px 10px;}

body.hub-template .what-to-expect .information h1, body.hub-template .what-to-expect .information h2, body.hub-template .what-to-expect .information h3,
body.hub-template .what-to-expect .information h4, #eng-map h3 {font-family: 'Frutigerbold'; font-size: 13px; letter-spacing: 2px; text-align: left; text-transform: uppercase; margin-top:0px}
body.engineering-sector .what-to-expect .information h1, body.engineering-sector .what-to-expect .information h2, body.engineering-sector .what-to-expect .information h3, body.engineering-sector .what-to-expect .information h4{ color:#66be93}
body.sales-sector .what-to-expect .information h1, body.sales-sector .what-to-expect .information h2, body.sales-sector .what-to-expect .information h3, body.sales-sector .what-to-expect .information h4{ color:#fa9100}
body.creative-sector .what-to-expect .information h1, body.creative-sector .what-to-expect .information h2, body.creative-sector .what-to-expect .information h3, body.creative-sector .what-to-expect .information h4{ color:#f00056}

body.hub-template .what-to-expect .information h1 span, body.hub-template .what-to-expect .information h2 span, body.hub-template .what-to-expect .information h3 span, body.hub-template .what-to-expect .information h4 span{display: block; font-family: 'chaletparisnineteensixty'; font-size: 36px; letter-spacing: 0; text-transform: none; color:#00100A	}



body.hub-template .what-to-expect .information p{color:#454545; font-family: 'RobotoLight'; font-size:15px}
body.hub-template .what-to-expect .information p strong{font-family: 'RobotoBold';}

body.hub-template .what-to-expect .information a.btn{font-weight:100; color:#FFF; text-decoration:none; font-size:11px; padding:10px 15px; font-family: 'Frutigerbold'; text-transform:uppercase}
body.engineering-sector .what-to-expect .information a.btn{ background:#66be93;}
body.sales-sector .what-to-expect .information a.btn{ background:#fa9100;}
body.creative-sector .what-to-expect .information a.btn{ background:#f00056;}


body.hub-template .what-to-expect .video{padding:15px 10px;}
body.hub-template .latest-from-hub-blog{float:left; width:125%; margin:0 -12.5%; padding:0 5%; border-top:1px solid #ececec}
body.hub-template .latest-from-hub-blog h3{width:100%; font-size:16px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec; }
body.hub-template .latest-from-hub-blog h3 i.icon{width:50px; height:50px; display:block; float:left; margin-top:-8px}
body.engineering-sector .latest-from-hub-blog h3 i.icon{background-position:-745px -466px;}
body.sales-sector .latest-from-hub-blog h3 i.icon{background-position:-894px -466px;}
body.creative-sector .latest-from-hub-blog h3 i.icon{background-position:-1054px -466px;}

body.hub-template .latest-from-hub-blog .blog-img{width:100%; float:left; padding-right:0px; padding-bottom:0px; position:relative; margin-bottom:10px}
body.hub-template .latest-from-hub-blog .blog-img img{max-width:100%; width:100% }
body.hub-template .latest-from-hub-blog .blog-contents{ padding-bottom:20px}

body.hub-template .latest-from-hub-blog span.post-date{color:#fff; position:absolute; top:0px; left:0px; padding:10px 10px 10px 40px; font-family: 'RobotoRegular'; font-size:12px}
body.engineering-sector .latest-from-hub-blog span.post-date{background:#66be93 url(../img/icons/post-date-tag.png) no-repeat left center;}
body.sales-sector .latest-from-hub-blog span.post-date{background:#fa9100 url(../img/icons/post-date-tag.png) no-repeat left center;}
body.creative-sector .latest-from-hub-blog span.post-date{background:#f00056 url(../img/icons/post-date-tag.png) no-repeat left center;}


body.hub-template .latest-from-hub-blog span.comments{position:absolute; bottom:0px; right:0px;  background:#FFF; color:#616161; text-transform:uppercase; padding:10px; font-size:11px}

body.hub-template .latest-from-hub-blog span.comments strong{font-size:14px}
body.engineering-sector .latest-from-hub-blog span.comments strong{color:#66be93;}
body.sales-sector .latest-from-hub-blog span.comments strong{color:#fa9100;}
body.creative-sector .latest-from-hub-blog span.comments strong{color:#f00056;}

body.hub-template .latest-from-hub-blog .blog-contents h4{color:#525252;}
body.hub-template .latest-from-hub-blog .blog-contents h4 a{color:#525252; font-family: 'RobotoLight'; font-weight:300; font-size:23px; letter-spacing:-1px}
body.hub-template .latest-from-hub-blog .blog-contents p{}
body.hub-template .latest-from-hub-blog .blog-contents span.author{ display:block; margin-bottom:0px; font-style:italic}

body.hub-template .latest-from-hub-blog .blog-contents span.author strong{font-style:normal; letter-spacing:2px; text-transform:uppercase; font-size:11px; font-family: 'Frutigerbold';}
body.engineering-sector .latest-from-hub-blog .blog-contents span.author strong{color:#66be93;}
body.sales-sector .latest-from-hub-blog .blog-contents span.author strong{color:#fa9100;}
body.creative-sector .latest-from-hub-blog .blog-contents span.author strong{color:#f00056;}


body.engineering-sector .latest-from-hub-blog .blog-contents span.authors-postion{float:left; width:100%; display:block; font-size:12px; border-bottom:5px solid #64BD91; margin:0px 0px 20px 0px; padding:0 0 20px 0; font-family: 'RobotoLight'; font-weight:300}
body.hub-template .latest-from-hub-blog .blog-contents p.snippet{font-family: 'RobotoLight'; font-weight:300; display:none}

body.hub-template .latest-from-hub-blog .blog-contents a.btn{font-size:11px; display:none}
body.engineering-sector .latest-from-hub-blog .blog-contents a.btn{background:#66be93;}
body.sales-sector .latest-from-hub-blog .blog-contents a.btn{background:#fa9100;}
body.creative-sector .latest-from-hub-blog .blog-contents a.btn{background:#f00056;}

body.hub-template .latest-from-hub-resources{float:left; width:125%; margin:0 -12.5%; padding:0 5% 5% 5%; border-top:1px solid #ececec}
body.hub-template .latest-from-hub-resources h3{width:100%; font-size:16px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec; }

body.hub-template .latest-from-hub-resources h3 i.icon{width:50px; height:50px; display:block; float:left; margin-top:-8px}
body.engineering-sector .latest-from-hub-resources h3 i.icon{background-position:-826px -466px;}
body.sales-sector .latest-from-hub-resources h3 i.icon{background-position:-976px -466px;}
body.creative-sector .latest-from-hub-resources h3 i.icon{background-position:-1135px -466px;}

body.hub-template .latest-from-hub-resources .resource-img{width:100%; float:left; padding-right:20px; padding-bottom:20px; display:none}
body.hub-template .latest-from-hub-resources .resource-img img{max-width:100%;}
body.hub-template .latest-from-hub-resources .resource-contents{}
body.engineering-sector .latest-from-hub-resources .resource-contents span.post-date{color:#3E3E40; font-size:13px;}

body.engineering-sector .latest-from-hub-resources .resource-contents h4{color:#66be93}
body.sales-sector .latest-from-hub-resources .resource-contents h4{color:#fa9100}
body.creative-sector .latest-from-hub-resources .resource-contents h4{color:#f00056}

body.hub-template .latest-from-hub-resources .resource-contents h4 a{font-family: 'RobotoRegular'; font-weight:300; font-size:20px; letter-spacing:-1px}
body.engineering-sector .latest-from-hub-resources .resource-contents h4 a{color:#66be93;}
body.sales-sector .latest-from-hub-resources .resource-contents h4 a{color:#fa9100;}
body.creative-sector .latest-from-hub-resources .resource-contents h4 a{color:#f00056;}


body.hub-template .latest-from-hub-resources .resource-contents p{font-family: 'RobotoLight'; font-weight:300}

body.hub-template .latest-from-hub-resources .resource-contents a.btn{font-size:11px}
body.engineering-sector .latest-from-hub-resources .resource-contents a.btn{ background:#66be93;}
body.sales-sector .latest-from-hub-resources .resource-contents a.btn{ background:#fa9100;}
body.creative-sector .latest-from-hub-resources .resource-contents a.btn{ background:#f00056;}


body.hub-template .latest-from-hub-resources .resource-contents a.visit-hub-btn{ background:#3F3F45; font-size:11px}
body.hub-template .latest-from-hub-resources .resource-contents span.download-size{ display:block; font-size:12px; color:#55586B;  font-family: 'RobotoBold'; font-weight:300; margin:5px 0}
body.hub-template .main .latest-poll{float:left; width:125%; margin:0 -12.5%; padding:0 5% 5% 5%; border-top:1px solid #ececec; display:none}

body.hub-template .main .latest-poll h3{width:100%; font-size:16px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec; }

body.hub-template .main .latest-poll h3 i.icon{width:50px; height:50px; display:block; float:left; margin-top:-8px}
body.engineering-sector .latest-poll h3 i.icon{background-position:-825px -536px;}
body.sales-sector .latest-poll h3 i.icon{background-position:-977px -536px}
body.creative-sector .latest-poll h3 i.icon{background-position:-1137px -536px}

body.hub-template .main .latest-poll .chart-question{color: #46464c; display: block; font-family: 'RobotoLight'; font-size: 17px; margin-bottom: 10px; width: 80%;}
body.hub-template .main .latest-poll .chart-holder{ float:right}
body.hub-template .main .latest-poll ul.formholder{list-style:none; margin:0px; padding:0px}
body.hub-template .main .latest-poll ul.formholder li{width:100%; float:left}
body.hub-template .main .latest-poll ul.formholder li.radios label{color:#666666; font-size:12px; font-family: 'RobotoRegular'; font-weight:300; padding-bottom:2px}
body.hub-template .main .latest-poll ul.formholder li.radios .field{ width:100%; float:left}
body.hub-template .main .latest-poll ul.formholder li.radios .field input{}
body.hub-template .main .latest-poll ul.formholder li.submit{ margin-top:10px}
body.hub-template .main .latest-poll ul.formholder li.submit .field{}
body.hub-template .main .latest-poll ul.formholder li.submit .field input{}

body.hub-template .main .latest-poll ul.formholder li.submit span.field {border: 1px solid #fff; color: #fff; float: left; padding: 5px 10px; position: relative; text-align: center; width: auto;}
body.engineering-sector .latest-poll ul.formholder li.submit span.field {background:#66be93;}
body.sales-sector .latest-poll ul.formholder li.submit span.field {background:#fa9100;}
body.creative-sector .latest-poll ul.formholder li.submit span.field {background:#f00056;}


body.hub-template .main .latest-poll ul.formholder li.submit span.field input {height: 100%;left: 0; opacity: 0; padding: 4px; position: absolute; top: 0; width: 100%;}
body.hub-template .main .latest-poll ul.formholder li.submit span.field span { color: #fff; display: block; font-family: 'Frutiger'; font-size: 11px; letter-spacing:1px; padding: 4px 0px 4px 0; text-transform: uppercase;}
body.hub-template .latest-case-study{float:left; width:125%; margin:0 -12.5%; padding:0 5%; border-top:1px solid #ececec}
body.hub-template .latest-case-study h3{width:100%; font-size:16px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec; }

body.hub-template .latest-case-study h3 i.icon{width:50px; height:47px; display:block; float:left; margin-top:-8px}
body.engineering-sector .latest-case-study h3 i.icon{background-position:-743px -534px;}
body.sales-sector .latest-case-study h3 i.icon{background-position:-895px -534px;}
body.creative-sector .latest-case-study h3 i.icon{background-position:-1055px -534px;}

body.hub-template .latest-case-study .case-study-img{float: right; padding-bottom: 20px; padding-right: 0; width: 40%;}
body.hub-template .latest-case-study .case-study-img img{max-width:100%;}
body.hub-template .latest-case-study .case-studies-contents{}
body.hub-template .latest-case-study .case-studies-contents span.post-date{color:#3E3E40; font-size:13px;}

body.hub-template .latest-case-study .case-studies-contents span.client-name{font-family: 'RobotoBold'; font-weight:300;}
body.engineering-sector .latest-case-study .case-studies-contents span.client-name{color:#66be93;}
body.sales-sector .latest-case-study .case-studies-contents span.client-name{color:#fa9100;}
body.creative-sector .latest-case-study .case-studies-contents span.client-name{color:#f00056;}

body.hub-template .latest-case-study .case-studies-contents h4{margin-top:0px}
body.engineering-sector .latest-case-study .case-studies-contents h4{color:#66be93;}
body.sales-sector .latest-case-study .case-studies-contents h4{color:#fa9100;}
body.creative-sector .latest-case-study .case-studies-contents h4{color:#f00056;}

body.hub-template .latest-case-study .case-studies-contents h4 a{color:#333333; font-family: 'RobotoRegular'; font-weight:300; font-size:20px; letter-spacing:-1px}
body.hub-template .latest-case-study .case-studies-contents p{font-family: 'RobotoLight'; font-weight:300}

body.hub-template .latest-case-study .case-studies-contents a.btn{font-size:11px}
body.engineering-sector .latest-case-study .case-studies-contents a.btn{ background:#66be93;}
body.sales-sector .latest-case-study .case-studies-contents a.btn{ background:#fa9100;}
body.creative-sector .latest-case-study .case-studies-contents a.btn{ background:#f00056;}

body.hub-template .latest-testimonial{float:left; width:125%; margin:0 -12.5%; padding:0 5% 5% 5%; border-top:1px solid #ececec}
body.hub-template .latest-testimonial h3{width:100%; font-size:16px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec; }

body.hub-template  .latest-testimonial h3 i.icon{width:50px; height:47px; display:block; float:left; margin-top:-8px}
body.engineering-sector .latest-testimonial h3 i.icon{background-position:-830px -596px;}
body.sales-sector .latest-testimonial h3 i.icon{background-position:-980px -596px;}
body.creative-sector .latest-testimonial h3 i.icon{background-position:-1140px -596px;}

body.hub-template .latest-testimonial .testimonial-img{ width:30%; float:left}
body.hub-template .latest-testimonial .testimonial-img a{}
body.hub-template .latest-testimonial .testimonial-img a img{width:100%; max-width:100%}
body.hub-template .latest-testimonial .testimonial-contents{ margin-left:35%}

body.hub-template .latest-testimonial .testimonial-contents h4{color:#3F3F45; font-size:15px; font-family: 'RobotoRegular'; font-weight:300}
body.hub-template .latest-testimonial .testimonial-contents h4 a{color:#3F3F45; font-size:15px; font-family: 'RobotoRegular'; font-weight:300}

body.hub-template .latest-testimonial .testimonial-contents h5{font-size:13px; font-family: 'RobotoBold'; font-weight:300}
body.engineering-sector .latest-testimonial .testimonial-contents h5{color:#66be93;}
body.sales-sector .latest-testimonial .testimonial-contents h5{color:#fa9100;}
body.creative-sector .latest-testimonial .testimonial-contents h5{color:#f00056;}

body.hub-template .latest-testimonial .testimonial-contents p{font-family: 'RobotoLight'; font-weight:300}

body.hub-template .latest-testimonial .testimonial-contents a.btn{ font-size:11px}
body.engineering-sector .latest-testimonial .testimonial-contents a.btn{background:#66be93;}
body.sales-sector .latest-testimonial .testimonial-contents a.btn{background:#fa9100;}
body.creative-sector .latest-testimonial .testimonial-contents a.btn{background:#f00056;}


body.hub-template .who-we-work-with{float:left; width:125%; margin:0 -12.5%; padding:0 5% 5% 5%; border-top:1px solid #ececec}
body.hub-template .who-we-work-with h3{width:100%; font-size:16px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec; }

body.hub-template .who-we-work-with h3 i.icon{width:50px; height:47px; display:block; float:left; margin-top:-8px}
body.engineering-sector .who-we-work-with h3 i.icon{background-position:-743px -595px;}
body.sales-sector .who-we-work-with h3 i.icon{background-position:-893px -595px;}
body.creative-sector .who-we-work-with h3 i.icon{background-position:-1053px -595px;}


body.hub-template .who-we-work-with .who-we-work-with-contents{}
body.hub-template .who-we-work-with .who-we-work-with-contents p{text-align:center; ont-family: 'RobotoLight'; font-weight:300}
body.hub-template .who-we-work-with .who-we-work-with-contents ul{list-style:none; margin:0px; padding:0px;}
body.hub-template .who-we-work-with .who-we-work-with-contents ul li{/*width:50%; float:left; min-height:195px*/ width: 50%;float: left;height: 130px;overflow: hidden;}
body.hub-template .who-we-work-with .who-we-work-with-contents ul li img {/*width:100%; height:100%*/ width: 100%;height: auto;margin-top: -30px;}
body.hub-template .latest-updates{float:left; width:125%; margin:0 -12.5%; padding:0 5% 5% 5%; border-top:1px solid #ececec}
body.hub-template .latest-updates h3{width:100%; font-size:16px; color:#282831; font-family: 'RobotoLight'; font-weight:300; float:left;  border-bottom:1px solid #ececec; }

body.hub-template .latest-updates h3 i.icon{width:50px; height:47px; display:block; float:left; margin-top:-8px}
body.engineering-sector .latest-updates h3 i.icon{background-position:-743px -661px;}
body.sales-sector .latest-updates h3 i.icon{background-position:-894px -661px;}
body.creative-sector .latest-updates h3 i.icon{background-position:-1054px -661px;}

body.hub-template .latest-updates ul.feeding-list{list-style:none; margin:0px; padding:0px}
body.hub-template .latest-updates ul.feeding-list li{float:left; width:100%; margin-bottom:20px}

body.hub-template .latest-updates ul.feeding-list li i.icon-twitter-md{width:60px; height:60px; display:block; float:left}
body.engineering-sector .latest-updates ul.feeding-list li i.icon-twitter-md{background-position:-742px -730px;}
body.sales-sector .latest-updates ul.feeding-list li i.icon-twitter-md{background-position:-889px -730px;}
body.creative-sector .latest-updates ul.feeding-list li i.icon-twitter-md{background-position:-1049px -730px;}

body.hub-template .latest-updates ul.feeding-list li div.feed-content{margin-left:70px;}

body.hub-template .latest-updates ul.feeding-list li div.feed-content a{font-family: 'RobotoBold';}
body.engineering-sector .latest-updates ul.feeding-list li div.feed-content a{color:#66be93;}
body.sales-sector .latest-updates ul.feeding-list li div.feed-content a{color:#fa9100;}
body.creative-sector .latest-updates ul.feeding-list li div.feed-content a{color:#f00056;}

body.hub-template .latest-updates ul.feeding-list li div.feed-content p{ font-family: 'RobotoLight'; font-weight:300; font-size:14px}
body.hub-template a.all-posts {color: #333333; float: right; font-family: 'Frutigerbold'; font-size: 11px; letter-spacing: 2px; margin: 8px 0; text-transform: uppercase; display:none}


body.hub-template a.all-posts i.icon {display: block; float: left; height: 20px; width: 20px;}
body.engineering-sector a.all-posts i.icon {background-position: -394px -774px;}
body.sales-sector a.all-posts i.icon {background-position:-317px -774px;}
body.creative-sector a.all-posts i.icon {background-position:-473px -774px;}


/* Engineering interactive map
*/
#eng-map {
	background: #7fcaa5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ZmNhYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWNiMDg4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #7fcaa5 0%, #5cb088 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#7fcaa5), color-stop(100%,#5cb088)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #7fcaa5 0%,#5cb088 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #7fcaa5 0%,#5cb088 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #7fcaa5 0%,#5cb088 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #7fcaa5 0%,#5cb088 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcaa5', endColorstr='#5cb088',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
#eng-map .mapbg-wrapper {
	background:url(../img/backgrounds/engineering-map-shader.png) repeat-x left top;
}
#eng-map .mapbg-inner {
	background:url(../img/backgrounds/map-pattern.png) repeat left top;
	min-height:706px;
	padding-top:2.5em;
	position:relative;
	overflow:hidden;
}
#eng-map h2, #eng-map p, #eng-map h3 { color:#FFF; }
#eng-map h2 {
	margin:0;
	text-align:center;
	padding-bottom:.3em;
}
#eng-map h3 { text-align:center; }
#eng-map h2 + p { text-align:center; letter-spacing:-.02em; }
#eng-map header { padding:0 4em; }

#eng-map .map-menu ul, #eng-map .map-menu li, #eng-map .region-menu ul, #eng-map .region-menu li  { list-style:none; margin:0; }
#eng-map .map-menu ul { display:table; margin:28px auto 19px; padding-left:0; }
#eng-map .map-menu li { float:left; margin-right:.8em; padding-bottom:9px; }

#eng-map .map-menu div, #eng-map .region-menu h5 {
	border:1px solid #FFF;
	background:#489B76;
	text-transform:uppercase;
	color:#FFF;
	letter-spacing:.06em;
	font-family:'RobotoBold';
	padding:0.8em 1em;
	font-size:10px;
}
#eng-map .map-menu li.selected div { background:#FFF; color:#6ABE95; }
#eng-map .map-menu li.selected { background:url(../img/backgrounds/sm-white-arrow-down.png) no-repeat center bottom; }
#eng-map .map-menu div:hover { cursor:pointer; background:#50A37C; }
#eng-map .map-menu { text-align:center; width:100%; }
#eng-map .map-prompt { background:url(../img/backgrounds/map-prompt-diamond.png) no-repeat center top; padding-top:45px; text-align:center; margin:0 auto; font-size:15px; letter-spacing:-.03em; width:500px; }

#eng-map .world-map-container {
	width:587px;
	height:339px;
	margin:0 auto;
	position:relative;
	background:url(../img/backgrounds/world-engineering-map.png) no-repeat left top;
}
#eng-map .world-map-regions {
	width:587px;
	height:339px;
	position:absolute;
	background:url(../img/backgrounds/map-regions.png) no-repeat left top;
	display:none;
}
#eng-map .world-map-regions.americas { background-position:left -337px; }
#eng-map .world-map-regions.europe { background-position:left -674px; }
#eng-map .world-map-regions.middleeast { background-position:left -1011px; }
#eng-map .world-map-regions.asia { background-position:left -1348px; }

#eng-map .map-pin {
	position:absolute;
	top:0;
	left:0;
	background:url(../img/icons/engineering-map-pin.png) no-repeat left top;
	width:64px;
	height:59px;
}
#eng-map .map-pin.europe { top:46px; left:266px; }
#eng-map .map-pin.americas { top:84px; left:106px; }
#eng-map .map-pin.asia { top:105px; left:451px; }
#eng-map .map-pin.middleeast { top:112px; left:341px; }

#eng-map .map-pin.selected, #eng-map .map-pin.selected:hover { background-position:left -128px; }

#eng-map .map-pin:hover {
	background-position:left -64px;
	cursor:pointer;
}

#eng-map .region-menu {
	display:none;
	border:1px solid #FFF;
	background:#FFF;
	position:relative;
}
#eng-map .region-menu.active { display:block; }
#eng-map .region-menu {
	-webkit-box-shadow: 4px 4px 0 0 rgba(30,30,30,.2);
	box-shadow: 4px 4px 0 0 rgba(30,30,30,.2);
	position:absolute;
	width:210px;
}
#eng-map .region-menu.europe { top:55px; left:45px; }
#eng-map .region-menu.americas { top:88px; left:170px; }
#eng-map .region-menu.asia { top:112px; left:230px; }
#eng-map .region-menu.middleeast { top:120px; left:119px; }

#eng-map .region-menu ul { padding-left:0; }
#eng-map .region-menu li { border:1px solid #FFF; border-width:1px 0 0; }
#eng-map .region-menu li div { padding:.7em 1.5em .7em 32px; font-size:12px; color:#FFF; background:#444; text-transform:uppercase; background:#444 url(../img/icons/map-pop-menu-icons.png) no-repeat left top; }
#eng-map .region-menu li div.selected, #eng-map .region-menu li div.selected:hover { background-color:#666; }
#eng-map .region-menu li div:hover { background-color:#535353; cursor:pointer; }

#eng-map .region-menu li .guides { background-position:4px 5px; }
#eng-map .region-menu li .casestudies { background-position:4px -37px; }
#eng-map .region-menu li .testimonials { background-position:5px -80px; }

#eng-map .region-menu h5 {
	margin:0;
	font-size:12px;
	padding:.9em 1.3em .9em 1.1em;
	background-color:#60BE90;
	border:0;
}
#eng-map .region-menu .close-menu {
	border:1px solid #fff;
    height:21px;
    position:absolute;
    right:8px;
    text-indent:-9999em;
	background:url(../img/backgrounds/sm-close.png) no-repeat center center;
    top:7px;
    width:21px;
}
#eng-map .region-menu .close-menu:hover { cursor:pointer; }
#eng-map .region-menu .pointer { position:absolute; z-index:1; width:14px; height:21px; z-index:1; }
#eng-map .region-menu.rh .pointer { background:url(../img/backgrounds/map-box-arrow-right.png) no-repeat right top; top:8px; right:-14px; }
#eng-map .region-menu.lh .pointer { background:url(../img/backgrounds/map-box-arrow-left.png) no-repeat right top; top:8px; left:-14px; }
#eng-map .linked-content { min-height:173px; background:#444; background:rgba(68, 68, 68, 0.94); position:absolute; bottom:-173px; display:none; left:0; width:100%; z-index:100; }
#eng-map .linked-content { min-height:173px; }
#eng-map .content-list { display:none; padding-top:.2em;  }

#eng-map .content-list h5 { text-transform:uppercase; display:inline-block; margin:0 auto; background:url(../img/icons/map-resource-headings.png) no-repeat left .4em; padding:.6em 0 .6em 30px; color:#FFF; font-family:'RobotoBold'; font-size:14px; letter-spacing:.08em;}

#eng-map .content-list.casestudies h5 { background-position:left -56px; }
#eng-map .content-list.testimonials h5 { background-position:left -116px; }

#eng-map .content-list li { float:left; list-style:none; padding:0; width:100%; }
#eng-map .content-list { max-width:550px; width:100%; margin:0 auto; position:relative; }
#eng-map .content-list ul { margin:0 auto; list-style:none; padding:0; width:100%; max-width:450px; }

#eng-map .content-list .item { float:left; width:33.33333%; }

#eng-map .content-list .heading { width:100%; text-align:center; }
#eng-map .content-list h3 { text-align:left; text-transform:none; letter-spacing:normal; font-size:13px; margin-bottom:.2em; }
#eng-map .content-list.downloads h3 { font-size:15px; }
#eng-map .content-list .image { width:128px; float:left; margin-right:-100%; }
#eng-map .content-list .image img { border:1px solid #FFF; }
#eng-map .content-list .inner { margin-left:139px; position:relative; min-height:83px; }
#eng-map .content-list.downloads .image { width:90px; border:none; }
#eng-map .content-list.downloads .image img { border:none; }
#eng-map .content-list .description { float:left; width:100%; }
#eng-map .content-list.downloads .inner { position:relative; min-height:0; }
#eng-map .content-list.downloads .inner { margin-left:105px;  }
#eng-map .content-list.downloads .info { color:#509F79; font-family:'RobotoBold'; text-transform:uppercase; font-size:14px; margin-bottom:.3em; }

#eng-map .content-list .btn {
	font-size: 11px;
	position:absolute;
	display:inline-block;
    font-weight: 100;
    padding: 6px 15px 6px 15px;
	background:#66be93;
	margin-top:7px;
	border:none;
	left:0;
	bottom:0;
}

#eng-map .scroll-list {
	width:21px;
	height:38px;
	position:absolute;
	text-indent:-9999em;
	top:65px;
	background:url(../img/backgrounds/map-slider-arrows.png) no-repeat left top;
}
#eng-map .content-list.casestudies ul, #eng-map .content-list.testimonials ul { margin-top:22px; }
#eng-map .scroll-list.scroll-left { left:0; }
#eng-map .scroll-list.scroll-right { right:0; }
#eng-map .scroll-list.scroll-left:hover { background-position:right top; }
#eng-map .scroll-list.scroll-right { background-position:left -38px; }
#eng-map .scroll-list.scroll-right:hover { background-position:right -38px; }
#eng-map .scroll-list:hover { cursor:pointer; }
#eng-map .content-list img { max-width: 100%; width:auto; }



/* ***************************************************************** */




/* *********************** MEET THE TEAM *************************** */

.directors > h2, .the-team > h2 {
	text-align:center;
	padding-bottom:.7em;
	margin-bottom:1em;
	border-bottom:5px solid #50D2E4;
}
.directors { margin-bottom:3em; }
.directors .profile-wrapper {
	position:relative;
	background:rgba(30, 184, 206, 0);
}
.directors .profile-wrapper.showbg { background:rgba(30, 184, 206, 1); }
.directors .image { overflow:hidden; }
.directors .image img { width:100%; height:auto; }

.directors .profile-wrapper .tile {
	float:left;
	width:33.33333%;
	border-right:1px solid #FFF;
	position:relative;
}
.directors .title { position:absolute; padding-top:15px; left:0; bottom:0; width:100%; }
.directors .tile:hover { cursor:pointer; }
.directors .tile.selected { position:absolute; top:0; float:none; }
.directors .tile:hover .title .sm-arrow { opacity:1; }
.directors .tile:hover .overlay { background:rgba(255, 255, 255, .2); }
.directors .tile:hover .title .inner { background:rgba(0, 176, 202, 1) url(../img/backgrounds/lrg-white-arrow-rhb.png) no-repeat right bottom; }
.directors .title .inner { padding:18px 20px 30px 20px; background:#00B0CA url(../img/backgrounds/lrg-white-arrow-rhb.png) no-repeat right bottom; background:rgba(0, 176, 202, .8) url(../img/backgrounds/lrg-white-arrow-rhb.png) no-repeat right bottom; }
.directors .biog { display:none; color:#FFF; font-size:13px; padding-top:1em; }
.directors .close-ctrl { display:none; width:43px; height:43px; background:#56586B url(../img/backgrounds/md-close.png) no-repeat 50% 50%; position:absolute; top:20px; right:20px; text-indent:-9999em; }
.directors .close-ctrl:hover { background-color:#65677C; cursor:pointer; }
.directors .linkedin { display:none; width:40px; height:40px; background:url(../img/icons/director-profile-linkedin.png) no-repeat 50% 50%; position:absolute; left:35%; bottom:20px; text-indent:-9999em; }
.directors .overlay { position:absolute; width:100%; height:100%; top:0; bottom:0; right:0; left:0; background:rgba(255, 255, 255, 0); }
.directors .title .sm-arrow { background:url(../img/backgrounds/md-blue-arrow-up.png) no-repeat center top; opacity:.8; height:15px; position:absolute; top:0; left:0; width:100%; }
.directors .title h3 { font-size:24px; font-family:'RobotoLight'; margin:0; color:#FFF; }
.directors .title h3 span { display:block; font-size:17px; }
.directors .profile-wrapper > div:last-child { border-right:none; }

/* When in display full biog mode */
.directors .biogmode.profile-wrapper .tile { float:none; width:100%; display:none; border-right-color:transparent; }
.directors .biogmode .biog { display:block; }
.directors .biogmode .tile.selected { position:static; display:block; }
.directors .biogmode .overlay { display:none; }
.directors .biogmode .image { float:left; width:33.33333%; }
.directors .biogmode .title { float:left; position:static; width:auto; width:66.666667%; padding-top:0; }
.directors .biogmode .title h3 { border-bottom:1px solid #5DCCDC; padding-bottom:.4em; }
.directors .biogmode .title h3, .directors .biogmode .title p { margin-right:3em; }
.directors .biogmode .title .inner, .directors .biogmode .tile:hover .title .inner { background:none; }
.directors .biogmode .linkedin { display:block; }
.directors .biogmode .close-ctrl { display:block; }
.directors .biogmode .tile:hover { cursor:default; }
.directors .biogmode .title .sm-arrow { display:none; }

.team-grid, .team-grid li { list-style:none; margin:0; padding:0; }
.team-grid { margin-left:0; position:relative; }
.team-grid li {  }
.team-grid li > div { margin:0 auto 15px; position:relative; max-width:229px; }
.team-grid li .image { border:1px solid #E4E4E4; overflow:hidden; }
.team-grid li .image { width:100%; height:auto; }
.team-grid li .image img { max-width:100%; height:auto; }
.team-grid .profile-info { position:absolute; bottom:0; left:0; width:100%; padding-top:10px; }
.team-grid .profile-info .sm-arrow, .team-grid .profile-info .inner, .directors .title .inner, .directors .title .sm-arrow, .directors .overlay, .directors .profile-wrapper, .directors .close-ctrl { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.team-grid .profile-info .sm-arrow { height:10px; opacity:1; position:absolute; top:0; left:0; width:100%; background:url(../img/backgrounds/sm-black-arrow-up.png) no-repeat center top; }
.team-grid .profile-info.over .sm-arrow { opacity:.85; }
.team-grid .profile-info .inner { background:#313140; background:rgba(49,49,64,1); padding:12px 10px 13px; position:relative; }
.team-grid .profile-info.over .inner { background:#313140; background:rgba(49,49,64,.85); }
.team-grid .profile-info h3 { text-transform:uppercase; margin:0; font-size:12px; color:#50D2E4; font-family:'RobotoBold'; }
.team-grid .profile-info.engineering-sector h3 { color:#7FCF92; }
.team-grid .profile-info.sales-sector h3 { color:#F68F00; }
.team-grid .profile-info.creative-sector h3 { color:#F00056; }
.team-grid .profile-info p { margin:0; }
.team-grid .job-title { color:#FFF; font-size:12px; }
.team-grid .contact-details { font-size:11px; color:#CCCCD0; }
.team-grid .contact-details a { color:#FFF; font-weight:bold; }
.team-grid .contact-details a:hover { color:#FFF; text-decoration:underline; }
.team-grid .linkedin { display:block; position:absolute; right:9px; top:9px; background-color:#50D2E4; background-image:url(../img/icons/sm-linkedin.png); background-repeat:no-repeat; background-position:50% 50%; -webkit-border-radius:13px; border-radius:13px; width:26px; height:26px; text-indent:-9999em; }
.js .team-grid .biog { display:none; font-size:11px; padding:.4em 0; color:#FFF; }

.team-grid .engineering-sector .linkedin { background-color:#7FCF92; }
.team-grid .sales-sector .linkedin { background-color:#F68F00; }
.team-grid .creative-sector .linkedin { background-color:#F00056; }


/* ***************************************************************** */


body.blog-template .wrap-page{background: none repeat scroll 0 0 #fff;}
body.blog-template .wrap-page .container{padding:0 5%;}
body.blog-template .breadcrumb {margin:1% 5%; padding:5px 0}
body.blog-template .page-title h1{font-size:13px;}
body.blog-template .page-title h2{font-size:13px;}
body.blog-template .page-title h3{font-size:13px;}
body.blog-template .page-title h1 span{font-size:47px;}
body.blog-template .page-title h2 span{font-size:47px;}
body.blog-template .page-title h3 span{font-size:47px;}
body.blog-template .page-title p{text-align:center;}


body.blog-template a.navigate-to-other-blogs{background:url(../img/icons/breadcrumb-arrow.png) no-repeat 0 7px; padding-left:30px; color:#111111; display:block; width:173px; font-size:20px; font-family: 'RobotoLight'; float:right; position:relative; top:-48px; right:-6%; display:none; margin-bottom:-30px}
body.blog-template a.close-navigation-to-other-blogs{background:url(../img/icons/close.png) no-repeat 0 6px;}

body.blog-template a.navigate-to-other-blogs span{display:block; float:right; background:url(../img/icons/blog-arrow.png) no-repeat 0 0; width:16px; height:32px;}



body.blog-template .additional-navigation{float:right; width:100%; }
body.blog-template .additional-navigation .lined-navigation{border-bottom: 1px solid #dbdbdb; display:none; opacity:0; float:left; width:100%; }
body.blog-template .additional-navigation .lined-navigation ul{ clear:both; float:right; list-style:none; margin:-31px -15px 0 0px; padding:0px}
body.blog-template .additional-navigation .lined-navigation ul li{float:left; padding-right:15px}
body.blog-template .additional-navigation .lined-navigation ul li a{}
body.blog-template .additional-navigation .lined-navigation ul li a i.icon{width:23px; height:16px; display:block; float:left; margin-right:5px; margin-top:2px}
body.blog-template .additional-navigation .lined-navigation ul li a i.icon-blue-blog{background-position:-711px -333px; }
body.blog-template .additional-navigation .lined-navigation ul li a i.icon-pink-blog{background-position:-759px -333px;}
body.blog-template .additional-navigation .lined-navigation ul li a i.icon-orange-blog{background-position:-827px -333px;}
body.blog-template .additional-navigation .lined-navigation ul li a i.icon-green-blog{background-position:-891px -333px;}
body.blog-template .additional-navigation .lined-navigation ul li a span{ font-size:14px; color:#262631; font-family: 'RobotoLight';}



body.blog-template .right-side {display: none; position: fixed;right: 0;width: 350px; display:none}


body.blog-template .right-side .side-archives{display:none}
body.blog-template .right-side .side-archives h3{color:#fff; margin-left:20px; margin-bottom:10px}
body.blog-template .right-side .side-archives h3 i.icon{background-position: -11px -266px; margin-top:-3px; height: 31px; width: 31px; margin-right:5px; display:block; float:left}
body.blog-template .right-side .side-archives h4{font-family: 'Frutiger'; margin-left:20px; letter-spacing:3px; color:#FFF; font-size:12px; text-transform:uppercase; margin-bottom:25px}
body.blog-template .right-side .side-archives .archives{}
body.blog-template .right-side .side-archives .archives .custom-dropdown{margin-left:20px; border:1px solid #FFF; width:200px; position:relative; margin-bottom:20px}
body.blog-template .right-side .side-archives .archives .custom-dropdown div.toggle-archives{}
body.blog-template .right-side .side-archives .archives .custom-dropdown div.toggle-archives a.toggle-achive-btn{background:#383847 url(../img/icons/side-dropdown-arrow.png) no-repeat top right; display:block; padding:6px; color:#FFF}
body.blog-template .right-side .side-archives .archives .custom-dropdown div.toggle-archives a.toggle-achive-btn:focus{
outline:none!important; text-decoration:none!important}


body.blog-template .right-side .side-archives .archives .custom-dropdown ul{list-style:none; width:101%; border:1px solid #CCC; padding:0px; margin:0px -1px;
position:absolute; top:32px; background:#383847; display:none}
body.blog-template .right-side .side-archives .archives .custom-dropdown ul.open-dropdown{display:block;}
body.blog-template .right-side .side-archives .archives .custom-dropdown ul li{float:left; width:100%;}
body.blog-template .right-side .side-archives .archives .custom-dropdown ul li a{color:#fff; padding:4px 4px; display:block; cursor:pointer}
body.blog-template .right-side .side-archives .archives .custom-dropdown ul li a:hover{color:#fff; background:#4C4C5A}
body.blog-template .right-side .side-archives .archives .custom-dropdown ul li a:focus{outline:none!important; text-decoration:none!important}
body.blog-template .right-side .side-archives ul.list-of-blog-posts{list-style:none; float:left; width:100%; padding:0px; margin:0px; border-top:1px solid #787A89}
body.blog-template .right-side .side-archives ul.list-of-blog-posts li{border-bottom:1px solid #787A89; padding:10px 0; float:left; width:100%;  -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear;}
body.blog-template .right-side .side-archives ul.list-of-blog-posts li:hover{ background:#787A89}
body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article{float:left; border-left:9px solid #0099be}
body.engineering-sector .right-side .side-archives ul.list-of-blog-posts li div.article{border-left:9px solid #66be93}
body.sales-sector .right-side .side-archives ul.list-of-blog-posts li div.article{border-left:9px solid #fa9100}
body.creative-sector .right-side .side-archives ul.list-of-blog-posts li div.article{border-left:9px solid #f00056}

body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents{float:left; padding:0 3%; width:210px}

body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents .date-posted{ color:#0099be; font-size:16px; font-family: 'RobotoRegular';}
body.engineering-sector .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents .date-posted{color:#66be93}
body.sales-sector .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents .date-posted{color:#fa9100}
body.creative-sector .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents .date-posted{color:#f00056}

body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents p{color:#FFF; font-size:15px; font-family: 'RobotoLight';}
body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents .author{color:#FFF; font-size:11px; }
body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article .blog-contents .author strong{color:#FFF; font-family: 'RobotoBold'; text-transform:uppercase;}
body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article .blog-img{float:left}
body.blog-template .right-side .side-archives ul.list-of-blog-posts li div.article .blog-img img{}


body.blog-template .list-of-blog-articles{}
body.blog-template .list-of-blog-articles ul{list-style:none; margin:0px; padding:0px}
body.blog-template .list-of-blog-articles ul li{ float:left; width:100%; padding:10px 10px; background:#fff; margin:1% 0%;  border:1px solid #EDEEEF}
body.blog-template .list-of-blog-articles ul li .article{}

body.blog-template .list-of-blog-articles ul li .article .blog-img{width:100%; float:left; padding-right:0px; padding-bottom:0px; position:relative; margin-bottom:10px}
body.blog-template .list-of-blog-articles ul li .article .blog-img img{max-width:100%; width:100% }
body.blog-template .list-of-blog-articles ul li .article .blog-contents{ padding-bottom:20px}

body.blog-template .list-of-blog-articles ul li .article span.post-date{color:#fff; position:absolute; top:0px; left:0px; padding:10px 10px 10px 40px; font-family: 'RobotoBold'; font-size:12px; background:#0099be url(../img/icons/post-date-tag.png) no-repeat left center;}
body.engineering-sector .list-of-blog-articles ul li .article span.post-date{background:#66be93 url(../img/icons/post-date-tag.png) no-repeat left center;}
body.sales-sector .list-of-blog-articles ul li .article span.post-date{background:#fa9100 url(../img/icons/post-date-tag.png) no-repeat left center;}
body.creative-sector .list-of-blog-articles ul li .article span.post-date{background:#f00056 url(../img/icons/post-date-tag.png) no-repeat left center;}


body.blog-template .list-of-blog-articles ul li .article span.comments{position:absolute; bottom:0px; right:0px;  background:#FFF; color:#616161; text-transform:uppercase; padding:10px; font-size:10px; letter-spacing:2px; font-family: 'RobotoBold';}

body.blog-template .list-of-blog-articles ul li .article span.comments strong{font-size:14px; color:#0099be}
body.engineering-sector .list-of-blog-articles ul li .article span.comments strong{color:#66be93;}
body.sales-sector .list-of-blog-articles ul li .article span.comments strong{color:#fa9100;}
body.creative-sector .list-of-blog-articles ul li .article span.comments strong{color:#f00056;}

body.blog-template .list-of-blog-articles ul li .article .blog-contents h4{color:#525252; float: left;
    height: 60px;
    width: 100%;}
body.blog-template .list-of-blog-articles ul li .article .blog-contents h4 a {color: #525252; font-family: 'RobotoLight'; font-size: 17px; font-weight: 300; letter-spacing: 0;}
body.blog-template .list-of-blog-articles ul li .article .blog-contents p{}
body.blog-template .list-of-blog-articles ul li .article .blog-contents span.author{ display:block; margin-bottom:0px; font-style:italic}

body.blog-template .list-of-blog-articles ul li .article .blog-contents span.author strong{font-style:normal; letter-spacing:2px; text-transform:uppercase; font-size:11px; font-family: 'Frutigerbold'; color:#0099be}
body.engineering-sector .list-of-blog-articles ul li .article .blog-contents span.author strong{color:#66be93;}
body.sales-sector .list-of-blog-articles ul li .article .blog-contents span.author strong{color:#fa9100;}
body.creative-sector .list-of-blog-articles ul li .article .blog-contents span.author strong{color:#f00056;}


body.blog-template .list-of-blog-articles ul li .article .blog-contents span.authors-postion{float:left; width:100%; display:block; font-size:12px; border-bottom:5px solid #0099be; margin:0px 0px 20px 0px; padding:0 0 20px 0; font-family: 'RobotoLight'; font-weight:300}
body.engineering-sector .list-of-blog-articles ul li .article .blog-contents span.authors-postion{border-bottom:5px solid #66be93;}
body.sales-sector .list-of-blog-articles ul li .article .blog-contents span.authors-postion{border-bottom:5px solid #fa9100;}
body.creative-sector .list-of-blog-articles ul li .article .blog-contents span.authors-postion{border-bottom:5px solid #f00056;}




body.blog-template .blog-article{background: none repeat scroll 0 0 #fff; float:left; margin:0 -5.5% 0 -5.5%; padding: 0 5.5% 5% 5.5%; width: 111%;}
body.blog-template .blog-article h1{margin-bottom:25px}
body.blog-template .blog-article .author-details{ background:#F8F9FA; border-top:3px solid #0099be; border-left:1px solid #E8EBEE; border-right:1px solid #E8EBEE; border-bottom:1px solid #E8EBEE; padding:15px; margin-bottom:20px}
body.engineering-sector .blog-article .author-details{border-top:3px solid #66be93}
body.sales-sector .blog-article .author-details{  border-top:3px solid #fa9100}
body.creative-sector .blog-article .author-details{border-top:3px solid #f00056}

body.blog-template .blog-article .author-details .author-img{ float:left; margin-right:10px}
body.blog-template .blog-article .author-details .author-img img{}
body.blog-template .blog-article .author-details .author-contents{}
body.blog-template .blog-article .author-details .author-contents ul{list-style:none; margin:0 0 0 0px; padding:0px; float:left }
body.blog-template .blog-article .author-details .author-contents ul li{}
body.blog-template .blog-article .author-details .author-contents ul li span.date-posted{ color:#575757; font-size:16px; font-family: 'RobotoLight'; }
body.blog-template .blog-article .author-details .author-contents ul li span.date-posted i.icon{width:20px; height:20px; float:left; display:block;background-position:-890px -239px;}
body.engineering-sector .blog-article .author-details .author-contents ul li span.date-posted i.icon{background-position:-940px -239px;}
body.sales-sector .blog-article .author-details .author-contents ul li span.date-posted i.icon{background-position:-1040px -239px;}
body.creative-sector .blog-article .author-details .author-contents ul li span.date-posted i.icon{background-position:-990px -239px;}

body.blog-template .blog-article .author-details .author-contents ul li span.author{color:#393939; font-size:14px; font-family: 'RobotoLight'; font-style:italic}
body.blog-template .blog-article .author-details .author-contents ul li span.author strong{font-family: 'RobotoBold'; text-transform:uppercase; letter-spacing:2px; font-style:normal; color:#0099be}
body.engineering-sector .blog-article .author-details .author-contents ul li span.author strong{color:#66be93}
body.sales-sector .blog-article .author-details .author-contents ul li span.author strong{color:#fa9100}
body.creative-sector .blog-article .author-details .author-contents ul li span.author strong{color:#f00056}

body.blog-template .blog-article .author-details .author-contents ul li span.authors-position{ font-size:14px; color:#212121; font-family: 'RobotoLight';}
body.blog-template .blog-article .author-details .author-contents .social-comments{ float:right}
body.blog-template .blog-article .author-details .author-contents .social-comments .sharethis{}
body.blog-template .blog-article .author-details .author-contents .social-comments .sharethis .fb_iframe_widget{float:right;}
body.blog-template .blog-article .author-details .author-contents .social-comments .sharethis .fb_iframe_widget span{display:block;}
body.blog-template .blog-article .author-details .author-contents .social-comments .sharethis #twitter-widget-0{float:right;}
body.blog-template .blog-article .author-details .author-contents .social-comments .sharethis #___plus_0{float:right!important; width:200px!important}

body.blog-template .blog-article .author-details .author-contents .social-comments .comments{display: inline-block; float: right; text-align: right; margin-top:27px}
body.blog-template .blog-article .author-details .author-contents .social-comments .comments i.icon{width:20px; height:20px; float:left; display:block;background-position:-892px -277px; margin-right:5px}
body.engineering-sector .blog-article .author-details .author-contents .social-comments .comments i.icon{background-position:-942px -277px;}
body.sales-sector .blog-article .author-details .author-contents .social-comments .comments i.icon{background-position:-1042px -277px;}
body.creative-sector .blog-article .author-details .author-contents .social-comments .comments i.icon{background-position:-992px -277px;}

body.blog-template .blog-article .blog-contents{font-family: 'RobotoLight'; width:80%}
body.blog-template .blog-article .blog-contents p.intro{ font-size:22px; color:#212121}
body.blog-template .blog-article .blog-contents p{ font-size:16px}

body.blog-template .blog-article .blog-contents blockquote{ border-left:7px solid #0099be; color:#0099be; font-size:26px}
body.engineering-sector .blog-article .blog-contents blockquote{ border-left:7px solid #66be93 ; color:#66be93}
body.sales-sector .blog-article .blog-contents blockquote{ border-left:7px solid #fa9100; color:#fa9100}
body.creative-sector .blog-article .blog-contents blockquote{ border-left:7px solid #f00056; color:#f00056}

body.blog-template .blog-article .blog-contents blockquote q{}
body.blog-template .blog-article .blog-contents ul{}
body.blog-template .blog-article .blog-contents ul li{}
body.blog-template .blog-article .blog-contents ul li a{}
body.blog-template .blog-article .blog-contents dl{}
body.blog-template .blog-article .blog-contents dl dt{}
body.blog-template .blog-article .blog-contents dl dd{}
body.blog-template .blog-article .blog-contents dl dd a{}
body.blog-template .blog-article .blog-contents img{max-width:100%; margin-bottom:15px}

body.blog-template .blog-article .social-shares-bar{ background:#F8F9FA; float:left; width:130%; margin:0 -15.5%; padding:0 5.5%; border-bottom:1px solid #ECECEC; border-top:1px solid #ECECEC; padding-bottom:10px}
body.blog-template .blog-article .social-shares-bar h4{ text-align:center; color:#333333; font-family: 'Frutigerbold'; letter-spacing:2px; font-size:10px; text-transform:uppercase }
body.blog-template .blog-article .social-shares-bar ul{list-style:none; margin:0px; padding:0px; text-align:center; display:block; width:160px; margin:0 auto}
body.blog-template .blog-article .social-shares-bar ul li{float:left; padding:0 2px}
body.blog-template .blog-article .social-shares-bar ul li a{}
body.blog-template .blog-article .social-shares-bar ul li a i.icon{width:36px; height:36px; display:block;}
body.blog-template .blog-article .social-shares-bar ul li a i.icon-twitter{background-position:-891px -385px}
body.blog-template .blog-article .social-shares-bar ul li a i.icon-linkedin{background-position:-933px -385px}
body.blog-template .blog-article .social-shares-bar ul li a i.icon-facebook{background-position:-975px -385px}
body.blog-template .blog-article .social-shares-bar ul li a i.icon-googleplus{background-position:-1017px -385px}

body.blog-template .blog-article .responses-to-article{width:100%; float:left; display:block}
body.blog-template .blog-article .responses-to-article h3{color:#111111; font-family: 'RobotoLight'; font-size:20px; float:left; width:100%}
body.blog-template .blog-article .responses-to-article h3 span.number{ color:#FFF; text-align:center; width:38px; height:38px; background:url(../img/backgrounds/green-diamond.png) no-repeat 0 0; display:block; float:left; padding:7px; margin-top:-7px; margin-right:7px}
body.blog-template .blog-article .responses-to-article ul{list-style:none; margin:0px; padding:0px; float:left; width:100%}
body.blog-template .blog-article .responses-to-article ul li{background:#F8F9FA; padding:10px; margin-bottom:10px}
body.blog-template .blog-article .responses-to-article ul li span.posted-by{font-family: 'RobotoRegular'; font-size:10px; text-transform:uppercase; letter-spacing:0px; color:#222222}
body.blog-template .blog-article .responses-to-article ul li span.posted-by i.icon-comments{width:18px; height:18px; margin-right:7px; display:block; float:left; background-position:-1088px -275px}
body.blog-template .blog-article .responses-to-article ul li p{ padding-left:24px; color:#212121;font-family: 'RobotoLight'; }
body.blog-template .blog-article .responses-to-article .submit-btn{float:left; width:100%; margin:0 auto}
body.blog-template .blog-article .responses-to-article a.btn{background:#F3F3F5; border:1px solid #B0AFB4; padding:10px 15px; color:#59596C; font-family: 'RobotoBold'; text-align:center; font-size:11px; text-transform:uppercase; width:240px; margin:0 auto; display:block}

body.blog-template .blog-article .formholder{float:left; width:100%}
body.blog-template .blog-article .formholder ul{list-style:none; padding:0px; margin:0px}
body.blog-template .blog-article .formholder ul li{background:none; padding:0px; float:left; width:100%; margin-bottom:10px}
body.blog-template .blog-article .formholder ul li.text{}
body.blog-template .blog-article .formholder ul li.text .field{border:1px solid #B0AFB4; padding:10px; display:inline-block; float:left}
body.blog-template .blog-article .formholder ul li.text .field i.icon-your-name{}
body.blog-template .blog-article .formholder ul li.text .field input{border:0px; background:none}
body.blog-template .blog-article .formholder ul li.text .required-icon{ float:left; padding-left:5px; font-family: 'RobotoBold'; font-size:20px; margin-top:-8px}
body.blog-template .blog-article .formholder ul li.textarea{}
body.blog-template .blog-article .formholder ul li.textarea .field{border:1px solid #B0AFB4; padding:10px; display:block; width:100%; float:left}
body.blog-template .blog-article .formholder ul li.textarea .field textarea{border:0px; background:none; width:100% }
body.blog-template .blog-article .formholder ul li.submit{position:relative; margin-top:5px}
body.blog-template .blog-article .formholder ul li.submit .field{background:#56576C; color:#FFF; text-align:center; padding:10px 15px; font-family: 'RobotoBold'; text-align:center; font-size:11px; letter-spacing:2px; text-transform:uppercase;}
body.blog-template .blog-article .formholder ul li.submit .field input{height: 100%; left: 0; opacity: 0; padding: 4px; position: absolute; top: 0; width: 100%;}



body.testimonials-template{}
body.testimonials-template .testimonials{font-family: 'RobotoLight';}
body.testimonials-template .testimonials .main-active-testimonial{ float:left; width:100%;  padding-bottom:40px; position:relative; border-top:5px solid #0099be; padding-top:30px}
body.engineering-sector .testimonials .main-active-testimonial{border-top:5px solid #66be93;}
body.sales-sector .testimonials .main-active-testimonial{border-top:5px solid #fa9100;}
body.creative-sector .testimonials .main-active-testimonial{border-top:5px solid #f00056;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content{ float:left; width:100%}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content h2{color:#3F3F45; font-size:23px; text-transform:uppercase;  font-family: 'RobotoLight'; float:left; width:100%; text-align:center; margin-top:0px; margin-bottom:0px}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content h2 i.icon{background-position:-1232px -805px; margin-top:8px; width:46px; height:36px; display:inline-block; float:left}
body.engineering-sector .testimonials .main-active-testimonial .testimonial-content h2 i.icon{background-position:-750px -805px;}
body.sales-sector .testimonials .main-active-testimonial .testimonial-content h2 i.icon{background-position:-902px -805px;}
body.creative-sector .testimonials .main-active-testimonial .testimonial-content h2 i.icon{background-position:-1062px -805px;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content h2 span{float:left; margin-top:11px; text-align:left; width:80%}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content .testimonial-position{text-align:left; margin-left:46px; font-size:16px; font-family: 'RobotoBold'; color:#0099be; display:block}
body.engineering-sector .testimonials .main-active-testimonial .testimonial-content .testimonial-position{color:#66be93;}
body.sales-sector .testimonials .main-active-testimonial .testimonial-content .testimonial-position{color:#fa9100;}
body.creative-sector .testimonials .main-active-testimonial .testimonial-content .testimonial-position{color:#f00056;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content blockquote{border-left:0px; margin-left:0px; padding-left:0px; color:#202026; font-size:13px;  font-family: 'RobotoItalic'; text-align:left; margin-bottom:0px}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content blockquote q{}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content p{font-size:14px; font-style:normal;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content p em{font-style:normal;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-img{float:left; width:100%}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-img img{ /*width:100%;*/ max-width:100%; position:relative; padding:0 0px}
body.testimonials-template .testimonials ul.list-of-testimonials{background: none repeat scroll 0 0 #f7f8fb; float: left; list-style: none outside none; margin: 0 -12.5%; padding: 12.5%; width: 125%; border-top:1px solid #E8E9EA}
body.testimonials-template .testimonials ul.list-of-testimonials li{ float:left; width:100%; margin:0%; padding-bottom:40px}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-img {height: 165px; overflow: hidden;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-img img{ max-width:100%; width:100%}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content {}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content h3{color:#3F3F45; font-size:21px; text-transform:uppercase;  font-family: 'RobotoLight'; float:left; width:100%; text-align:left;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content span.testimonial-position{text-align:left; font-size:13px; font-family: 'RobotoBold'; color:#0099be; display:block; letter-spacing:1px}
body.engineering-sector .testimonials ul.list-of-testimonials li .testimonial-content span.testimonial-position{color:#66be93;}
body.sales-sector .testimonials ul.list-of-testimonials li .testimonial-content span.testimonial-position{color:#fa9100;}
body.creative-sector .testimonials ul.list-of-testimonials li .testimonial-content span.testimonial-position{color:#f00056;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content blockquote{border-left:0px; margin-left:0px; padding-left:0px; color:#202026; font-size:13px; font-weight:100;  font-family: 'RobotoLight'; text-align:left; font-style:italic; margin-bottom:0px; padding-bottom:0px;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content a{color:#000;font-family: 'RobotoRegular';}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content p{display:none;}






body.case-studies-template{}
body.case-studies-template .case-studies{font-family: 'RobotoLight';}
body.case-studies-template .case-studies .main-active-case-studies{ float:left; width:100%;  padding-bottom:40px; position:relative; border-top:5px solid #0099be; padding-top:30px}
body.engineering-sector .case-studies .main-active-case-studies{border-top:5px solid #66be93;}
body.sales-sector .case-studies .main-active-case-studies{border-top:5px solid #fa9100;}
body.creative-sector .case-studies .main-active-case-studies{border-top:5px solid #f00056;}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content{ float:left; width:100%;  font-size:16px; line-height:25px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content h2{color:#3F3F45; font-size:23px; text-transform:uppercase;  font-family: 'RobotoLight'; float:left; width:100%; text-align:left; margin-top:0px; margin-bottom:0px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content .case-studies-sub-heading{text-align:left; margin-left:0; font-size:16px; font-family: 'RobotoBold'; color:#0099be; display:block}
body.engineering-sector .case-studies .main-active-case-studies .case-studies-content .case-studies-sub-heading{color:#66be93;}
body.sales-sector .case-studies .main-active-case-studies .case-studies-content .case-studies-sub-heading{color:#fa9100;}
body.creative-sector .case-studies .main-active-case-studies .case-studies-content .case-studies-sub-heading{color:#f00056;}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content blockquote{border-left:0px; margin-left:0px; padding-left:0px; color:#202026; font-size:13px;  font-family: 'RobotoRegular'; font-style:italic; text-align:left; margin-bottom:0px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content blockquote q{}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content p{font-size:14px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-img{float:left; width:100%}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-img img{ width:100%; max-width:100%; position:relative; padding:0 0px}
body.case-studies-template .case-studies ul.list-of-case-studies{background: none repeat scroll 0 0 #f7f8fb; float: left; list-style: none outside none; margin: 0 -12.5%; padding: 12.5%; width: 125%; border-top:1px solid #E8E9EA}
body.case-studies-template .case-studies ul.list-of-case-studies li{ float:left; width:100%; margin:0%; padding-bottom:40px}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-img {height: 165px; overflow: hidden;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-img img{ max-width:100%; width:100%}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content {}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content h3{color:#3F3F45; font-size:21px; text-transform:uppercase;  font-family: 'RobotoLight'; float:left; width:100%; text-align:left;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content span.case-studies-sub-heading{text-align:left; font-size:13px; font-family: 'RobotoBold'; color:#0099be; display:block; letter-spacing:1px}
body.engineering-sector .case-studies ul.list-of-case-studies li .case-studies-content span.case-studies-sub-heading{color:#66be93;}
body.sales-sector .case-studies ul.list-of-case-studies li .case-studies-content span.case-studies-sub-heading{color:#fa9100;}
body.creative-sector .case-studies ul.list-of-case-studies li .case-studies-content span.case-studies-sub-heading{color:#f00056;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content blockquote{border-left:0px; margin-left:0px; padding-left:0px; color:#202026; font-size:13px; font-weight:100;  font-family: 'RobotoLight'; text-align:left; font-style:italic; margin-bottom:0px; padding-bottom:0px;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content a{color:#000;font-family: 'RobotoRegular';}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content p{display:none;}

body.case-studies-template .case-studies .main-active-case-studies .case-studies-content a.btn{ background:#F3F3F5; border:1px solid #B0AFB4; font-size:11px; color:#595B6E;font-family: 'RobotoRegular'; margin-bottom:10px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content a.btn i.icon{ background-position:-987px -25px; width:15px; height:18px; display:block; float:left; margin-right:15px}




body.case-studies-template .case-studies .main-active-case-study{position:relative; padding-bottom:40px; font-size:16px; line-height:28px}
body.case-studies-template .case-studies .main-active-case-study aside{width:100%;  float:left}
body.case-studies-template .case-studies .main-active-case-study aside .client-logo{width:100%; border-bottom:5px solid #0099be; }
body.engineering-sector .case-studies .main-active-case-study aside .client-logo{border-bottom:5px solid #66be93; }
body.sales-sector .case-studies .main-active-case-study aside .client-logo{border-bottom:5px solid #fa9100; }
body.creative-sector .case-studies .main-active-case-study aside .client-logo{border-bottom:5px solid #f00056; }

body.case-studies-template .case-studies .main-active-case-study aside .client-logo img{max-width:100%; width:100%}
body.case-studies-template .case-studies .main-active-case-study aside blockquote{border-left:0px; padding:10px 0px; margin:0px}
body.case-studies-template .case-studies .main-active-case-study aside blockquote q{font-size:24px}
body.case-studies-template .case-studies .main-active-case-study aside blockquote i.icon{background-position:-1240px -880px; width:25px; height:24px; display:inline-block; margin-bottom:-5px; margin-left:5px}
body.engineering-sector .case-studies .main-active-case-study aside blockquote i.icon{background-position:-757px -880px;}
body.sales-sector .case-studies .main-active-case-study aside blockquote i.icon{background-position:-914px -880px;}
body.creative-sector .case-studies .main-active-case-study aside blockquote i.icon{background-position:-1069px -880px;}

body.case-studies-template .case-studies .main-active-case-study aside blockquote span.from-position{ display:block; font-size:16px; margin-top:10px; margin-bottom:20px}
body.case-studies-template .case-studies .main-active-case-study aside blockquote span.from-position strong{color:#0099be}
body.engineering-sector .case-studies .main-active-case-study aside blockquote span.from-position strong{color:#66be93}
body.sales-sector .case-studies .main-active-case-study aside blockquote span.from-position strong{color:#fa9100}
body.creative-sector .case-studies .main-active-case-study aside blockquote span.from-position strong{color:#f00056}

body.case-studies-template .case-studies .main-active-case-study aside .case-studies-img{width:100%}
body.case-studies-template .case-studies .main-active-case-study aside .case-studies-img img{max-width:100%; width:100%}
body.case-studies-template .case-studies .main-active-case-study .case-study-content{ width:100%; float:left}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h2{font-size:36px;  font-family: 'RobotoLight'; margin-bottom:0px;}
body.case-studies-template .case-studies .main-active-case-study .case-study-content span.case-study-sub-heading{font-size:16px; font-family: 'Frutigerbold'; text-transform:uppercase; color:#0099be; margin-bottom:20px; display:block}
body.engineering-sector .case-studies .main-active-case-study .case-study-content span.case-study-sub-heading{color:#66be93}
body.sales-sector .case-studies .main-active-case-study .case-study-content span.case-study-sub-heading{color:#fa9100}
body.creative-sector .case-studies .main-active-case-study .case-study-content span.case-study-sub-heading{color:#f00056}

body.case-studies-template .case-studies .main-active-case-study .case-study-content p{}

body.case-studies-template .case-studies .main-active-case-study .case-study-content h3{color:#0099be; font-family: 'Frutigerbold'; font-size: 16px; }
body.engineering-sector .case-studies .main-active-case-study .case-study-content h3{color:#66be93}
body.sales-sector  .case-studies .main-active-case-study .case-study-content h3{color:#fa9100}
body.creative-sector .case-studies .main-active-case-study .case-study-content h3{color:#f00056}

body.case-studies-template .case-studies .main-active-case-study .case-study-content h4{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h5{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h6{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content ul{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content ul li{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content a{color:#0099be;}
body.engineering-sector .case-studies .main-active-case-study .case-study-content a{color:#66be93}
body.sales-sector  .case-studies .main-active-case-study .case-study-content a{color:#fa9100}
body.creative-sector .case-studies .main-active-case-study .case-study-content a{color:#f00056}


.diamond-divider{ background:url(../img/backgrounds/white-grey-diamond.gif) no-repeat top center; width:113px; height:37px; margin:0 auto; display:block; position:absolute; bottom:-33px; left:33.3%; right:33.3%}

.main-active-case-study .diamond-divider{bottom:-33px; background:url(../img/backgrounds/blue-white-grey-diamond.gif) no-repeat top center;}
body.engineering-sector .main-active-case-study .diamond-divider{background:url(../img/backgrounds/green-white-grey-diamond.gif) no-repeat top center;}
body.sales-sector .main-active-case-study .diamond-divider{background:url(../img/backgrounds/orange-white-grey-diamond.gif) no-repeat top center;}
body.creative-sector .main-active-case-study .diamond-divider{background:url(../img/backgrounds/pink-white-grey-diamond.gif) no-repeat top center;}

.main-active-case-study .diamond-divider-title{margin:0 auto; float:left; width:100%; text-align:center; margin:40px 0 -30px 0; color:#333333; padding-top:40px; font-family: 'RobotoBold',sans-serif; text-transform:uppercase; letter-spacing:2px; font-size:13px}



body.case-studies-template .case-studies .main-active-case-study .case-study-content .want-to-find-out-more{border-top:1px solid #DADADA; margin-top:30px}
body.case-studies-template .case-studies .main-active-case-study .case-study-content .want-to-find-out-more img{float:left; margin-top:25px}
body.case-studies-template .case-studies .main-active-case-study .case-study-content .want-to-find-out-more h3{margin-left:150px; color:#444452; font-size:22px; font-family: 'RobotoLight',sans-serif; }
body.case-studies-template .case-studies .main-active-case-study .case-study-content .want-to-find-out-more p{margin-left:150px; font-size:15px}
body.case-studies-template .case-studies .main-active-case-study .case-study-content .want-to-find-out-more a{margin-left:30px; background: none repeat scroll 0 0 #f3f3f5; border: 1px solid #b0afb4; display:inline-block;  padding: 2px 25px; text-align: center;}
body.case-studies-template .case-studies .main-active-case-study .case-study-content .want-to-find-out-more a span{color:#595a6c; font-size:12px; font-family: 'RobotoBold',sans-serif; text-transform:uppercase; letter-spacing:2px}



body.media-hub-template .blog-snippets h2{color:#00ABC4; font-size:42px; text-align:center; margin-bottom:30px}
body.media-hub-template .blog-snippets h2 span{ font-size:12px; letter-spacing:3px; color:#2E463A; padding:5px 0;  font-family: 'Frutiger'; display:block }


body.media-hub-template .blog-snippets ul.additional-stories{list-style:none; margin:5% -12.5%; padding:0px; border-left:1px solid #DBDBDB; border-bottom:0px solid #DBDBDB; padding-bottom:0px}
body.media-hub-template .blog-snippets ul.additional-stories li{width:50%; float:left; border-right:1px solid #DBDBDB}
body.media-hub-template .blog-snippets ul.additional-stories li i.icon{width:80px; height:80px; display:block; text-align:center; margin:0 auto}

body.media-hub-template .blog-snippets ul.additional-stories li i.icon-more-genesis{background-position:-1217px -923px; margin-top:20px; margin-bottom:20px}
body.media-hub-template .blog-snippets ul.additional-stories li i.icon-more-engineering{background-position:-726px -923px; margin-top:20px; margin-bottom:20px}
body.media-hub-template .blog-snippets ul.additional-stories li i.icon-more-sales{background-position:-886px -923px; margin-top:20px; margin-bottom:20px}
body.media-hub-template .blog-snippets ul.additional-stories li i.icon-more-creative{background-position:-1046px -923px; margin-top:20px; margin-bottom:20px}

body.media-hub-template .blog-snippets ul.additional-stories li span.border{width:100%; border-bottom:1px solid #DBDBDB; height:15px; float:left}
body.media-hub-template .blog-snippets ul.additional-stories li span.diamond {background-image: url("../img/global/sprite.png"); background-position: -1215px -389px; background-repeat: no-repeat; display: block; height: 15px; width: 60px; margin:0 auto}



body.media-hub-template .blog-snippets ul.additional-stories li span.link-title {color: #333333; display: inline-block; float: none; font-family: 'Frutiger'; font-size: 9px; letter-spacing: 0px; margin: 0 auto; padding: 10px 0; text-align: center; text-transform: uppercase; width: 100%; border-bottom:1px solid #DBDBDB}
body.media-hub-template .blog-snippets ul.additional-stories li span.link-title i.icon{ width:15px; height:15px; display:inline-block; background-position:-260px -611px}

body.media-hub-template .blog-snippets ul li a span.title{padding-left:0px;}
body.media-hub-template .blog-snippets ul li a span.post-date{font-size:10px; color:#FFF; display:block; opacity:0.8; margin-left:10px}
body.media-hub-template .blog-snippets ul li a p{font-size:11px; color:#FFF; display:block; margin-left:10px}


body.media-hub-template .resources-and-downloads{margin: 0 -12.5%; width: 125%;}
body.media-hub-template .resources-and-downloads h2{color: #00abc4; font-size: 26px; margin-bottom: 30px; text-align: center;}
body.media-hub-template .resources-and-downloads h2 span{color: #2e463a; display: block; font-family: 'Frutiger'; font-size: 12px; letter-spacing: 3px; padding: 5px 0; text-transform:uppercase}
/*body.media-hub-template .resources-and-downloads .resources-information{display:none}*/
body.media-hub-template .resources-and-downloads .resources-information i.icon{}
body.media-hub-template .resources-and-downloads .resources-information h3{}
body.media-hub-template .resources-and-downloads .resources-information p{}
body.media-hub-template .resources-and-downloads .resources-information img{width:100%; max-width:100%}
body.media-hub-template .resources-and-downloads .quick-key-sectors{ width:100%; float:left; margin:0px; padding:0px}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl{}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dt{padding:10px 0; text-align:center; color:#202020; font-size:17px; font-family: 'RobotoLight',sans-serif; font-weight:100}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dt i.icon{ display:none}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dt span{}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dd{padding-left:0px; height:50px}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dd a{margin:0px; padding:0px; width:100%}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dd a span.number{background:#00B5D5; text-align:center; color:#fff; font-family: 'FrutigerBold'; font-size: 20px; display:block; float:left; width:50px; height:50px; border-bottom:1px solid #FFF; padding:3% 0}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dd a span{font-family: 'RobotoLight',sans-serif; font-weight:100; font-size:13px; color:#212121; width:70%; display:inline-block; padding:16px 10px}
body.media-hub-template .resources-and-downloads .quick-key-sectors dl dd a i.icon {background-position: -983px -65px; display: inline-block; float: right; height: 23px; margin-right: 11px; margin-top: 13px; width: 20px;}


body.media-hub-template .resources-library{margin: 0 -12.5%; width: 125%;}
body.media-hub-template .resources-library h2{color: #00abc4; font-size: 26px; margin-bottom: 30px; text-align: center;}
body.media-hub-template .resources-library h2 span{color: #2e463a; display: block; font-family: 'Frutiger'; font-size: 12px; letter-spacing: 3px; padding: 5px 0; text-transform:uppercase; display:none}
body.media-hub-template .resources-library{}
body.media-hub-template .resources-library .library{}

body.media-hub-template .resources-library .library .library-filters{}
body.media-hub-template .resources-library .library .library-filters dl{border-top:1px solid #DEDEDE}
body.media-hub-template .resources-library .library .library-filters dl dt{display:none}
body.media-hub-template .resources-library .library .library-filters dl dd{float:left; width:100%; border-bottom:1px solid #DEDEDE}
body.media-hub-template .resources-library .library .library-filters dl dd.latest{display:none;}
body.media-hub-template .resources-library .library .library-filters dl dd a{font-family: 'Frutiger'; font-size: 12px; letter-spacing: 3px; padding: 0px 0; height:50px; text-transform:uppercase; text-align:center; display:block}
body.media-hub-template .resources-library .library .library-filters dl dd a i.icon{width:50px; height:50px; float:left; display:block; background-position:-368px -210px;}

body.media-hub-template .resources-library .library .library-filters dl dd span{display:none;}
body.media-hub-template .resources-library .library .library-filters dl dd a strong{ padding:16px 0 0 0; display:block; float:left; width:84%; text-align:center }
body.media-hub-template .resources-library .library .library-filters dl dd a strong span{ display:inline-block}
body.media-hub-template .resources-library .library .library-filters dl dd.engineering-colour a{color:#7FCF92}
body.media-hub-template .resources-library .library .library-filters dl dd.sales-colour a {color:#F68F00}
body.media-hub-template .resources-library .library .library-filters dl dd.creative-colour a {color:#F00056}
body.media-hub-template .resources-library .library .library-filters dl dd.latest a{}
body.media-hub-template .resources-library .library .library-filters dl dd.engineering-colour a i.icon{background-color:#7FCF92}
body.media-hub-template .resources-library .library .library-filters dl dd.sales-colour a i.icon{background-color:#F68F00}
body.media-hub-template .resources-library .library .library-filters dl dd.creative-colour a i.icon{background-color:#F00056}
body.media-hub-template .resources-library .library .library-filters .search-library{ display:none}
body.media-hub-template .resources-library .library .library-filters .search-library .submit-field{ display:none}
body.media-hub-template .resources-library .library .library-filters .search-library .submit-field input{}
body.media-hub-template .resources-library .library .library-filters .search-library .submit-field span{}

body.media-hub-template .resources-library .library .resources{list-style:none; margin:0px; padding:0px}
body.media-hub-template .resources-library .library .resources li{display:block; width:100%; float:left; height:280px; background-image:url(../img/icons/download-resource-icon.png); background-position:95% 10%; background-repeat:no-repeat; background-color:#0099be; position:relative; margin-top:20px }
body.media-hub-template .resources-library .library .resources li a{ padding:20px; display:block;}
body.media-hub-template .resources-library .library .resources li a span{color:#FFF; display:block; float:left; width:100%; font-size:13px}
body.media-hub-template .resources-library .library .resources li a span.resource-title{font-size:16px; font-family: 'RobotoRegular',sans-serif; font-weight:600; padding-bottom:10px}
body.media-hub-template .resources-library .library .resources li a span.resource-title i.icon{background-position:-316px -226px; height:24px; width:20px; display:block; float:left}
body.media-hub-template .resources-library .library .resources li a span.resource-quick-info{}
body.media-hub-template .resources-library .library .resources li a span.resource-type{position:absolute; bottom:0px; width:100%; padding:5px 20px; margin:0 -20px; border-top:1px solid #FFF}
body.media-hub-template .resources-library .library .resources li a span.resource-type strong{width:50%; float:left; padding:1px 0 0 0}
body.media-hub-template .resources-library .library .resources li a span.resource-type span.download-btn{width:50%; float:right; text-align:right; margin-top:-3px}
body.media-hub-template .resources-library .library .resources li a span.resource-type span.download-btn i.icon{ background-position:-390px -720px; width:20px; height:20px; display:inline-block; }

body.media-hub-template .resources-library .library .resources li.engineering-resource{background-color:#7FCF92}
body.media-hub-template .resources-library .library .resources li.sales-resource{background-color:#F68F00}
body.media-hub-template .resources-library .library .resources li.creative-resource{background-color:#F00056}

body.media-hub-template .resources-library .library  #latest-resources{display:none; opacity: 0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;}
body.media-hub-template .resources-library .library  #engineering-resources{display:none;opacity: 0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;}
body.media-hub-template .resources-library .library  #sales-resources{display:none;opacity: 0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;}
body.media-hub-template .resources-library .library  #creative-resources{display:none;opacity: 0;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;}
body.media-hub-template .resources-library .library  .active-resource{display:block!important; opacity:1!important}




body.media-hub-template .video-and-media h2{color: #00abc4; font-size: 26px; margin-bottom: 30px; text-align: center;}
body.media-hub-template .video-and-media h2 span{color: #2e463a; display: block; font-family: 'Frutiger'; font-size: 12px; letter-spacing: 3px; padding: 5px 0; text-transform:uppercase; }

body.media-hub-template .video-and-media .showing{display:none;}
body.media-hub-template .video-and-media ul{list-style:none; padding:0px; margin:0px}


body.media-hub-template .video-and-media ul.list-of-videos li{border-bottom:1px solid #DEDEDE; float:left; width:100%; margin:20px 0 10px 0}
body.media-hub-template .video-and-media ul.list-of-videos li h5{font-size:16px; font-family: 'RobotoBold',sans-serif; font-weight:300; text-align:center; padding-bottom:10px; color:#00B4D4;}
body.media-hub-template .video-and-media ul.list-of-videos li p{display:none;}
body.media-hub-template .video-and-media ul.list-of-videos li div.video-info{display:none;}
body.media-hub-template .video-and-media ul.pagination{display:none;}



body.media-hub-template .social-media h2{color: #00abc4; font-size: 26px; margin-bottom: 30px; text-align: center;}
body.media-hub-template .social-media h2 span{color: #2e463a; display: block; font-family: 'Frutiger'; font-size: 12px; letter-spacing: 3px; padding: 5px 0; text-transform:uppercase; }

body.media-hub-template .social-media {background:#F8F8F8; margin:0 -12.5%; width:125%; padding:20px 20px 0 20px; float:left}
body.media-hub-template .social-media ul{list-style:none;  padding:0px; float:left; }
body.media-hub-template .social-media ul li{width:100%; float:left; background:#FFF; margin-bottom:20px; border-left:1px solid #DBDBDB;  border-right:1px solid #DBDBDB; border-top:1px solid #DBDBDB; padding:20px 0 0 0}
body.media-hub-template .social-media ul li.twitter-engineering{}
body.media-hub-template .social-media ul li.twitter-engineering i.icon{background-position:-742px -731px}
body.media-hub-template .social-media ul li.twitter-engineering a{color:#7FCF92}
body.media-hub-template .social-media ul li.twitter-sales{}
body.media-hub-template .social-media ul li.twitter-sales i.icon{background-position:-892px -731px}
body.media-hub-template .social-media ul li.twitter-sales a{color:#F68F00}

body.media-hub-template .social-media ul li.twitter-creative{}
body.media-hub-template .social-media ul li.twitter-creative i.icon{background-position:-1052px -731px}
body.media-hub-template .social-media ul li.twitter-creative a{color:#F00056}


body.media-hub-template .social-media ul li i.icon{width:55px; height:55px; display:block; text-align:center; margin:0 auto}
body.media-hub-template .social-media ul li a.at{display:block; text-align:center;  font-family: 'RobotoBold',sans-serif; font-weight:300; padding:10px 0 }
body.media-hub-template .social-media ul li {text-align:center;}
body.media-hub-template .social-media ul li span.border{width:100%; border-bottom:1px solid #DBDBDB; height:15px; float:left}
body.media-hub-template .social-media ul li span.diamond {background-image: url("../img/global/sprite.png"); background-position: -1215px -389px; background-repeat: no-repeat; display: block; height: 15px; width: 60px; margin:0 auto}



body.media-hub-template .social-media ul li span.link-title {color: #333333; display: inline-block; float: none; font-family: 'Frutiger'; font-size: 9px; letter-spacing: 0px; margin: 0 auto; padding: 10px 0; text-align: center; text-transform: uppercase; width: 100%; border-bottom:1px solid #DBDBDB}
body.media-hub-template .social-media ul li span.link-title i.icon{ width:15px; height:15px; display:inline-block; background-position:-260px -611px}



body.media-hub-template .general-social-information{ margin:0 -12.5%; width:125%; float:left; background:#FFF;  }
body.media-hub-template .general-social-information h4{ display:none}
body.media-hub-template .general-social-information .social-img{display:none}
body.media-hub-template .general-social-information .social-box{background:#FFF; padding:10px 30px; width:100%; margin-top:30px}
body.media-hub-template .general-social-information .social-box img{margin:10px auto; text-align:center; display:block; width:50%}
body.media-hub-template .general-social-information .social-box p{ text-align:center; font-family: 'RobotoLight',sans-serif; font-weight:300; }
body.media-hub-template .general-social-information .social-box .connect{}
body.media-hub-template .general-social-information .social-box a{ background: none repeat scroll 0 0 #f3f3f5; border: 1px solid #b0afb4;  margin: 0 auto; padding: 5px 8px; text-align: center; display:block; width:200px}
body.media-hub-template .general-social-information .social-box a span{text-align:center;  color: #595a6c; text-transform:uppercase; font-size:11px; font-family: 'RobotoBold',sans-serif;}



.image-information{}
.image-information img{max-width:100%;}




body.work-for-us-template{}
body.work-for-us-template .page-title h1 span{}


/*body.work-for-us-template .col-md-12 .got-the-skills {border-top:1px solid #E5E6E9; padding-top:30px; margin-top:30px}
body.work-for-us-template .col-md-12 .col-md-4{padding:0 30px; border-right:1px solid #21D2EC; margin-left:-4%; width:35.333%}
body.work-for-us-template .col-md-12 .col-md-4:nth-child(2){  margin-left:-0px}
body.work-for-us-template .col-md-12 .col-md-4:last-child{border-right:0px solid #21D2EC;margin-left:-0px;  margin-right:-30px}
*/

body.work-for-us-template .col-md-12 .got-the-skills {border-top:1px solid #E5E6E9; padding-top:30px; margin-top:30px; float:left; width:100%}
body.work-for-us-template .col-md-12 .col-md-4{padding:0px; border-right:0px solid #21D2EC; margin-left:0%; width:100%; float:left}
body.work-for-us-template .col-md-12 .col-md-4:nth-child(2){  margin-left:-0px}
body.work-for-us-template .col-md-12 .col-md-4:last-child{border-right:0px solid #21D2EC;margin-left:-0px;  margin-right:-30px}


body.work-for-us-template .col-md-12 .col-md-4 section.information{ float:left; padding:0px; width:100%}

body.work-for-us-template .col-md-12 .col-md-4 section.information h3{font-family: 'RobotoRegular',sans-serif; color:#008CB2; font-size:24px; text-transform:uppercase;}
body.work-for-us-template .col-md-12 .col-md-4 section.information h3 span{font-family: 'RobotoLight',sans-serif; color:#333333; display:block}
body.work-for-us-template .col-md-12 .col-md-4 section.information span.bar{height:5px; background:#32D2EA; width:100%; float:left; margin-bottom:10px}
body.work-for-us-template .col-md-12 .col-md-4 section.information span.bar span.bar-one{background:#009ABE;height:5px; float:left; width:20%}
body.work-for-us-template .col-md-12 .col-md-4 section.information img{max-width:100%; }
body.work-for-us-template .col-md-12 .col-md-4 section.information p{ color:#3F3F45; font-size:15px}
body.work-for-us-template .col-md-12 .col-md-4 section.information dl{}
body.work-for-us-template .col-md-12 .col-md-4 section.information dl dt{font-family: 'RobotoRegular',sans-serif;  color:#008CB4; font-size:16px; margin-bottom:8px}
body.work-for-us-template .col-md-12 .col-md-4 section.information dl dd {background: url("../img/icons/list-arrow.png") no-repeat scroll 20px 7px rgba(0, 0, 0, 0); color: #3f3f45; font-size: 15px; padding-left: 50px; margin-bottom:8px}
body.work-for-us-template .col-md-12 .col-md-4 div.download{float:left; width:100%; border-top:1px solid #21D2EC; padding:15px 0}
body.work-for-us-template .col-md-12 .col-md-4 div.download i.icon{background-position:-1198px -28px; display:block; width:50px; height:54px; margin-right:10px; float:left}
body.work-for-us-template .col-md-12 .col-md-4 div.download a{display:block; float:left; width:75%; text-decoration:none; }
body.work-for-us-template .col-md-12 .col-md-4 div.download a span.download-title{font-size:13px; display:block;}
body.work-for-us-template .col-md-12 .col-md-4 div.download a span.download-size{font-size:12px; color:#333; display:block; }




.the-genesis-method{background-color:#F5FCFD; width:125%; margin:0 -12.5%; padding:5% 12%; float:left; border-top:1px solid #DBDBDB;  border-bottom:1px solid #DBDBDB}
body.work-for-us-template .the-genesis-method .information{ padding-bottom:40px}
.the-genesis-method .information h3{font-family: 'RobotoBold',sans-serif; color:#008CB2; font-size:13px; text-transform:uppercase; letter-spacing:2px}
.the-genesis-method .information h3 span{font-family: 'chaletparisnineteensixty',sans-serif; color:#333333; display:block; letter-spacing:0px; font-size:36px; text-transform:none; font-weight:100}
.the-genesis-method .information p{}
.the-genesis-method .information p strong{}
.the-genesis-method .information a.btn{background:#009ABE; color:#FFF; text-decoration:none}
.the-genesis-method .information a.btn:hover{color:#FFF;}
.the-genesis-method .image-information img{float:right;}


.genesis-culture{background-color:#fff; width:125%; margin:0 -12.5%; padding:5% 12%; float:left;}
.genesis-culture .video{margin:20px 0;}
body.work-for-us-template .genesis-culture .information{padding:0 20px; float:left}
.genesis-culture .information h3{font-family: 'RobotoBold',sans-serif; color:#008CB2; font-size:13px; text-transform:uppercase; letter-spacing:2px}
.genesis-culture .information h3 span{font-family: 'chaletparisnineteensixty',sans-serif; color:#333333; display:block; letter-spacing:0px; font-size:36px; text-transform:none; font-weight:100}
.genesis-culture .information p{}
.genesis-culture .information p strong{}
.genesis-culture .information a.btn{background:#009ABE; color:#FFF; text-decoration:none; font-family: 'RobotoRegular',sans-serif; }
.genesis-culture .information a.btn:hover{color:#FFF;}
.genesis-culture .iamge-information img{float:right;}





.genesis-culture{}
.genesis-culture .video{display:none}

body.work-for-us-template .col-md-12 .additional-buttons{float:left; width:100%; margin:0 auto; padding:30px 0}
body.work-for-us-template .col-md-12 .additional-buttons a.btn{background:#009ABE; text-align:center; display:block; color:#FFF; text-decoration:none; font-family: 'RobotoRegular',sans-serif; width:250px;  margin:0 auto}
body.work-for-us-template .col-md-12 .additional-buttons a.btn:hover{color:#FFF;}


body.work-for-us-template .genesis-culture a.send-cv-btn {background:#3f3f45;}

body.about-us-template{}
body.about-us-template .banners a.play-btn{background:#00CAE5; display:none}

body.about-us-template .col-md-4 aside{}
body.about-us-template .col-md-4 aside span.bar{ height:4px; width:100%; background:#00CAE5; margin-bottom:20px; float:left}
body.about-us-template .col-md-4 aside span.bar span{background:#009ABE; width:20%; height:4px; float:left}
body.about-us-template .col-md-4 aside p{ color:#444452; font-size:38px; line-height:45px; letter-spacing:-0.5px; font-family: 'RobotoLight',sans-serif; display:inline }
body.about-us-template .col-md-4 aside i.icon-blue-arrow{ background-position:-1233px -865px; width:40px; height:40px; display:inline-block}
body.about-us-template .col-md-4 aside img{max-width:100%; margin-bottom:30px}



body.about-us-template .banners .banner-content {top: 5%;}
body.about-us-template .banners {margin: 0 -12.5% 110%;}

body.about-us-template .want-to-find-out-more{}
body.about-us-template .want-to-find-out-more h3{font-family: 'RobotoRegular',sans-serif;}
body.about-us-template .want-to-find-out-more .video-holder{}
body.about-us-template .want-to-find-out-more .video-summary{}
body.about-us-template .want-to-find-out-more .video-summary h5{color:#00B3D3; font-size:18px; font-family: 'RobotoRegular',sans-serif;}
body.about-us-template .want-to-find-out-more .video-summary p{font-family: 'RobotoRegular',sans-serif;}
body.about-us-template .want-to-find-out-more .video-info{}
body.about-us-template .want-to-find-out-more .video-info a.btn{width:32%}


body.about-us-template .the-genesis-process{background:#00b0cd url(../img/backgrounds/about-us-3.gif) no-repeat top right ; background-size:cover; float: left; margin: 0 -12.5%; width: 125%; padding:2% 12%; float:left}
body.about-us-template .the-genesis-process h2{font-family: 'RobotoBold',sans-serif; color:#fff; font-size:13px; text-transform:uppercase; letter-spacing:2px}
body.about-us-template .the-genesis-process h2 span{font-family: 'chaletparisnineteensixty',sans-serif; color:#fff; display:block; letter-spacing:0px; font-size:36px; text-transform:none; font-weight:100}
body.about-us-template .the-genesis-process p{color:#FFF; font-family: 'RobotoLight',sans-serif;}
body.about-us-template .the-genesis-process .how-its-works-section{display:none;}
body.about-us-template .page-title{display:block; text-align:center}
body.about-us-template .page-title h2, body.about-us-template .page-title h3{font-family: 'RobotoBold',sans-serif; color:#008CB2; font-size:13px; text-transform:uppercase; letter-spacing:2px}
body.about-us-template .page-title h2 span, body.about-us-template .page-title h3 span{font-family: 'chaletparisnineteensixty',sans-serif; color:#333333; display:block; letter-spacing:0px; font-size:36px; text-transform:none; font-weight:100}
body.about-us-template .page-title h3 span{ font-size:25px;}

body.about-us-template .page-title a.btn{background:#009ABE; text-align:center; display:block; color:#FFF; text-decoration:none; font-family: 'RobotoRegular',sans-serif; width:250px;  margin:0 auto}


body.about-us-template .page-title a.btn:hover{color:#FFF;}

body.about-us-template .col-md-6{padding-right:10px;}
body.about-us-template .col-md-6 .page-title{text-align:left;}
body.about-us-template .col-md-6 .page-title a.btn{float:left;}
body.about-us-template .page-title p{color:#66666C; font-size:15px}
body.about-us-template .image-information{margin:0 auto;}
body.about-us-template .banners .video-banner{width:100%; height:96%; position:absolute; top:0px; z-index:4; display:none}
body.about-us-template .banners .video-banner iframe{border:0px;}
body.about-us-template .banners .video-banner a.btn{position:absolute; top:20px; right:20px; z-index:4; background:#00C5E1}


/* ADDED HOME PAGE VIDEO*/
body .video-section {
    display: block;
    float: left;
    height: 300px;
    position: relative;
    width: 100%;
}

body .video-section .video-banner {
    display: block;
    height: 100%;
    width: 100%;
	float: left;
}

body.contact-us-template .banners .banner-content h1{font-family: 'RobotoRegular',sans-serif;}
body.contact-us-template .additional-banner-content{display:none;}

body.contact-us-template .additional-banner-content .tel strong{color:#FFF; display:block; font-size:38px; font-weight:normal; font-family: 'RobotoLight',sans-serif;}
body.contact-us-template .additional-banner-content .tel img{width:30px; text-align:center}
body.contact-us-template .additional-banner-content .tel span{color:#FFF; display:block; font-size:15px;}


body.contact-us-template .contact-form .page-title{text-align:center; padding-bottom:40px}
body.contact-us-template .contact-form ul.formholder{list-style:none; margin:0px; padding:0px; float:left; width:100%}
body.contact-us-template .contact-form ul.formholder li{float:left; width:100%; margin-bottom:20px}
body.contact-us-template .contact-form ul.formholder li .field{border:1px solid #CDCCD0; background:#F9F9F9; padding: 15px 10px; float:left; width:90%}
body.contact-us-template .contact-form ul.formholder li .field input{background: none repeat scroll 0 0 #F9F9F9; border: 0 none; color: #333333; font-family: 'Frutiger'; font-size: 14px; width: 80%;}
body.contact-us-template .contact-form ul.formholder li.text{}
body.contact-us-template .contact-form ul.formholder li.text .field{}
body.contact-us-template .contact-form ul.formholder li.text .field input{}
body.contact-us-template .contact-form ul.formholder li.checkboxes{}
body.contact-us-template .contact-form ul.formholder li.checkboxes .field{border:0px; background:none}
body.contact-us-template .contact-form ul.formholder li.checkboxes .field input{border:1px solid #CDCCD0; background:#FFF;}
body.contact-us-template .contact-form ul.formholder li.checkboxes .field label{font-weight:100;}
body.contact-us-template .contact-form ul.formholder li.radios{ margin-bottom:52px}
body.contact-us-template .contact-form ul.formholder li.radios .field{border:0px; background:none; padding-top:0px; padding-bottom:0px}
body.contact-us-template .contact-form ul.formholder li.radios .field input{border:1px solid #CDCCD0; background:#FFF;}
body.contact-us-template .contact-form ul.formholder li.radios .field label{font-weight:100; text-transform:uppercase; font-size:11px}

body.contact-us-template .contact-form ul.formholder li.file{}
body.contact-us-template .contact-form ul.formholder li.file .field{background:#009ABC}
body.contact-us-template .contact-form ul.formholder li.file .field input{ font-style:normal}


body.contact-us-template .contact-form ul.formholder li.file span.field i.icon-browse{ width:20px; height:20px; display:block; background-position:-178px -9px; float:left; margin-right:5px}
body.contact-us-template .contact-form ul.formholder li.file .field{background:#fff;  padding:10px; float:left; width:100%}
body.contact-us-template .contact-form ul.formholder li.file .fileUpload {position: relative;	overflow: hidden; margin: 0px; padding:8px 25px;}
body.contact-us-template .contact-form ul.formholder li.file .fileUpload input.upload {position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
body.contact-us-template .contact-form ul.formholder li.file .field input{border:0px; background:#fff; color:#333333; font-family: 'Frutiger'; font-size:12px; padding:3px 5px; width:140px}
body.contact-us-template .contact-form ul.formholder li.file .fileUpload {background:#009ABC; border-left:1px solid #fff; border-right:1px solid #009ABC; border-top:1px solid #009ABC; border-bottom:1px solid #009ABC; color:#FFF; font-family: 'Frutiger'; font-size:10px; padding:5px 8px; float:left}
body.contact-us-template .contact-form ul.formholder li.file .file-upload{margin-top:5px; margin-left:5px}
body.contact-us-template .contact-form ul.formholder li.file .field label{margin: 4px 0 10px; width: 80%;}





body.contact-us-template .contact-form ul.formholder li.textarea{width:90%}
body.contact-us-template .contact-form  ul.formholder li.textarea .field{border:1px solid #CDCCD0; background:#F9F9F9; padding: 15px 10px; float:left; width:100%}
body.contact-us-template .contact-form ul.formholder li.textarea .field textarea{background: none repeat scroll 0 0 #F9F9F9; border: 0 none; color: #333333; font-family: 'Frutiger'; font-size: 14px; width: 100%; height:80px}
body.contact-us-template .contact-form ul.formholder li.submit{width:100%;}
body.contact-us-template .contact-form ul.formholder li.submit span.field{ background:#009ABC; border:1px solid #FFF; padding:10px; color:#FFF; position:relative; float:left; width:210px; text-align:center}
body.contact-us-template .contact-form ul.formholder li.submit span.field:hover{ background:#04C0CA}
body.contact-us-template .contact-form ul.formholder li.submit span.field input{ font-style:normal; opacity:0; position:absolute; width:100%; top:0px; left:0px; height:100%; padding:4px}
body.contact-us-template .contact-form ul.formholder li.submit span.field i.icon{ float:left; margin-left:20px}
body.contact-us-template .contact-form ul.formholder li.submit span.field i.icon-search-btn{ background-position:-121px -4px; width:30px; height:30px; display:block;}
body.contact-us-template .contact-form ul.formholder li.submit span.field span{display:block; font-family: 'Frutiger'; font-size:13px;  color:#FFF; text-transform:uppercase; padding:4px 0px 4px 0px; font-style:normal}
body.contact-us-template .contact-form ul.formholder li strong.required-icon{color:#009ABC; font-size:20px; margin-top:-10px; position:relative; line-height:5px; margin-left:5px}


body.contact-us-template .contact-form ul.formholder li .icon{display:block; float:left; width:25px; height:27px;}
body.contact-us-template .contact-form ul.formholder li .icon-your-name{background-position:-656px -206px}
body.contact-us-template .contact-form ul.formholder li .icon-your-email{background-position:-652px -263px}
body.contact-us-template .contact-form ul.formholder li .icon-your-telephone-no{background-position:-652px -320px}
body.contact-us-template .contact-form ul.formholder li .icon-file{background-position:-696px -203px}
body.contact-us-template .contact-form ul.formholder li .icon-browse{background-position:0px 0px}
body.contact-us-template .contact-form ul.formholder li .icon-search-btn{background-position:0px 0px}

.has-js .contact-form ul.formholder .label_radio {padding:11px 0 5px 35px;}
.has-js .contact-form ul.formholder .label_check {padding:3px 0 4px 35px;}
.has-js .contact-form ul.formholder .label_radio {background: url("../img/icons/radio-off-xl.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);}
.has-js .contact-form ul.formholder .label_check {background: url("../img/icons/check-off-alt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.has-js .contact-form ul.formholder label.c_on {background: url("../img/icons/check-on-alt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.has-js .contact-form ul.formholder label.r_on {background: url("../img/icons/radio-on-xl.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);}
.has-js .contact-form ul.formholder .label_check input, .has-js .label_radio input {left: -9999px; position: absolute;}



body.contact-us-template .contact-map-details .page-title{display:block; color:#FFF; text-align:center}
body.contact-us-template .contact-map-details .page-title p{color:#FFF;}
body.contact-us-template .contact-map-details{margin:0 -12.5%; width:125%; padding:5% 12% 12% 12%; background:#009ABE}
body.contact-us-template .contact-map-details{color:#FFF;}

body.contact-us-template .want-to-work-for-genesis{margin:0 -12.5%; width:125%; padding:5% 12% 12% 12%;  background-image:url(../img/backgrounds/contact-bg.jpg); background-repeat:no-repeat; background-position:bottom; color:#FFF; background-color:#009ABE; background-size:cover}
body.contact-us-template .want-to-work-for-genesis .information{color:#FFF;}
body.contact-us-template .want-to-work-for-genesis .information h3{color: #fff; font-family: 'RobotoBold',sans-serif; font-size: 13px; letter-spacing: 2px; text-transform: uppercase;}
body.contact-us-template .want-to-work-for-genesis .information h3 span{display: block; font-family: 'chaletparisnineteensixty',sans-serif; font-size: 36px; font-weight: 100; letter-spacing: 0; text-transform: none;}

body.contact-us-template .want-to-work-for-genesis img{width:100%; max-width:397px; display:none}
body.contact-us-template .want-to-work-for-genesis a.btn {background: none repeat scroll 0 0 #009ABC; color:#fff; text-decoration:none; margin-bottom:5px; font-size:11px}
body.contact-us-template .want-to-work-for-genesis a.send-cv-btn {background: none repeat scroll 0 0 #3f3f45; color:#fff; text-decoration:none;}

.contact-map-details .contact-how-to-find-us {background:#074963; border:5px solid #FFF; float:left; width:100%}
.contact-map-details .details{  float:left; width:100%; padding:30px 0 0 0}
.contact-map-details .details address strong{color:#54D6EB; font-size:13px; text-transform:uppercase; display:block}
.contact-map-details .details address {text-align:center;}
.contact-map-details .details .additional-details{}
.contact-map-details .details .additional-details ul{list-style:none; margin:0px; padding:0px}
.contact-map-details .details .additional-details ul li{ text-align:center; }
.contact-map-details .details .additional-details ul li i{ display:inline-block; float:left}
.contact-map-details .details .additional-details ul li i.icon-tel{background-position:-1230px -467px; display:inline-block; width:36px; height:36px; margin-top:-9px}
.contact-map-details .details .additional-details ul li i.icon-fax{background-position:-1420px -467px; display:inline-block; width:36px; height:36px; margin-top:-9px}
.contact-map-details .details .additional-details ul li span{margin:8px 0 8px 10px; display:inline-block; font-size:12px}
.contact-map-details .details .additional-details p{text-align:center; font-size:11px}

.contact-map-details .details ul.socials-icons{list-style:none; padding:0px; margin: 0 auto; width:100%; text-align:center}
.contact-map-details .details ul.socials-icons li{text-align:center; display:inline-block}
.contact-map-details .details ul.socials-icons li a{background-image:url(../img/global/sprite.png); width:40px; height:40px; display:block; text-indent:-3000em;}
.contact-map-details .details ul.socials-icons li a.twitter-icon{background-position:-1324px -521px; }
.contact-map-details .details ul.socials-icons li a.facebook-icon{background-position:-1368px -521px;}
.contact-map-details .details ul.socials-icons li a.linkedin-icon{background-position:-1413px -521px;}
.contact-map-details .map {width:100%;  height:400px; float:left;}
.contact-map-details .map img{width:100%;}




body.contact-us-template .contact-form ul.submit-part{width:100%; border-top:1px solid #DADADC; padding-top:20px; margin-top:20px}
body.contact-us-template .contact-form ul.submit-part li{float:left; width:50%}
body.contact-us-template .contact-form ul.submit-part span{color:#3F3F3F; font-family: 'RobotoRegular',sans-serif; font-style:italic; font-size: 13px;}
body.contact-us-template .contact-form ul.submit-part span strong{color:#009abc;}




body.about-us-template .banners .banner-content h1 {
    padding-top: 20px; padding-bottom:30%;
}

body.about-us-template .banners .banner-content p {
    padding-top: 0;
}

body.team-template .banners .banner-content p {  padding-bottom:0px; }
body.team-template .banners .banner-content h4 { color:#FFF; font-size:25px; margin-top:0; }
body.team-template .banners .banner-content h1 { margin-bottom:0; font-size:38px }




.directors{margin-top:-150px;}
.directors .profile-wrapper .tile{width:100%;}
.directors .biogmode .biog {
    display: block;
    margin-bottom: 40px;
    margin-left: -90px;
}

.video-holder {
    min-height: 230px;
}
.simplePagerNav{float:left; width:100%;}

.fr{float:right;}
.fl{float:left;}
.active{display:block!important;}





/*  INFOGRAPHIC STYLING (How We Source Talent Page)   */

body.internal .mob-infographic {display:none;}

body.internal .infographic1,
body.internal .infographic2,
body.internal .infographic3,
body.internal .infographic4,
body.internal .infographic5,
body.internal .infographic6,
body.internal .infographic7,
body.internal .infographic8,
body.internal .infographic9,
body.internal .infographic10,
body.internal .infographic11 {margin:0 auto; text-align: center; position:relative; overflow:hidden}



body.internal .firstpara{position:absolute; z-index:9; left: 50%; margin: 47px auto 82px -33%; width: 64%;  }
body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara{position:absolute; z-index:9; left: 50%; margin: 5px auto 82px -33%; width: 64%;  }



body.internal .info-wrap p {margin: 0;}
body.internal .info-wrap h1{color:#303030; font-size:73px; font-family: 'chaletparisnineteensixty'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0;}
body.internal .info-wrap h2{color:#303030; font-size:57px; font-family: 'chaletparisnineteensixty'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0;}
body.internal .info-wrap h2 span{color:#0c6c92; font-style:normal}

body.internal .info-wrap h3{color:#303030; font-size:26px; font-family: 'RobotoLight'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0; font-weight: 400; font-variant: bold; margin: 10px 0 0; line-height: 1.2;}

body.internal .info-wrap h4{color:#0099BE; font-size:20px; text-transform:uppercase; font-family: 'RobotoBold'; letter-spacing:2px; text-align:center; margin:0;}

body.internal .info-wrap h5{color:#303030; font-size:20px; font-family: 'RobotoLight'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0; font-weight: 400; font-variant: bold; margin: 10px 0 0; line-height: 1.5;}
body.internal .info-wrap h5 span{font-family: 'RobotoBold'; }



body.internal .info-wrap .thirdpara h2{color:#36a9e1; font-size:57px; font-family: 'chaletparisnineteensixty'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0;}
body.internal .info-wrap .thirdpara h2 span{color:#fff; font-style:normal}
body.internal .info-wrap .thirdpara h5{color:#fff; font-size:20px; font-family: 'RobotoLight'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0; font-weight: 400; font-variant: bold; margin: 10px 0 0; line-height: 1.5;}
body.internal .info-wrap .thirdpara h5 span{font-family: 'RobotoBold'; }


body.internal .info-wrap .forthpara h2{color:#fff; font-size:57px; font-family: 'chaletparisnineteensixty'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0;}
body.internal .info-wrap .forthpara h2 span{color:#fff; font-style:normal}
body.internal .info-wrap .forthpara h5{color:#fff; font-size:20px; font-family: 'RobotoLight'; text-transform:none; letter-spacing:0px; display:block; text-align:center; margin:0; font-weight: 400; font-variant: bold; margin: 10px 0 0; line-height: 1.5;}
body.internal .info-wrap .forthpara h5 span{font-family: 'RobotoBold'; }

/* TWITTER ACCOUNTS LINKS */
.socials ul li ul.subicons {display:none;position:absolute;  top:-94px;padding:8px 0px 10px 0px; margin:0; width:246px; height:85px;left:50%;margin-left:-318px;text-align:center; background:#fff;border:1px solid #D5D5DB;z-index:9999;}
.socials ul li ul.subicons li {display:block; margin:0 10px; width:40px; height:40px; text-align:center;}
.socials ul li ul.subicons li a span {position:relative; display:block; top:40px; left:-0px; font-size:9px; line-height:1em; color:#555;text-align:center;}

.socials ul li ul.subicons span.arrow {display:block;background:url(../img/global/social-arrow.png) no-repeat;width:14px;height:8px;position:absolute;bottom:-8px;left:50%;margin-left:-7px;}

.socials ul li ul.subicons li a.twitter-one {
	background:url(https://../img/global/sprite.png);
	background-position:-4px -914px;
	width:40px;
	height:40px;
	display:block;
}


.socials ul li ul.subicons li a.twitter-two {
	background:url(https://../img/global/sprite.png);
	background-position:-741px -660px;
	width:40px;
	height:40px;
	display:block;
}

.socials ul li ul.subicons li a.twitter-three {
	background:url(https://../img/global/sprite.png);
	background-position:-891px -660px;
	width:40px;
	height:40px;
	display:block;
}

.socials ul li ul.subicons li a.twitter-four {
	background:url(https://../img/global/sprite.png);
    background-position:-1051px -660px;
	width:40px;
	height:40px;
	display:block;
}

@media screen and (max-width:912px) {
	.socials ul li ul.subicons {
	top:-60px;
	}
}

@media screen and (max-width:767px) {
	.socials ul li ul.subicons {
		margin-left:-126px;
		top:-85px;
		left:0;
	}
}




@media (max-width: 319px) {
body.internal .mob-infographic {display:block;}
body.internal .infographic1,
body.internal .infographic2,
body.internal .infographic3,
body.internal .infographic4,
body.internal .infographic5,
body.internal .infographic6,
body.internal .infographic7,
body.internal .infographic8,
body.internal .infographic9,
body.internal .infographic10,
body.internal .infographic11 {display:none;}
}

@media (min-width: 320px) {
body.internal .mob-infographic {display:block;}
body.internal .infographic1,
body.internal .infographic2,
body.internal .infographic3,
body.internal .infographic4,
body.internal .infographic5,
body.internal .infographic6,
body.internal .infographic7,
body.internal .infographic8,
body.internal .infographic9,
body.internal .infographic10,
body.internal .infographic11 {display:none;}
}

@media (min-width: 479px) {
body.internal .mob-infographic {display:none;}
body.internal .info-wrap h3 { font-size: 15px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {margin: 20px auto 82px -45%; width: 90%;  }
body.internal .info-wrap h1, body.internal .info-wrap h2{font-size:16px;}
body.internal .info-wrap h3, body.internal .info-wrap h5{font-size:12px; line-height: 15px;}
body.internal .secondpara {margin: 0px auto 82px -45%;}
body.internal .firstpara {margin: 0px auto 82px -45%;}
body.internal .info-wrap h4 {font-size: 10px;}
body.internal .infographic1,
body.internal .infographic2,
body.internal .infographic3,
body.internal .infographic4,
body.internal .infographic5,
body.internal .infographic6,
body.internal .infographic7,
body.internal .infographic8,
body.internal .infographic9,
body.internal .infographic10,
body.internal .infographic11 {display:block;}
body.internal .info-wrap .thirdpara h2, body.internal .info-wrap .forthpara h2  {font-size:18px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara { margin: 4px auto 82px -45%;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5 {font-size: 8px; line-height: 9px;}
body.internal .info-wrap .firstpara h3 {margin: 3px 0 0;}
body.internal .info-wrap .firstpara h3, body.internal .info-wrap .secondpara h5 { font-size: 9px; line-height: 11px;}
body.internal .info-wrap .fifthpara h2 {font-size: 14px;}
}

@media (min-width: 601px) {
body.internal .mob-infographic {display:none;}
body.internal .info-wrap h3 { font-size: 15px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {margin: 20px auto 82px -45%; width: 90%;  }
body.internal .info-wrap h1, body.internal .info-wrap h2{font-size:23px;}
body.internal .info-wrap .fifthpara h2{font-size:15px;}
body.internal .info-wrap h3, body.internal .info-wrap h5{font-size:14px; line-height: 18px;}
body.internal .secondpara {margin: 5px auto 82px -45%;}
body.internal .firstpara {margin: 0px auto 82px -45%;}
body.internal .info-wrap h4 {font-size: 13px;}
body.internal .info-wrap .thirdpara h2, body.internal .info-wrap .forthpara h2  {font-size:23px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara { margin: 14px auto 82px -45%;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5 {font-size:9px; line-height: 10px;}
body.internal .secondpara{ margin: 8px auto 82px -45%;}
body.internal .thirdpara { margin: 7px auto 82px -45%;}
body.internal .info-wrap .fifthpara h2 {
    font-size: 14px;
}
}

@media (min-width: 768px) {
body.internal .mob-infographic {display:none;}
body.internal .info-wrap h3 { font-size: 20px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {margin: 20px auto 82px -45%; width: 90%;  }
body.internal .info-wrap h1, body.internal .info-wrap h2{font-size:43px;}
body.internal .info-wrap h3, body.internal .info-wrap h5{font-size:16px; line-height: 18px;}
body.internal .secondpara {margin: 8px auto 82px -45%;}
body.internal .info-wrap .thirdpara h2, body.internal .info-wrap .forthpara h2  {font-size:31px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara { margin: 4px auto 82px -45%;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5 {font-size: 9px; line-height: 11px;}
body.internal .info-wrap .fifthpara h2 {font-size: 19px;}

}

@media (min-width: 769px) {
body.internal .mob-infographic {display:none;}
body.internal .info-wrap h3 { font-size: 20px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {margin: 20px auto 82px -45%; width: 90%;  }
body.internal .info-wrap h1, body.internal .info-wrap h2{font-size:28px;}
body.internal .info-wrap h3, body.internal .info-wrap h5{font-size:12px; line-height: 15px;}
body.internal .secondpara {margin: 8px auto 82px -45%;}
body.internal .info-wrap .thirdpara h2, body.internal .info-wrap .forthpara h2  {font-size:28px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara { margin: 4px auto 82px -45%;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5 {font-size: 10px; line-height: 12px;}
body.internal .info-wrap .fifthpara h2 {font-size: 20px;}
body.internal .info-wrap h4 { font-size: 13px;}
body.internal .info-wrap .fifthpara h4 { font-size: 10px;}
body.internal .info-wrap .firstpara h3, body.internal .info-wrap .secondpara h5 { font-size: 13px; line-height: 14px;}

}


@media (min-width: 1024px) {
body.internal .mob-infographic {display:none;}
body.internal .info-wrap h3 { font-size: 20px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {margin: 20px auto 82px -45%; width: 90%;  }
body.internal .info-wrap h1, body.internal .info-wrap h2{font-size:57px;}
body.internal .info-wrap h3, body.internal .info-wrap h5{font-size:22px; line-height: 27px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {position:absolute; z-index:9; left: 50%; margin: 40px auto 82px -25%; width: 85%;  }
body.internal .info-wrap .thirdpara h2, body.internal .info-wrap .forthpara h2  {font-size:35px;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara,body.internal .fifthpara, body.internal .sixthpara { margin: 4px auto 82px -43%;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5, body.internal .info-wrap .fifthpara h5 {font-size: 18px; line-height: 24px;}
body.internal .info-wrap h1, body.internal .info-wrap h2{font-size:35px;}
body.internal .info-wrap h3, body.internal .info-wrap h5{font-size:16px; line-height: 20px;}
body.internal .info-wrap h1, body.internal .info-wrap .fifthpara h2 {font-size: 35px;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5  {font-size: 13px; line-height: 16px;}
body.internal .info-wrap .fifthpara h2 {font-size: 30px;}
body.internal .info-wrap .firstpara h3, body.internal .info-wrap .secondpara h5 { font-size: 17px; line-height: 21px;}
body.internal .firstpara  {margin-top: 17px;}
body.internal .info-wrap .thirdpara h5  {font-size: 12px; line-height: 16px;}

}


@media (min-width: 1300px) {
body.internal .mob-infographic {display:none;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {margin: 20px auto 82px -43%; width: 86%; }
body.internal .info-wrap h3 { font-size: 20px;}
body.internal .info-wrap h3, body.internal .info-wrap h5 {font-size: 20px; line-height: 23px;}
body.internal .secondpara  { margin: -4px auto 82px -43%;}
body.internal .info-wrap .secondpara h2 {font-size: 42px;}
body.internal .info-wrap .thirdpara h2, body.internal .info-wrap .forthpara h2 {font-size: 42px;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5 {font-size: 16px; line-height: 18px;}
body.internal .info-wrap h1, body.internal .info-wrap .fifthpara h2 { font-size: 30px;}
body.internal .info-wrap .fifthpara h2 { font-size: 42px;}
body.internal .info-wrap .firstpara h3, body.internal .info-wrap .secondpara h5 { font-size: 21px; line-height: 27px; margin: 10px 0 0;}
body.internal .info-wrap h4 {font-size: 17px;}
body.internal .info-wrap .fifthpara h2 { font-size: 34px;}
}

@media (min-width: 1600px) {
body.internal .mob-infographic {display:none;}
body.internal .firstpara, body.internal .secondpara, body.internal .thirdpara, body.internal .forthpara, body.internal .fifthpara, body.internal .sixthpara {position:absolute; z-index:9; left: 50%; margin: 20px auto 82px -40%; width: 80%;  }
body.internal .info-wrap .firstpara h1, body.internal .info-wrap .fifthpara h2 { font-size: 54px;}
body.internal .info-wrap .firstpara h3, body.internal .info-wrap .secondpara h5 { font-size: 25px; line-height: 34px; margin: 10px 0 0;}
body.internal .info-wrap .thirdpara h2, body.internal .info-wrap .forthpara h2 { font-size: 54px;}
body.internal .info-wrap .thirdpara h5, body.internal .info-wrap .forthpara h5 { font-size: 19px; line-height: 28px;}
body.internal .info-wrap .fifthpara h2 { font-size: 40px;}
body.internal .info-wrap .fifthpara h4 { font-size: 19px;}
}

/*******************************  END OF INFOGRAPHIC STYLING  **************************************/




@media only screen and (min-device-width : 503px) and (max-device-width : 966px) {


}


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

.meet-the-team-snippet {left: 0; padding-top: 24%; width: 97%;}

body.hub-template .banners {margin: 0 -12.5% 0% -12.5%; overflow: hidden; padding: 0; width: 125%; max-width: 125%;}
body.hub-template .banners .banner-content {padding: 0 5%  0 5%; position: absolute; text-align: center; top: 25%; width:125%;}
body.hub-template .banners .banner-content h1{font-size:50px;}
body.hub-template .banners .banner-content p{padding-top:0px; color:#FFF; font-size:16px}

body.hub-template .sector-page-navigations ul{width:120%; margin:0 -12.5%}
/*.home-banner-5 {background: none repeat scroll 0 0 #e5edf5; padding: 53% 23.4%;}
*/

body.hub-template ul.list-of-jobs {border-bottom:1px solid #DADADA}
body.hub-template ul.list-of-jobs li{width:50%; float:left; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; min-height:330px}
body.hub-template ul.list-of-jobs li:nth-child(2n){border-right:0px solid #DADADA;}
body.hub-template ul.list-of-jobs li:nth-last-of-type(-n+2){border-bottom:0px solid #DADADA;}

body.hub-template .more-jobs .pagination {display: inline-block;}


body.blog-template .list-of-blog-articles ul li{ width:47%; margin:1% 1.5%;}




body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-img {float: right; height: 165px; overflow: hidden; width: 50%;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content {float: left; width: 45%;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content h3{margin-top:0px;}

body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-img {float: right; height: 165px; overflow: hidden; width: 50%;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content {float: left; width: 45%;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content h3{margin-top:0px;}



body.media-hub-template .blog-snippets ul.additional-stories li span.link-title {font-size: 11px; letter-spacing: 1px; }

body.media-hub-template .blog-snippets {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin: 0 -5.5%;
    padding: 1% 8%;
    width: 111%;
}


body.meet-the-team-template i.icon-diamond {background-position: -1033px -110px;}


body.team-template .banners .banner-content p { padding-top:0% }

.directors{margin-top:0px;}

.directors .biogmode .biog {
    display: block;
    margin-bottom: 40px;
    margin-left: 0;
}


.team-grid .profile-info h3, .team-grid .job-title { font-size:11px; }
.team-grid .contact-details { font-size:10px; }
.team-grid li { width: 50%; float:left; }
.team-grid li > div { margin: 0 0 45px 45px; }
.team-grid { margin-left:-45px; }


body.about-us-template .banners .banner-content h1 {
    padding-top: 0px; padding-bottom:0%;
}



}

@media only screen
and (min-width : 650px)
and (max-width : 767px) {
	.team-grid .profile-info h3, .team-grid .job-title { font-size:11px; }
	.team-grid .contact-details { font-size:10px; }
	.team-grid li { width: 33.33333%; float:left; }
	.team-grid li > div { margin: 0 0 21px 23px; }
	.team-grid { margin-left:-23px; }

}




@media (min-width: 768px) {

.lightbox{width:600px;}

body.internal .breadcrumb dl{display:block}

.search-mobile-toggle-btn{display:block;}
.mobile-toggle-btn{display:none;}

.branding{background:url(../img/global/logo.png) no-repeat center center; display:block; width:160px; height:110px; text-indent:-3000em; margin:0px}


.bar-border{display:none;}

body.blog-template a.navigate-to-other-blogs{display:block;}
body.blog-template .additional-navigation .open-lined-navigation {display:block; opacity:1; }

body.blog-template .additional-navigation .close-navigation-to-other-blogs{margin-bottom:0px;}


.scrollto-toolbar{list-style:none; margin:0px; padding:0px; position:fixed; right:20px; top:20px; z-index:3; display:none}
.scrollto-toolbar li{ padding:2px 0}
.scrollto-toolbar li a{background-image:url(../img/global/sprite.png); background-position:-15px -428px; background-repeat:no-repeat; width:25px; height:25px; text-indent:-3000em; display:block}
.scrollto-toolbar li a.active-section{background-position:-15px -386px; }
.scrollto-toolbar li a:hover{background-position:-15px -386px;}
.scrollto-toolbar li a:focus{outline:none;}



.main-menu{float:left; background:#00557C; position:absolute; height:100%}

.main-menu .navigation{width:160px; float:left; height:100%; position:fixed; -moz-box-shadow:   0px 7px 7px -1px #666; -webkit-box-shadow: 0px 7px 7px -1px #666; box-shadow:0px 7px 7px -1px #666; border-right:1px solid #D5D5DB}
.main-menu .navigation dl{width:160px; float:none;}

.main-menu .navigation dl dt{}
.main-menu .navigation dl dd{display:block;  position:relative}
.main-menu .navigation dl dd a{padding:10px; display:block; text-align:center; color:#FFF; text-transform:uppercase; font-size:10px; font-family: 'Frutiger'; letter-spacing:2px;  border-top:0px; border-bottom:0px}


.main-menu dl.standard-submenu dd.menu-item a{background:#50D2E4; border-top:1px solid #a4e8f1; border-bottom:1px solid #3dc5dc}
body.engineering-sector .main-menu dl.standard-submenu dd.menu-item a{background:#76AD9C; border-top:1px solid #84beac; border-bottom:1px solid #72a192}
body.sales-sector .main-menu dl.standard-submenu dd.menu-item a{background:#fa9b19; border-top:1px solid #f69918; border-bottom:1px solid #fba734}
body.creative-sector .main-menu dl.standard-submenu dd.menu-item a{background:#e9358c; border-top:1px solid #f93c97; border-bottom:1px solid #dc3385}


.main-menu .navigation dl dd a span{margin-top:8px; display:block}
.main-menu .navigation dl dd a i.icon{margin:0 auto; display:block;}
.main-menu .navigation dl dd a.job-search-btn{background-color:#00557C; border-top:0px; border-bottom:0px}
.main-menu .navigation dl dd a.cv-dropoff-btn{background-color:#0C6C92; border-top:0px; border-bottom:0px}
.main-menu .navigation dl dd a.candidates-btn{background-color:#04C0CA; border-top:0px; border-bottom:0px}
.main-menu .navigation dl dd a.clients-btn{background-color:#00B5CF; border-top:0px; border-bottom:0px}
.main-menu .navigation dl dd a.about-genesis-btn{background-color:#50D2E4; border-top:0px; border-bottom:0px}
.main-menu .navigation dl dd a.media-hub-btn{background-color:#56586B; border-top:0px; border-bottom:0px}
.main-menu .navigation dl dd a.contact-btn{background-color:#828494; border-top:0px; border-bottom:0px}


body.engineering-sector .main-menu dl.standard-submenu dd a.job-search-btn{background-color:#289378; border-top:0px; border-bottom:0px}
body.engineering-sector .main-menu dl.standard-submenu dd a.cv-dropoff-btn{background-color:#2ea98a; border-top:0px; border-bottom:0px}

body.sales-sector .main-menu dl.standard-submenu dd a.job-search-btn{background-color:#e88702; border-top:0px; border-bottom:0px}
body.sales-sector .main-menu dl.standard-submenu dd a.cv-dropoff-btn{background-color:#fa9100; border-top:0px; border-bottom:0px}

body.creative-sector .main-menu dl.standard-submenu dd a.job-search-btn{background-color:#d4014f; border-top:0px; border-bottom:0px}
body.creative-sector .main-menu dl.standard-submenu dd a.cv-dropoff-btn{background-color:#e40057; border-top:0px; border-bottom:0px}

body.internal .main-menu .navigation dl dd a.engineering-hub-btn{ background-color:#56586b; border-top:0px; border-bottom:0px}
body.internal .main-menu .navigation dl dd a.our-approach-btn{ background-color:#56586b; border-top:0px; border-bottom:0px}
body.internal .main-menu .navigation dl dd a.testimonials-btn{ background-color:#56586b; border-top:0px; border-bottom:0px}
body.internal .main-menu .navigation dl dd a.case-studies-btn{ background-color:#56586b; border-top:0px; border-bottom:0px}

body.engineering-sector .main-menu .navigation dl dd a.engineering-hub-btn{ background-color:#66be93; border-top:0px; border-bottom:0px}
body.engineering-sector .main-menu .navigation dl dd a.our-approach-btn{ background-color:#7cc5a1; border-top:0px; border-bottom:0px}
body.engineering-sector .main-menu .navigation dl dd a.testimonials-btn{ background-color:#8eccad; border-top:0px; border-bottom:0px}
body.engineering-sector .main-menu .navigation dl dd a.case-studies-btn{ background-color:#76ad9c; border-top:0px; border-bottom:0px}

body.sales-sector .main-menu .navigation dl dd a.engineering-hub-btn{ background-color:#f9a22b; border-top:0px; border-bottom:0px}
body.sales-sector .main-menu .navigation dl dd a.our-approach-btn{ background-color:#f1aa47; border-top:0px; border-bottom:0px}
body.sales-sector .main-menu .navigation dl dd a.testimonials-btn{ background-color:#e6934e; border-top:0px; border-bottom:0px}
body.sales-sector .main-menu .navigation dl dd a.case-studies-btn{ background-color:#d67b30; border-top:0px; border-bottom:0px}

body.creative-sector .main-menu .navigation dl dd a.engineering-hub-btn{ background-color:#f12664; border-top:0px; border-bottom:0px}
body.creative-sector .main-menu .navigation dl dd a.our-approach-btn{ background-color:#f44086; border-top:0px; border-bottom:0px}
body.creative-sector .main-menu .navigation dl dd a.testimonials-btn{ background-color:#e7498a; border-top:0px; border-bottom:0px}
body.creative-sector .main-menu .navigation dl dd a.case-studies-btn{ background-color:#e9358c; border-top:0px; border-bottom:0px}

body.internal .main-menu .navigation dl dd a.blog-btn{ background-color:#56586b; border-top:0px; border-bottom:0px}

#eng-map .content-list.downloads p { font-size: 11px; padding-right:0; margin-bottom:0; }
#eng-map .content-list h3 { font-size:13px; }
#eng-map .content-list.downloads .info { font-size:12px; }
#eng-map .content-list.downloads .image { width:70px; }
#eng-map .content-list.downloads .inner { margin-left:85px; }
#eng-map .content-list.downloads .btn { position:static; background-image:none; padding:6px 15px; }
#eng-map .linked-content { min-height:195px; }
#eng-map .content-list h5 { font-size:13px; margin-bottom:6px; }
#eng-map .content-list .image { display:none; }
#eng-map .content-list.downloads .image { display:block; }
#eng-map .content-list .inner { margin-left:15px; }




.main-menu .navigation dl dd.toggle-menus{display:none;}
.main-menu .navigation dl dd.toggle-menus a.toggle-default-menu:hover{background-image:none;}
.main-menu .navigation dl dd.toggle-menus a.toggle-default-menu{ color:#0F4068; font-family: 'Frutigerbold'; text-transform:uppercase; text-align:center; display:block; width:100%; padding:0 20%; border-top:1px solid #D5D5DB; font-size: 11px; letter-spacing:0px;}
.main-menu .navigation dl dd.toggle-menus a.toggle-default-menu span{font-size:11px;display:inline-block; padding:12px 0; color:#0F4068; font-family: 'Frutigerbold'; text-transform:uppercase; margin-top:0px}
.main-menu .navigation dl dd.toggle-menus a.toggle-default-menu i.icon-menu{background-position:-80px -332px; display:block; width:20px; height:20px; display:inline-block; float:left; margin:10px 0 }

.main-menu .navigation dl dd.toggle-menus a.toggle-default-menu i.icon-back-menu{background-position:-78px -359px; display:block; width:20px; height:20px; display:inline-block; float:left; margin:10px 0}




.main-menu .navigation .sub-menu{display:block;}

body.internal .main-menu .navigation dl dd a:hover{text-decoration:none; background-image:url(../img/backgrounds/current-menu.png); background-repeat:no-repeat; background-position: center right}
body.internal .main-menu .navigation dl dd a:focus{text-decoration:none; outline:none}
body.internal .main-menu .navigation dl dd a.current-selected{text-decoration:none; background-image:url(../img/backgrounds/current-menu.png); background-repeat:no-repeat; background-position: center right}


body.internal .main-menu dl.standard-submenu i.icon-cv-dropoff{width:40px; height:24px; display:block; background-position:-460px -40px; }
body.internal .main-menu dl.standard-submenu i.icon-the-team{background-position:-641px -622px; display:block; height: 28px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-values{background-position:-641px -693px; display:block; height: 37px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-our-approach{background-position:-641px -773px; display:block; height: 27px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-careers{background-position:-641px -840px; display:block; height: 41px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-testimonials{background-position:-640px -540px; display:block; height: 37px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-case-studies{background-position:-641px -467px; display:block; height: 41px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-engineering-hub{background-position:-721px -388px; display:block; height: 41px; width: 70px; float:none;}
body.internal .main-menu dl.standard-submenu i.icon-sales-hub{background-position:-641px -840px; display:block; height: 41px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-creative-hub{background-position:-641px -840px; display:block; height: 41px; width: 70px;}
body.internal .main-menu dl.standard-submenu i.icon-blog{background-position:-641px -923px; display:block; height: 41px; width: 70px;}

body.internal .main-menu dl.standard-submenu i.icon{float:none;}


.lower-contact-btn{ display:block; margin-top:50px}
.lower-contact-btn a.c-b{background:#f3f3f5; border:1px solid #b0afb4; padding:5px 8px; text-align:center; display:block; margin:0 8%}
.lower-contact-btn a.c-b span{ color:#595A6C}
.lower-contact-btn span.telephone, .lower-contact-btn span.telephone a{ color:#626475; display:block; text-align:center; font-family:'RobotoRegular', sans-serif; font-weight:300; -webkit-font-smoothing: antialiased; padding:15px 0;}
.lower-contact-btn span.telephone a{padding:0;}

aside#job-search{width:600px; position:absolute; margin-left:160px; height:100%; background:#00557C url(../img/backgrounds/mega-nav-1.gif) no-repeat top right}
aside#cv-dropoff{width:600px; position:absolute; margin-left:160px; height:100%; background:#0C6C92 url(../img/backgrounds/mega-nav-2.gif) no-repeat top right}
aside#candidates{width:600px; position:absolute; margin-left:160px; height:100%; background:#04C0CA url(../img/backgrounds/mega-nav-3.gif) no-repeat top right}
aside#clients{width:600px; position:absolute; margin-left:160px; height:100%; background:#00b5cf}
aside#about-genesis{width:600px; position:absolute; margin-left:160px; height:100%; background:#50d2e4}
aside.panels{color:#FFF; display:none}
aside.selected{color:#FFF; display:block}
aside.panels{display:none}

.main{position:relative; width:100%; left:0}
.banners{width:100%; max-width:100%;  height:auto; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; background-repeat:no-repeat; padding:23.4%; z-index:2; position:relative}
.banner-content{margin: 0 auto; position: absolute; width: 96%; left:0; top:0px}



.home-banner-1{background-image:url(../img/banners/1.jpg);display:block  }
.home-banner-1 .banner-content{text-align:center; color:#FFF; width:78%; left:0; top:5%; text-shadow:#1a1a1a 0px 1px 1px}
.home-banner-1 .banner-content h1 {font-size: 40px;}
.home-banner-1 .banner-content .toggle-search-panel{background:#003039; padding:5px 10px; width:270px; margin:0 auto; display:inline-block}
.home-banner-1 .banner-content .toggle-search-panel i.icon{background-position:-165px -6px; height: 30px; width: 31px; display:inline-block; float:left; }
.home-banner-1 .banner-content .toggle-search-panel span{ font-weight:100; text-shadow:none; color:#21CAE3; display:inline-block; padding:6px;}

.home-banner-1 .banner-content .scroll-instruction{display:block; clear:both; margin:8px 0;}
.home-banner-1 .banner-content .scroll-instruction a{background: url("../img/global/sprite.png") no-repeat scroll -68px -476px rgba(0, 0, 0, 0); display: block; height: 60px; width: 70px; margin:0px auto 8px auto}
.home-banner-1 .banner-content .scroll-instruction a i{ background: url("../img/global/sprite.png") no-repeat -4px -547px; display: block; height: 60px; width: 70px; transition:All 1s ease; -webkit-transition:All 1s ease; -moz-transition:All 1s ease; -o-transition:All 1s ease; transform: rotate(0deg) scale(1); -webkit-transform: rotate(0deg) scale(1); -moz-transform: rotate(0deg) scale(1) ; -o-transform: rotate(0deg) scale(1) ; -ms-transform: rotate(0deg) scale(1) ; }
.home-banner-1 .banner-content .scroll-instruction a:hover i{transform: rotate(0deg) scale(1.2) ; -webkit-transform: rotate(0deg) scale(1.2) ; -moz-transform: rotate(0deg) scale(1.2) ; -o-transform: rotate(0deg) scale(1.2); -ms-transform: rotate(0deg) scale(1.2) ;}
.home-banner-1 .banner-content .scroll-instruction span{width:200px; letter-spacing:2px; font-size:11px; text-transform:uppercase; text-align:center; margin:0 auto; display:block; font-family: 'Frutigerbold';}
.home-banner-1 .banner-content .supporting-strapline{font-family: 'chaletparisnineteensixty'; font-size:16px}
.home-banner-1 .banner-content p{font-family: 'Frutigerlight'; padding:1% 6%; font-size:11px; font-weight:100}





.hidden-job-search{background-image:url(../img/backgrounds/search-bg.jpg); background-color:#04799c; width:100%; max-width:100%;  height:auto; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; background-repeat:no-repeat; padding:2% 5%; height:500px}

.home-banner-2{background-image:url(../img/backgrounds/sectors-bg.gif); background-size:cover; height: 600px; padding: 0 25%;}
.home-banner-2 .banner-content{text-align:center; color:#FFF; width:79%; left:0; }
.home-banner-2 .banner-content div.sectors{float:left; width:27.35%;}
.home-banner-2 .banner-content .sectors a.btn{background:#005E83; font-family: 'Frutigerbold'; text-transform:uppercase; font-size:11px; letter-spacing:2px; display:block}


.banner-content .banner-intro{ padding:10px 0}
.banner-content .banner-intro h2{ text-align:center; font-size:35px; letter-spacing:-1px; color:#FFF;}
.banner-content .banner-intro h2 span{font-family: 'Frutigerbold'; display:block; font-size:12px; padding-bottom:10px; letter-spacing:2px; text-transform:uppercase; color:#FFF}
.home-banner-2 .banner-content .banner-intro h2{margin-top:20px;  font-size:35px;}
.home-banner-2 .banner-content .banner-intro h2 span{color:#FFF}
.home-banner-2 .banner-content div.sectors{padding: 0 28px 100px 28px; width: 33.3%;}
.home-banner-2 .banner-content .sectors i.icon {background-size: cover!important; display: block; padding:50%; margin: 20px auto; max-width: 100%; width: 100%;}
.home-banner-2 .banner-content .sectors{ border-top:0px solid #D4D5D7}
.home-banner-2 .banner-content .banner-intro .icon-white-diamond{display:none;}
.home-banner-2 .banner-content .sectors .contain-icon{margin: 15px auto; max-width: 100%; width: 80%;}
.home-banner-2 .banner-content .engineering-snippet .contain-icon{background-image:none; display: block; float: none; height: auto; width: 80%;}
.home-banner-2 .banner-content .sales-snippet .contain-icon{ background-image:none; display: block; float: none; height: auto; width: 80%;}
.home-banner-2 .banner-content .creative-snippet .contain-icon{ background-image:none; display: block; float: none; height: auto; width: 80%;}
.home-banner-2 .banner-content .sectors .contain-icon img{width:100%; max-width:100%; display:block}
.home-banner-2 .banner-content .sectors h3.title{text-align:center; text-indent:-3000em; display:block; width:100%; height:16px; max-width: 100%;  background-size:contain !important; margin:0px }
.home-banner-2 .banner-content .sectors h4{font-family: 'Frutigerlight'; text-transform:uppercase; font-size:11px; letter-spacing:2px; border-top:1px solid #4dadc2; margin:5px 0; padding:5px 0; min-height:32px}
.home-banner-2 .banner-content .sectors p{display:block; font-size:11px}
.home-banner-2 .banner-content .sectors p strong{}
.home-banner-2 .banner-content .sectors p a{}
.home-banner-2 .banner-content .sectors a.link{ color:#FFF; display:inline-block; padding:25px 0 10px 0}
.home-banner-2 .banner-content .sectors a.link i.icon{ background-position: -253px -366px; float:left; margin:0px; background-size: inherit !important; height: 17px; padding: 0; width: 15px; margin-right:5px}
.home-banner-2 .banner-content .sectors a.link span{font-family: 'Frutigerbold'; text-transform:uppercase; font-size:13px}
.home-banner-2 .banner-content .sectors a.btn{background:#005E83; font-family: 'Frutigerbold'; text-transform:uppercase; font-size:11px; letter-spacing:2px; display:inline-block; margin:0%}

.home-banner-2 .banner-content .engineering-snippet{-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s; }
.home-banner-2 .banner-content .engineering-snippet:hover{background:url(../img/backgrounds/green-fade.png) repeat-x bottom left;}
.home-banner-2 .banner-content .engineering-snippet i.icon-engineering-graphic{background:url(../img/icons/engineering-graphic.png) no-repeat}


.home-banner-2 .banner-content .engineering-snippet h3.title{background:url(../img/global/engineering-ttl.png) no-repeat top center;}
.home-banner-2 .banner-content .engineering-snippet h4{color:#FFF;}
.home-banner-2 .banner-content .engineering-snippet a.link i.icon{ background-position: -254px -306px;}
.home-banner-2 .banner-content .engineering-snippet a.btn{color:#4eac5f}
.home-banner-2 .banner-content .engineering-snippet:hover a.btn{background:#fff}

.home-banner-2 .banner-content .sales-snippet{ border-right:1px solid #4dadc2;border-left:1px solid #4dadc2; -webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;}
.home-banner-2 .banner-content .sales-snippet:hover{background:url(../img/backgrounds/orange-fade.png) repeat-x bottom left;}
.home-banner-2 .banner-content .sales-snippet i.icon-sales-graphic{background:url(../img/icons/sales-graphic.png) no-repeat}
.home-banner-2 .banner-content .sales-snippet h3.title{background:url(../img/global/sales-ttl.png) no-repeat top center;}
.home-banner-2 .banner-content .sales-snippet h4{color:#FFF;}
.home-banner-2 .banner-content .sales-snippet a.link i.icon{ background-position: -254px -336px;}
.home-banner-2 .banner-content .sales-snippet a.btn{color:#f28c00}
.home-banner-2 .banner-content .sales-snippet:hover a.btn{background:#fff}

.home-banner-2 .banner-content .creative-snippet{-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;}
.home-banner-2 .banner-content .creative-snippet:hover{background:url(../img/backgrounds/pink-fade.png) repeat-x bottom left;}
.home-banner-2 .banner-content .creative-snippet i.icon-creative-graphic{background:url(../img/icons/creative-graphic.png) no-repeat}
.home-banner-2 .banner-content .creative-snippet h3.title{background:url(../img/global/creative-ttl.png) no-repeat top center;}
.home-banner-2 .banner-content .creative-snippet h4{color:#FFF;}
.home-banner-2 .banner-content .creative-snippet a.link i.icon{ background-position: -254px -366px;}
.home-banner-2 .banner-content .creative-snippet a.btn{color:#e93371}
.home-banner-2 .banner-content .creative-snippet:hover a.btn{background:#fff}




.home-banner-3{background:#465875; padding: 0% 23.4%; height: 640px;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents{float:left; width:33.3%; padding:10px 15px; border-bottom:0px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists{float:left; width:66.6%}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li{float:left; width:50%; border-bottom:1px solid #4D5576; border-top:1px solid #484a5e; }
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li .number , body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li .number{background: none repeat scroll 0 0 #4d5675; color: #fff; display: inline-block; float: left; font-family: 'Frutigerbold'; font-size: 16px; padding: 5.8% 9%; text-align: center; margin-right:2%}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li a, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li a{ color: #fff; display: block; font-family: 'RobotoRegular'; font-size: 12px; margin-left: 50px; overflow: hidden; padding: 18px 0 0; height:38px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents h4, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents h4{float:left; width:100%; margin-bottom:30px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents h4 span, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents h4 span{ color:#FFF; font-size:14px; float:left; padding:14px 0 0 7px; font-weight:bold}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents i.icon-media-hub, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents i.icon-media-hub{width:30px; height:30px; display:block; float:left; background-position:-376px -120px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents p, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents p{display:none; color:#FFF;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents .btn, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents .btn{font-size:7px; color:#FFF}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon {background-position: -382px -180px; display: none; float: right; height: 20px; margin-right: 10px; width: 20px;}


.home-banner-3 .banner-content{ width:79%}
.home-banner-3 .banner-content .banner-intro{}
.home-banner-3 .banner-content .banner-intro h2{}
.home-banner-3 .banner-content{}

.home-banner-3 .banner-content .blog-snippets{float: left; margin: 0 auto; padding:1% 5%; width: 100%; }
body.media-hub-template .blog-snippets{background:#F7F8FB; float: left; margin: 0 -5.5%; padding: 1% 8%; width: 104%;}



body.media-hub-template .blog-snippets ul {display: block;}

.home-banner-3 .banner-content .blog-snippets ul, body.media-hub-template .blog-snippets ul{list-style:none; margin:0px; padding:0px; background:#484A5E; float:left; width:100%}
body.media-hub-template .blog-snippets ul{background:#FFF;}
.home-banner-3 .banner-content .blog-snippets ul li{width:33.3%; float:left}
body.media-hub-template .blog-snippets ul li {float: left; width: 50%;}
.home-banner-3 .banner-content .blog-snippets ul li a, body.media-hub-template .blog-snippets ul li a{}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img, body.media-hub-template .blog-snippets ul li .blog-img{ position:relative; overflow:hidden}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img i.icon, body.media-hub-template .blog-snippets ul li .blog-img i.icon{width:50px; height:50px; display:block; position:absolute; z-index:2; left:38.3%}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img img {margin-left: 0; max-width: 100%; padding: 0; position: relative; width: 100%;}

body.media-hub-template .blog-snippets ul li .blog-img img {
    margin-left: -30%;
    max-width: 155%;
    padding: 0;
    position: relative;
    width: 165%;
}

.home-banner-3 .banner-content .blog-snippets ul li .blog-img, body.media-hub-template .blog-snippets ul li .blog-img {width: 100%;}
body.media-hub-template .blog-snippets ul li .blog-img {width: 50%;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents, body.media-hub-template .blog-snippets ul li .blog-contents{ padding:4.5% 2%; width:100%}
body.media-hub-template .blog-snippets ul li .blog-contents{height:103px; width:50%}


.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.title{text-transform:uppercase; font-size:11px; letter-spacing:2px; margin:0 auto; display:block; width:100%; text-align:center; color:#FFF}
body.media-hub-template .blog-snippets ul li .blog-contents span.title{ padding:0 0 0 10px}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote, body.media-hub-template .blog-snippets ul li .blog-contents blockquote{ border-left:0px; color:#FFF; font-size:11px; min-height:70px; margin-bottom:0px; padding:10px}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote q, body.media-hub-template .blog-snippets ul li .blog-contents blockquote q{color:#FFF}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author, body.media-hub-template .blog-snippets ul li .blog-contents span.author{color:#FFF; font-size:10px; padding:0 10px 12px 10px; display:block}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author strong, body.media-hub-template .blog-snippets ul li .blog-contents span.author strong{font-family: 'Frutigerbold'; text-transform:uppercase; font-size:10px; letter-spacing:2px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author em, body.media-hub-template .blog-snippets ul li .blog-contents span.author em{ display:block; font-style:normal}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents a.btn, body.media-hub-template .blog-snippets ul li .blog-contents a.btn{font-family: 'Frutigerbold'; text-transform:uppercase; font-size:11px; letter-spacing:2px; display:inline-block; margin:0%; display:none}

body.media-hub-template .blog-snippets ul li .blog-contents a.btn {display: inline-block; font-size: 9px; margin-left: 10px; padding: 5px 10px;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering, body.media-hub-template .blog-snippets ul li.latest-from-engineering {background:#82CE94}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-engineering .blog-contents{background:#82CE94}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering .blog-img i.icon{ background-position:-602px 21px; left:38.3%; right:auto; bottom:0px}

body.media-hub-template .blog-snippets ul li .blog-contents a.btn{display:none;}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales, body.media-hub-template .blog-snippets ul li.latest-from-sales{background:#F48E00}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-contents{background:#F48E00}

 body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-contents{float:right;}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative, body.media-hub-template .blog-snippets ul li.latest-from-creative{background:#ED0059}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-contents{background:#ED0059}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative .blog-img i.icon{ background-position:-602px -92px; bottom:0px; left:38.3%; right:auto;}



.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub, body.media-hub-template .blog-snippets ul li.latest-from-media-hub{width:100%; background:#484A5E}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-genesis, body.media-hub-template .blog-snippets ul li.latest-from-genesis{background:#50D2E4}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-genesis .blog-contents, body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-contents{background:#50D2E4}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-genesis .blog-img i.icon{ background-position:-1150px -119px; left:0px; bottom:38.3%; right:auto;}

body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-img i.icon {background-position: -1303px -109px; left: 0; right: auto; top: 33.3%;}
body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-contents{float:left;}
body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-img{float:right;}


body.media-hub-template .blog-snippets ul.additional-stories {
    border-bottom: 0 solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    list-style: none outside none;
    margin: 0 0 30px 0;
    padding: 0 0 0px;
}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon{display: none;}


.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-img i.icon {
    background-position: -598px -68px;
    left: 38.3%;
    right: auto;
    top: 0;
}

.engineering-colour{color:#4EAC5F}
.sales-colour{color:#F28C00}
.creative-colour{color:#E93371}


.call-to-actions{float:left; width:100%}
.call-to-actions{background:#484a5e; padding:20px 10px}
.call-to-actions a.btn {display: block; float: none; margin: 0 auto; text-align: center; width: 240px; color:#FFF}
.call-to-actions a.btn i.icon{background-position:-384px -179px; width:20px; height:20px; display:block; float:left;}

.main-menu .navigation{display:block}


.main{left:160px}
aside.panels{}


.home-banner-4{padding:45% 23.4%; display:block; background:#00A5C8 url(../img/backgrounds/team.gif) no-repeat; background-size:auto 100%; height: 500px;}



.hidden-job-search{top:0px; position:relative; z-index:1; float:left; width:84%; display:none; opacity:0;}
.hidden-job-search h3{ color:#FFF; text-align:center; font-size:53px; margin-left:120px; display:block}

.hidden-job-search .toggle-search-panel-close{float:right; background:#00C5E1; display:block}
.hidden-job-search .toggle-search-panel-close span{float:left; margin:6px 0 0 0; font-family: 'RobotoRegular'; color:#fff}
.hidden-job-search .toggle-search-panel-close i.icon{background-position: -205px -627px; display: block; margin-left:60px;  height: 30px; width: 30px;}
.hidden-job-search h3 i.icon{background-position:-3px 3px; float:left; width:40px; height:40px; display:block}
.hidden-job-search p{ font-size:18px; color:#FFF; text-align:center}
.hidden-job-search ul.formholder li.checkboxes{display:block;}
.hidden-job-search ul.formholder li{float:left; width:50%;}
.hidden-job-search ul.formholder li.text span.field{background:#005D7D; width:95%}
.hidden-job-search ul.formholder li.text span.field input{background:#005D7D;}
.hidden-job-search ul.formholder li.select span.field{background:#005D7D ; width:95%}
.hidden-job-search ul.formholder li.custom-select span.field{background:#005D7D url(../img/icons/dropdown2.png) no-repeat -103px -10px; }
.hidden-job-search ul.formholder li.custom-select span.engineering-selected .custom-select{background:#64BD91 url(../img/icons/dropdown2.png) no-repeat -103px -10px; }
.hidden-job-search ul.formholder li.custom-select span.sales-selected .custom-select{background:#FA9100 url(../img/icons/dropdown2.png) no-repeat -103px -10px; }
.hidden-job-search ul.formholder li.custom-select span.creative-selected .custom-select{background:#E93D75 url(../img/icons/dropdown2.png) no-repeat -103px -10px;}
.hidden-job-search ul.formholder li.textarea textarea{background:#006A96;}
.hidden-job-search  .select2-container .select2-choice {background:#005D7D;}

.hidden-job-search ul.formholder li.custom-select span.field {background: url("../img/icons/dropdown2.png") no-repeat scroll -103px -10px #005D7D; width: 267px;}
.hidden-job-search ul.formholder li span.hints{display:block;}

.hidden-job-search ul.formholder li.submit span.field{background:#009ABC;}

.select2-drop {background:#005D7D}

.job-search-active{display:block; opacity:1;}

.section-one, .section-two, .section-three, .section-four, .section-five, .section-six, .section-seven{position:relative; float:left; width:100%; display:block}
.section-two {overflow:hidden;}

aside.panels{}
aside.panels ul.formholder{list-style:none; margin:0px; padding:0px}
aside.panels ::-webkit-input-placeholder { /* WebKit browsers */ color:#fff;}
aside.panels :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#fff; opacity:1;}
aside.panels ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff; opacity:1;}
aside.panels :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#fff;}
aside.panels ul.formholder li{padding-bottom:20px;}
aside.panels ul.formholder li span.hints{ font-size:11px; font-style:italic; display:block; clear:both; padding:3px 0}


aside#job-search{}
aside#job-search h3{font-size:42px}
aside#job-search h3 i.icon{background-position:-3px 3px; float:left; width:40px; height:40px; display:block}
aside#job-search p{ font-size:18px}
aside#job-search ul.formholder{}
aside.panels ul.formholder li{float:left; width:100%}
aside#job-search ul.formholder li.text{}
aside#job-search ul.formholder li.text span.field{background:#00557C; border:1px solid #FFF; padding:15px 10px; float:left; width:75%}
aside#job-search ul.formholder li.text span.field input{background:#00557C; border:0px; font-size:16px; font-family: 'Frutiger'; color:#FFF; width:90%}
aside#job-search ul.formholder li.text span.field i.icon{float:left; width:32px; height:25px; display:block}
aside#job-search ul.formholder li.text span.field i.icon-keyword{background-position:-74px -55px; }
aside#job-search ul.formholder li.text span.hints{}
aside#job-search ul.formholder li.select{}
aside#job-search ul.formholder li.select span.field{background:#00557C url(../img/global/sprite.png) no-repeat 321px -618px; border:1px solid #FFF; float:left; width:65%; overflow:hidden}
aside#job-search ul.formholder li.select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:16px;  color:#FFF;}
aside#job-search ul.formholder li.select span.field select{background:none; border:0px; padding-top:3px;   color:#FFF; width:110%}
aside#job-search ul.formholder li.select span.field select .options{padding:8px 3px}
aside#job-search ul.formholder li.select span.field select:focus{outline:none; outline:0}
aside#job-search ul.formholder li.select span.field select::-moz-focus-inner {border: 0;}
aside#job-search ul.formholder li.select span.field i.icon, aside.panels ul.formholder li.custom-select span.field i.icon{float:left; width:25px; height:25px; display:block; margin:10px}
aside#job-search ul.formholder li.select span.field i.icon-region{background-position:-74px -95px;}
aside#job-search ul.formholder li.select span.field i.icon-location{background-position:-74px -133px;}

aside.panels ul.formholder li.select span.field i.icon-sector{background-position:-74px -176px;}
aside.panels ul.formholder li.custom-select span.field i.icon-sector{background-position:-74px -176px;}
aside.panels ul.formholder li.custom-select span.field{background:#00557C url(../img/icons/dropdown.png) no-repeat -57px -9px; border:1px solid #FFF; float:left; width:310px; overflow:hidden; cursor:pointer}
aside.panels ul.formholder li.custom-select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:16px;  color:#FFF;}
aside.panels ul.formholder li.custom-select .custom-select-options{display:none; list-style:none; margin:0px; padding:0px; border-top:1px solid #fff; float:left; width:100%}
aside.panels ul.formholder li.custom-select .custom-select-options li{ margin-bottom:0px; padding-bottom:0px; }
aside.panels ul.formholder li.custom-select .custom-select-options li label{position:relative;}
aside.panels ul.formholder li.custom-select .custom-select-options li label input{opacity:0; width:310px; position:absolute; height:40px; cursor:pointer}
aside.panels ul.formholder li.custom-select .custom-select-options li label .placeholder-label span{padding:11px 0; float:left}
aside.panels ul.formholder li.custom-select .active-select .custom-select-options{display:block;}
aside.panels ul.formholder li.custom-select div.custom-select{}
aside.panels ul.formholder li.custom-select div.custom-select i{}
aside.panels ul.formholder li.custom-select div.custom-select span{font-family: 'Frutiger'; font-size:16px;  color:#FFF; padding:11px 0; float:left}
aside.panels ul.formholder li.custom-select .custom-select-wrap{display:block; width:100%; float:left}
aside.panels ul.formholder li.custom-select .custom-select-wrap .custom-select{width:100%; float:left}
aside.panels ul.formholder li.custom-select span.engineering-selected .custom-select{background:#64BD91 url(../img/icons/dropdown.png) no-repeat -57px -9px; }
aside.panels ul.formholder li.custom-select span.sales-selected .custom-select{background:#FA9100 url(../img/icons/dropdown.png) no-repeat -57px -9px; }
aside.panels ul.formholder li.custom-select span.creative-selected .custom-select{background:#E93D75 url(../img/icons/dropdown.png) no-repeat -57px -9px; }
aside.panels ul.formholder li.checkboxes{}
aside.panels ul.formholder li.checkboxes h4{font-family: 'Frutiger'; font-size:16px;  color:#FFF; }
aside.panels ul.formholder li.checkboxes span.field{ margin-right:20px}
aside.panels ul.formholder li.checkboxes span.field input{}
aside.panels ul.formholder li.checkboxes span.field i.icon{}
aside.panels ul.formholder li.checkboxes span.field i.icon-keyword{}
aside.panels ul.formholder li.checkboxes span.hints{}
aside.panels ul.formholder li.textarea{}
aside.panels ul.formholder li.textarea { margin-right:20px}
aside.panels ul.formholder li.textarea textarea{background:#006A96; border:1px solid #FFF; -webkit-border-radius:0px; width:540px; height:150px; padding:10px}
aside.panels ul.formholder li.textarea i.icon{}
aside.panels ul.formholder li.textarea i.icon-keyword{}
aside.panels ul.formholder li.textarea span.hints{}
aside.panels ul.formholder .required-icon{position:relative; right:-6px; float:left; clear:right;font-family: 'RobotoRegular'; font-size:25px;  color:#48D2E6; top:-9px }
aside.panels ul.formholder li.submit{}
aside.panels ul.formholder li.submit span.field{ background:none; border:1px solid#FFF; padding:10px; color:#FFF; position:relative; float:left; width:180px; text-align:center}
aside.panels ul.formholder li.submit span.field:hover{ background:#04C0CA}
aside.panels ul.formholder li.submit span.field input{ opacity:0; position:absolute; width:100%; top:0px; left:0px; height:100%; padding:4px}
aside.panels ul.formholder li.submit span.field i.icon{ float:left; margin-left:20px}
aside.panels ul.formholder li.submit span.field i.icon-search-btn{ background-position:-121px -4px; width:30px; height:30px; display:block;}
aside.panels ul.formholder li.submit span.field span{display:block; font-family: 'Frutiger'; font-size:16px;  color:#FFF; text-transform:uppercase; padding:4px 20px 4px 0px}
aside.panels ul.formholder li.additional-information{}
aside.panels ul.formholder li.additional-information p{ont-family: 'Frutiger'; font-size:15px!important; margin-bottom:0px;}
aside.panels ul.formholder li.additional-information i.icon-info{ background-position:-138px -177px; width:40px; height:40px; display:block; float:left}


aside#cv-dropoff{}
aside#cv-dropoff h3{font-size:42px}
aside#cv-dropoff h3 i.icon{background-position:-128px -54px; float:left; width:62px; height:45px; display:block}
aside#cv-dropoff p{ font-size:18px}
aside#cv-dropoff ul.formholder li.custom-select span.field{background:#006A96 url("../img/icons/dropdown.png") no-repeat scroll -57px -9px; border: 1px solid #fff; cursor: pointer; float: left; overflow: hidden; width: 310px;}

aside#cv-dropoff ul.formholder li.file{}
aside#cv-dropoff ul.formholder li.file span.field {}
aside#cv-dropoff ul.formholder li.file span.field i.icon-file{ width:30px; height:30px; display:block; background-position:-79px -263px; float:left; margin:8px 0px 8px 13px}
aside#cv-dropoff ul.formholder li.file span.field i.icon-browse{ width:20px; height:20px; display:block; background-position:-178px -9px; float:left; margin-right:5px}
aside#cv-dropoff ul.formholder li.file .field{border:1px solid #DBD8D8; padding:0px; float:left; width:85%}
aside#cv-dropoff ul.formholder li.file .fileUpload {position: relative;	overflow: hidden; margin: 0px; padding:8px 25px;}
aside#cv-dropoff ul.formholder li.file .fileUpload input.upload {position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
aside#cv-dropoff ul.formholder li.file .field input{border:0px; background:#006A96; color:#FFF; font-family: 'Frutiger'; font-size:16px; padding:10px 0}
aside#cv-dropoff ul.formholder li.file .fileUpload {background:#009ABC; border-left:1px solid #fff; border-right:1px solid #009ABC; border-top:1px solid #009ABC; border-bottom:1px solid #009ABC; color:#FFF; font-family: 'Frutiger'; font-size:16px; padding:11px 25px; float:right}
aside#cv-dropoff ul.formholder li.file .file-upload{margin-top:5px; margin-left:5px}
aside#cv-dropoff ul.formholder li.submit{}
aside#cv-dropoff ul.formholder li.submit span.field span{display:block; font-family: 'Frutiger'; font-size:16px;  color:#FFF; text-transform:uppercase; padding:4px 20px 4px 20px}



aside#candidates{}
aside#candidates h3{font-size:42px}
aside#candidates h3 i.icon{background-position:-128px -117px; float:left; width:62px; height:45px; display:block}
aside#candidates p{ font-size:18px}

aside#clients h3{font-size:42px}
aside#clients h3 i.icon{background-position:-128px -242px; float:left; width:62px; height:45px; display:block}
aside#clients p{ font-size:18px}

aside#about-genesis h3{font-size:42px}
aside#about-genesis h3 i.icon{background-position:-128px -324px; float:left; width:62px; height:45px; display:block}
aside#about-genesis p{ font-size:18px; color:#FFF; line-height:1.42857; font-family: 'RobotoRegular',sans-serif; margin-bottom:20px; float:left}
aside#clients p{ font-size:18px; color:#FFF; line-height:1.42857; font-family: 'RobotoRegular',sans-serif; margin-bottom:20px; float:left}
aside#candidates p{ font-size:18px; color:#FFF; line-height:1.42857; font-family: 'RobotoRegular',sans-serif; margin-bottom:20px; float:left}
aside#job-search p{ font-size:18px; color:#FFF; line-height:1.42857; font-family: 'RobotoRegular',sans-serif; margin-bottom:20px; float:left}
aside#cv-dropoff p{ font-size:18px; color:#FFF; line-height:1.42857; font-family: 'RobotoRegular',sans-serif; margin-bottom:20px; float:left}


aside#about-genesis .video-holder p{font-size:13px;  font-family: 'RobotoRegular',sans-serif; float:left}
aside#clients .video-holder p{font-size:13px;  font-family: 'RobotoRegular',sans-serif; float:left}
aside#candidates .video-holder p{font-size:13px;  font-family: 'RobotoRegular',sans-serif; float:left}

.short-hub-snippets{list-style:none; padding:0 0 0px 0; margin:0 0 20px 0; float:left; width:100%; border-bottom:1px solid #abebee; }
.short-hub-snippets li{border-top:1px solid #abebee; padding:10px 0 20px 0; float:left; width:100%}
.short-hub-snippets li dl{font-family: 'RobotoRegular'; margin-left:60px}
.short-hub-snippets li dl dt{width:100%; padding:10px 0}
.short-hub-snippets li dl dt a{font-size:20px; color:#FFF; font-weight:300}
.short-hub-snippets li dl dt a:hover{text-decoration:underline;}
.short-hub-snippets li dl dd{width:50%; float:left}
.short-hub-snippets li dl dd i.icon{width:25px; height:20px; display:block; float:left;}
.short-hub-snippets li dl dd a{color:#FFF;}
.short-hub-snippets li dl dd a:hover{text-decoration:underline;}

.page-links{list-style:none; float:left; width:100%; margin:20px 0px; padding:10px 0px; border-top:1px solid #abebee; border-bottom:1px solid #abebee;}
.page-links li {width:100%; float:left; padding:0 0 8px 20px; font-family: 'RobotoRegular'; margin-left:0px; background:url(../img/icons/page-links.png) no-repeat 4px 0;}
.page-links li a{font-size:15px; color:#FFF; font-weight:300; font-family: 'RobotoRegular'; margin-left:0px}
.page-links li a:hover{text-decoration:underline;}

.page-links li.has-icon {background:none; padding-left:0px}
.page-links li.has-icon a {background: url("../img/icons/page-links.png") no-repeat 6px 14px; display: inline-block; padding: 14px 21px;}

aside.panels .why-use-us{float:left; width:48%; margin-right:2% }
aside.panels .why-use-us h4{ font-size:30px}
aside.panels .why-use-us h5{font-family: 'RobotoRegular'; font-size:14px; text-transform:uppercase}

aside.panels .latest-poll{float:left; width:50%; background:none!important}
aside.panels .latest-poll h4{ font-size:30px}
aside.panels .latest-poll h5{font-family: 'RobotoRegular'; font-size:14px; text-transform:uppercase}
aside.panels .latest-poll .chart-holder{ float:left}
aside.panels .latest-poll .span-chart-question{ width:180px;}
aside.panels .latest-poll .formholder{list-stle:none; margin:0px; padding:0px}
aside.panels .latest-poll li.radios .field{width:100%; float:left; display:block}
aside.panels .latest-poll ul{list-style:none; margin:0px; padding:0px;}

aside#candidates a.btn{background:none; padding:10px 25px 13px 25px; font-weight:300; font-family: 'Robotobold'; font-size:10px; text-transform:uppercase; float:left; letter-spacing:2px; color:#FFF}
aside#candidates a.btn:hover{background:#18d9e3; color:#FFF; border:1px solid #FFF}
aside#candidates ul.formholder li.submit{}
aside#candidates ul.formholder li.submit .field{width:auto; background:none; padding:10px 25px; }
aside#candidates ul.formholder li.submit .field:hover{background:#18d9e3; color:#FFF; border:1px solid #FFF}
aside#candidates ul.formholder li.submit .field input{}
aside#candidates ul.formholder li.submit span.field span{background:none; font-family: 'Robotobold'; font-size:10px; letter-spacing:2px; padding-right:4px}

aside#clients ul.formholder li.submit .field:hover{background:#2bd4ec;}
aside#about-genesis ul.formholder li.submit .field:hover{background:#6ae3f4;}


aside#clients a.btn{background:none; padding:10px 25px 13px 25px; font-weight:300; font-family: 'Robotobold'; font-size:10px; text-transform:uppercase; float:left; letter-spacing:2px; color:#FFF}
aside#clients a.btn:hover{background:#2bd4ec; color:#FFF; border:1px solid #FFF}
aside#clients ul.formholder li.submit{}
aside#clients ul.formholder li.submit .field{width:auto; background:none; padding:10px 25px; }
aside#clients ul.formholder li.submit .field:hover{background:#2bd4ec; color:#FFF; border:1px solid #FFF}
aside#clients ul.formholder li.submit .field input{}
aside#clients ul.formholder li.submit span.field span{background:none; font-family: 'Robotobold'; font-size:10px; letter-spacing:2px; padding-right:4px}

aside#clients .links-wrapper {width:100%; float:left; border-top:1px solid #abebee; border-bottom:1px solid #abebee}
aside#clients .links-wrapper ul.page-links {width:50%; float:left; margin-top:0; border:none;}
aside#clients .links-wrapper .media-cta {width:50%; float:left; border:none;}
aside#clients .links-wrapper .media-cta a {width:100%; height:100%; float:left; display:block;}
aside#clients .links-wrapper .media-cta a:hover {text-decoration:none;}
aside#clients .links-wrapper .media-cta a img {margin-top:10px;margin-bottom:10px;}
aside#clients .links-wrapper .media-cta a h3 {font-family: 'chaletparisnineteensixty'; color:#fff; font-size:20px; padding:0; margin:0 0 5px 0; text-align:center;}
aside#clients .links-wrapper .media-cta a p {font-size:15px; padding:0; margin:0; text-align:center;}

aside#about-genesis a.btn{background:none; padding:10px 25px 13px 25px; font-weight:300; font-family: 'Robotobold'; font-size:10px; text-transform:uppercase; float:left; letter-spacing:2px; color:#FFF}
aside#about-genesis a.btn:hover{background:#6ae3f4; color:#FFF; border:1px solid #FFF}
aside#about-genesis ul.formholder li.submit{}
aside#about-genesis ul.formholder li.submit .field{width:auto; background:none; padding:10px 25px; }
aside#about-genesis ul.formholder li.submit .field:hover{background:#6ae3f4; color:#FFF; border:1px solid #FFF}
aside#about-genesis ul.formholder li.submit .field input{}
aside#about-genesis ul.formholder li.submit span.field span{background:none; font-family: 'Robotobold'; font-size:10px; letter-spacing:2px; padding-right:4px}






i.icon-engineering-hub{background-position:-230px -7px; float:left; width:50px; height:50px; display:block}
i.icon-sales-hub{background-position:-230px -66px; float:left; width:50px; height:50px; display:block}
i.icon-creative-hub{background-position:-230px -121px; float:left; width:50px; height:50px; display:block}
i.icon-greater-than{background-position:-292px -131px; float:left; width:25px; height:30px; display:block}
i.icon-latest-jobs{background-position:-250px -180px; }
i.icon-hear{background-position:-250px -244px; }
i.icon-opinions{background-position:-250px -214px; }
i.icon-downloads{background-position:-250px -273px; }



.home-banner-4 {float: left; left: 0; padding: 31% 0; width: 84%;}
.banner-content {left: 0; margin: 0 auto; position: absolute; top: 0; width: 100%;}
.meet-the-team-snippet {left: 0; padding-top: 150px; width: 97%;}
.meet-the-team-snippet ul{list-style:none; padding:4%; margin:0px}
.meet-the-team-snippet ul li{float:left; width:18%; margin:1%; border:1px solid #FFF}
.meet-the-team-snippet ul li.hidden-li{display:none;}
.meet-the-team-snippet ul li img{width:100%; max-width:100%;}
.meet-the-team-snippet ul li.meet-the-team-info { position: absolute; top: 0; width: 88%; border:0px}
.meet-the-team-snippet ul li.meet-the-team-info h2 {font-size: 30px;}
.meet-the-team-snippet ul > li:nth-last-of-type(-n+2) { display:none}

.home-banner-4 {height: 550px;}
.home-banner-4 .call-to-actions {padding: 20px 10px; background:none; position:relative}
.home-banner-4 .call-to-actions a.btn {width: 180px;}


.home-banner-5 {background: none repeat scroll 0 0 #e5edf5; height:850px; padding: 1% 25.4%; margin-bottom:0px}

.home-banner-5 .banner-content {padding: 0 3%; width: 79%;}
.home-banner-5 .banner-content .banner-intro h2 span{color:#5CD6EA;}
.home-banner-5 .banner-content .banner-intro h2 {color: #383847; font-size: 35px;}
.home-banner-5 .banner-content .banner-intro p{color:#333333; font-family: 'RobotoLight'; text-align:center}
.home-banner-5 .banner-content ul.about{list-style:none; margin:0px; padding:0px; display:table; width:100%}
.home-banner-5 .banner-content ul.about li{float:left; width:50%; border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; text-align:center; padding:30px 0; min-height:340px }
.home-banner-5 .banner-content ul.about li.alt{border-right:0px;}
.home-banner-5 .banner-content ul.about li:nth-child(2){border-right:0px;}
.home-banner-5 .banner-content ul.about li:nth-child(4){border-right:0px;}
.home-banner-5 .banner-content ul.about li img{ height:96px}
.home-banner-5 .banner-content ul.about li:nth-last-of-type(-n+2) {border-bottom:0px solid #D1D1D1;}
.home-banner-5 .banner-content ul.about li a.btn{background:#009ABC; color:#FFF; border:0px; text-align:center; font-size:11px; display:inline-block; clear:left; }

.home-banner-5 .banner-content ul.about li p{display:block; clear:both; padding:0 10%; text-align:center; margin:10px 0}
.home-banner-5 .banner-content ul.about li p strong {font-family: 'RobotoBold';color:#00B4D2; font-size:18px; float:left; margin-right:8px; margin-left:0%; width:100%; display:block; text-align:center}
.home-banner-5 .banner-content ul.about li p span{color:#5B5B5B; font-size:14px; padding:18px 0 0 0; display:block}

.more-people{display:none;}
.more{display:none;}

.home-banner-6 {background: none repeat scroll 0 0 #f3f3f5; height: 700px; left: 0; padding: 35% 25.4%; display:block;}
.home-banner-6 .banner-content {padding: 0 3%; width: 80%;}


.home-banner-6 .banner-content .banner-intro h2 span{color:#5CD6EA;}
.home-banner-6 .banner-content .banner-intro h2 {color: #383847; font-size: 35px;}
.home-banner-6 .banner-content .socials-snippets{margin:0px; padding:0px; list-style:none}
.home-banner-6 .banner-content .socials-snippets li{margin:0px; padding:0px; background:#FFF; float:left; width:100%; font-size:18px; color:#444444; font-family: 'Frutigerlight'; -moz-box-shadow:0px 0px 2px 1px #ccc; -webkit-box-shadow: 0px 0px 2px 1px #ccc; box-shadow:0px 0px 2px 1px #ccc; margin-bottom:20px}
.home-banner-6 .banner-content .socials-snippets li div{position:relative; float:left}
.home-banner-6 .banner-content .socials-snippets li p {margin: 0 0 20px 110px; padding-top:10px}
.home-banner-6 .banner-content .socials-snippets li span.mask{background:url(../img/backgrounds/mask.png) no-repeat; width:100px; height:100px; float:left; position:absolute}
.home-banner-6 .banner-content .socials-snippets li span.from{display:block; width:100%; float:left; padding:5px; color:#FFF}
.home-banner-6 .banner-content .socials-snippets li span.from a{color:#FFF;}
.home-banner-6 .banner-content .socials-snippets li.twitter-tweet span.from{background:#3ED2E8 url(../img/icons/twitter.png) no-repeat 98% 50%}
.home-banner-6 .banner-content .socials-snippets li.linkedin-tweet span.from{background:#4472B8 url(../img/icons/linkedin.png) no-repeat 98% 50%}
.home-banner-6 .banner-content .socials-snippets li.facebook-tweet span.from{background:#37559C url(../img/icons/facebook.png) no-repeat 98% 50%}
.home-banner-6 .banner-content .call-to-actions{float:left; width:100%}
.home-banner-6 .banner-content .call-to-actions{background:#f3f3f5; padding:20px 10px}
.home-banner-6 .banner-content .call-to-actions a.btn { border:1px solid #55576C; display: block; float: none; margin: 0 auto; text-align: center; width: 270px; color:#55576C; font-size:10px}
.home-banner-6 .banner-content .call-to-actions a.btn i.icon{background-position:-384px -179px; width:20px; height:20px; display:block; float:left;}

.home-banner-7 {display:block; background:#fff url("../img/backgrounds/app-bg.jpg") no-repeat  right bottom; background-size:contain; height: 280px; left: 0; padding: 0 25.4%;}
.home-banner-7 .banner-content .banner-intro{text-align:left; padding:0px}
.home-banner-7 .banner-content .banner-intro h2 span{color:#5CD6EA;}
.home-banner-7 .banner-content .banner-intro h2 {color: #383847; font-size: 35px; text-align:left; padding:0 0px}
.home-banner-7 .banner-content {height: 281px; padding: 30px 3% 27px; width: 80%; }
.home-banner-7 .banner-content .banner-intro p{color:#252525; font-size:14px;font-family: 'RobotoLight'; width:90%; text-align:left }
.home-banner-7 .banner-content .banner-intro a.contact-us-btn{background:#009ABC; color:#FFF;}
.home-banner-7 .banner-content .banner-intro a.sign-up-for-updates-btn{background:#56576C; color:#FFF;}
.home-banner-7 .banner-content .banner-intro .copy{float:left; width:75%;}
.home-banner-7 .banner-content .banner-intro .app-phone {float: right; position:absolute; width: 25%; bottom:0px; right:20px; display:block}
.home-banner-7 .banner-content .banner-intro .app-phone img{width:100%; max-width:100%;}






.wrap-page{z-index:2; position:relative}

/*- STANDARD TEMPLATE -----------------------------------------------------------------------------------------------*/

body.standard-template{}
body.standard-template .main{background:#F3F3F5}
body.standard-template .wrap-page{width:85%; max-width:1600px}
body.standard-template .wrap-page .container{padding:0 10%}



/*- BLOG TEMPLATE -----------------------------------------------------------------------------------------------*/

body.blog-template .wrap-page .container{padding:0 5%;}
body.blog-template .breadcrumb {margin:1% 0%; padding:5px 0 5px 0}
body.blog-template .list-of-blog-articles ul li{width:47%; margin:1.5%;}
body.blog-template .right-side .side-archives{display:block}

body.blog-template .blog-article{background: none repeat scroll 0 0 #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafb), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #fafafb, #ffffff);
  background-image:    -moz-linear-gradient(top, #fafafb, #ffffff);
  background-image:      -o-linear-gradient(top, #fafafb, #ffffff);
  background-image:         linear-gradient(to bottom, #fafafb, #ffffff);}

body.blog-template .blog-article .responses-to-article ul li span.posted-by{font-size:12px; letter-spacing:0.5px;}

body.blog-template .blog-article .formholder ul li.text .field{width:40%;}
body.blog-template .blog-article .formholder ul li.textarea .field{width:60%;}



/*- JOB TEMPLATE -----------------------------------------------------------------------------------------------*/

body.job-template .main{background:#005779}
body.job-template .wrap-page{max-width:79%; background:#FFF; float:left;  -moz-box-shadow:0px 0px 9px -7px #666; -webkit-box-shadow:0px 0px 9px -7px #666; box-shadow:0px 0px 9px -7px #666}
body.job-template .right-side{width:40%; float:left; position:relative; display:block}
body.job-template .right-side{(;right: 0;); }
body.job-template .right-side{[;right: 0;];}
body.job-template .side-search{float: left; height: 100%; padding: 30px;  position: fixed; width: 345px;}





body.job-template{}
body.job-template ul.formholder{list-style:none; margin:0px; padding:0px}
body.job-template ::-webkit-input-placeholder { /* WebKit browsers */ color:#fff;}
body.job-template :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#fff; opacity:1;}
body.job-template ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff; opacity:1;}
body.job-template :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#fff;}
body.job-template ul.formholder li{padding-bottom:15px;}
body.job-template ul.formholder li span.hints{ font-size:11px; color:#ABCAD6; font-style:italic; display:block; clear:both; padding:3px 0}


body.job-template .side-search ul.formholder{}
body.job-template .side-search ul.formholder li{float:left; width:100%}
body.job-template .side-search ul.formholder li.text{}
body.job-template .side-search ul.formholder li.text span.field{background:#00557C; border:1px solid #FFF; padding:15px 10px; float:left; width:100%}
body.job-template .side-search ul.formholder li.text span.field input{background:#00557C; border:0px; font-size:14px; font-family: 'Frutiger'; color:#FFF; width:85%}
body.job-template .side-search ul.formholder li.text span.field i.icon{float:left; width:32px; height:25px; display:block}
body.job-template .side-search ul.formholder li.text span.field i.icon-keyword{background-position:-74px -55px; }
body.job-template .side-search ul.formholder li.text span.hints{}
body.job-template .side-search ul.formholder li.select{}
body.job-template .side-search ul.formholder li.select span.field{background:#00557C url(../img/global/sprite.png) no-repeat 321px -618px; border:1px solid #FFF; float:left; width:100%; overflow:hidden}
body.job-template .side-search ul.formholder li.select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:14px;  color:#FFF;}
body.job-template .side-search ul.formholder li.select span.field select{background:none; border:0px; padding-top:3px;   color:#FFF; width:110%}
body.job-template .side-search ul.formholder li.select span.field select .options{padding:8px 3px}
body.job-template .side-search ul.formholder li.select span.field select:focus{outline:none; outline:0}
body.job-template .side-search ul.formholder li.select span.field select::-moz-focus-inner {border: 0;}
body.job-template .side-search ul.formholder li.select span.field i.icon, body.job-template .side-search ul.formholder li.custom-select span.field i.icon{float:left; width:25px; height:25px; display:block; margin:10px}
body.job-template .side-search ul.formholder li.select span.field i.icon-region{background-position:-74px -95px;}
body.job-template .side-search ul.formholder li.select span.field i.icon-location{background-position:-74px -133px;}

body.job-template .side-search ul.formholder li.select span.field i.icon-sector{background-position:-74px -176px;}
body.job-template .side-search ul.formholder li.custom-select span.field i.icon-sector{background-position:-74px -176px;}
body.job-template .side-search ul.formholder li.custom-select span.field{background:#00557C url(../img/icons/dropdown.png) no-repeat -84px -9px; border:1px solid #FFF; float:left; width:285px; overflow:hidden; cursor:pointer}
body.job-template .side-search ul.formholder li.custom-select span.field .select-wrap{overflow:hidden; font-family: 'Frutiger'; font-size:14px;  color:#FFF;}
body.job-template .side-search ul.formholder li.custom-select .custom-select-options{display:none; list-style:none; margin:0px; padding:0px; border-top:1px solid #fff; float:left; width:100%}
body.job-template .side-search ul.formholder li.custom-select .custom-select-options li{ margin-bottom:0px; padding-bottom:0px; }
body.job-template .side-search ul.formholder li.custom-select .custom-select-options li label{position:relative; color:#FFF}
body.job-template .side-search ul.formholder li.custom-select .custom-select-options li label input{opacity:0; width:310px; position:absolute; height:40px; cursor:pointer}
body.job-template .side-search ul.formholder li.custom-select .custom-select-options li label .placeholder-label span{padding:11px 0; float:left}
body.job-template .side-search ul.formholder li.custom-select .active-select .custom-select-options{display:block;}
body.job-template .side-search ul.formholder li.custom-select div.custom-select{}
body.job-template .side-search ul.formholder li.custom-select div.custom-select i{}
body.job-template .side-search ul.formholder li.custom-select div.custom-select span{font-family: 'Frutiger'; font-size:14px;  color:#FFF; padding:11px 0; float:left}
body.job-template .side-search ul.formholder li.custom-select .custom-select-wrap{display:block; width:100%; float:left}
body.job-template .side-search ul.formholder li.custom-select .custom-select-wrap .custom-select{width:100%; float:left}
body.job-template .side-search ul.formholder li.custom-select span.engineering-selected .custom-select{background:#64BD91 url(../img/icons/dropdown.png) no-repeat -84px -9px; }
body.job-template .side-search ul.formholder li.custom-select span.sales-selected .custom-select{background:#FA9100 url(../img/icons/dropdown.png) no-repeat -84px -9px; }
body.job-template .side-search ul.formholder li.custom-select span.creative-selected .custom-select{background:#E93D75 url(../img/icons/dropdown.png) no-repeat -84px -9px; }
body.job-template .side-search ul.formholder li.checkboxes{}
body.job-template .side-search ul.formholder li.checkboxes h4{font-family: 'Frutiger'; font-size:16px;  color:#FFF; }
body.job-template .side-search ul.formholder li.checkboxes span.field{ margin-right:20px; color:#FFF}
body.job-template .side-search ul.formholder li.checkboxes span.field input{ color:#FFF}
body.job-template .side-search ul.formholder li.checkboxes span.field i.icon{}
body.job-template .side-search ul.formholder li.checkboxes span.field i.icon-keyword{}
body.job-template .side-search ul.formholder li.checkboxes span.hints{}
body.job-template .side-search ul.formholder li.textarea{}
body.job-template .side-search ul.formholder li.textarea { margin-right:20px}
body.job-template .side-search ul.formholder li.textarea textarea{background:#006A96; border:1px solid #FFF; -webkit-border-radius:0px; width:540px; height:150px; padding:10px}
body.job-template .side-search ul.formholder li.textarea i.icon{}
body.job-template .side-search ul.formholder li.textarea i.icon-keyword{}
body.job-template .side-search ul.formholder li.textarea span.hints{}
body.job-template .side-search ul.formholder .required-icon{position:relative; right:-6px; float:left; clear:right;font-family: 'RobotoRegular'; font-size:25px;  color:#48D2E6; top:-9px }
body.job-template .side-search ul.formholder li.submit{}
body.job-template .side-search ul.formholder li.submit span.field{ background:#009ABE; border:1px solid#FFF; padding:10px; color:#FFF; position:relative; float:left; width:210px; text-align:center}
body.job-template .side-search ul.formholder li.submit span.field:hover{ background:#04C0CA}
body.job-template .side-search ul.formholder li.submit span.field input{ opacity:0; position:absolute; width:100%; top:0px; left:0px; height:100%; padding:4px}
body.job-template .side-search ul.formholder li.submit span.field i.icon{ float:left; margin-left:0px}
body.job-template .side-search ul.formholder li.submit span.field i.icon-search-btn{ background-position:-121px -4px; width:30px; height:30px; display:block;}
body.job-template .side-search ul.formholder li.submit span.field span{display:block; font-family: 'Frutiger'; font-size:14px;  color:#FFF; text-transform:uppercase; padding:4px 20px 4px 0px}
body.job-template .side-search ul.formholder li.additional-information{}
body.job-template .side-search ul.formholder li.additional-information p{ont-family: 'Frutiger'; font-size:15px!important; margin-bottom:0px;}
body.job-template .side-search ul.formholder li.additional-information i.icon-info{ background-position:-138px -177px; width:40px; height:40px; display:block; float:left}

body.job-template .side-search ul.formholder li.slider{padding-bottom:40px}


body.job-template .job-details .quick-job-info ul{width:50%; border-bottom:0px solid #ececec}
body.job-template .job-details .quick-job-info ul li{ border-right:1px solid #ececec; }
body.job-template .job-details .quick-job-info .consultant{width:50%;}


.page-title h1 span{font-size:59px; letter-spacing:-2px;}
.page-title h2 span{font-size:59px; letter-spacing:-2px;}
.page-title h3 span{font-size:59px; letter-spacing:-2px;}



body.internal .breadcrumb dl dd{float:left; padding:0px 0}
body.internal .breadcrumb dl dd span{font-family:'RobotoLight'; letter-spacing:0.5px; font-size:22px}


body.job-template .job-details .job-form ul.formholder{width:50%}
body.job-template .job-details .job-form ul.formholder li{margin-bottom:0px;}





body.hub-template .quick-key-sectors{margin:0; padding: 0; width: 100%;}
body.hub-template .wrap-page .container{padding:0 5%}
body.hub-template .banners {margin:0 -5.6%; width: 111.1%; max-width:111.1%;}
body.hub-template .banners .banner-content {padding: 0 15%; position: absolute; text-align: center; top: 15%; width:95%;}
body.hub-template .banners #sla-banner {padding: 0 15%; position: absolute; text-align: center; width:95%; top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body.hub-template .banners .banner-content h1{font-size:62px;}
body.hub-template .banners .banner-content p{padding-top:0px; color:#FFF; font-size:18px}


body.hub-template .sector-page-navigations{display:block;}
body.hub-template .sector-page-navigations ul { border-bottom: 1px solid #dddddd; float: left; list-style: none outside none; margin: 0 -5.5%; padding: 0 30px; width: 111%;}
body.hub-template .sector-page-navigations ul li{border-right:1px solid #DDDDDD; float:left; text-align:center; padding-bottom:15px}
body.engineering-sector .sector-page-navigations ul li{width:25%;}
body.sales-sector .sector-page-navigations ul li{width:33.3%;}
body.creative-sector .sector-page-navigations ul li{width:33.3%;}
body.media-hub-template .sector-page-navigations ul li{width:25%;}

body.hub-template .sector-page-navigations ul li:last-child{border-right:0 solid #DDDDDD}
body.hub-template .sector-page-navigations ul li a{ text-align:center; color:#001B0E; text-transform:uppercase; letter-spacing:1px;}
body.hub-template .sector-page-navigations ul li a i.icon{width:30px; height:30px; display:inline-block}
body.hub-template .sector-page-navigations ul li a span{text-align:center; display:block; font-size:8px}
body.hub-template .sector-page-navigations ul li a i.icon-sector-jobs{background-position:-888px -19px}
body.hub-template .sector-page-navigations ul li a:hover i.icon-sector-jobs{background-position:-928px -19px}
body.hub-template .sector-page-navigations ul li a i.icon-countries{background-position:-888px -63px}
body.hub-template .sector-page-navigations ul li a:hover i.icon-countries{background-position:-928px -63px}
body.hub-template .sector-page-navigations ul li a i.icon-how-we-work{background-position:-888px -119px}
body.hub-template .sector-page-navigations ul li a:hover i.icon-how-we-work{background-position:-928px -119px}
body.hub-template .sector-page-navigations ul li a i.icon-resources-and-downloads{background-position:-888px -173px}
body.hub-template .sector-page-navigations ul li a:hover i.icon-resources-and-downloads{background-position:-928px -173px}

body.hub-template .sector-page-navigations ul li a i.icon-blogs-and-opinion{background-position:-1026px -21px}
body.hub-template .sector-page-navigations ul li a:hover i.icon-blogs-and-opinion{background-position:-1026px -62px}
body.hub-template .sector-page-navigations ul li a i.icon-video-and-media{background-position:-1076px -21px}
body.hub-template .sector-page-navigations ul li a:hover i.icon-video-and-media{background-position:-1076px -62px}
body.hub-template .sector-page-navigations ul li a i.icon-social-media{background-position:-1133px -21px}
body.hub-template .sector-page-navigations ul li a:hover i.icon-social-media{background-position:-1133px -62px}



body.hub-template ul.list-of-jobs{border-bottom:1px solid #DADADA}
body.hub-template ul.list-of-jobs li{width:50%; float:left; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; min-height:330px}
body.hub-template ul.list-of-jobs li:nth-child(2n){border-right:0px solid #DADADA;}
body.hub-template ul.list-of-jobs li:nth-last-of-type(-n+2){border-bottom:0px solid #DADADA;}


body.hub-template .quick-key-sectors {margin: 0 -5.5%; padding: 0; width: 105%;}
body.hub-template .latest-jobs {width: 105%;  margin: 2% -5.5% 0;}
body.hub-template .latest-from-hub-blog {width: 105%;  margin: 2% -5.5% 0;}
body.hub-template .latest-from-hub-resources{width: 105%;  margin: 2% -5.5% 0;}
body.hub-template .latest-case-study {width: 105%;  margin: 2% -5.5% 0;}
body.hub-template .latest-testimonial {width: 105%;  margin: 2% -5.5% 0;}
body.hub-template .who-we-work-with {width: 105%;  margin: 2% -5.5% 0;}
body.hub-template .latest-updates {width: 105%;  margin: 2% -5.5% 0;}





body.hub-template .latest-from-hub-blog h3{font-size:20px;}
body.hub-template .latest-from-hub-resources h3{font-size:20px;}
body.hub-template .main .latest-poll h3{font-size:20px;}
body.hub-template .latest-case-study h3{font-size:20px;}
body.hub-template .latest-testimonial h3{font-size:20px;}
body.hub-template .who-we-work-with h3{font-size:20px;}
body.hub-template .latest-updates h3{font-size:20px;}





body.blog-template .main{background:#56586B}
body.blog-template .wrap-page{max-width:79%; background:#FAFAFB; float:left;  -moz-box-shadow:0px 0px 9px -7px #666; -webkit-box-shadow:0px 0px 9px -7px #666; box-shadow:0px 0px 9px -7px #666}
body.blog-template .right-side{width:40%; float:left; position:relative; display:none; }
body.blog-template .side-search{float: left; height: 100%; padding: 30px;  position: fixed; width: 345px;}

body.blog-template .blog-article .social-shares-bar {margin: 0 -5.5%; width: 111%;}


body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-img {float: right; height: 165px; overflow: hidden; width: 50%;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content {float: left; width: 45%;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content h3{margin-top:0px;}



body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-img {float: right; height: 165px; overflow: hidden; width: 50%;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content {float: left; width: 45%;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content h3{margin-top:0px;}



body.case-studies-template .case-studies .main-active-case-study{}
body.case-studies-template .case-studies .main-active-case-study aside{width:29%; margin-right:5%; float:left}
body.case-studies-template .case-studies .main-active-case-study aside blockquote{}
body.case-studies-template .case-studies .main-active-case-study aside blockquote q{}
body.case-studies-template .case-studies .main-active-case-study aside blockquote span.from-position{}
body.case-studies-template .case-studies .main-active-case-study aside blockquote span.from-position strong{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content{ width:66%; float:left}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h2{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content span.case-study-sub-heading{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content p{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h3{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h4{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h5{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content h6{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content ul{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content ul li{}
body.case-studies-template .case-studies .main-active-case-study .case-study-content a{}


body.case-studies-template .case-studies .main-active-case-study .case-study-content h2{font-size:50px;}



body.media-hub-template .blog-snippets h2 {display: block;}


body.media-hub-template .resources-and-downloads {margin: 0 0; width: 90%;}
body.media-hub-template .resources-library {margin: 0 0; width: 90%;}

body.media-hub-template .resources-library .library .resources li {margin-right: 1%; width: 49%;}


body.media-hub-template .video-and-media {margin: 0 0; width: 90%;}
body.media-hub-template .video-and-media ul.list-of-videos li {margin-right:1%;width: 49%;}


body.media-hub-template .social-media {margin: 0 -5.5%; width: 105%;}
body.media-hub-template .general-social-information {margin: 0 -2.5%; width: 106%;}
body.media-hub-template .general-social-information .social-box img {width: 30%;}


body.media-hub-template .resources-and-downloads .quick-key-sectors dl dd a span.number {padding: 1.5% 0;}


body.internal footer{width:100%;}
footer{width:79%;}
footer .lower-icons {float: none; margin-top:0px;width: 432px; position:relative; right:auto; margin:0 auto; padding-top:130px}
footer p.copyright{text-align:center; font-size:12px; padding-bottom:10px}
footer .vennlink{display:block; text-align:center; font-size:12px; width:100%; float:left; padding:10px 0}
footer .vennlink a{color:#4E4E4E; text-decoration:underline;}

footer .footer-links{width:100%; text-align:center}
footer .footer-links li{color:#00D6F4; background:none; padding-left:0px; width:auto}
    footer .lower-icons .socials { /*width:240px*/width:100%; position:relative;}
footer .lower-icons ul{width:120px; float:left}
footer .lower-icons ul li{float:left; display:block; }
footer .lower-icons ul li a{}
footer .lower-icons ul li a i{text-indent:-3000em; display:block; width:32px; height:32px; margin:3px}
footer .lower-icons ul li a i.icon-twitter{background-position:-8px -826px; display:block}
footer .lower-icons ul li a i.icon-linkedin{background-position:-46px -826px; display:block}
footer .lower-icons ul li a i.icon-googleplus{background-position:-84px -826px; display:block}
footer .lower-icons ul li a i.icon-facebook{background-position:-8px -864px; display:block}
footer .lower-icons ul li a i.icon-pinerest{background-position:-46px -864px; display:block}
footer .lower-icons ul li a i.icon-youtube{background-position:-84px -864px; display:block}
footer .lower-icons .memberships{margin-left:0px; border-left:1px solid #CCC; padding-top:0px; padding-left:10px; padding-bottom:10px; float:left }


.section-eight{display:none;}
footer .footer{border-top:0px solid #E4E9E7;}
footer .footer .lower-icons{border-left:0px solid #E4E9E7;}
footer .footer .copyright{border-top:0px solid #E4E9E7;}

.back-to-top{display:none;}

.team-grid li { width: 33.33333%; }
.team-grid { margin-left:-34px; }
.team-grid li { float:left; }
.team-grid li > div { margin:0 0 32px 34px; }


body.meet-the-team-template i.icon-diamond {background-position: -1033px -110px;}

body.about-us-template .banners .banner-content {padding: 0 5%;}


body.about-us-template aside{ width:30%; display:none}
body.about-us-template aside p{ color:#444452; font-size:22px; line-height:25px; letter-spacing:-0.5px; font-family: 'RobotoLight',sans-serif; display:inline }
body.about-us-template aside i.icon-blue-arrow {background-position: -1233px -882px; display: inline-block; height: 21px; width: 40px;}
body.about-us-template aside img{max-width:100%; margin-top:30px}

body.about-us-template .want-to-find-out-more{}
body.about-us-template .want-to-find-out-more h3{font-family: 'RobotoRegular',sans-serif;}
body.about-us-template .want-to-find-out-more .video-holder a{width:30%; float:left; margin-right:2%}
body.about-us-template .want-to-find-out-more .video-summary{ width:58%; float:left}
body.about-us-template .want-to-find-out-more .video-summary h5{color:#00B3D3; font-size:18px; font-family: 'RobotoRegular',sans-serif; margin-top:0px}
body.about-us-template .want-to-find-out-more .video-summary p{font-family: 'RobotoRegular',sans-serif;}
body.about-us-template .want-to-find-out-more .video-info{}
body.about-us-template .want-to-find-out-more .video-info a.btn{ display:none}


body.about-us-template .the-genesis-process {background: none repeat scroll 0 0 #00b0cd; float: left; margin: 0 -5.5%; padding: 2% 5%; width: 105%;}
body.about-us-template .page-title {display: block; width: 93%;}
body.about-us-template .image-information{display: block; width: 93%;}

body.about-us-template .banners a.play-btn {display:inline-block}

body.contact-us-template .contact-map-details {  margin: 0 -5.6%;
    max-width: 111.1%;
    width: 111.1%;}
body.contact-us-template .want-to-work-for-genesis {  margin: 0 -5.6%;
    max-width: 111.1%;
    width: 111.1%;}


body.contact-us-template .contact-form ul.submit-part{width:100%;}

body.contact-us-template .contact-form ul.formholder li.submit{width:50%;}



body.team-template .banners .banner-content p{background:url(../img/icons/linked-people.png) no-repeat center bottom; padding-bottom:80px;}
.directors{margin-top:0px; width:97%}

.directors .profile-wrapper .tile{width:33.33%;}


.directors .biogmode .biog {
    display: block;
    margin-bottom: 40px;
    margin-left: 0;
}

body.about-us-template .banners .banner-content h1 {
    padding-top: 0px; padding-bottom:0%;
}
/*added video to home page*/
body .video-section { height: 400px; }
}



@media (min-width: 992px) {

i.icon{background-image:url(../img/global/sprite.png); background-repeat:no-repeat}
i.icon-job-search{width:30px; height:31px;  background-position:-4px -4px; }
i.icon-cv-dropoff{width:40px; height:34px;  background-position:-4px -53px; }
i.icon-candidates{background-position: -5px -103px; height: 32px; width: 42px;}
i.icon-clients{background-position: -5px -152px; height: 38px; width: 42px;}
i.icon-about-genesis{background-position: -7px -214px; height: 36px; width: 36px; }
i.icon-media-hub{background-position: -11px -266px; height: 31px; width: 31px;}
i.icon-contact{background-position: -15px -323px; height: 37px; width: 23px;}

.scrollto-toolbar{display:block;}

.banners{width:90%; padding:26%}
.home-banner-1 .banner-content{top:23%;  width:89%;}
.home-banner-1 .banner-content h1{font-size:42px}
.home-banner-1 .banner-content p{font-size:12px; padding:1% 20%;}
.home-banner-1 .banner-content .supporting-strapline{font-size:24px;}
.home-banner-1 .banner-content .scroll-instruction{margin:3% 0;}

.hidden-job-search {width: 85%;}


.home-banner-2{padding:33% 23%;}
.home-banner-2 .banner-content {width: 94%;}
.home-banner-2 .banner-content div.sectors{width:33.3%; padding:0px 30px 100px 30px}

.home-banner-2 .banner-content .sectors i.icon {background-size: inherit !important; background-position:top center; padding:45% 51%}
.home-banner-2 .banner-content .sectors p{font-size:12px;}

.home-banner-3{padding:0% 25%; height:680px}
.home-banner-3 .banner-content {width: 96%;}

body.media-hub-template .blog-snippets ul{display:block;}

.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote, body.media-hub-template .blog-snippets ul li .blog-contents blockquote{min-height: 70px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img img, body.media-hub-template .blog-snippets ul li .blog-img img{margin-left: -30%;
    max-width: 155%;
    padding: 0;
    position: relative;
    width: 165%;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li a i.icon{display: block;}

body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-contents{float:right;}
body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-contents{float:left;}
body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-img{float:right;}
body.media-hub-template .blog-snippets ul li .blog-contents span.author{display:none;}
body.media-hub-template .blog-snippets ul li .blog-contents {height: 130px;}

.home-banner-4 {width:85%; padding:0% 20%}

.home-banner-4 .call-to-actions {position: relative;}

.meet-the-team-snippet {padding-top: 14%; }

.home-banner-5 { padding: 38% 23.4%;}
.home-banner-5 .banner-content {padding: 0 3%; width: 83%;}

.home-banner-6 {height: 680px; left: 0; padding: 28% 25.4%;}
.home-banner-6 .banner-content {padding: 0 3%; width: 94%;}



.home-banner-7 {height: 280px; left: 0; padding: 0 25.4%;}
.home-banner-7 .banner-content {height: 281px;  width: 90%;}
.home-banner-7 .banner-content .banner-intro .copy {width: 80%;}
.home-banner-7 .banner-content .banner-intro .app-phone {width: 20%;}



body.job-template .wrap-page {max-width: 50%;}
body.blog-template .wrap-page {max-width: 50%;}
body.blog-template .right-side{display:block;}

body.hub-template .page-title{display:block; margin-bottom:0px}

body.hub-template .banners .banner-content {padding: 0 15%; position: absolute; text-align: center; top: 25%; width:100%;}
body.hub-template .banners .banner-content h1{font-size:72px;}
body.hub-template .banners .banner-content p{padding-top:0px; color:#FFF; font-size:20px}
body.hub-template .sector-page-navigations ul{width:111%; margin:0 -5.5%}
body.hub-template .sector-page-navigations ul li a span{font-size:12px}
body.hub-template .special-hub-content {display: block; margin:5% 0}
body.hub-template .quick-key-sectors {margin:5% 0; padding:0 0% 5% 0%;width: 100%; float:left}
body.hub-template .quick-key-sectors dl dd a {width: 80%;}
body.hub-template .latest-jobs {background:#F9F9F9 url(../img/backgrounds/grey-bg.gif) no-repeat top right;  margin: 0 -5.5%; padding: 0 5.5%; width: 111%; }
body.hub-template ul.list-of-jobs{border-bottom:1px solid #dadada}
body.hub-template .more-jobs .pagination {display:inline-block}
body.hub-template .latest-from-hub-blog {width: 100%; margin:0px; padding:0 5%; border-right:1px solid #dadada}
body.hub-template .latest-from-hub-blog .blog-contents p.snippet{display:block;}
body.hub-template .latest-from-hub-blog .blog-contents a.btn{display:inline-block;}
body.hub-template .latest-from-hub-resources {width: 100%; margin:0px; padding:0 5%}
body.hub-template .latest-from-hub-resources .resource-img{display:block; margin-top:20px}
body.hub-template .latest-case-study {width: 100%; margin:0px; padding:0 5%; border-right:1px solid #dadada}
body.hub-template .latest-testimonial {width: 100%; margin:0px; padding:0 5%}
body.hub-template .who-we-work-with {width: 100%; margin:0px; padding:0 5%; border-right:1px solid #dadada}
body.hub-template .latest-updates {width: 100%; margin:0px; padding:0 5%}

body.hub-template .main .latest-poll{display:block; width: 100%; margin:0px 0 0px -1px; padding:0 5% 5% 5%; border-left:1px solid #dadada;}
body.engineering-sector .latest-poll{background:url(../img/icons/green-pie-chart.png) no-repeat right center}
body.sales-sector .latest-poll{background:url(../img/icons/orange-pie-chart.png) no-repeat right center}
body.creative-sector .latest-poll{ background:url(../img/icons/pink-pie-chart.png) no-repeat right center}

#eng-map h2 { font-size:30px; }
#eng-map h2 + p { font-size:14px; }
#eng-map .map-menu div, #eng-map .region-menu h5 { padding:0.8em 1em; font-size:11px; }
#eng-map .region-menu h5 { padding-left:0; }

#eng-map .content-list.downloads p { font-size:13px; padding-right:180px; }
#eng-map .content-list h3 { font-size:13px; }
#eng-map .content-list.downloads .info { font-size:14px; }
#eng-map .content-list.downloads .image { width:128px; }
#eng-map .content-list.downloads .inner { margin-left:105px; }

#eng-map .linked-content { min-height:178px; }
#eng-map .content-list h5 { font-size:14px; }
#eng-map .content-list .image { display:block; }
#eng-map .content-list .inner { margin-left:139px; }
#eng-map .content-list ul { max-width:900px; }
#eng-map .content-list .btn {
	font-size: 11px;
	position:absolute;
	display:inline-block;
    font-weight: 100;
    padding: 6px 15px 6px 15px;
	background:#66be93;
	margin-top:7px;
	border:none;
	left:0;
	bottom:0;
}
#eng-map .content-list.downloads .btn {
	right:0;
	bottom:0;
	position:absolute;
	left:auto;
    padding: 10px 20px 10px 45px;
	background:#66be93 url(../img/icons/button-download.png) no-repeat 20px center;
}
#eng-map .content-list { max-width:800px; }
#eng-map .content-list ul { max-width: 700px; }
#eng-map .content-list .image { width:90px; }
#eng-map .content-list .inner { margin-left:102px; margin-right:10px; }
#eng-map .region-menu h5 { padding-left: 1em; }
#eng-map .content-list.downloads .image { width:80px; }
#eng-map .content-list.downloads .inner { margin-left: 98px; }
#eng-map .content-list.downloads p { font-size: 12px; }



body.testimonials-template .testimonials .main-active-testimonial .testimonial-content{ float:left; width:45%; margin-right:5%}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content h3{ font-size:26px; margin-top:5px}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content .testimonial-position{ font-size:14px}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content blockquote{font-size:16px; padding:20px 0}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content p {font-size: 14px;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-img{float:right; width:50%}
body.testimonials-template .testimonials ul.list-of-testimonials {background: none repeat scroll 0 0 #f7f8fb; border-top: 1px solid #e8e9ea; float: left; list-style: none outside none; margin: 0 -12.5%; padding:5% 12.5%; width: 125%; overflow:hidden}
body.testimonials-template .testimonials ul.list-of-testimonials li{ float:left; width:27%; margin:0 9% 3% 0; padding:0px}
body.testimonials-template .testimonials ul.list-of-testimonials li:nth-child(3n){margin-right:0px;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-img{width:100%; height:135px}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content{width:100%;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content h2{text-align:left}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content span.testimonial-position{ text-align:left; }



body.case-studies-template .case-studies .main-active-case-studies .case-studies-content{ float:left; width:45%; margin-right:5%}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content h3{ font-size:26px; margin-top:5px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content .case-studies-sub-heading{ font-size:14px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content blockquote{font-size:16px; padding:20px 0}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content p {font-size: 14px;}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-img{float:right; width:50%}
body.case-studies-template .case-studies ul.list-of-case-studies {background: none repeat scroll 0 0 #f7f8fb; border-top: 1px solid #e8e9ea; float: left; list-style: none outside none; margin: 0 -12.5%; padding:5% 12.5%; width: 125%; overflow:hidden}
body.case-studies-template .case-studies ul.list-of-case-studies li{ float:left; width:27%; margin:0 9% 3% 0; padding:0px; min-height:420px}
body.case-studies-template .case-studies ul.list-of-case-studies li:nth-child(3n){margin-right:0px;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-img{width:100%; height:135px}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content{width:100%;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content h2{text-align:left}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content span.case-studies-sub-heading{text-align:left}



body.media-hub-template .blog-snippets {background: none repeat scroll 0 0 #f7f8fb; float: left; margin: 0 -5.5%; padding: 1% 8% ; width: 111%;}

body.media-hub-template .blog-snippets ul.additional-stories li {border-right: 1px solid #dbdbdb; float: left; width: 25%;}


body.media-hub-template .resources-and-downloads h2 {font-size: 42px;}
body.media-hub-template .resources-and-downloads h2 span {font-size: 12px; letter-spacing: 3px; padding: 5px 0;}

body.media-hub-template .resources-library {margin:1% -5.5%; width: 110%; background:#F7F8FB; padding:0 5% 8% 5%; float:left}
body.media-hub-template .resources-library h2 {font-size: 42px;}
body.media-hub-template .resources-library h2 span {font-size: 12px; letter-spacing: 3px; padding: 5px 0;}

body.media-hub-template .resources-and-downloads {width: 100%; float:left; padding-bottom:40px}
body.media-hub-template .resources-and-downloads .resources-information {display: block; padding-right:20px}
body.media-hub-template .resources-library h2 span {display: block;}
body.media-hub-template .resources-library .library .library-filters dl{width:100%; padding-bottom:10px; float:left; border-top:0px; border-bottom:1px solid #DCDCDE; margin-bottom:0px}
body.media-hub-template .resources-library .library .library-filters dl dt {display: inline-block; float:left; color:#666666; font-family: 'RobotoRegular'; font-weight:300}
body.media-hub-template .resources-library .library .library-filters dl dd.latest {display: inline-block;  color:#666666; font-family: 'Frutigerbold';}
body.media-hub-template .resources-library .library .library-filters dl dd.latest a strong{display: inline-block;  color:#666666; font-family: 'Frutigerbold'; font-weight:6bold}
body.media-hub-template .resources-library .library .library-filters dl dd{float:left; width:auto; border-bottom:0px; margin:0 3px}
body.media-hub-template .resources-library .library .library-filters dl dd a{display:inline-block; height:16px; padding:0 10px}
body.media-hub-template .resources-library .library .library-filters dl dd span {display: inline-block; color:#666666;}
body.media-hub-template .resources-library .library .library-filters dl dd a i.icon {display: none;}
body.media-hub-template .resources-library .library .library-filters dl dd a strong {display: inline-block; float: none; padding: 0; text-align: center; width: 100%;}
body.media-hub-template .resources-library .library .library-filters dl dd a strong span {display:none;}
body.media-hub-template .resources-library .library #latest-resources {display: block; opacity: 1; transition: opacity 0.5s ease-out 0s;}
body.media-hub-template .resources-library .library .resources li {margin-right: 3%;width: 31.3%;}

body.media-hub-template .resources-library .library .resources li:nth-child(3n){margin-right:0px;}

body.media-hub-template .video-and-media {margin: 0; width: 100%; float:left; padding-bottom:40px}
body.media-hub-template .video-and-media h2 {font-size: 42px;}
body.media-hub-template .video-and-media h2 span {font-size: 12px; letter-spacing: 3px; padding: 5px 0;}
body.media-hub-template .video-and-media .showing {display: block;}
body.media-hub-template .video-and-media ul.list-of-videos li {margin-right: 0%; width: 100%; padding:20px 0; position:relative; margin-top:0px}
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder a{width:253px; float:left; margin-right:20px}
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder .video-summary{width:44%; float:left;}
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder h5{ text-align:left; font-family: 'RobotoLight'; font-weight:100; font-size:20px; }
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder p{ display:block; }
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder .video-info{ display:block; float:right; width:160px; position:absolute; bottom:20px; right:0px}
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder .video-info i.icon{background-position:-315px -279px; display:inline-block; width:24px; height:30px; float:left}
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder .video-info strong{display:inline-block; float:right; text-align:right; color:#54586B; font-size:13px}
body.media-hub-template .video-and-media ul.list-of-videos li .video-holder .video-info a.btn{background:#009ABC; width:100%; font-weight:100;  font-family: 'Frutigerbold'; font-size:12px; text-transform:uppercase}



body.media-hub-template .social-media {margin: 0 -5.5%; width: 110%; padding:0 5%;}
body.media-hub-template .social-media h2 {font-size: 42px;}
body.media-hub-template .social-media h2 span {font-size: 12px; letter-spacing: 3px; padding: 5px 0;}

body.media-hub-template .social-media ul{ border-left:1px solid #dbdbdb; margin-bottom:20px}
body.media-hub-template .social-media ul li{ width:33.3%; border-left:0px; padding:20px 0px 0 0px; margin-bottom:0px}
body.media-hub-template .social-media ul li .twitter-feed{padding:20px; float:left; width:100%; min-height:160px}

body.media-hub-template .general-social-information {margin:0px 0px 40px 0px; width: 100%; height:275px; border:1px solid #dbdbdb; position:relative; padding:30px 40px 0 40px}
body.media-hub-template .general-social-information h4 {display: block; text-align:center; color:#333333; font-size:20px}
body.media-hub-template .general-social-information .social-img{display:block; float:left; width:193px; position:absolute; bottom:0px}
body.media-hub-template .general-social-information .social-img img{width:80%; max-width:80%}
body.media-hub-template .general-social-information .social-boxes{float:right; width:70%; }
body.media-hub-template .general-social-information .social-box{display:block; float:left; width:50%; margin-top:0px}
body.media-hub-template .general-social-information .social-box img{width:80%;}
body.media-hub-template .social-media ul li span.link-title {font-size: 11px;}
body.media-hub-template .general-social-information .social-box a {width: 170px;}
body.media-hub-template .general-social-information .social-box p {font-size:12px;}


.genesis-culture .video {display: block;}


body.work-for-us-template .col-md-12 .col-md-4 {
    border-right: 1px solid #21d2ec;
    float: left;
    margin: 0 3% 0 0;
    padding: 0;
    width: 32%;
}

body.about-us-template aside {
    display: block;
    width: 90%;
}

body.work-for-us-template .col-md-12 .col-md-4 section.information {
    color: #3f3f45;
    font-family: 'RobotoLight';
    letter-spacing: 0.5px;
    padding: 0 10% 0 0;
}



body.about-us-template .the-genesis-process {
    width: 111%;
}
body.about-us-template .page-title {
    display: block;
    width: 100%;
}

footer{background:#FFF; width:84%;}
.team-grid .profile-info h3, .team-grid .job-title { font-size:11px; }
.team-grid .contact-details { font-size:10px; }
.team-grid li { width: 25%; }


.contact-map-details .details {width: 100%;}
.contact-map-details .map {width: 100%;}

body.contact-us-template .contact-form ul.formholder {width: 50%;}
body.contact-us-template .contact-form ul.formholder li.radios .field {width: 50%;}
body.contact-us-template .contact-map-details {margin: 0 -5.5%; padding: 5% 5% 5%; width: 110%;}
body.contact-us-template .want-to-work-for-genesis {margin: 0 -5.5%; padding: 5% 5% 5%; width: 110%; }

body.contact-us-template .want-to-work-for-genesis img {
    display: block;
}
body.contact-us-template .page-title {
    display: block;
    margin-bottom: 0;
}

body.contact-us-template .page-title h2{text-align:center; font-family: 'RobotoBold',sans-serif;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase; color:#54D6EB}

body.contact-us-template .page-title span{ display: block;
    font-family: 'chaletparisnineteensixty',sans-serif;
    font-size: 36px;
    font-weight: 100;
    letter-spacing: 0;
    text-transform: none; color:#333}

body.contact-us-template .contact-map-details .page-title span{color:#fff;}


body.contact-us-template .contact-form ul.submit-part{width:100%;}

body.team-template .banner-content p { background:url(../img/icons/linked-people.png) no-repeat center bottom; padding-bottom:80px; }
body.team-template .banner-content h4 { color:#FFF; font-size:35px; margin-top:0; }
body.team-template .banner-content h1 { margin-bottom:0; }
.directors{margin-top:0px;}

}

@media (min-width: 1024px) {
.banners{padding:25%}
.home-banner-1 .banner-content{width:96%;}
.home-banner-1 .banner-content h1{font-size:50px}
.home-banner-1 .banner-content p{font-size:14px;}

.hidden-job-search {width: 89%;}


.home-banner-2 {height: 700px; padding: 0 24%;}
.home-banner-2 .banner-content .banner-intro h2{padding:0 10%;}
.banner-content .banner-intro h2 {font-size: 45px;}
.home-banner-2 .banner-content .sectors h3.title { background-size: contain !important; height: 35px;}
.home-banner-2 .banner-content .sectors h4{font-size:16px;}
.home-banner-2 .banner-content .sectors p{font-size:14px;}
.home-banner-2 .banner-content .sectors i.icon{padding:45% 51%;}
.home-banner-3 {height: 810px; padding: 0 25%;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.title{ padding:10px 0}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote, body.media-hub-template .blog-snippets ul li .blog-contents blockquote{padding:10px; font-size:16px; margin-bottom:16px; min-height: 88px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author strong, body.media-hub-template .blog-snippets ul li .blog-contents span.author strong{font-size:11px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author em, body.media-hub-template .blog-snippets ul li .blog-contents span.author em{font-size:11px;}
.home-banner-3 .banner-content .banner-intro h2 {font-size: 35px;}

body.media-hub-template .blog-snippets ul li .blog-contents blockquote {font-size: 12px;}
body.media-hub-template .blog-snippets ul li .blog-contents span.author{}


.home-banner-4 {width:87%; padding:0% 20%; height:640px}

.home-banner-5 {background: none repeat scroll 0 0 #e5edf5; padding:1% 23.4%;}
.home-banner-5 .banner-content {padding: 0 10%; width: 94%;}
.home-banner-5 .banner-content ul.about li p {clear: both;  display: block; padding: 0 16%; text-align: left;}

.home-banner-6 {height: 680px; padding: 23% 25.4%;}
.home-banner-6 .banner-content {padding: 0 3%;width: 94%;}


.home-banner-7{left: 0;height:400px; padding:0!important}
.home-banner-7 .banner-content {height: 281px; width: 83%;}
.home-banner-7 .banner-content .banner-intro .copy {width: 80%;}
.home-banner-7 .banner-content .banner-intro .app-phone {width: 20%;}


body.hub-template .banners .banner-content {padding: 0 25%; position: absolute; text-align: center; top: 25%; width:100%;}
body.hub-template .banners .banner-content h1{font-size:72px;}
body.hub-template .banners .banner-content p{padding-top:0px; color:#FFF; font-size:20px}

body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-img { float:none; height: 120px; width:100%}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content {float: none; width:100%;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content p {font-size: 13px;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content h3{margin-top:5px; font-size:15px; margin-bottom:5px}


body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-img { float:none; height: 120px; width:100%}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content {float: none; width:100%;}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content p {font-size: 13px;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content h3{margin-top:5px; font-size:15px; margin-bottom:5px}


body.media-hub-template .blog-snippets {margin: 0 -5.5%; width: 111%;}


body.media-hub-template .resources-library {width: 111%;}
body.media-hub-template .social-media{width: 111%;}

body.about-us-template .banners .banner-content {padding: 0 5%;}

body.about-us-template aside{ width:90%; display:block}

body.about-us-template .the-genesis-process {width: 111%;}


body.about-us-template .want-to-find-out-more{margin-bottom:30px; float:left}

body.about-us-template .want-to-find-out-more .video-info{margin-left:32%;}
body.about-us-template .want-to-find-out-more .video-info a.btn {display: block; background:#009ABC; color:#FFF; font-size:11px; font-family: 'RobotoLight'; }

body.about-us-template .turnover{ border-bottom:1px solid #DFDFDF; border-top:1px solid #DFDFDF; width:100%; padding:10px 0; margin:10px 0}
.turnover .sla-images img {
    width:60%;
    height:auto;
}



body.about-us-template .customer-service-indexing{border-right:1px solid #DFDFDF; width:100%; padding:10px; margin:10px }
body.about-us-template .conversion-ratios{width:100%; padding:10px; margin:10px}
body.about-us-template .company-timeline{ background:#FCFCFC; width:111%; margin:0 -5.5%; border-top:1px solid #DFDFDF; }
body.about-us-template .the-genesis-process{background:#009abe url(../img/backgrounds/about-us-3.gif) no-repeat; background-size:cover}
body.about-us-template .the-genesis-process h2{text-align:center;}
body.about-us-template .the-genesis-process .how-its-works-section {display: block; float:left; width:100%; border-top:1px solid #52C2D8}
body.about-us-template .the-genesis-process .how-its-works-section h4{color:#FFF; text-align:center; width:100%; text-transform:uppercase; font-family: 'RobotoBold'; font-size:13px }
body.about-us-template .the-genesis-process .how-its-works-section ul{list-style:none; margin:0px; padding:0px}
body.about-us-template .the-genesis-process .how-its-works-section ul li{ width:30%; max-width:100%; float:left; margin-right:5%; margin-bottom:5% }
body.about-us-template .the-genesis-process .how-its-works-section ul li:nth-child(3n){margin-right:0;}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box{background:#fff; padding-bottom:20px; overflow:hidden; position:relative}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box h5{ color:#FFF; display:block; text-align:center; width:100%;font-family: 'RobotoBold'; font-size:18px; padding:0px 0 0 0; margin-top:0px}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box .box-img{width:100%; float:left; margin-top:80px;}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box img{ text-align:center; display:block; margin:20px auto; width:100%; max-width:127px}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box a.btn{ background:#009ABC; color: #fff; display: block; font-size: 12px; margin:20px auto; width: 120px; clear:both}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box .box-content{display:block; position:absolute;   background:url(../img/backgrounds/top.png) no-repeat center bottom; float:left; width:100%; color:#FFF; padding:20px}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box .box-content ul{color:#FFF; font-size:13px; list-style:outside disc; padding-left:25px; float:left; width:100%; opacity:0px; display:none}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box .box-content ul li{color:#FFF; font-size:13px; width:100%; margin-bottom:8px}
body.about-us-template .the-genesis-process .how-its-works-section ul li div.box .box-content p{color:#FFF; font-size:13px;}



.team-grid .profile-info h3, .team-grid .job-title { font-size:12px; }


body.contact-us-template .contact-map-details {  margin: 0 -5.6%;
    max-width: 111.1%;
    width: 111.1%;}
body.contact-us-template .want-to-work-for-genesis {  margin: 0 -5.6%;
    max-width: 111.1%;
    width: 111.1%;}




body.contact-us-template .contact-form ul.formholder {width: 50%;}
body.contact-us-template .contact-form ul.formholder li.radios .field {width: 50%;}
body.contact-us-template .want-to-work-for-genesis img{display:block}
.contact-map-details .details {width: 38%;}
.contact-map-details .map {width: 58.3%;}

body.contact-us-template .contact-form ul.submit-part{width:100%;}

body.contact-us-template .additional-banner-content{display:block;}
/*added video to home page*/
body .video-section { height: 500px; }

}

@media (min-width: 1200px) {
aside.panels{padding:0 20px}

.banners{width:100%; padding:28%}
.home-banner-1 .banner-content{top:25%; width:89%;}
.home-banner-1 .banner-content h1{font-size:72px}
.home-banner-1 .banner-content p{font-size:18px; padding:1% 20%;}
.home-banner-1 .banner-content .supporting-strapline{font-size:34px;}
.home-banner-1 .banner-content .scroll-instruction{margin:3% 0;}

.hidden-job-search {width: 90%;}
.hidden-job-search ul.formholder li {width: 30%;}

.home-banner-2 .banner-content .sectors i.icon{padding:28% 51%;}
.home-banner-2 {height: 660px; padding: 0 25%;}
.home-banner-2 .banner-content div.sectors{width:33.3%; padding:0 40px 200px 40px}
.home-banner-2 .banner-content{width:88%;}
.home-banner-2 .banner-content .sectors a.btn {margin: 0 20%;}
.home-banner-2 .banner-content .sectors .contain-icon{margin: 15px auto; max-width: 100%; width: 50%;}
.home-banner-2 .banner-content .sectors p{font-size:14px;}
.banner-content .banner-intro h2 {font-size: 55px;}
.home-banner-3 {height: 760px; padding: 0 28%;}
.home-banner-3 .banner-content {width: 88%;}
.home-banner-3 .banner-content .blog-snippets{padding: 1% 3.5% 1% 5%;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img i.icon, body.media-hub-template  .blog-snippets ul li .blog-img i.icon{left: 40.3%;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote, body.media-hub-template .blog-snippets ul li .blog-contents blockquote {font-size: 14px; line-height: 21px; margin-bottom: 0; padding: 31px 20px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author, body.media-hub-template .blog-snippets ul li .blog-contents span.author {padding: 0 20px 12px; font-size:12px}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author strong, body.media-hub-template .blog-contents span.author strong{font-size:12px;}



.home-banner-3 .banner-content .blog-snippets ul li, body.media-hub-template .blog-snippets ul li{width:50%; float:left}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img, body.media-hub-template .blog-snippets ul li .blog-img{ position:relative; float:left; width:50%}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img i.icon, body.media-hub-template .blog-snippets ul li .blog-img i.icon{width:50px; height:50px; display:block; position:absolute; z-index:2; left:38.3%}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents, body.media-hub-template .blog-snippets ul li .blog-contents{ padding:2%; float:left; width:50%}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.title{text-align:left; margin-left:10px}
body.media-hub-template .blog-snippets ul li .blog-contents span.title{font-size:12px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-img img, body.media-hub-template .blog-snippets ul li .blog-img img { margin-left: -70%;
    max-width: 220%;
    padding: 0;
    position: relative;
    width: 220%;}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering .blog-contents{float:left}
body.media-hub-template .blog-snippets ul li.latest-from-engineering .blog-contents{float:right}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering .blog-img{float:right}
body.media-hub-template .blog-snippets ul li.latest-from-engineering .blog-img{ float:left}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-engineering .blog-img i.icon, body.media-hub-template .blog-snippets ul li.latest-from-engineering .blog-img i.icon{ background-position:-551px -2px; bottom: 38.3%; left:0px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-img{float:right}
body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-img{ float:left}

.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-contents{float:left}
body.media-hub-template .blog-snippets ul li.latest-from-sales .blog-contents{ float:right}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-sales .blog-img i.icon{background-position: -552px -66px; left: 0; top: 38.3%;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative .blog-contents{float:right}
 body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-contents{ float:left}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative .blog-img{float:left}
body.media-hub-template .blog-snippets ul li.latest-from-creative .blog-img{ float:right}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-creative .blog-img i.icon{ background-position:-520px -120px; bottom: 38.3%; left:auto; right:0px}


body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-img{ float:right}
body.media-hub-template .blog-snippets ul li.latest-from-genesis .blog-contents{ float:left}

body.media-hub-template .blog-snippets ul li.latest-from-engineering .blog-img i.icon {background-position: -667px -2px; bottom: 38.3%; left: auto; right: 0;}



.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub, body.media-hub-template .blog-snippets ul li.latest-from-media-hub{width:50%;}

.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote, body.media-hub-template  .blog-snippets ul li .blog-contents blockquote{font-size: 15px; line-height: 18px;  padding: 10px;}

 body.media-hub-template .blog-snippets ul li .blog-contents blockquote {padding: 10px 10px 0;}

.home-banner-3 .banner-content .blog-snippets ul li .blog-contents span.author, body.media-hub-template .blog-snippets ul li .blog-contents span.author {padding: 0 10px 12px; font-size: 11px;}
body.media-hub-template .blog-snippets ul li .blog-contents span.author {padding: 0 10px 5px;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents a.btn, body.media-hub-template .blog-snippets ul li .blog-contents a.btn{display:inline-block; margin-left:10px; font-size:10px}
.home-banner-3 .banner-content .banner-intro h2 {font-size: 45px;}


.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents{float:left; width:50%; padding:10px 15px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists{float:left; width:50%}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li{float:left; width:100%;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents h4, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents h4 {float:left; width:100%;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents h4 span, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents h4 span{ color:#FFF; font-size:17px; float:left; padding:12px 0 0 3px; font-weight:bold}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents i.icon-media-hub, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents i.icon-media-hub{width:30px; height:30px; display:block; float:left; background-position:-376px -120px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents p, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents p{display:block; font-size:12px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li a, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-lists li a{height:auto;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li .number, body.media-hub-template  .blog-snippets ul li.latest-from-media-hub .media-lists li .number{padding: 4.8% 9%;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents .btn, body.media-hub-template .blog-snippets ul li.latest-from-media-hub .media-contents .btn{font-size: 10px;}

.call-to-actions{background:none;}
.home-banner-4 {height: 660px; padding: 30% 20%; width: 90%;}
.home-banner-4 .call-to-actions {padding: 35px 10px; top: 56%; position:absolute}

.meet-the-team-snippet {left: 0; padding-top: 0px; width: 99%;}
.meet-the-team-snippet ul{list-style:none; padding:4%; margin:0px}
.meet-the-team-snippet ul li{float:left; width:18%; margin:1%; border:1px solid #FFF}
.meet-the-team-snippet ul li.hidden-li{display:block;}
.meet-the-team-snippet ul li img{width:100%; max-width:100%;}
.home-banner-4 .banner-content .banner-intro {padding: 0;}
.meet-the-team-snippet ul li.meet-the-team-info { position: relative; top: 0; height: 100px; margin:1% 3.5%; width: 53%;border:0px}
.meet-the-team-snippet ul li.meet-the-team-info h2 {font-size: 33px; margin-top:0px}
.meet-the-team-snippet ul > li:nth-last-of-type(-n+2) { display:block}

.home-banner-5 {height: 580px; padding: 1% 23.4%;}
.banner-content .banner-intro {padding: 10px 80px;}
.home-banner-5 .banner-content {padding: 0 2%; width: 88%;}
.home-banner-5 .banner-content ul.about li{width:25%; padding:0 2%; border-bottom:0px}
.home-banner-5 .banner-content ul.about li.alt{border-right:1px solid #d1d1d1}
.home-banner-5 .banner-content ul.about li:nth-child(2){border-right:1px solid #d1d1d1}
.home-banner-5 .banner-content ul.about li img {height: 86px;}
.home-banner-5 .banner-content ul.about li:last-child{ border-right:0px solid #d1d1d1}
.home-banner-5 .banner-content ul.about li p {padding: 0 0; text-align: center;}
.home-banner-5 .banner-content ul.about li p strong {margin-left: 0;}

.home-banner-6 {height: 575px; padding: 1% 25.4%;}
.home-banner-6 .banner-content .socials-snippets{width:90%;}
.home-banner-6 .banner-content .socials-snippets li {margin: 0 3%; width: 27.3%;}
.home-banner-6 .banner-content .socials-snippets li div {height: 100%; margin:10px auto 0 auto; overflow: hidden; width: 100px; float:none}
.home-banner-6 .banner-content .socials-snippets li p{text-align:center; margin:0 20px; float:left; min-height:180px}
.home-banner-6 .banner-content .banner-intro {left: -50px; padding: 10px 80px; position: relative;}
.home-banner-6 .banner-content .call-to-actions {float: left; width: 90%;}

.home-banner-7 {background:#fff url("../img/backgrounds/app-bg.gif") no-repeat scroll center bottom / contain rgba(0, 0, 0, 0); height: 280px; left: 0; padding: 0 25.4%;}
.home-banner-7 .banner-content .banner-intro {padding:10px 16px;}
.home-banner-7 .banner-content .banner-intro .copy {width: 80%;}
.home-banner-7 .banner-content .banner-intro .copy h2{font-size:42px;}
.home-banner-7 .banner-content .banner-intro .app-phone {width: 20%;}
.home-banner-7 .banner-content .banner-intro .app-phone img {max-width: 100%; width: 80%;}




body.hub-template .what-to-expect{display:block;}
body.hub-template .quick-key-sectors dl dd a{width:68%;}
body.hub-template .quick-key-sectors dl dd a.btn{padding:15px 10px; width:130px}
body.hub-template .quick-key-sectors dl dd a.btn i.icon{}
body.hub-template .quick-key-sectors dl dd a.btn span{display:block}

body.hub-template .latest-updates ul.feeding-list li{width:48%; margin:0 1%; float:left; padding:0 5%}
body.hub-template .latest-updates ul.feeding-list li:first-child{border-right:1px solid #ececec;}
body.hub-template .latest-updates ul.feeding-list li i.icon-twitter-md {float: none; margin: 0 auto;}
body.hub-template .latest-updates ul.feeding-list li div.feed-content{margin:0px; text-align:center; font-size:12px}
body.hub-template .latest-updates ul.feeding-list li div.feed-content p{font-size:12px;}

body.hub-template .latest-from-hub-blog h3{font-size:22px; padding-bottom:5px}
body.hub-template .latest-from-hub-blog h3 i.icon{margin-top:-5px;}
body.hub-template .latest-from-hub-resources h3{font-size:22px; padding-bottom:5px}
body.hub-template .latest-from-hub-resources h3 i.icon{margin-top:-5px;}
body.hub-template .main .latest-poll h3{font-size:22px; padding-bottom:5px}
body.hub-template .main .latest-poll h3 i.icon{margin-top:-5px;}
body.hub-template .latest-case-study h3{font-size:22px; padding-bottom:5px}
body.hub-template .latest-case-study h3 i.icon{margin-top:-5px;}
body.hub-template .latest-testimonial h3{font-size:22px; padding-bottom:5px}
body.hub-template .latest-testimonial h3 i.icon{margin-top:-5px;}
body.hub-template .who-we-work-with h3{font-size:22px; padding-bottom:5px}
body.hub-template .who-we-work-with h3 i.icon{margin-top:-5px;}
body.hub-template .latest-updates h3{font-size:22px; padding-bottom:5px}
body.hub-template .latest-updates h3 i.icon{margin-top:-5px;}

body.hub-template a.all-posts{display:block;}

body.job-template .wrap-page {max-width: 60%;}
body.blog-template .wrap-page {max-width: 60%;}

#eng-map h2 { font-size:38px; }
#eng-map h2 + p { font-size:17px; }
#eng-map .map-menu div, #eng-map .region-menu h5 { font-size:12px; padding:.9em 2.3em; }
#eng-map .region-menu h5 { padding:.9em 1em; }
#eng-map .map-prompt { font-size:20px; }
#eng-map .content-list { max-width:1024px; }
#eng-map .content-list ul { max-width: 900px; }
#eng-map .content-list.downloads p { font-size: 13px; padding-right: 180px; }






body.blog-template a.navigate-to-other-blogs{top:-55px;}


body.blog-template .list-of-blog-articles ul li .article .blog-contents h4 a{font-size:25px; letter-spacing:-1px}

body.testimonials-template .page-title h1 span {font-size: 59px; letter-spacing: -2px;}
body.testimonials-template .page-title h2 span {font-size: 59px; letter-spacing: -2px;}
body.testimonials-template .page-title h3 span {font-size: 59px; letter-spacing: -2px;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content h2 span{font-size:36px; margin-top:4px}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content .testimonial-position{ font-size:16px}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-img { float:none; height: 135px; width:100%}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content {float: none; width:100%;}
body.testimonials-template .testimonials .main-active-testimonial .testimonial-content p {font-size: 16px;}
body.testimonials-template .testimonials ul.list-of-testimonials li .testimonial-content h3{margin-top:10px; font-size:21px; margin-bottom:10px}


body.case-studies-template .page-title h1 span {font-size: 59px; letter-spacing: -2px;}
body.case-studies-template .page-title h2 span {font-size: 59px; letter-spacing: -2px;}
body.case-studies-template .page-title h3 span {font-size: 59px; letter-spacing: -2px;}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content h2 span{font-size:36px; margin-top:4px}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content .case-studies-sub-heading{ font-size:16px}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-img { float:none; height: 135px; width:100%}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content {float: none; width:100%;}
body.case-studies-template .case-studies .main-active-case-studies .case-studies-content p {font-size: 16px;}
body.case-studies-template .case-studies ul.list-of-case-studies li .case-studies-content h3{margin-top:10px; font-size:21px; margin-bottom:10px}


body.media-hub-template .blog-snippets ul.additional-stories li span.link-title {font-size: 11px; letter-spacing: 2px;}
body.media-hub-template .blog-snippets ul li a span.post-date {font-size: 12px;}
body.media-hub-template .blog-snippets ul li a p {font-size: 13px; margin-bottom:30px}



body.media-hub-template .general-social-information{height:335px;}
body.media-hub-template .general-social-information h4{font-size:24px; margin-bottom:30px}
body.media-hub-template .general-social-information .social-img {width:220px;}
body.media-hub-template .general-social-information .social-img img {width: 100%; max-width: 100%;}
body.media-hub-template .general-social-information .social-box img{width:200px;}
body.media-hub-template .general-social-information .social-box  p{font-size:13px;}



body.work-for-us-template .page-title h1 span{ font-size:59px}
body.work-for-us-template .page-title h2 span{ font-size:59px}
body.work-for-us-template .page-title h3 span{ font-size:59px}

body.about-us-template aside p {font-size: 37px; letter-spacing: -0.5px; line-height: 43px;}


body.contact-us-template .contact-form ul.formholder li.radios .field {width: 32%;}

.contact-map-details .details {
    padding-top: 40px;
    width: 50%;
}
.contact-map-details .map {width: 50%; border-left:0px}

body.contact-us-template .contact-map-details {
    margin: 0 -5.6%;
    padding: 5% 12% 2%;
    width: 111.2%;
}
body.contact-us-template .want-to-work-for-genesis { margin: 0 -5.6%;
    padding: 5% 12% 2%;
    width: 111.2%;}

	.contact-map-details .details address strong {
 padding-bottom:10px}


.contact-map-details .details .additional-details ul li {
width:50%;; float:left
}

.contact-map-details .details .additional-details {
    margin: 0 auto;
    width: 60%;
}

.contact-map-details .details ul.socials-icons li {
width:40px; float:none}


body.contact-us-template .contact-form ul.submit-part{width:100%;}


footer{background:#FFF; width:89%;}


/*added video to home page*/
body .video-section { height: 600px; }
}
@media (min-width: 1400px) {
.home-banner-1 .banner-content p {font-size: 21px; padding: 1% 20%;}

.hidden-job-search {width: 92%;}

.home-banner-2 .banner-content .sectors p {font-size: 18px;}
.meet-the-team-snippet ul li.meet-the-team-info h2 {font-size: 38px;}
.call-to-actions {padding: 38px 10px;}

.home-banner-2 {height: 770px; padding: 0 25%;}
.home-banner-5 .banner-content .banner-intro p{font-family: 'Frutiger'; font-size:15px; color:#66666C; padding-bottom:30px}
.home-banner-5 .banner-content ul.about li img {height: 133px;}
.home-banner-5 .banner-content ul.about li p {margin: 0 auto; padding: 0 3% 0 6%; }
body.contact-us-template .contact-form ul.submit-part{width:100%;}


}
@media (min-width: 1600px) {

.hidden-job-search {width: 95%;}

.home-banner-2 .banner-content .sectors a.btn {margin: 0 25%;}

.section-one, .section-two, .section-three, .section-four, .section-five, .section-six {height: auto; overflow: hidden; padding-bottom:0%}

.home-banner-3 .banner-content .blog-snippets {padding: 1% 1.5% 1% 5%;}
.home-banner-2 .banner-content {width: 91%;}
.home-banner-3 .banner-content .blog-snippets ul li .blog-contents blockquote {font-size: 17px; line-height: 23px; padding: 10px;}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-contents p{display:block; font-size:12px}
.home-banner-3 .banner-content .blog-snippets ul li.latest-from-media-hub .media-lists li .number {padding: 5.8% 9%;}
.home-banner-4 {padding: 30% 20%; width: 93%;}
.meet-the-team-snippet ul li.meet-the-team-info h2{font-size:42px;}

.home-banner-3 {padding: 27% 25%;}

.home-banner-7 .banner-content .banner-intro .app-phone img {max-width: 100%; width: 70%;}

body.job-template .wrap-page {max-width: 70%;}
body.job-template .right-side {float: left; position: relative;width: 30%;}

body.blog-template .wrap-page {max-width: 70%;}
body.blog-template .right-side {float: left; position: relative;width: 30%;}

body.media-hub-template .blog-snippets ul.additional-stories li span.link-title {font-size: 13px; letter-spacing: 2px;}
body.media-hub-template .blog-snippets ul li a span.post-date {font-size: 14px;}
body.media-hub-template .blog-snippets ul li a p {font-size: 16px; margin-bottom:30px}
body.media-hub-template .blog-snippets ul li .blog-contents a.btn{font-size:14px;}


.contact-map-details .details {
    padding-top: 70px;
    width: 50%;
}

body.contact-us-template .contact-form ul.submit-part{width:100%;}


}


@media (min-width: 1800px) {


}

@media (max-width: 767px) {
	#eng-map { display:none; }
}

@media screen and (max-width:767px) {
    .turnover .sla-images img {
        width:100%;
        height:auto;
    }
}









@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {


}



/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

.main-menu .navigation{position:fixed!important;}
.main-menu .navigation dl dd a{padding:5px;}

.home-banner-2 {padding: 33% 24%;}
.scrollto-toolbar{display:none;}

.home-banner-3 {height: 730px;}
.home-banner-3 .banner-content .blog-snippets {width: 98%;}

.home-banner-4 {height: 570px;}

.home-banner-5 {height: 790px;}
aside.panels{position:absolute!important;}
.navigation{position:fixed;}

.home-banner-5 .banner-content ul.about li a.btn{display:block; margin:0 17%}
.lower-contact-btn {display: block; margin-top: 12px;}


body.hub-template .col-md-6{width:50%; float:left}
body.job-template .right-side{width:350px; float:right; position:relative; display:block}

body.about-us-template .banners .video-banner{height:463px; }

#youtube-video{z-index:1;}

body.about-us-template .banners .video-banner a.btn{z-index:9999;}

}






/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

.main-menu .navigation{position:fixed;}
.home-banner-1 .banner-content{top:10%;  width:78%}
.home-banner-1 .banner-content p{font-size:12px; padding:1% 10%;}
.scrollto-toolbar{display:none;}


.hidden-job-search h3 {margin-left: 70px;}
.home-banner-5 .banner-content ul.about li a.btn{display:block;  margin:0 17%}

body.hub-template .sector-page-navigations ul {width: 105%;}
body.hub-template .quick-key-sectors {width: 103%;}
}


@media only screen and (max-device-width : 966px) {
body.about-us-template .banners .banner-content {top:10%;}

}


@media only screen and (min-width : 604px) and (max-width : 966px) and (orientation: landscape) {
.home-banner-3 {padding: 37% 23.4%;}
}

@media only screen and (min-device-width : 604px) and (max-device-width : 966px) and (orientation: landscape) {

}

@media only screen and (max-device-width : 966px) and (orientation: portrait) {


}



@media only screen and (min-width : 480px) and (max-width : 500px) and (orientation: landscape) {

body.about-us-template .banners .banner-content {top:35%;}
body.about-us-template .banners {margin: 0 -12.5% 60%;}
}

@media only screen and (min-device-width : 480px) and (max-device-width : 566px) {
.main-menu .navigation dl dd{display:none!important}
.pagewrapper{left:0px;}
.panels{display:none!important; opacity:0!important;}


}

.table-wrapper {
    margin-top:3%;
	margin-bottom:20px;
	float:left;
	margin-right:20px;
}

.table-wrapper h2 {
	font-family: "RobotoBold",sans-serif;
    font-size:13px;
	color:#333;
	font-weight:normal;
	font-style:italic;
	padding:0 0 10px 0;
	margin:0;
}

.table-wrapper .table-container {
    max-width:610px;
	height:auto;
	border:1px solid #ddd;
	float:left;
	font-family: "RobotoBold",sans-serif;
	position:relative;
}

.table-wrapper .table-container .table-row {
    width:100%;
	float:left;
}

.table-wrapper .table-container .table-row .table-cell-txt {
    width:70%;
    padding-left:1em;
	box-sizing: border-box;
	float:left;
	border-bottom:solid;
	border-bottom-color:#ddd;
	border-bottom-width:1px;
	position:relative;
	height:50px;
	display:table;
}

.table-wrapper .table-container .table-row .table-cell-txt.end, .table-container .table-row .table-cell-data.end {
    border-bottom:0;
}

.table-wrapper .table-container .table-row .table-cell-txt::after {
	background:url(../img/icons/arrow.png) no-repeat;
	position:absolute;
	width:15px;
	height:30px;
	right:-10px;
	top:50%;
	margin-top:-15px;
	display:block;
	content:"  ";
	z-index:999;
	overflow:visible;
	background-size:15px 30px;
}

.table-wrapper .table-container .table-row .table-cell-txt p {
    padding:0;
	margin:0;
	font-size:0.9em;
	font-weight:normal;
	display:table-cell;
	vertical-align:middle;
	color:#333;
}

.table-wrapper .table-container .table-row .table-cell-data {
    width:30%;
	float:left;
	background:#009ABE;
	border-bottom:solid;
	border-bottom-color:#fff;
	border-bottom-width:1px;
	box-sizing: border-box;
    padding-left:0.5em;
	height:50px;
	display:table;
	text-align:center;
}

.table-wrapper .table-container .table-row .table-cell-data.max {
    background:#50D2E4;
}

.table-wrapper .table-container .table-row .table-cell-data p {
    margin:0;
	padding:0;
	color:#fff;
	font-weight:normal;
	font-size:1.6em;
	display:table-cell;
	vertical-align:middle;
}

.table-wrapper .table-container .table-row .table-cell-data p  span {
    font-size:0.7em;
}

.table-wrapper .table-container .table-row .table-cell-data i {
    color:#50D2E4;
	padding-right:3px;
	display:-inline-block;
}


.survey-wrapper {position:relative; width:100%; float:left;padding:10px; margin-left:10px;}
.survey-wrapper .items-row {width:100%; float:left;}
.survey-wrapper .survey-item {position:relative; padding:10px; width:46%; float:left; border:1px solid #ddd; margin-right:4%; margin-bottom:10px;}
.survey-wrapper .survey-item h3 {padding:0; margin:0; font-family: "chaletparisnineteensixty",sans-serif; color:#333; font-size:13px; font-weight:bold;}
.survey-wrapper .survey-number {background:#0096C6; height:40px; width:60%; margin-top:10px; margin-left:-20px; position:relative;}
.survey-wrapper .survey-number p {padding:0; margin:0; padding-top:0px; margin-left:20px; font-family: "chaletparisnineteensixty",sans-serif; font-size:30px; font-weight:bold; color:#fff;}
.survey-wrapper .survey-number span {color:#30D3EC; font-weight:bold;}
.survey-wrapper .survey-number span.period {color:#fff; font-size:16px;}
.survey-wrapper .survey-number:after {width:21px; height:40px; display:block; content:" "; position:absolute; right:-20px; top:0; background:url(../img/icons/icon-end.jpg) no-repeat;}
.survey-wrapper .icon {position:absolute; width:41px; height:49px; right:10px; bottom:10px;}
.survey-wrapper .person-icon {background:url(../img/icons/conversion-icon-01.jpg) no-repeat; }
.survey-wrapper .clock-icon {background:url(../img/icons/clock-icon.jpg) no-repeat;}

@media screen and (max-width:1479px) {
	.survey-wrapper .survey-number {width:70%;}
	.survey-wrapper .survey-number span.period {color:#fff; font-size:13px;}
}

@media screen and (max-width:1219px) {
	.survey-wrapper .survey-item h3 {font-size:0.76em;}
	.survey-wrapper .survey-number p {font-size:25px; padding-top:3px;}
	.survey-wrapper .icon {position:absolute; width:30px; height:40px; background-size:100%;}
}

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

	.survey-wrapper .survey-number {margin-left:-15px}
	.survey-wrapper .survey-number p {font-size:20px; padding-top:6px; margin-left:15px;}
}

@media screen and (max-width:1079px) {
	.survey-wrapper .survey-item h3 {font-size:0.76em;}
	.survey-wrapper .survey-number p {font-size:16px; padding-top:8px;}
	.survey-wrapper .survey-number span.period {color:#fff; font-size:10px;}
	.survey-wrapper .icon {position:absolute; width:25px; height:35px; right:3px; }
}

@media screen and (max-width:919px) {
	.survey-wrapper .survey-number {width:75%;}
	.survey-wrapper .survey-item h3 {font-size:0.64em;}
}

@media screen and (max-width:991px) {
    .survey-wrapper {margin-left:0px;}
}


@media screen and (max-width:820px) {
   .survey-wrapper .survey-item h3 {padding:0; margin:0; font-size:13px;}
   .survey-wrapper .survey-number {width:60%; margin-left:-20px;}
   .survey-wrapper .survey-number p {font-size:30px; padding-top:0px;margin-left:20px;}
   .survey-wrapper .icon {position:absolute; width:41px; height:49px; right:10px; bottom:10px;}
}

@media screen and (max-width:599px) {
   .survey-wrapper .survey-number {width:70%;}
}


@media screen and (max-width:529px) {
	.survey-wrapper .survey-item {width:100%;}
	.survey-wrapper .survey-item h3 {font-size:13px;}
	  .survey-wrapper .survey-number {width:60%;}
	.survey-wrapper .survey-number p {font-size:30px; padding-top:0px;}
}


@media screen and (max-width:991px) {
	.table-wrapper .table-container .table-row .table-cell-txt {width:65%;}
	.table-wrapper .table-container .table-row .table-cell-data { width:35%;}

	.table-wrapper .table-container .table-row .table-cell-data p {
	    font-size:1.4em;
	}
}


@media screen and (max-width:869px) {
	.table-wrapper .table-container .table-row .table-cell-data p {
	    font-size:1.4em;
	}
}

@media screen and (max-width:767px) {
    .table-wrapper {margin-right:0px;}
	.table-wrapper .table-container .table-row .table-cell-data p {
	    font-size:1.6em;
	}
}

@media screen and (max-width:379px) {
	.table-wrapper .table-container .table-row .table-cell-txt p {
	    font-size:0.76em;
	}
	.table-wrapper .table-container .table-row .table-cell-data {
		padding-left:0.1em;
	}
	.table-wrapper .table-container .table-row .table-cell-data p {
	    font-size:1.2em;
	}
}

@media screen and (max-width:320px) {
	.table-wrapper .table-container .table-row .table-cell-data {
		padding-left:0.5em;
	}
}




/* INFOGRAPHIC */
.infographic-wrapper {padding-right: 15px; padding-left: 15px;margin-right: auto;margin-left: auto;}
.infographic-wrapper {max-width:1150px;margin:0 auto; overflow:hidden;background:#fff;position:relative;z-index:0;}
.infographic-wrapper header {width:100%;float:left;text-align:center;position:relative;z-index:1111;}
.infographic-wrapper header h3 {color: #0099BE;font-size: 18px;text-transform: uppercase; font-family: "Frutigerbold";letter-spacing: 2px; text-align: center;}
.infographic-wrapper header h2 {color:#2D2D2D;font-size:58px;	}
.infographic-wrapper header p {font-size:18px;padding:0;margin:0; font-family: 'RobotoRegular';}
.infographic-wrapper header:after {background:url(../img/infographic-images/grey-break.png);display:block;content:"";width:100%;height:120px;background-position:center bottom;background-repeat:no-repeat;position:absolute;}

.infographic-wrapper section { width:100%; float:left;padding-top:100px;position:relative;}
.infographic-wrapper section h2 {font-family: 'RobotoLight';color:#00557B;padding:0;margin:0 0 20px 0;}
.infographic-wrapper section h2 span {font-family: 'RobotoRegular';font-weight:bold;	}
.infographic-wrapper section p {font-family: 'RobotoLight';font-size:22px;color:#3C3C3B;}
.infographic-wrapper .web {background:url(../img/infographic-images/web-bg.png);  background-size:100%;background-repeat:no-repeat;position:absolute; right:0;top:0;width:85%;height:100%;}
.infographic-wrapper section.one article { padding:20% 0 35% 0;display:block; width:100%;}

.infographic-wrapper section.icon-list {padding:0;background-image:url(../img/infographic-images/icons-bg.png);background-size:100%;background-repeat:no-repeat;background-color:#104570;}
.infographic-wrapper section ul.tabs {margin: 0px;padding: 0px;list-style: none;width:100%;display:block;text-align:center;background-position:center top;background-repeat:no-repeat;min-height:180px;margin-top:-40px;}
.infographic-wrapper section ul.tabs li {display:inline-block;border:6px solid #fff;-o-border-radius: 100%; -webkit-border-radius: 100%;  -moz-border-radius: 100%; border-radius: 100%;width:138px;height:138px; margin:0 2% 20px 2%;text-align:center;position:relative;}
.infographic-wrapper section ul.tabs li:hover { cursor:pointer;	}

.infographic-wrapper section ul.tabs li h2 {position:absolute; font-size:18px;margin:0 auto; margin-top:-60px; display:block; 	font-family: 'RobotoRegular'; font-weight:bold; font-size:16px; left:50%;}
.infographic-wrapper section ul.tabs li h2.advertising {color:#104570; width:130px; margin-left:-65px;}
.infographic-wrapper section ul.tabs li h2.referral {color:#0C6C92; width:100px; margin-left:-50px;}
.infographic-wrapper section ul.tabs li h2.database {color:#00B5CF; width:110px; margin-left:-55px;}
.infographic-wrapper section ul.tabs li h2.headhunting {color:#04C0CA; width:140px; margin-left:-70px;}
.infographic-wrapper section ul.tabs li h2.networking {color:#56586B; width:120px; margin-left:-60px;}
.infographic-wrapper section ul.tabs li h2.social {color:#50D2E4; width:96px; margin-left:-48px;}

.infographic-wrapper section ul.tabs li h2:after { display:block;width:20px; height:20px;background-image:url(../img/infographic-images/arrow-icon.png);background-repeat:no-repeat;background-position: center center;content:"";left:50%;position:absolute;margin-left:-10px;margin-top:8px;}

.infographic-wrapper section ul.tabs li.item-one {background-color:#406A8D;}
.infographic-wrapper section ul.tabs li.item-two {background-color:#3D89A8;}
.infographic-wrapper section ul.tabs li.item-three {background-color:#33C4D9;}
.infographic-wrapper section ul.tabs li.item-four {background-color:#50D3DA;}
.infographic-wrapper section ul.tabs li.item-five {background-color:#787989;}
.infographic-wrapper section ul.tabs li.item-six {background-color:#73DBE9;}

.infographic-wrapper .inner {width:86%;  height:86%;-o-border-radius: 100%; -webkit-border-radius: 100%;  -moz-border-radius: 100%; border-radius: 100%;margin:0 auto;margin-top:7%;border:1px solid #fff;}
.infographic-wrapper section ul.tabs li.item-one .inner {background-color:#6688A4; background-image:url(../img/infographic-images/icon-01.png); background-repeat:no-repeat; background-position: center center;}
.infographic-wrapper section ul.tabs li.item-two .inner {background-color:#0C6C92;background-image:url(../img/infographic-images/icon-02.png); background-repeat:no-repeat; background-position: center center;}
.infographic-wrapper section ul.tabs li.item-three .inner  {background-color:#00B5CF;background-image:url(../img/infographic-images/icon-03.png); background-repeat:no-repeat; background-position: center center;}
.infographic-wrapper section ul.tabs li.item-four .inner {background-color:#04C0CA;background-image:url(../img/infographic-images/icon-04.png); background-repeat:no-repeat; background-position: center center;}
.infographic-wrapper section ul.tabs li.item-five .inner  {background-color:#56586B;background-image:url(../img/infographic-images/icon-05.png); background-repeat:no-repeat; background-position: center center;}
.infographic-wrapper section ul.tabs li.item-six .inner {background-color:#50D2E4;background-image:url(../img/infographic-images/icon-06.png); background-repeat:no-repeat; background-position: center center;}

.infographic-wrapper section ul.tabs li.current {background: #F08B00;color: #222;}
.infographic-wrapper section .tab-content {display: none;background-color:#104570;background-image:url(../img/infographic-images/icons-tab-bottom-bg.png);background-position:center bottom;background-repeat:no-repeat;}

.infographic-wrapper section .tab-content.current{display: inherit;}
.infographic-wrapper section .tab-content article { padding:6% 0 15% 0;	}
.infographic-wrapper section .tab-content article img {float:right; padding-right:10%; width:auto; max-width:100%;}
.infographic-wrapper section .tab-content article h2 { font-family: 'RobotoRegular'; font-size:36px;  font-weight:bold;  padding:0 0 10px 0; margin:0;color:#fff; 	}
.infographic-wrapper section .tab-content article  p {font-family: 'RobotoLight';font-size:18px; color:#fff;}

/* FACT ONE */
.infographic-wrapper .detailed-graphic {width:100%; float:left; padding-bottom:0px; padding-top:50px; background-color:#00557B; text-align:center;}
.infographic-wrapper .detailed-graphic h2 {font-family: 'RobotoRegular'; font-size:28px; color:#fff; line-height:4rem; font-weight:bold; margin:0; padding:0;}
.infographic-wrapper .detailed-infographic {position:relative; padding-top:70px; padding-bottom:10%;}
.infographic-wrapper .detailed-infographic img {max-width:100%!important; width:auto!important;}

.infographic-wrapper .detailed-infographic .fact-one {width:268px; height:252px; position:absolute; background-image:url(../img/infographic-images/fact-01.png); background-repeat:no-repeat; top: 8%; left: 2.8%;}
.infographic-wrapper .detailed-infographic .fact-one span {position:absolute; text-align:left; position: absolute; left: 100px;
display: block; width: 190px;}
.infographic-wrapper .detailed-infographic .fact-one span h2 {font-size:40px; display:block; margin:0; padding:0;}
.infographic-wrapper .detailed-infographic .fact-one span p {display:block; color:#fff; font-size:14px;font-family: 'RobotoLight';}


/* FACT TWO */
.infographic-wrapper .detailed-infographic .fact-two {width:100px; height:380px; position:absolute; background-image:url(../img/infographic-images/fact-02.png); width:120px; height:214px; position:absolute;right: 20%; top: 8.6%;}
.infographic-wrapper .detailed-infographic .fact-two span {position:absolute; text-align:left; position: absolute; left: 140px; display: block; width: 190px;}
.infographic-wrapper .detailed-infographic .fact-two span h2 {font-size:40px; display:block; margin:0; padding:0;}
.infographic-wrapper .detailed-infographic .fact-two span p {display:block; color:#fff; font-size:14px;font-family: 'RobotoLight';}


/* FACT THREE */
.infographic-wrapper .detailed-infographic .fact-three {width:100px; height:380px; position:absolute; background:url(../img/infographic-images/fact-03.png); background-repeat:no-repeat; top:60%; left:7.2%;}
.infographic-wrapper .detailed-infographic .fact-three span {position:absolute; text-align:left; position: absolute; left: 100px; display: block; width: 190px; bottom:0;}
.infographic-wrapper .detailed-infographic .fact-three span h2 {font-size:40px; display:block; margin:0; padding:0;}
.infographic-wrapper .detailed-infographic .fact-three span p {display:block; color:#fff; font-size:14px;font-family: 'RobotoLight';}

/* FACT FOUR */
.infographic-wrapper .detailed-infographic .fact-four {width:120px; height:430px; position:absolute; background:url(../img/infographic-images/fact-04.png); background-repeat:no-repeat; top: 49%; right: 5%;}
.infographic-wrapper .detailed-infographic .fact-four span {position:absolute; text-align:right; position: absolute; right: 100px; display: block; width: 190px; bottom:0;}
.infographic-wrapper .detailed-infographic .fact-four span h2 {font-size:40px; display:block; margin:0; padding:0;}
.infographic-wrapper .detailed-infographic .fact-four span p {display:block; color:#fff; font-size:14px;font-family: 'RobotoLight';}

.infographic-wrapper .statement {width:100%; float:left; padding-top:65px;}
.infographic-wrapper .statement .statement-icon {display:block; width:84px; height:84px; background:url(../img/infographic-images/statement-icon.png); background-repeat:no-repeat; margin:0 auto; margin-bottom:20px;}
.infographic-wrapper .statement p {font-family: 'RobotoRegular'; color:#fff; font-size:20px;}

.infographic-wrapper section.phase-two:before {width:100%;background-image:url(../img/infographic-images/icons-after-bg.png); background-size:100%; background-repeat:no-repeat; background-position:center top; content:""; position:absolute; top:0; display:block; height:100px;}
.infographic-wrapper section.phase-two {padding-top:140px; padding-bottom:6%; position:relative;background:url(../img/infographic-images/web-bg-02.png); background-position:left top; background-repeat:no-repeat;}
.infographic-wrapper section.phase-two article {text-align:right; padding:0 0 10% 0}
.infographic-wrapper section.phase-two article h2 {}
.infographic-wrapper section.phase-two article p {font-family: 'RobotoLight'; color:#3C3C3B; font-size:20px;}
.infographic-wrapper section.phase-two .custom-panel {width:100%; float:left;}
.infographic-wrapper section.phase-two .custom-panel img {width:100%; max-width:100%;}
.infographic-wrapper section.phase-two .custom-panel h2 {font-family: 'RobotoRegular'; font-size:20px; font-weight:bold; text-transform:uppercase; color:#00557B;}
.infographic-wrapper section.phase-two .custom-panel {width:100%; float:left;}
.infographic-wrapper section.phase-two .custom-panel p {font-family: 'RobotoLight'; font-size:16px; color:#3C3C3B;}

.infographic-wrapper section.phase-two .custom-panel .panel-one {text-align:left; position:relative; min-height:480px;}
.infographic-wrapper section.phase-two .custom-panel .panel-two {text-align:right; position:relative; min-height:480px;}
.infographic-wrapper section.phase-two article a {display: inline-block; padding: 10px 20px;border: 1px solid rgb(42, 100, 150);text-transform: uppercase; margin-top: 10px; position:absolute; bottom:0;}
.infographic-wrapper section.phase-two .custom-panel .panel-one a{left:0;}
.infographic-wrapper section.phase-two .custom-panel .panel-two a{right:0;}


.infographic-wrapper section.phase-three:after {position:absolute; top:0; width:100%; height:100px; background:url(../img/infographic-images/presenting-before-bg.png); background-repeat:no-repeat; content:""; display:block; background-position:center top;}
.infographic-wrapper section.phase-three {background:#04C0CA; width:100%; float:left; position:relative; padding-top:160px;}

.infographic-wrapper section.phase-three article {padding-bottom:15%;}
.infographic-wrapper section.phase-three article img {width:auto; max-width:100%;}
.infographic-wrapper section.phase-three article h2, .infographic-wrapper section.phase-three article p {text-align:left; color:#fff;}


.infographic-wrapper section.phase-three .talent-pack-wrapper {width:100%; float:left;}
.infographic-wrapper section.phase-three .talent-pack-wrapper h2 {font-family: "RobotoRegular"; font-size: 20px;font-weight: bold; text-transform: uppercase;color:#fff; text-align:center; padding:0; margin:0 0 50px 0;}
.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons {width:100%; list-style:none; float:left; text-align:center; padding:0 0 5% 0; margin:0;}
.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li {display:block; float:left; list-style:none; padding:0 10px; width:25%; padding-top:100px; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li:hover {cursor:pointer; opacity:0.8;-webkit-opacity: 0.8;-moz-opacity: 0.8; filter:alpha(opacity=80);-khtml-opacity: 0.8; }
.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li.first {background:url(../img/infographic-images/coversheet-icon.png); background-position:center top; background-repeat:no-repeat;}
.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li.second {background:url(../img/infographic-images/cv-profile-icon.png);background-position:center top;background-repeat:no-repeat;}
.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li.third {background:url(../img/infographic-images/interview-guide-icon.png);background-position:center top;background-repeat:no-repeat;}
.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li.forth {background:url(../img/infographic-images/aptitude-test-icon.png);background-position:center top;background-repeat:no-repeat;}

.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li p {font-family: 'RobotoRegular';font-size:20px; color:#fff;}


.infographic-wrapper section.phase-three .talent-pack-wrapper .quote {width:720px; min-height:140px; display:block; margin:0 auto; background:url(../img/infographic-images/quote-bg.svg); background-size:100%; background-repeat:no-repeat;}
.infographic-wrapper section.phase-three .talent-pack-wrapper .quote p {font-family: 'RobotoRegular';font-size:22px; text-align:center; color:#fff; padding:20px 30px 20px 30px;}

.infographic-wrapper section.phase-four:before {position:absolute;top:0; width:100%; height:120px; background:url(../img/infographic-images/phase-4-top-bg.png); background-position:center top; background-repeat:no-repeat; display:block; content:"";}
.infographic-wrapper section.phase-four {background:#00374C; position:relative; padding-top:180px; text-align:center;}
.infographic-wrapper section.phase-four h2 {color:#04C0CA;}
.infographic-wrapper section.phase-four p {color:#fff;}

.infographic-wrapper section.phase-four .infographic {width:100%; float:left; background:url(../img/infographic-images/database-infographic-bg.png); background-repeat:no-repeat; background-position: 60px top; padding-bottom:40px;}

.infographic-wrapper section.phase-four .infographic .database-facts {width:50%; float:right; background:none; margin-left:50%; list-style:none; padding:0 0 0 70px; margin:0; text-align:left;}
.infographic-wrapper section.phase-four .infographic .database-facts li {width:100%; display:block; float:left;}
.infographic-wrapper section.phase-four .infographic .database-facts li .icon {width:138px; height:138px; float:left; background-color:#4DB8D3;-o-border-radius: 0px;
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.infographic-wrapper section.phase-four .infographic .database-facts li .icon .inner {background-color:#0099C0;}

.infographic-wrapper section.phase-four .infographic .database-facts li .text {float:left; width:300px; padding-top:10px; padding-left:20px;}
.infographic-wrapper section.phase-four .infographic .database-facts li.one {margin-bottom:60px;}
.infographic-wrapper section.phase-four .infographic .database-facts li.two {margin-bottom:40px;}
.infographic-wrapper section.phase-four .infographic .database-facts li.three {margin-bottom:0px;}
.infographic-wrapper section.phase-four .infographic .database-facts li .text h2 {font-family: 'RobotoRegular';font-size:22px; color:#009ABE; padding:0; margin:0 0 10px 0;}
.infographic-wrapper section.phase-four .infographic .database-facts li .text p {font-family: 'RobotoLight';font-size:14px; color:#fff;}


.infographic-wrapper section.phase-four .infographic .database-facts li.one .icon .inner {background-image:url(../img/infographic-images/shareable-icon.png); background-repeat:no-repeat; background-position:center center;}
.infographic-wrapper section.phase-four .infographic .database-facts li.two .icon .inner {background-image:url(../img/infographic-images/candidate-icon.png); background-repeat:no-repeat; background-position:center center;}
.infographic-wrapper section.phase-four .infographic .database-facts li.three .icon .inner {background-image:url(../img/infographic-images/twitter-icon.png); background-repeat:no-repeat; background-position:center center;}

.infographic-wrapper section.phase-four:after {width:100%; height:120px; background:url(../img/infographic-images/database-end-bg.png); background-repeat:no-repeat; background-size:100%; background-position:bottom center; display:block; content:""; bottom:0;}

.infographic-wrapper section.cta {background:#fff; text-align:center; padding-top:50px; padding-bottom:50px;}
.infographic-wrapper section.cta p.highlight {font-family: 'RobotoRegular';color:#00B5CF; font-weight:bold; font-size:35px;}


@media screen and (max-width:1489px) {.infographic-wrapper section ul.tabs li {margin-bottom:80px;} .infographic-wrapper section .tab-content article {padding:0 0 80px 0}	}

@media screen and (max-width:459px) {
	.infographic-wrapper .detailed-infographic .fact-one, .infographic-wrapper .detailed-infographic .fact-two, .infographic-wrapper .detailed-infographic .fact-three, .infographic-wrapper.detailed-infographic .fact-four {width:100%; margin-bottom:20px;}
}

@media (min-width: 768px) {.infographic-wrapper { width: 750px;}}
@media (min-width: 1059px) {.infographic-wrapper {width: 730px;}}
@media (min-width: 1159px) {.infographic-wrapper {width: 830px;}}
@media (min-width: 1259px) {.infographic-wrapper {width: 970px;}}
@media (min-width: 1459px) {.infographic-wrapper {width: 1170px;}}

@media screen and (max-width:1458px) {
	.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li {width: 50%; margin-bottom: 20px;}
   	.infographic-wrapper section.phase-four .infographic {background:url(../img/infographic-images/database-infographic-bg-mobile.png); background-repeat:no-repeat; background-position:96% center; background-size:40%;}
	.infographic-wrapper section.phase-four .infographic .database-facts {width:100%; padding-left:40px; padding-top:40px;}
	.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li {width:50%; margin-bottom:20px;}

	.infographic-wrapper .detailed-infographic .fact-one {top:0;}
	.infographic-wrapper .detailed-infographic .fact-two {right: 23%; top: 4.6%;}
	.infographic-wrapper .detailed-infographic .fact-three {top: 54%; left: 6.4%;}

	.infographic-wrapper section.phase-two .custom-panel .panel-one, .infographic-wrapper section.phase-two .custom-panel .panel-two {min-height:530px;}
}

@media screen and (max-width:1258px) {
    .infographic-wrapper section.phase-two .custom-panel .panel-one , .infographic-wrapper section.phase-two .custom-panel .panel-two {min-height: 590px;}
}


@media screen and (max-width:1199px) {
	.infographic-wrapper section.one article {text-align:center; padding: 10% 0px 20%;}
	.infographic-wrapper section.phase-two .custom-panel .panel-one, .infographic-wrapper section.phase-two .custom-panel .panel-two {min-height:auto;}
	.infographic-wrapper section.phase-two .custom-panel .panel-one a, .infographic-wrapper section.phase-two .custom-panel .panel-two a{position:relative;}
	.infographic-wrapper section.phase-two .custom-panel .panel-one {padding-bottom:0px;}
	.infographic-wrapper section.phase-two article {padding-bottom:0;}
    .infographic-wrapper section.phase-two .custom-panel img {width: 300px; height: auto; margin: 0 auto; padding: 0px 0px 10px; margin-bottom: 0;}
	.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li {width:50%; margin-bottom:20px;}
	.infographic-wrapper section.phase-three .talent-pack-wrapper .quote {padding:0; width:98%;}
	.infographic-wrapper .detailed-infographic .fact-four {top: 45%;right: 4%;}
}

@media screen and (max-width:1159px) {.infographic-wrapper section ul.tabs li {margin-bottom:80px;}.infographic-wrapper section.phase-three .talent-pack-wrapper .quote {background:none; }.infographic-wrapper section.phase-four .infographic {background-position:center bottom;}.infographic-wrapper section.phase-four .infographic .database-facts li {padding-left:14%;}.infographic-wrapper section.phase-four .infographic .database-facts li.three {margin-bottom: 280px;}.infographic-wrapper section.phase-three article img {padding-right:40px;}}

@media screen and (max-width:1158px) {
    .infographic-wrapper .detailed-infographic .fact-one, .infographic-wrapper .detailed-infographic .fact-two, .infographic-wrapper .detailed-infographic .fact-three, .infographic-wrapper .detailed-infographic .fact-four {position:relative; width:50%; float:left; padding-top:30px; background:none; text-align:center; left:auto; right:auto; top:auto; bottom:auto; height:auto; padding:10px;}

	.infographic-wrapper .detailed-infographic .fact-one span, .infographic-wrapper .detailed-infographic .fact-two span, .infographic-wrapper .detailed-infographic .fact-three span,               .infographic-wrapper .detailed-infographic .fact-four span {position:relative; width:auto; height:auto; top:auto; left:auto; bottom:auto; right:auto; text-align:center;}
}

@media screen and (max-width:1112px) {.infographic-wrapper section ul.tabs li {margin-bottom:80px;}	}

@media screen and (max-width:991px) {
	.infographic-wrapper {width: 640px;}
    .infographic-wrapper section.one article {padding-bottom:130px;padding-top:60px;	}
	.infographic-wrapper section .tab-content article {padding-top:0;	}
	.infographic-wrapper .statement {padding-top:10px;}
	.infographic-wrapper .detailed-infographic {padding-top:30px;}
	.infographic-wrapper section.phase-two {padding-top:80px;}
	.infographic-wrapper section.phase-two article {text-align: right; padding: 0 0 40px 0;}

	.infographic-wrapper section.phase-three article {padding:0 20px 0 20px;}
	.infographic-wrapper section.phase-three article img {width: 300px; height: auto; margin: 0px auto;}
}

@media screen and (min-width:768px) and (max-width:869px) {.infographic-wrapper {width: 609px; margin-left: 0;}}

@media screen and (max-width:767px) {
	.infographic-wrapper {width: 100%;}

  	.infographic-wrapper section .tab-content article img {display:block; margin:0 auto; padding-right:0; float:none; margin-bottom:20px;}
  	.infographic-wrapper section .tab-content {padding:0 20px;}
	.infographic-wrapper section.phase-three .talent-pack-wrapper .talent-icons li {width:100%;}

	.infographic-wrapper section.phase-four {padding-top:130px;}
}


@media screen and (max-width:649px) {
	.infographic-wrapper section.phase-four .infographic {background:none;}
	.infographic-wrapper section.phase-four .infographic .database-facts {padding:0;}
    .infographic-wrapper section.phase-four .infographic .database-facts li {padding-left:0;}

	.infographic-wrapper section.phase-four .infographic .database-facts li.one .icon, .infographic-wrapper section.phase-four .infographic .database-facts li.two .icon, .infographic-wrapper section.phase-four .infographic .database-facts li.three .icon, .infographic-wrapper section.phase-four .infographic .database-facts li.four .icon {left: 50%; position: relative; margin-left: -67px;}

	.infographic-wrapper section.phase-four .infographic .database-facts li.one, .infographic-wrapper section.phase-four .infographic .database-facts li.two, .infographic-wrapper section.phase-four    .infographic .database-facts li.three, .infographic-wrapper section.phase-four .infographic .database-facts li.four {margin-bottom:20px; width:100%; text-align:center; }

	.infographic-wrapper section.phase-four .infographic .database-facts li .text {width:100%; padding-left:20px; padding-right:20px;}
}

/*h1, h2, ul {
	clear: both;
}*/

ul.pagination1 li:hover,
ul.pagination2 li:hover,
ul.pagination3 li:hover {
	background-color: #FF9500;
}

ul.pagination1 li,
ul.pagination2 li,
ul.pagination3 li {
    padding: 10px;
    font-family: RobotoRegular, sans-serif;
	background-color: #8890FC;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    width: 600px;
    margin-bottom: 1px;
	list-style:none;
}

ul.red {
	outline:10px solid red;
}

ul.simplePagerNav li{
    display:block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    font-family: RobotoRegular, sans-serif;
	font-size:14px;
}

ul.simplePagerNav li a{
    color: #333;
    text-decoration: none;
}

li.currentPage {
	background: red;
    background: #FF9500;	
}

ul.simplePagerNav li.currentPage a {
	color: #fff;	
}

table.pageme {
    border-collapse: collapse;
    border: 1px solid #ccc;
}  

table.pageme td {
    border-collapse: collapse;
    border: 1px solid #ccc;
}