/* IE Friendly Media Queries 
   (http://jakearchibald.github.com/sass-ie/)
==================================================== */
/* Classes
==================================================== */
.cf, .intro-body .container, .perks ul {
  zoom: 1; }
  .cf:before, .intro-body .container:before, .perks ul:before, .cf:after, .intro-body .container:after, .perks ul:after {
    content: " ";
    display: table; }
  .cf:after, .intro-body .container:after, .perks ul:after {
    clear: both; }

/* Mixins
==================================================== */
/* CSS Document - AD Redesign Overview template */
@font-face {
  font-family: 'Bebas';
  src: url("../font/bebasneue-webfont.eot");
  src: url("../font/bebasneue-webfont.eot?iefix") format("eot"), url("../font/bebasneue-webfont.woff") format("woff"), url("../font/bebasneue-webfont.ttf") format("truetype"), url("../font/bebasneue-webfont.svg#webfontZJDfBuqz") format("svg");
  font-weight: lighter;
  font-style: normal; }

@font-face {
  font-family: 'DIN';
  src: url("../font/DINRg.eot");
  src: local("☺"), url("../font/DINRg.woff") format("woff"), url("../font/DINRg.ttf") format("truetype"), url("../font/DINRg.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DINBold';
  src: url("../font/dinbd-webfont.eot");
  src: url("../font/dinbd-webfont.eot?#iefix") format("embedded-opentype"), url("../font/dinbd-webfont.woff") format("woff"), url("../font/dinbd-webfont.ttf") format("truetype"), url("../font/dinbd-webfont.svg#DINBoldRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ============================================================================================================ HTML5 ELEMENT DISPLAY */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* ============================================================================================================= BASE STYLES & FIXES */
html {
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  height: 100%;
  font-size: 100%;
  line-height: normal;
  margin: 0; }

body, input, button, textarea, select {
  font-family: sans-serif;
  -webkit-font-smoothing: antialiased; }

img {
  border: 0;
  -msearchs-interpolation-mode: bicubic; }

/* ............................................................................................................. Links */
a {
  color: #848484; }

/*a:visited 									{ color: #2c2c2c; }*/
a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: none; }

/* ............................................................................................................. General typography */
abbr[title] {
  border-bottom: 1px dotted; }

abbr {
  border-bottom: 1px dotted;
  cursor: help; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

ssss
q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

dfn {
  font-style: italic; }

mark {
  background-color: #FF0;
  color: #000; }

pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: "Courier New", monospace, monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

small {
  font-size: 10px;
  margin: 0 3px;
  vertical-align: super;
  line-height: 0; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ............................................................................................................. Lists */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

/* ............................................................................................................. Form elements */
form {
  margin: 0; }

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  *margin-left: -7px; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal;
  *overflow: visible; }

button, input[type="button"],
input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th, td {
  padding: 0;
  text-align: left;
  vertical-align: middle; }

/* -------------------- headers ----------------- */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.375em;
  padding: 0 0 1em;
  margin: 0; }

h1 {
  font-size: 2.5em;
  line-height: 1.25em; }

h2 {
  font-size: 1.875em; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.25em; }

h5 {
  font-size: 1.125em; }

h6 {
  font-size: 1em; }

h3, h4, h5, h6 {
  width: 100%; }

/* ------------------ Enrichment -------------------- */
/* colours & opacity & backgrounds & fonts */
body {
  font: lighter 90%/1.5em "DIN", Arial, Helvetica, sans-serif;
  color: #181818; }

h1, h2, h3, h4, h5, h6 {
  font-family: "DINBold", "DIN", Arial, Helvetica, sans-serif;
  font-weight: lighter; }

p, ul, ol {
  font: lighter 90%/1.5em Arial, Helvetica, sans-serif; }

/* ------------------ Universal ------------------------ */
.btn, #Submit {
  display: inline-block;
  font-family: "Bebas", arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background: #ff6a24;
  border: 1px solid #f8641f;
  font-size: 1.4em;
  padding: 5px 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); }

.group {
  zoom: 1; }

.group:after {
  content: "";
  display: table; }

.group.full {
  width: 100%; }

.group.full p {
  text-align: center !important; }

.group.full br {
  display: none; }

/* ---- containers ---- */
header, section, footer, #copyright {
  width: 100%;
  clear: both; }

.fixed_width, #copyright p {
  width: 90%;
  margin: 0 auto;
  zoom: 1;
  max-width: 62.5em;
  padding: 0 1em; }

.fixed_width:before,
.fixed_width:after {
  content: "";
  display: table; }

.fixed_width:after {
  clear: both; }

/* ---- header ---- */
header#top {
  background: #ff6a24;
  position: relative;
  z-index: 3;
  padding: 6px 0; }

.itemid101 header#top {
  min-height: 47px; }

/* generic subheading / primary heading */
header h2 {
  font-size: 1.6em;
  font-family: "DINBold", arial, sans-serif;
  olor: #643b29;
  position: relative;
  text-transform: uppercase;
  color: #643B29; }

.article_body h1 {
  font-size: 5.0em;
  line-height: 1.0em;
  font-family: "Bebas", arial, sans-serif;
  color: #1c1614;
  padding-bottom: 30px;
  margin-bottom: 30px;
  background: url(../images/dark_pattern.png) repeat-x bottom; }

/* -- main nav -- */
#main_navigation {
  display: block;
  width: 220px;
  left: -220px;
  top: 0;
  background: #2a221d;
  position: absolute;
  z-index: 999;
  box-shadow: 4px 0 5px 0 rgba(0, 0, 0, 0.2); }

#main_navigation, #content {
  -webkit-transition: all 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0); }

#main_navigation ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#main_navigation a {
  color: #fff;
  text-decoration: none;
  padding: 15px;
  border-bottom: 1px solid black;
  display: block;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

.show_menu {
  overflow: hidden; }

.show_menu #main_navigation {
  -webkit-transform: translate3d(220px, 0, 0); }

.show_menu #content {
  -webkit-transform: translate3d(110px, 0, 0); }

#mobile_nav {
  text-indent: -9999em;
  background: url(../images/mobile_menu.png) no-repeat;
  width: 52px;
  height: 42px;
  float: right;
  background-size: 52px 42px; }

#search_form {
  display: none;
  cursor: pointer; }

/* logo */
header p {
  float: left;
  margin: 0; }

/* Top/Content separator */
@media (max-width: 960px) {
  .banner_scale {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8); } }
@media (max-width: 768px) {
  .banner_scale {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6); } }
#top_content_separator {
  clear: both;
  height: 0px;
  width: 100%;
  position: relative; }

/* Side panel */
#side_panel {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

#side_panel.intro {
  right: -500px;
  /*margin-top:-6px;*/
   }

aside#side_panel {
  position: absolute;
  right: -540px;
  top: 154px;
  z-index: 999;
   background:url('https://www.usal.edu.ar/sites/all/themes/css/izq.png') -27px no-repeat;
  background-color: #dbd4c1; }

aside#side_panel.open {
  right: 0px; }

aside#side_panel #side_panel_items_wrapper {
  overflow: hidden;
  width: 500px; }

aside#side_panel #side_panel_items {
  width: 500px;
  min-height: 500px;
  position: relative; 
     background:url('https://www.usal.edu.ar/sites/all/themes/css/bajo.png') 0 497px repeat-x;
  }

aside#side_panel #side_panel_toggler {
 background:url('https://www.usal.edu.ar/sites/all/themes/css/auspi.png') ;
  /*background-color: #006633;*/
  height: 60px;
  left: -185px;
  margin-top: -286px;
  position: absolute;
  top: 50%;
  width: 145px;
  text-align: center;
  line-height: 150px;
  color: #FF6A24;
  font-size: 0.8em;
  cursor: pointer;
 /* text-shadow: rgba(0, 0, 0, 0.2) -1px 0, rgba(0, 0, 0, 0.2) 0 -1px, rgba(255, 255, 255, 0.5) 0 1px, rgba(0, 0, 0, 0.2) -1px -2px; */}

aside#side_panel .full {
  width: 490px;
  margin: 5px;
  background-color: rgba(255, 255, 255, 0.1); }

aside#side_panel .wide {
  width: 305px;
  margin: 5px;
  background-color: rgba(255, 255, 255, 0.1); }

aside#side_panel .narrow {
  width: 145px;
  margin: 5px;
  background-color: rgba(255, 255, 255, 0.1); }

#side_panel ul {
  margin: 0;
  padding: 0; }

.tweet, #side_panel_items li {
  width: 220px;
  color: #fff;
  list-style: none;
  position: absolute;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.tweet {
  background: #0193c9;
  width: 180px;
  height: 140px;
  padding: 40px 20px 20px;
  font-size: 0.8em;
  line-height: 1.7em; }

.tweet:before {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
  height: 43px;
  background: url(../images/slider_icons.png) -86px 0 no-repeat; }

.tweet a {
  color: #034057;
  text-decoration: none; }

.sidebar_tweet_0 {
  left: 260px;
  top: 150px; }

.sidebar_tweet_1 {
  left: 20px;
  top: 630px; }

.sidebar_news li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 155px;
  opacity: 0;
  background: #cd3764;
  background: rgba(205, 55, 100, 0.9);
  padding: 45px 20px 20px;
  font-family: 'Bebas';
  font-size: 1.2em;
  color: #fff;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.sidebar_news li:before {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
  height: 43px;
  background: url(../images/slider_icons.png) -172px 0 no-repeat;
  z-index: 5; }

.sidebar_news li:hover a {
  opacity: 1; }

.sidebar_news_0 {
  left: 20px;
  top: 13px; }
.sidebar_news_01 {
  left: 260px;
  top: 13px; }

.sidebar_news_1 {
  left: 20px;
  top: 263px; }

.sidebar_news_2 {
  left: 260px;
  top: 263px; }

.sidebar_news_3 {
  left: 260px;
  top: 740px; }

/* Innovation */
.catid_147 a {
  background: #fcbe47 !important;
  background: rgba(252, 190, 71, 0.9) !important; }

.catid_147:before {
  background: url(../images/slider_icons.png) -258px 0 no-repeat !important; }

/* Blog */
.catid_148 a {
  background: #72764d !important;
  background: rgba(114, 118, 77, 0.9) !important; }

.catid_148:before {
  background: url(../images/slider_icons.png) -215px 0 no-repeat !important; }

/* Fun Stuff */
.catid_149 a {
  background: #04a6ce !important;
  background: rgba(4, 166, 206, 0.9) !important; }

.catid_149:before {
  background: url(../images/slider_icons.png) -129px 0 no-repeat !important; }

/* Events */
.catid_150 a {
  background: #6f665d !important;
  background: rgba(111, 102, 93, 0.9) !important; }

.catid_150:before {
  background: url(../images/slider_icons.png) -301px 0 no-repeat !important; }

/* Project Launch */
.catid_145 a {
  background: #f46717 !important;
  background: rgba(244, 103, 23, 0.9) !important; }

.catid_145:before {
  background: url(../images/slider_icons.png) 0px 0 no-repeat !important; }

.sidebar_press li {
  width: 180px !important;
  height: 45px;
  padding: 45px 20px 20px;
  background: #f6f3ec; }

.sidebar_press li:hover {
  background: #b4a89c; }

.sidebar_press li:hover a {
  color: #fff; }

.sidebar_press li a {
  font-family: 'Bebas';
  font-size: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  color: #271f1c; }

.sidebar_press li:before {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 43px;
  height: 43px;
  background: url(../images/slider_icons.png) -43px 0 no-repeat; }

.sidebar_press_0 {
  left: 260px;
  top: 20px; }

.sidebar_press_1 {
  left: 20px;
  top: 260px; }

.sidebar_press_2 {
  left: 260px;
  top: 610px; }

.sidebar_press_3 {
  left: 20px;
  top: 850px; }

/* ---- footer ---- */
footer {
  background: #fff;
  border-top: 1px solid #d6d6d6; }

footer .fixed_width {
  padding: 2em 0; }

footer h3 {
  text-transform: uppercase;
  font-size: 1.125em; }

/* -- addresses -- */
.addresses {
  width: 100%;
  float: left; }

.addresses ul {
  margin: 0;
  padding: 0 0 0 2.5%;
  list-style: none;
  width: 47.5%;
  float: left; }

.addresses ul li {
  color: #63605a;
  font-size: 0.75em; }

.addresses ul h3 {
  color: #1c1614;
  font: normal 1.2em/1.5em "DINBold", Arial, Helvetica, sans-serif;
  background: url(../images/dark_pattern.png) repeat-x bottom; }

.addresses ul:first-child {
  padding: 0 2.5% 0 0; }

/* -- footer_menu ( Generic styling between addresses and footer menu, for the new 3 column layout -- */
.footer_menu h3 {
  color: #1c1614;
  font: normal 0.9em/1.5em "DINBold", Arial, Helvetica, sans-serif;
  background: url(../images/dark_pattern.png) repeat-x bottom;
  margin-bottom: 10px; }

/* mobile only */
#addresses {
  padding: 2em 0; }

/* -- Footer social bar -- */
.footer_social_bar {
  background-color: #c0cfc0;

  background-image:url('https://www.usal.edu.ar/sites/all/themes/geousal/images/fondo23.png'); }

.footer_social_bar .fixed_width {
  padding: 0;
  height: 60px;
  line-height: 60px !important;
  overflow: hidden; }

.newsletter {
  display: none; }

/* -- social media -- */
.social_media {
  width: 100%;
  float: right;
  position: relative;
  top: 20px;
  padding: 0 0 40px; }

.social_media ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  float: left;
  overflow: hidden; }

.social_media ul li {
  width: 25%;
  float: left;
  text-align: center;
  text-indent: -9999px;
  position: relative;
  left: 20%; }

.social_media ul li img {
  float: left;
  position: relative;
  right: 50%;
  height: auto; }

/* homepage fix */
.itemid101.mobile .social_media {
  margin: 0;
  padding: 0;
  border: none; }

/* -- copyright -- */
#copyright {
  padding: 1.8em 0;
  position: relative;
  background: #2a221d; }

#copyright span {
  display: block;
  text-align: center;
  line-height: 2.2em; }

#copyright:after {
  display: block;
  content: " ";
  width: 57px;
  height: 49px;
  position: absolute;
  left: 50%;
  top: -25px;
  margin-left: -28px;
  background: url(../images/ad_footer.png) no-repeat; }

.strapline {
  font-family: "Bebas", Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 1.05em;
  letter-spacing: 1px; }

.copyright {
  color: #777;
  text-transform: uppercase;
  font-size: 0.6em; }

/* ------------------ Homepage ----------------------- */
.hp_casestudy_feature {
  position: relative;
  top: 15px;
  max-width: 372px;
  margin: 0 auto; }

.hp_casestudy_feature h3 {
  font-size: 1.2em;
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 15px;
  background: url(../images/light_pattern.png) repeat-x bottom; }

.hp_casestudy_feature ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.hp_casestudy_feature li {
  width: 50%;
  float: left;
  position: relative; }

.hp_casestudy_feature li:hover:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 5px;
  height: 5px; }

.hp_casestudy_feature li:hover:after {
  content: "";
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 6px;
  height: 6px; }

.hp_casestudy_feature li:first-child {
  margin-right: -1px;
  margin-bottom: -1px;
  border-right: 1px solid #3a3a3a;
  border-bottom: 1px solid #3a3a3a; }

.hp_casestudy_feature li:last-child {
  margin-right: -1px;
  margin-bottom: -1px;
  border-left: 1px solid #3a3a3a;
  border-top: 1px solid #3a3a3a; }

.hp_casestudy_feature li:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1); }

.hp_casestudy_feature a {
  display: block;
  height: 180px;
  line-height: 180px;
  text-align: center; }

.hp_casestudy_feature img {
  vertical-align: middle;
  display: inline;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  transform: scale(0.85); }

.hpc_tl:hover:before {
  border-left: 1px solid #ff6a28;
  border-top: 1px solid #ff6a28; }

.hpc_tl:hover:after {
  border-right: 3px solid #ff6a28;
  border-bottom: 3px solid #ff6a28; }

.hpc_tr:hover:before {
  left: auto !important;
  right: 0;
  border-right: 1px solid #ff6a28;
  border-top: 1px solid #ff6a28; }

.hpc_tr:hover:after {
  left: 5px;
  right: auto !important;
  border-left: 3px solid #ff6a28;
  border-bottom: 3px solid #ff6a28; }

.hpc_bl:hover:before {
  bottom: 5px;
  top: auto !important;
  border-left: 1px solid #ff6a28;
  border-bottom: 1px solid #ff6a28; }

.hpc_bl:hover:after {
  top: 5px;
  bottom: auto !important;
  border-right: 3px solid #ff6a28;
  border-top: 3px solid #ff6a28; }

.hpc_br:hover:before {
  bottom: 5px;
  top: auto !important;
  left: auto !important;
  right: 0;
  border-right: 1px solid #ff6a28;
  border-bottom: 1px solid #ff6a28; }

.hpc_br:hover:after {
  top: 5px;
  bottom: auto !important;
  left: 5px;
  right: auto !important;
  border-left: 3px solid #ff6a28;
  border-top: 3px solid #ff6a28; }

/* ---- welcome ---- */
#welcome {
  background: #181818;
  border-bottom: 8px solid #313131;
  padding: 3em 0; }

#homepage_left *, #homepage_left h1 span {
  color: #ababab; }

#homepage_left a {
  color: #FF6A24;
  text-decoration: none; }

#homepage_left h1 {
  color: #fff;
  text-transform: uppercase; }

#homepage_left h1 span, #homepage_left h2 {
  font-family: "DIN", Arial, Helvetica, sans-serif; }

/* ------------------ inner page ----------------------- */
.internal {
  text-transform: uppercase;
  background: url(../images/dark_pattern.png) repeat-x bottom;
  padding: 20px 0;
  margin: 0 auto 40px;
  width: 100%;
  overflow: hideen; }

.internal h1, h2 {
  margin: 0;
  padding: 0; }

.internal h1 {
  font-size: 1.8em;
  font-family: "DINBold", arial, sans-serif;
  color: #643b29;
  position: relative; }

.internal h2 {
  font-size: 5.0em;
  font-family: "Bebas", arial, sans-serif;
  color: #1c1614; }

.article_body h2.dark_pattern {
  font-size: 2.0em;
  font-family: "Bebas", arial, sans-serif;
  color: #1c1614;
  background: url(../images/dark_pattern_header.png) repeat-x center center;
  margin-bottom: 20px; }

/* ---- containers ---- */
#content {
  overflow-x: hidden;
  background: url(../images/measurables_bg.jpg) 0 0 repeat #f6f4ec;
  padding: 3em 0; }

.com_lister #content {
  margin: 0 0 -3.5em; }

/* ------------------ Lister page ----------------------- */
/* ------------------ case-study page ----------------------- */
/* ---- containers ---- */
#content {
  overflow: hidden; }

#content div, #content h3, #content span {
  text-align: center; }

/* ---- style over-rides ---- */
.com_lister h1 {
  display: none; }

/* logo */
.lister_logos img {
  max-width: 100%; }

/* image scroller */
#content .lister_gallery_wrap {
  margin: 0;
  padding: 2em 0; }

#content .lister_gallery_wrap img {
  margin: 0 auto;
  display: block;
  max-width: 100%; }

/* -- text -- */
#content div p {
  text-align: left;
  margin: 0;
  padding: 0 0 2em;
  line-height: 1.675em; }

#content .detail {
  float: left;
  width: 100%; }

#content .detail h3 {
  background: url(../images/dark_pattern.png) top left repeat-x;
  padding: 1.75em 0 1.5em;
  text-transform: uppercase;
  font-size: 1.125em; }

/* results */
#content .result {
  float: left;
  width: 100%;
  border-top: 1px solid #cdccc8;
  padding: 1.25em 0 0; }

#content .result p {
  text-align: center;
  color: #646464;
  text-transform: uppercase;
  font: lighter 0.875em/1.5em "DIN", Arial, Helvetica, sans-serif; }

#content .result p span {
  width: 100%;
  float: left;
  font: lighter 3em/1.25em "DINBold", "DIN", Arial, Helvetica, sans-serif;
  color: #111; }

/* before / after */
#content .lister_other_images img {
  max-width: 100%;
  float: left; }

#content .lister_other_images {
  float: left;
  position: relative;
  margin: 10px 0;
  width: 1000px;
  overflow: hidden; }

.lister_compare {
  position: absolute;
  top: 0;
  width: 100%; }

#lister_before {
  left: 0;
  z-index: 9; }

#lister_after {
  right: 0;
  z-index: 10; }

#lister_shade {
  width: 10px;
  background: #666;
  left: 0px;
  z-index: 11;
  position: absolute; }

#content .lister_other_images, #lister_shade, .lister_compare {
  height: 420px; }

/* quote */
#content .quote {
  float: left;
  width: 100%;
  border-top: 5px solid #dcd6cb;
  border-bottom: 5px solid #dcd6cb;
  padding: 5.5em 100em 4em;
  margin: 0 -100em;
  background: url(../images/quote.png) center 2em no-repeat white; }

#content .quote h3 {
  display: none; }

#content .quote p {
  max-width: 75%;
  text-align: center;
  margin: 0 auto;
  font-size: 0.75em;
  color: #886956; }

#content .quote p.quote_text {
  font: lighter 1.375em/1.5em "Palatino", "Hoefler Text", Georgia, serif;
  color: #382217;
  padding: 0 0 0.875em; }

#content .quote p span.quote_name {
  font-weight: bold;
  color: #382217; }

/* ------------------ search ----------------------- */
.search_adv {
  display: none; }

#search_results ol {
  list-style: none;
  margin: 0; }

#search_results ol li {
  padding: 0 0 1em 0;
  margin: 0 0 1em 0; }

#search_results ol li .section {
  font-style: italic;
  color: #888; }

.searchheader_right {
  float: right; }

#search_results .highlight {
  background: #f0f0f0;
  padding: 3px 0; }

.search_pagination {
  width: 100%;
  position: relative;
  float: left; }

.results_list {
  display: none !important; }

/* ------------------ contact page ----------------------- */
.ad_contact_map {
  width: 100%;
  position: relative;
  overflow: hidden;
  font-size: 0.75em;
  margin-bottom: 60px; }

.ad_contact_map h3 {
  text-align: left !important;
  text-transform: uppercase;
  font-size: 1.2em; }

.ad_contact_map p {
  padding: 0 !important; }

.up_north, .down_south {
  padding: 30px 0;
  font-size: 1.2em; }

.up_north_gmap, .down_south_gmap {
  width: 94%;
  height: 210px;
  background: #fff;
  padding: 3%; }

.up_north_gmap iframe, .down_south_gmap iframe {
  width: 100%; }

#contact_map {
  display: none; }

.enter_details {
  margin: 2em 0;
  padding: 0 !important; }

.enter_details a {
  background: #685f57;
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  font-family: 'DIN';
  font-size: 1.1em; }

.enter_details a:after {
  background: url(../images/arrow_down.png) no-repeat;
  width: 12px;
  height: 10px;
  display: inline-block;
  content: " ";
  margin-left: 15px; }

/* -- contact form -- */
.ad_contact_form {
  width: 100%;
  position: relative;
  font-size: 0.75em; }

.ad_contact_form h3 {
  text-align: left !important;
  text-transform: uppercase;
  font-size: 1.2em;
  background: url(../images/dark_pattern.png) repeat-x bottom;
  padding-bottom: 14px;
  margin-bottom: 20px; }

.social_links {
  display: none; }

.contact_form fieldset {
  margin: 0;
  padding: 0;
  border: none; }

.contact_form li {
  margin-bottom: 10px;
  zoom: 1;
  text-align: left !important; }

.contact_form li:nth-child(2n+1) {
  clear: left !important; }

.contact_form li:after {
  content: "";
  display: table;
  clear: both; }

.contact_form label {
  display: block;
  font-weight: bold; }

.contact_form label span {
  color: #ff6a24; }

.contact_form input[type=text],
.contact_form textarea {
  width: 90%;
  border: 1px solid #dddad3;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.formBody {
  float: none !important; }

.contact_form input[type=text] {
  height: 40px;
  line-height: 24px;
  padding: 5px; }

.contact_form textarea {
  height: 130px; }

.contact_form input[type=text]:focus,
.contact_form textarea:focus {
  outline: none;
  border: 1px solid #555555; }

.contact_form select {
  width: 90%; }

.contact_form input[type=submit] {
  position: relative;
  top: 24px; }

.contact_details {
  color: #948f8a; }

.contact_details span {
  color: #222;
  font-weight: bold; }

.contact_details a {
  color: #ff6a24;
  text-decoration: none; }

.help_desk {
  background: #b3a798;
  color: #fff;
  position: relative;
  top: 50px;
  font-size: 0.8em;
  position: relative;
  left: -100%;
  padding-left: 100%;
  padding-right: 100%;
  padding-top: 40px;
  padding-bottom: 60px; }

.help_desk h3 {
  text-align: left !important;
  background: url(../images/dark_pattern.png) bottom repeat-x;
  padding: 10px 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.1); }

.help_desk img {
  margin-top: -60px;
  float: right;
  margin-left: 20px;
  display: none; }

/* -- Blog Page (Inside Alienation) --- */
/* Parentid to prevent styling of the press page, built on the same markup */
.parentid171 .item-separator {
  border-bottom: 1px solid #d6d5d2;
  margin-bottom: 2em;
  clear: both; }

.parentid171 .items-leading,
.parentid171 .items-row {
  position: relative; }

.parentid171 .article-info {
  text-align: left !important;
  position: absolute;
  top: 0;
  width: 100%; }

.parentid171 .article-info-term {
  display: none; }

.parentid171 .blog {
  position: relative; }

.parentid171 .blog h2 {
  font-family: 'DIN';
  text-align: left;
  font-size: 1.4em;
  margin-bottom: 50px; }

.parentid171 .blog dl,
.parentid171 .blog dt,
.parentid171 .blog dd {
  margin: 0;
  padding: 0; }

.parentid171 .items-leading p,
.parentid171 .items-row p {
  color: #666; }

.parentid171 .items-leading h2,
.parentid171 .items-row h2 {
  padding-top: 30px;
  margin-bottom: 15px; }

.parentid171 .category-name {
  width: 74px;
  height: 74px;
  text-indent: -9999em;
  background-image: url(../images/blog_icons.png);
  background-repeat: no-repeat; }

.parentid171 .news_items {
  background-position: 0 -148px; }

.parentid171 .project_launch {
  background-position: 0 -74px; }

.parentid171 .events {
  background-position: 0 -370px; }

.parentid171 .fun_stuff {
  background-position: 0 -222px; }

.parentid171 .innovation {
  background-position: 0 -296px; }

.parentid171 .cat-children h3 {
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: left !important; }

.parentid171 .cat-children ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 8px;
  background: url(../images/dark_pattern.png) repeat-x 0 0; }

.parentid171 .cat-children li {
  height: 52px;
  border-bottom: 1px solid #d5d4d0; }

.parentid171 .cat-children li h4 {
  line-height: 52px !important;
  font-weight: normal;
  font-family: "DIN"; }

.parentid171 .cat-children a {
  text-decoration: none;
  font-size: 0.9em;
  color: #000; }

.parentid171 .cat-children .item-title {
  display: block;
  height: 52px;
  line-height: 52px;
  text-align: left !important;
  padding-left: 60px;
  position: relative;
  background-image: url(../images/blog_icons_side.png);
  background-repeat: no-repeat; }

.parentid171 .cat-children .project_launch {
  border-left: 4px solid #f36623;
  background-position: 10px 0; }

.parentid171 .cat-children .blog {
  border-left: 4px solid #72bc4d;
  background-position: 10px -156px; }

.parentid171 .cat-children .innovation {
  border-left: 4px solid #fcbe47;
  background-position: 10px -104px; }

.parentid171 .cat-children .fun_stuff {
  border-left: 4px solid #0cbbe7;
  background-position: 10px -208px; }

.parentid171 .cat-children .news_items {
  border-left: 4px solid #cd3764;
  background-position: 10px -52px; }

.parentid171 .cat-children .events {
  border-left: 4px solid #6f665e;
  background-position: 10px -255px; }

.parentid171 .subheading-category {
  font-family: 'Bebas';
  display: block;
  font-size: 4.0em;
  padding: 62px 0;
  background: url(../images/dark_pattern.png) bottom repeat-x;
  line-height: 70px; }

.parentid171 .create,
.parentid171 .createdby {
  font-size: 0.7em;
  display: inline;
  text-align: left !important;
  font-family: Arial;
  color: #888; }

.parentid171 .create {
  padding-right: 10px !important;
  margin-right: 10px !important;
  border-right: 1px solid #cccccc; }

.parentid171 .category-name {
  display: none; }

.parentid171 .hero {
  display: block;
  float: none !important;
  width: 100%;
  height: auto; }

/* -- Press page --- */
.parentid199 p {
  font-family: Times, serif;
  text-align: justify; }

.parentid199 .items-leading h2,
.parentid199 .items-row h2 {
  font-family: "Bebas", sans-serif;
  text-align: left;
  text-transform: uppercase; }

.parentid199 .items-leading h2 a,
.parentid199 .items-row h2 a {
  text-decoration: none; }

.parentid199 .items-leading img,
.parentid199 .items-row img {
  display: none; }

.parentid199 .article-info {
  display: none; }

.parentid199 .press-info {
  font-size: 0.8em; }

.parentid199 .readmore a {
  text-decoration: none; }

/* -- Offices page -- */
/* ------------------ Home Page ------------------------ */
.tb_article_title {
  display: none; }

#tb_article_1 h3 {
  display: none; }

.circ_index_text {
  font-family: 'Bebas';
  display: block;
  font-size: 1.3em;
  padding: 40px 0;
  color: #ff6c17; }

.rate_card {
  /*background:#066;*/ }

.rate_card table {
  margin-bottom: 30px;
  border-top: 4px solid #1d1714; }

.rate_card tr {
  padding: 40px; }

.rate_card td {
  padding: 20px 40px 20px 20px;
  border: 1px solid #d8d6d4; }

.marketing table {
  margin: 30px 0; }

.marketing table td {
  border-left: 1px solid #d8d6d4;
  padding: 0 40px 0 20px; }

.marketing table td ul {
  list-style: none;
  magin: 0;
  padding: 0;
  font-size: 0.9em; }

.marketing table td ul li {
  padding-bottom: 10px; }

.marketing table td h5 {
  text-transform: uppercase;
  margin-bottom: 0; }

#homepage_right {
  position: relative;
  top: 50px; }

#homepage_right h3 {
  color: #FFF;
  text-transform: uppercase; }

.circlister_pretext p, .circlister_posttext li {
  color: #bebebe;
  font-size: 8px;
  text-transform: uppercase; }

.circ_index_text {
  color: #bebebe; }

/*.blog h2 a {
	color:#066;
	line-height:0.7em;
	text-transform:capitalize;
}*/
#xmap h2 {
  font-size: 2.5em;
  text-transform: uppercase; }

#xmap ul {
  list-style: none;
  margin: 20px 0 60px 0;
  text-align: left;
  font-size: 0.9em;
  color: #2a2521;
  border-left: 1px dotted #cbc9c1; }

#xmap ul li {
  margin: 5px 0; }

#xmap ul li a {
  text-decoration: none;
  color: #2a2521; }

.level_0 > li > a {
  font-family: "Bebas", arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.5em; }

.level_1 > li > a {
  font-family: "DIN", arial, sans-serif;
  /*text-transform:uppercase;*/
  font-size: 1.1em; }

.beta_message {
  background: url(../images/headertop_bg.png) repeat;
  margin: -6px 0 10px 0;
  padding: 10px 0;
  font-family: "DIN", arial, sans-serif;
  position: relative;
  color: #FFF;
  text-align: center;
  line-height: 1.2em; }

.cta_menu h3 {
  line-height: 1em; }

.key_person.left_aligned img {
  margin: 30px 0 50px 0; }

.key_person.right_aligned img {
  margin: 30px 0 0 0; }

/* ............................................................................................................. Display NONE backups */
#banner, #measurables, .footer_menu, .accreditations, .index_container {
  display: none; }

/* ============================================================================================================= WEBKIT FIXES */
.mob_cs_wrapper img {
  width: 100%;
  height: auto;
  margin-bottom: 1em;
  display: block; }

.mob_cs_wrapper {
  padding: 0 5%; }

/* ============================================================================================================================ */
/* ============================================================================================================= TESTING STYLES */
/* ============================================================================================================================ */
.ie8 img {
  width: auto;
  height: auto; }

.ie8 #searchword {
  padding-left: 10px; }

.ie7 .addresses ul {
  width: 45%; }

/* target 360, wtf? */
#WhosOn {
  width: 0;
  height: 0;
  overflow: hidden; }

@media (min-width: 481px) {
  /* CSS Document - 480px to 600px layout */
  /* ------------------ Universal ------------------------ */
  /* -- footer -- */
  /* addresses */
  .addresses ul {
    padding: 0 0 0 2.5%;
    width: 47.5%; }

  .addresses ul:first-child {
    padding: 0 2.5% 0 0; }

  .addresses ul li {
    font-size: 1em; }

  /* ------------------ Homepage ----------------------- */
  /* ------------------ inner page ----------------------- */
  /* ------------------ clients page ----------------------- */
  .lister_list {
    width: 50%;
    padding: 1em 0 3em; }

  /* ------------------ contact page ----------------------- */
  /* ============================================================================================================= WEBKIT FIXES */ }
@media (min-width: 600px) {
  /* CSS Document - 600px to 768px layout */
  /* banner loader */
  #banner_loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/gif;base64,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");
    z-index: 50; }

  #banner_loading.hide {
    display: none; }

  /* ------------------ Universal ------------------------ */
  .group.full br {
    display: block; }

  /* -- main nav -- */
  #main_navigation {
    position: relative;
    display: block;
    float: right; }

  #main_navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left; }

  #main_navigation ul li {
    float: left;
    height: 22px;
    line-height: 22px; }

  #main_navigation ul li a {
    font: lighter 0.875em/1.5em "DIN", Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #5e2206;
    font-size: 0.875em;
    padding: 0 1em;
    border-right: 1px solid #e25f22; }

  #main_navigation ul li:first-child {
    display: none; }

  /* sub menu */
  #mobile_nav {
    display: none; }

  #main_navigation {
    width: auto;
    left: 0;
    background: none;
    position: static;
    box-shadow: none; }

  #main_navigation ul {
    list-style: none;
    margin: 0;
    padding: 12px 0; }

  #main_navigation a {
    color: #fff;
    text-decoration: none;
    padding: 0;
    border-bottom: none;
    display: block;
    text-shadow: none; }

  #search_form {
    display: block;
    position: relative;
    top: 10px; }

  #main_navigation, #content {
    -webkit-transition: none; }

  /*#main_navigation ul li ul					{ width: 150%; max-width: 62.5em; padding: 0.5em 70em; position: absolute; right: -70em; top: 3.375em; background: #111; }*/
  #main_navigation ul li ul {
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 53px;
    background: #111; }

  #main_navigation ul li ul li {
    float: right;
    height: 22px;
    line-height: 22px; }

  #main_navigation ul li ul li:first-child {
    display: block; }

  #main_navigation ul li ul li a {
    color: #fff;
    font-size: 0.75em; }

  .deeper {
    padding-bottom: 43px; }

  /* search box */
  #main_navigation #search_form {
    float: right;
    margin: 0 0 0 10px;
    padding: 0 13px;
    height: 26px;
    border-radius: 13px;
    background-color: #402F0C;
    color: #fff;
    width: 1px;
    overflow: hidden;
    white-space: nowrap;
    background-position: 4px 4px;
    text-indent: 15px; }

  #main_navigation #search_form.open {
    float: right;
    margin: 0 0 0 10px;
    padding: 0 13px;
    height: 26px;
    border-radius: 13px;
    color: #402F0C;
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #fff;
    background-position: 4px -13px;
    text-indent: 0px; }

  #main_navigation #search_form input.inputbox {
    border: none;
    background: none;
    color: #402F0C;
    width: 100px;
    display: inline;
    outline: 0;
    text-indent: 10px; }

  #main_navigation #search_form label {
    margin: 0 5px 0 -5px;
    cursor: pointer;
    display: inline; }

  #main_navigation #search_form.open label {
    cursor: default; }

  /* ---- footer ---- */
  footer {
    border: none;
    padding: 0; }

  /* -- footer menu -- */
  .footer_menu {
    width: 100%;
    float: left;
    padding: 2em 0 0; }

  .footer_menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }

  .footer_menu ul li {
    width: 33%;
    float: left; }

  .footer_menu ul li a {
    font-size: 0.875em;
    text-decoration: none; }

  .footer_menu ul li a:hover {
    text-decoration: underline; }

  /* -- addresses -- */
  .addresses ul li {
    font-size: 0.875em; }

  /* -- accreditations -- */
  .accreditations {
    margin: 2em 0 0;
    padding: 2em 0 1em;
    border-top: 1px solid #d6d6d6;
    float: left;
    width: 100%;
    overflow: hidden; }

  .accreditations ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    float: left;
    clear: left;
    position: relative;
    left: 50%;
    width: 70%; }

  .accreditations ul li {
    width: 17%;
    float: left;
    position: relative;
    right: 50%;
    padding: 0 1.5%;
    text-align: center; }

  .accreditations ul li img {
    max-width: 70%; }

  /* ------------------ Homepage ----------------------- */
  /* -------- banner -------- */
  #banner {
    height: 80px;
    z-index: 2;
    position: relative;
    float: left;
    border-bottom: 8px solid #ff6a24;
    margin: -110px 0 0;
    overflow: hidden; }

  .crop {
    overflow: hidden;
    width: 100%;
    position: relative; }

  .slide {
    width: 100%;
    height: 100%;
    overflow: hidden; }

  .slide.active {
    z-index: 9; }

  .teamgb {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1020px; }

  .workbg {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1250px; }

  .woof {
    position: absolute;
    left: 0px; }

  .banner_text {
    width: 300px;
    font-size: 80%; }

  .banner_text h2, .banner_text h3 {
    color: #fff; }

  .banner_text h2 {
    font-family: 'DIN';
    font-size: 1.0em;
    text-transform: uppercase;
    padding-bottom: 23px;
    margin-bottom: 15px;
    background: url(../images/dark_pattern.png) repeat-x 0 bottom; }

  .banner_text h3 {
    font-family: 'Bebas';
    font-size: 5.5em;
    line-height: 0.9em;
    margin: 0 0 15px;
    padding: 0; }

  .banner_text h3 span {
    display: block;
    font-size: 0.75em;
    line-height: 0.8em;
    color: #FF6A24; }

  .banner_text a {
    display: block;
    font-family: 'DIN';
    text-transform: uppercase;
    padding-top: 8px;
    border-top: 1px solid #ff6a24;
    color: #FF6A24;
    font-size: 0.9em;
    text-decoration: none; }

  .banner, .tb_item {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden; }

  .tb_item {
    background-position: center bottom; }

  .tb_image img {
    width: 100%;
    height: 100%;
    min-height: 800px; }

  .wrap {
    left: 0;
    right: 0;
    top: 10%;
    bottom: 0;
    position: absolute;
    background: url(../images/dark_pattern.png) 0 0 repeat-x !important; }

  .tb_item .table {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    display: table;
    zoom: 1; }

  .tb_item .table:before,
  .tb_item .table:after {
    content: "";
    display: table; }

  .tb_item .table:after {
    clear: both; }

  #tb_controls {
    display: none; }

  /* text styles */
  .tb_item .fixed_width h3 {
    font: lighter 1.1em/1.5em "DIN", Arial, Helvetica, san-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff6ca;
    background: url(../images/dark_pattern.png) left bottom repeat-x; }

  .tb_item .fixed_width h2 {
    color: #fff6ca;
    font: lighter 5em/0.925em "Bebas", "DINBold", Arial, Helvetica, san-serif;
    letter-spacing: 1px;
    padding: 0; }

  .tb_item .fixed_width h2:first-line {
    color: #402f0c; }

  .tb_article_content a {
    text-decoration: none;
    width: 100%;
    float: left;
    font: lighter 1em/2.75em "DIN", Arial, Helvetica, san-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff6ca;
    border-top: 1px solid #fff6ca; }

  .tb_article_content img {
    position: absolute;
    left: 50%;
    margin-left: -490px;
    bottom: -7%; }

  /* layering fix */
  .tb_article_title {
    position: relative;
    z-index: 10; }

  /* reveal button */
  .reveal {
    z-index: 10;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: url(../images/dark_pattern.png) 0 0 repeat; }

  .reveal section {
    margin: 0 auto;
    width: 90%;
    max-width: 62.5em; }

  .reveal section p {
    cursor: pointer;
    margin: 0;
    padding: 1em 4.5em 1em 1.5em;
    background: url(../images/reveal_bg.png) right center no-repeat #ff6a24;
    font: lighter 85%/1.5em "DIN", Arial, Helvetica, san-serif;
    text-transform: uppercase;
    float: left; }

  /* ---- measurables ---- */
  #measurables {
    background: url(../images/measurables_bg.jpg) 0 0 repeat #f6f4ec;
    padding: 3em 0; }

  .measurable {
    width: 100%;
    padding: 3em 0 0;
    float: left; }

  .measurable:first-child {
    padding: 0; }

  .measurable img {
    float: right;
    max-width: 50%;
    height: auto;
    margin: -5em 0 0; }

  .measurable header {
    width: 45%;
    padding: 0 0 1.125em; }

  .measurable h3 {
    font: lighter 1.125em/1.5em "DINBold", "DIN", Arial, Helvetica, san-serif;
    text-transform: uppercase;
    background: url(../images/dark_pattern.png) left bottom repeat-x; }

  /* ------------------ inner page ----------------------- */
  /* ------------------ contact ----------------------- */
  .enter_details {
    border-bottom: 1px solid #685f57; }

  .contact_form legend {
    display: none; }

  .contact_form li {
    float: left;
    width: 48%;
    margin-right: 4%; }

  .contact_form li:nth-child(2n) {
    margin: 0; }

  fieldset.formFieldset ol.formContainer li {
    clear: none; }

  .help_desk img {
    display: block;
    width: 35%; }

  .help_desk h3, .help_desk p {
    width: 60%; }

  /* ------------------ Lister page ----------------------- */
  /* ------------------ Blog page ----------------------- */
  .parentid171 .items-leading, .parentid171 .items-row {
    width: 70%;
    margin-left: 30%; }

  .parentid171 .hero {
    position: absolute;
    width: 36.8333333%;
    height: auto;
    left: -42.833%;
    top: 0; }

  .parentid171 .category-name {
    position: absolute;
    left: -49.5%;
    top: 20px;
    z-index: 10;
    display: block; }

  /* ............................................................................................................. Display BLOCK back-ups */
  #banner, #measurables, .footer_menu, .accreditations {
    display: block; }

  /* ============================================================================================================= WEBKIT FIXES */
  .parentid171 div.cat-children li h4 {
    font-size: 0.7em; }

  .home {
    background: #181818; }

  /* ------------------ banners ----------------------- */
  .enable_animation .artifact {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    transition: all 0.75s ease; }

  .banner_text {
    position: absolute;
    margin-top: -150px; }

  /* banner dots */
  .index_container {
    display: block;
    position: absolute;
    top: 125px;
    right: 2.5%;
    height: 0;
    line-height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none; }

  .index_dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background: #777;
    background: rgba(255, 255, 255, 0.5);
    z-index: 101;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; }

  .index_dot.active {
    background: #fff;
    background: rgba(255, 255, 255, 0.8); }

  /* Team GB */
  .banner_teamgb .left_arm {
    width: 55%;
    left: -10%;
    margin-top: 50px;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0deg);
    transform: translate3d(0, 0, 0) rotateZ(0deg); }

  .banner_teamgb .left_arm.hide {
    -webkit-transform: translate3d(-1000px, 0, 0) rotateZ(60deg);
    -moz-transform: translate3d(-1000px, 0, 0) rotateZ(60deg);
    transform: translate3d(-1000px, 0, 0) rotateZ(60deg); }

  .banner_teamgb .right_arm {
    width: 55%;
    right: -10%;
    margin-top: 50px;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
    -moz-transform: translate3d(0, 0, 0) rotateZ(0deg);
    transform: translate3d(0, 0, 0) rotateZ(0deg); }

  .banner_teamgb .right_arm.hide {
    -webkit-transform: translate3d(1000px, 0, 0) rotateZ(-60deg);
    -moz-transform: translate3d(1000px, 0, 0) rotateZ(-60deg);
    transform: translate3d(1000px, 0, 0) rotateZ(-60deg); }

  /* clients */
  .banner_clients .ipad {
    right: 0;
    margin-top: 70px;
    max-width: 50%;
    height: auto;
    /*	-webkit-animation: ipad 1.5s ease-in-out;
    	-moz-animation: ipad 1.5s ease-in-out; */
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0); }

  .banner_clients .ipad.hide {
    /*-webkit-animation: none;
    -moz-animation: none;*/
    -webkit-transform: translate3d(1000px, 0, 0);
    -moz-transform: translate3d(1000px, 0, 0);
    transform: translate3d(1000px, 0, 0); }

  .banner_clients .johnny {
    right: 15%;
    max-width: 22%;
    height: auto;
    margin-top: -180px;
    -webkit-animation: johnny 1.5s ease-out;
    -moz-animation: johnny 1.5s ease-out;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none; }

  .banner_clients .johnny.hide {
    -webkit-animation: none;
    -moz-animation: none;
    opacity: 0; }

  .banner_clients .wingy1 {
    right: -10%;
    margin-top: -200px;
    -webkit-animation: wingy_float 2s ease-in-out infinite;
    -moz-animation: wingy_float 2s ease-in-out infinite; }

  .banner_clients .wingy2 {
    right: 45%;
    margin-top: 100px;
    -webkit-animation: wingy_floatii 2s ease-in-out infinite;
    -moz-animation: wingy_floatii 2s ease-in-out infinite; }

  @-webkit-keyframes wingy_float {
    50% {
      -webkit-transform: translate3d(0, -30px, 0); } }

  @-moz-keyframes wingy_float {
    50% {
      -moz-transform: translate3d(0, -30px, 0); } }

  @-webkit-keyframes wingy_floatii {
    0% {
      -webkit-transform: translate3d(0, -20px, 0); }

    50% {
      -webkit-transform: translate3d(0, 0px, 0); }

    100% {
      -webkit-transform: translate3d(0, -20px, 0); } }

  @-moz-keyframes wingy_floatii {
    0% {
      -moz-transform: translate3d(0, -20px, 0); }

    50% {
      -moz-transform: translate3d(0, 0px, 0); }

    100% {
      -moz-transform: translate3d(0, -20px, 0); } }

  @-webkit-keyframes johnny {
    0% {
      -webkit-transform: translate3d(0, 250px, 0);
      opacity: 0; }

    80% {
      -webkit-transform: translate3d(0, 250px, 0);
      opacity: 0; }

    80.1% {
      opacity: 0; }

    80.2% {
      opacity: 1; }

    100% {
      -webkit-transform: translate3d(0, 0px, 0); } }

  @-moz-keyframes johnny {
    0% {
      -moz-transform: translate3d(0, 250px, 0);
      opacity: 0; }

    80% {
      -moz-transform: translate3d(0, 250px, 0);
      opacity: 0; }

    100% {
      -moz-transform: translate3d(0, 0px, 0);
      opacity: 1; } }

  @-webkit-keyframes ipad {
    0% {
      -webkit-transform: translate3d(1000px, 0, 0); }

    0.1% {
      opacity: 1; }

    30% {
      -webkit-transform: translate3d(-100px, 0, 0); }

    40% {
      -webkit-transform: translate3d(25px, 0, 0); }

    50% {
      -webkit-transform: translate3d(0px, 0, 0); } }

  @-moz-keyframes ipad {
    0% {
      -moz-transform: translate3d(1000px, 0, 0); }

    0.1% {
      opacity: 1; }

    30% {
      -moz-transform: translate3d(-100px, 0, 0); }

    40% {
      -moz-transform: translate3d(25px, 0, 0); }

    50% {
      -moz-transform: translate3d(0px, 0, 0); } }

  /* Work banner */
  .work_macbook {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 501px;
    height: 344px;
    margin-left: -90px;
    margin-top: -70px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4); }

  .work_macbook .lid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 1s ease 0.5s;
    -webkit-transform-origin: 50% 0;
    -webkit-transform: translate3d(0, 0, 0) perspective(1700px) rotateX(105deg);
    -moz-transform-style: preserve-3d;
    -moz-transition: all 1s ease 0.5s;
    -moz-transform-origin: 50% 0;
    -moz-transform: translate3d(0, 0, 0) perspective(1700px) rotateX(105deg); }

  .work_macbook.hide .lid {
    -moz-transform: translate3d(0, 0, 0) rotateX(0deg);
    -webkit-transform: translate3d(0, 0, 0) rotateX(0deg); }

  .work_macbook .front {
    position: absolute;
    width: 100%;
    height: 100%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }

  .work_macbook .back {
    position: absolute;
    width: 100%;
    height: 100%;
    -moz-transform: translate3d(0, 0, 0) rotateX(180deg);
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) rotateX(180deg);
    -webkit-backface-visibility: hidden; }

  .work_ipad, .work_wacom, .work_pad {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease; }

  .work_ipad {
    margin-top: -380px;
    margin-left: 110px;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 1; }

  .work_ipad.hide {
    -webkit-transform: translate3d(0px, -100px, 0);
    -moz-transform: translate3d(0px, -100px, 0);
    transform: translate3d(0px, -100px, 0);
    opacity: 0; }

  .work_pad {
    margin-top: -380px;
    margin-left: -100px;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 1; }

  .work_pad.hide {
    -webkit-transform: translate3d(0px, -50px, 0);
    -moz-transform: translate3d(0px, -50px, 0);
    transform: translate3d(0px, -50px, 0);
    opacity: 0; }

  .work_wacom {
    margin-top: -550px;
    margin-left: 420px;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0); }

  .work_wacom.hide {
    -webkit-transform: translate3d(0px, -400px, 0);
    -moz-transform: translate3d(0px, -400px, 0);
    transform: translate3d(0px, -400px, 0);
    opacity: 0; }

  .work_bar {
    background: #171717;
    position: absolute;
    top: 0;
    left: -10px;
    width: 320px;
    height: 100%; }

  .work_scale {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5); }

  /* Kieran Banner */
  .shade {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    background: rgba(0, 0, 0, 0.8); }

  .banner_kieran .background {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1250px; }

  .banner_kieran .banner_text h3 span {
    color: #fbb033; }

  .banner_kieran .banner_text a {
    border-top: 1px solid #fbb033;
    color: #fbb033; }

  /* Ecards banner */
  @-webkit-keyframes snow {
    0% {
      background-position: 0 0; }

    100% {
      background-position: 100% 200%; } }

  @-moz-keyframes snow {
    0% {
      background-position: 0 0; }

    100% {
      background-position: 100% 200%; } }

  .banner_ecards.enable_animation .artifact {
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out; }

  .banner_ecards .banner_container {
    background: #9cd3d3 url(/images/stories/banners/snow.png);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    animation: snow 10s linear infinite;
    -webkit-animation: snow 10s linear infinite;
    -moz-animation: snow 10s linear infinite; }

  .ecards_hill_back, .ecards_hill_mid, .ecards_hill_fore {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1500px; }

  .ecards_hill_back {
    transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0); }

  .ecards_hill_mid {
    transition-delay: 0.2s !important;
    -moz-transition-delay: 0.2s !important;
    -webkit-transition-delay: 0.2s !important;
    transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0); }

  .ecards_hill_fore {
    transition-delay: 0.4s !important;
    -moz-transition-delay: 0.4s !important;
    -webkit-transition-delay: 0.4s !important;
    transform: translate3d(0, 130px, 0);
    -moz-transform: translate3d(0, 130px, 0);
    -webkit-transform: translate3d(0, 130px, 0); }

  .ecards_hill_back.hide, .ecards_hill_mid.hide, .ecards_hill_fore.hide {
    transform: translate3d(0, 1000px, 0);
    -moz-transform: translate3d(0, 1000px, 0);
    -webkit-transform: translate3d(0, 1000px, 0); }

  .ecards_robin {
    position: relative !important;
    left: -600px;
    top: -400px; }

  .robin_group {
    position: absolute;
    left: 50%;
    top: 50%;
    transition: all 2.5s ease-out !important;
    -moz-transition: all 2.5s ease-out !important;
    -webkit-transition: all 2.5s ease-out !important;
    transition-delay: 0.6s !important;
    -moz-transition-delay: 0.6s !important;
    -webkit-transition-delay: 0.6s !important;
    transform: translate3d(0, 0, 0) rotate(0deg);
    -moz-transform: translate3d(0, 0, 0) rotate(0deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(0deg); }

  .robin_group.hide {
    transform: translate3d(-1400px, -1500px, 0) rotate(30deg) scale(1.8);
    -moz-transform: translate3d(-1400px, -1500px, 0) rotate(30deg) scale(1.8);
    -webkit-transform: translate3d(-1400px, -1500px, 0) rotate(30deg) scale(1.8); } }
@media (min-width: 768px) {
  /* CSS Document - 768px to 992px layout */
  /* -------------------- headers ----------------- */
  h1 {
    font-size: 2.5em; }

  h2 {
    font-size: 1.875em; }

  h3 {
    font-size: 1.5em; }

  h4 {
    font-size: 1.25em; }

  h5 {
    font-size: 1.125em; }

  h6 {
    font-size: 1em; }

  h3, h4, h5, h6 {
    width: 100%; }

  body {
    font: lighter 100%/1.5em "DIN", Arial, Helvetica, san-serif; }

  p, ul, ol {
    font: lighter 100%/1.5em Arial, Helvetica, san-serif; }

  /* ------------------ Universal ------------------------ */
  /* -------- footer -------- */
  /* -- footer menu -- */
  .footer_menu {
    width: 22.4%;
    padding: 0 0 0 3.6%; }

  .footer_menu ul li {
    width: 100%; }

  .footer_menu ul li a {
    font-size: 0.75em; }

  /* addresses */
  .addresses {
    width: 74%;
    float: left; }

  .addresses ul li {
    font-size: 0.75em; }

  /* newsletter */
  .newsletter {
    display: block;
    float: left; }

  .newsletter label {
    font-family: "Bebas", Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 1.1em;
    letter-spacing: 1px;
    text-shadow: 0 2px 0 #cec6bc;
    margin-right: 10px; }

  .newsletter input[type=text] {
    border: 1px solid #e3ddd6;
    background: #c5bbaf;
    line-height: 27px;
    height: 28px;
    width: 180px;
    padding-right: 40px;
    text-indent: 10px;
    color: #fff;
    font-size: 0.7em;
    position: relative;
    top: -3px;
    outline: none;
    -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }

  .newsletter input[type=submit] {
    background: url(../images/newsletter_submit.png) no-repeat;
    border: 0;
    width: 28px;
    height: 22px;
    text-indent: -9999em;
    font-size: 0;
    position: relative;
    left: -34px;
    top: -7px; }

  /* social media */
  .social_media {
    width: auto;
    float: right;
    top: 17px;
    padding: 0; }

  .social_media ul li {
    width: auto;
    border-left: 1px solid #bfb3a9;
    left: 0;
    padding: 0 10px; }

  .social_media ul li img {
    width: auto;
    right: 0;
    display: block;
    float: none;
    margin: 0; }

  /* accreditations */
  .accreditations ul li img {
    max-width: 80%; }

  /* ------------------ Homepage ----------------------- */
  /* -------- banner -------- */
  /* text styles */
  .tb_item .fixed_width h3 {
    font: lighter 0.825em/1.5em "DIN", Arial, Helvetica, san-serif; }

  .tb_item .fixed_width h2 {
    font: lighter 5.5em/0.925em "Bebas", "DINBold", Arial, Helvetica, san-serif; }

  /* -------- measurables -------- */
  .measurable {
    width: 30%;
    padding: 0 0 0 5%;
    text-align: center; }

  .measurable:first-child {
    padding: 0; }

  .measurable img {
    width: 100%;
    max-width: 300px;
    height: auto;
    margin: 0 0 2em;
    float: none; }

  .measurable:nth-child(2) img {
    max-width: 257px;
    margin: 0 auto !important;
    display: block;
    position: relative;
    top: 40px; }

  .measurable header {
    width: 100%; }

  .measurable p {
    float: left;
    color: #261c18;
    font-size: 0.875em;
    padding: 2em 0 0;
    border-top: 1px solid #d1d0cc;
    margin: 0;
    width: 100%; }

  .measurable p:first-child {
    border: none;
    padding: 0;
    min-height: 334px; }

  /* -------- welcome -------- */
  #welcome section.homepage_content {
    width: 47.5%;
    float: left;
    padding: 0 2.5% 0 0;
    clear: none; }

  #welcome section#homepage_right {
    padding: 0 0 0 2.5%; }

  /* ------------------ inner page ----------------------- */
  /* ------------------ clients page ----------------------- */
  /* ------------------ contact page ----------------------- */
  /* -- map -- */
  #contact_map {
    display: block;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0;
    height: 415px; }

  #contact_map, .down_south, .down_south_gmap {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease; }

  .ad_contact_map {
    height: 415px; }

  .up_north_gmap, .down_south_gmap {
    width: 290px;
    height: 210px;
    padding: 10px; }

  .up_north, .down_south {
    width: 290px; }

  .up_north, .down_south {
    padding: 0;
    font-size: 1.0em; }

  .up_north {
    position: absolute;
    left: 0; }

  .down_south {
    position: absolute;
    right: 0;
    top: 0; }

  .up_north_gmap {
    position: absolute;
    top: 180px;
    left: 0; }

  .down_south_gmap {
    position: absolute;
    top: 180px;
    right: 0; }

  /* -- form -- */
  .ad_contact_form {
    zoom: 1; }

  .ad_contact_form:after {
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    clear: both; }

  .contact_form {
    float: left;
    width: 66%; }

  .social_links {
    float: right;
    width: 30%;
    display: block; }

  .social_links ul {
    margin: 0;
    padding: 0;
    list-style: none; }

  .social_links ul li {
    text-align: left; }

  .help_desk img {
    width: 265px; }

  .help_desk h3, .help_desk p {
    width: 70%; }

  /* ============================================================================================================= WEBKIT FIXES */
  .parentid171 .items-leading, .parentid171 .items-row {
    width: 48%;
    margin-left: 27%; }

  .parentid171 div.cat-children {
    float: right;
    width: 20%; }

  .parentid171 div.cat-children li h4 {
    font-size: 0.7em; }

  .work_bar {
    width: 350px; }

  .work_scale {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    transform: scale(0.7); } }
.circlister {
  position: relative; }

header h2 a {
  color: #111111; }

/* ------- Menus -------- */
.submenu {
  background: black; }
  .submenu .menu {
    list-style: none;
    margin: 0;
    padding: 0; }
    .submenu .menu a {
      display: block;
      padding: 10px 0;
      color: white;
      font-size: 0.875em;
      font-family: "DIN";
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      border-bottom: 1px solid #333333; }

#search_form {
  background: url(../images/search_icon.png) 5px 4px no-repeat; }
  #search_form label {
    display: none !important; }

/* ------- Case Study Styles -------- */
.casestudy p {
  color: #2a221d; }
.casestudy #content {
  padding: 0; }
  .casestudy #content .fixed_width {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%; }
.casestudy h1, .casestudy h2 {
  font-family: "Bebas";
  line-height: 1em;
  padding: 60px 0; }
  .casestudy h1 a, .casestudy h2 a {
    text-decoration: none; }
  .casestudy h1 span, .casestudy h2 span {
    display: block;
    font-family: "DIN-Bold";
    font-size: 0.4em;
    text-transform: uppercase;
    color: #ff6a24; }

.headline {
  font-size: 1.2em !important;
  font-family: "DIN"; }

/* ------- Article Styles -------- */
.article_body {
  zoom: 1; }
  .article_body:after {
    content: " ";
    height: 0;
    font-size: 0;
    display: block;
    clear: both; }
  .article_body .group {
    zoom: 1;
    margin: 2em 0; }
    .article_body .group:after {
      content: " ";
      height: 0;
      font-size: 0;
      display: block;
      clear: both; }
  .article_body .dark_pattern {
    margin: 1.5em 0 !important; }
  .article_body .headline {
    font-size: 1.2em; }
  .article_body blockquote {
    padding: 40px 0 0;
    margin: 1em 0 2em 0;
    background: url(../images/blockquote.png) no-repeat center 0;
    background-size: 26px 17px; }
    .article_body blockquote p {
      font-family: "DIN";
      font-size: 1.4em;
      text-align: center !important;
      padding-bottom: 0.5em !important; }
    .article_body blockquote cite {
      font-family: "Bebas";
      font-style: normal;
      color: #786d67; }
  .article_body .content_separator {
    clear: both;
    border-bottom: 1px solid #d8d6d4;
    margin: 2em 0; }
  .article_body .creative_image {
    max-width: 437px;
    width: 100%;
    display: block;
    margin: 0 auto; }

footer {
  clear: both; }

/* ------- Base Styles -------- */
/* Press Page */
.press.v-article .hero {
  display: none; }
.press.v-article img {
  margin-right: 20px; }

.press h2 a {
  color: #271f1c; }

.press.v-category h2 {
  line-height: 1.1em;
  padding-bottom: 5px; }

.press_header {
  position: relative; }
  .press_header h1 {
    display: block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    background: url(../images/press_header.png) no-repeat center 0;
    background-size: 600px 120px;
    width: 100%;
    height: 120px; }

.press_date {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 12px;
  text-align: center;
  font-family: Times, serif;
  font-size: 0.7em;
  text-transform: uppercase; }

.parentid199 .latestnews {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
  border-bottom: 1px solid #c4c0ba;
  padding: 5px 0; }
  .parentid199 .latestnews:after {
    content: " ";
    height: 0;
    font-size: 0;
    display: block;
    clear: both; }
  .parentid199 .latestnews li {
    position: relative;
    display: inline-block;
    padding: 0 40px; }
    .parentid199 .latestnews li:first-child:before {
      display: none; }
    .parentid199 .latestnews li:before {
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -o-border-radius: 5px;
      content: " ";
      position: absolute;
      top: 10px;
      left: -8px;
      display: block;
      width: 4px;
      height: 4px;
      background: #333333; }
  .parentid199 .latestnews a {
    font-family: Times;
    font-style: italic;
    text-decoration: none;
    color: #5a5a5a; }
.parentid199 .items-leading p, .parentid199 .items-row p {
  text-align: justify !important;
  font-size: 1.1em; }
.parentid199 .item-separator {
  border-bottom: 1px solid black;
  margin-bottom: 20px; }
.parentid199 .readmore {
  padding: 0 0 10px 0 !important; }
.parentid199 .pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
  padding-top: 20px;
  text-align: center; }
  .parentid199 .pagination ul {
    background: url(../images/press_footer.png) no-repeat 0 top; }
  .parentid199 .pagination li {
    display: inline;
    padding: 0 15px;
    font-family: Times, serif; }
    .parentid199 .pagination li:first-child, .parentid199 .pagination li:last-child {
      display: none; }
  .parentid199 .pagination .counter {
    display: none; }

.press-info {
  font-size: 0.75em !important; }

.leading-0 .hero {
  max-width: 100%;
  height: auto;
  display: block !important; }

/* -------- Press Inner -------- */
.press.v-article header h2 {
  font-family: "Bebas";
  text-align: left !important;
  padding: 20px 0;
  font-size: 4em;
  line-height: 1em; }
.press.v-article header a {
  text-decoration: none; }
.press.v-article aside {
  padding: 20px 0; }
  .press.v-article aside ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 7px;
    background: url(../images/dark_pattern.png) 0 0 repeat-x; }
  .press.v-article aside li {
    border-left: 4px solid #271f1c;
    border-bottom: 1px solid #d5d4d0; }
  .press.v-article aside h4 {
    font-family: "DIN";
    font-size: 1em;
    font-weight: normal;
    padding: 0 !important; }
  .press.v-article aside a {
    display: block;
    padding: 10px;
    text-align: left !important;
    text-decoration: none;
    color: #271f1c; }
  @media (min-width: 769px) {
    .press.v-article aside {
      width: 20%;
      float: right; } }
.press.v-article .article_body img {
  max-width: 50%;
  height: auto; }
  @media (max-width: 600px) {
    .press.v-article .article_body img {
      float: none !important;
      max-width: 100% §; } }

@media (min-width: 769px) {
  .press .item_page {
    width: 75%;
    float: left; } }

/* ------- 480 plus Styles -------- */
@media (min-width: 480px) {
  .press_header h1 {
    background-size: 1000px 200px;
    height: 200px; }

  .press_date {
    top: 22px; }

  .article_body blockquote p {
    font-size: 1.6em; } }
/* ------- 600 plus Styles -------- */
@media (min-width: 600px) {
  .submenu {
    position: relative;
    top: 10px; }
    .submenu .menu {
      padding: 10px 0;
      text-align: right !important; }
      .submenu .menu li {
        display: inline;
        padding: 0 10px;
        border-right: 1px solid #5c5652; }
        .submenu .menu li:last-child {
          border: none;
          padding-right: 0; }
      .submenu .menu a {
        font-size: 0.75em;
        display: inline;
        border: none; } }
/* ------- 768 plus Styles -------- */
@media (min-width: 768px) {
  .parentid199 .items-leading p, .parentid199 .items-row p {
    text-align: justify !important;
    font-size: 1em; }
  .parentid199 .items-row {
    float: left;
    width: 24%;
    margin-left: 4%; }
  .parentid199 .items-leading {
    width: 44%;
    float: left; }

  .article_body blockquote {
    background-size: 53px 34px;
    padding: 60px 15% 0; }
  .article_body .dark_pattern {
    margin: 2em 0 !important; }
  .article_body .right50 {
    width: 48%;
    float: right; }
  .article_body .left50 {
    width: 48%;
    float: left; } }
/* ------- 960 plus Styles -------- */
@media (min-width: 960px) {
  .inner960 {
    zoom: 1;
    position: relative;
    width: 960px;
    margin: 0 auto; }
    .inner960:after {
      content: " ";
      height: 0;
      font-size: 0;
      display: block;
      clear: both; }

  .inner710 {
    zoom: 1;
    position: relative;
    width: 710px;
    margin: 0 auto; }
    .inner710:after {
      content: " ";
      height: 0;
      font-size: 0;
      display: block;
      clear: both; } }
/* -------- Work Landing Page -------- */
.client_list {
  zoom: 1;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none; }
  .client_list:after {
    content: " ";
    height: 0;
    font-size: 0;
    display: block;
    clear: both; }

.client_item {
  position: relative;
  width: 228px;
  height: 228px;
  margin: 0 auto 65px; }
  .client_item a {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    background-size: 35% 35% !important;
    color: white;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase; }
  .client_item:hover .overlay {
    -moz-transform: scale(0.2);
    -webkit-transform: scale(0.2);
    opacity: 0; }
  .client_item:hover a {
    -moz-transform: scale(1);
    -webkit-transform: scale(1); }

.overlay, .client_item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 228px;
  height: 228px;
  background: url(../images/casestudies/shadow.png) center center no-repeat;
  text-align: center;
  vertical-align: middle;
  line-height: 228px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease; }

.overlay img {
  display: inline-block !important;
  vertical-align: middle; }

.more_soon {
  font-family: "Bebas";
  background: url(../images/casestudies/more_coming.jpg) center no-repeat;
  padding-top: 118px;
  height: 256px; }

/* 600 + */
@media (min-width: 600px) {
  .client_list {
    max-width: 474px; }

  .client_item {
    float: left;
    margin-right: 16px; }
    .client_item:nth-child(2n) {
      margin-right: 0; } }
/* 768 + */
@media (min-width: 768px) {
  .client_list {
    max-width: 702px; }

  .client_item {
    float: left;
    margin-right: 16px; }
    .client_item:nth-child(2n) {
      margin-right: 16px; }
    .client_item:nth-child(3n) {
      margin-right: 0; } }
/* full */
@media (min-width: 1080px) {
  .client_list {
    max-width: 960px; }

  .client_item {
    margin-right: 16px; }
    .client_item:nth-child(2n) {
      margin-right: 16px; }
    .client_item:nth-child(3n) {
      margin-right: 16px; }
    .client_item:nth-child(4n) {
      margin-right: 0; } }
/* -------- Process Page -------- */
.process .left50 img, .process .right50 img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 420px;
  margin: 0 auto; }
.process .left50 h3, .process .right50 h3 {
  font-family: "Bebas"; }
.process .left50 p, .process .right50 p {
  font-size: 0.85em; }

@media (min-width: 768px) {
  .process h3 {
    text-align: left !important; }
  .process .left50 p, .process .left50 h3 {
    padding-left: 60px !important; }
  .process .right50 p, .process .right50 h3 {
    padding-right: 60px !important; } }
.parentid169 h1 + p img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 420px;
  margin: 0 auto; }

/* -------- Generic Content + sidebar -------- */
.inner_primary_content h3 {
  text-align: left !important;
  font-family: "Bebas"; }
.inner_primary_content ul {
  padding-bottom: 40px;
  padding-top: 0; }
.inner_primary_content ul {
  padding: 0 0 0 40px;
  margin-top: 0; }
.inner_primary_content li {
  text-align: left !important; }
.inner_primary_content li, .inner_primary_content p {
  font-size: 0.875em; }

.cta_menu {
  margin-bottom: 40px; }
  .cta_menu h3 {
    text-align: left !important;
    font-family: "Bebas"; }
  .cta_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 7px;
    background: url(../images/dark_pattern.png) top left repeat-x; }
  .cta_menu li {
    padding: 18px 12px;
    text-align: left !important;
    border-bottom: 1px solid #d5d4d0;
    font-size: 0.85em; }
    .cta_menu li:last-child {
      border-bottom: none; }
    .cta_menu li a {
      text-decoration: none; }

@media (min-width: 768px) {
  .has_cta_menu .inner_primary_content {
    float: left;
    width: 70%; }
  .has_cta_menu .cta_menu {
    float: right;
    width: 25%; }

  .cta_menu li {
    border-left: 4px solid #d5d4d0; }
  .cta_menu p {
    background: url(../images/dark_pattern.png) top left repeat-x;
    padding: 18px 12px !important;
    text-align: left !important;
    border-bottom: 1px solid #d5d4d0;
    border-left: 4px solid #d5d4d0;
    font-size: 0.85em; }

  .project_management .cta_menu li {
    border-left: 4px solid #89be61; }

  .digital_strategy .cta_menu li {
    border-left: 4px solid #89be61; }

  .development .cta_menu li {
    border-left: 4px solid #f47330; }

  .design .cta_menu li {
    border-left: 4px solid #f47330; }

  .marketing .cta_menu li {
    border-left: 4px solid #89be61; } }
/* -------- Agency Page -------- */
.agency_headline {
  text-align: center !important;
  font-size: 1.2em;
  font-family: "DIN";
  color: #643b29;
  width: 90%;
  margin: 0 auto !important; }

/* -- Key People -- */
.agency_key_people {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1; }
  .agency_key_people:after {
    content: " ";
    height: 0;
    font-size: 0;
    display: block;
    clear: both; }
  .agency_key_people li {
    width: 50%;
    float: left;
    margin-bottom: 20px; }
  .agency_key_people img {
    width: 90%;
    margin: 0 auto; }
  .agency_key_people h3 {
    text-align: center !important;
    font-family: "Bebas";
    font-size: 1.2em; }
  .agency_key_people span {
    display: block;
    font-family: "DIN-Bold";
    font-size: 0.4em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #643b29; }

@media (min-width: 767px) {
  .agency_key_people li {
    width: 25%;
    float: left; } }
/* -- Background -- */
.old_school {
  width: 90%;
  height: auto;
  display: block;
  max-width: 402px;
  margin: 0 auto 20px; }

@media (min-width: 767px) {
  .old_school {
    margin: 0; } }
/* -- Career -- */
.career_info p {
  text-align: center !important;
  padding-bottom: 1em !important; }
.career_info a {
  font-family: "Bebas";
  color: #ff6a24;
  text-decoration: none; }

.career_img {
  width: 100%;
  display: block;
  max-width: 580px;
  margin: 0 auto 40px; }

@media (min-width: 768px) {
  .career_info {
    float: right;
    width: 30%; }
    .career_info p {
      text-align: left !important; }

  .career_img {
    float: left;
    width: 65%;
    max-height: 320px;
    margin: 0; } }
/* -- Inside AD -- */
.inside_ad {
  width: 100%;
  height: auto;
  max-width: 940px;
  display: block;
  margin: 0 auto; }

/* -- Environment -- */
.env_img {
  width: 100%;
  max-width: 550px;
  margin: 0 auto 20px; }

.evn_info {
  color: #643b29; }

@media (min-width: 767px) {
  .env_info {
    float: right;
    width: 40%;
    padding-top: 80px !important; }

  .env_img {
    float: left;
    width: 55%;
    margin: 0; } }
/* -- Environment -- */
#creative_results {
  width: 90%;
  max-width: 700px;
  margin: 0 auto;
  display: block; }

/* -------- Key People -------- */
.key_person {
  width: 100%;
  max-width: 725px;
  margin: 0 auto; }
  .key_person h4 {
    font-family: "DIN";
    font-size: 1.5em; }
    .key_person h4 span {
      display: block;
      color: #ff6a24;
      text-transform: uppercase;
      font-size: 0.5em;
      line-height: 0.9em; }
  .key_person p {
    color: #786f67; }

.twitlink {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #ff6a24; }
  .twitlink:before {
    width: 20px;
    height: 14px;
    margin-right: 10px;
    display: inline-block;
    background: url(../images/tweet.png) no-repeat;
    content: " "; }

@media (min-width: 600px) {
  .key_person p {
    font-size: 0.9em; }
  .key_person h4, .key_person h4 span, .key_person .twitlink {
    text-align: left !important; }

  .left_aligned img {
    float: left; }
  .left_aligned h4, .left_aligned p {
    margin-left: 210px !important; }

  .right_aligned img {
    float: right; }
  .right_aligned h4, .right_aligned p {
    margin-right: 210px !important; } }
/* -------- News Inner -------- */
.news.v-article .article_body p, .news.v-article .article_body li {
  color: #786f67;
  font-size: 0.9em; }
.news.v-article .article_body li {
  padding: 0 0 2em; }
.news.v-article .article_body strong {
  font-family: "DIN";
  font-weight: normal;
  color: #333333;
  font-size: 1.1em; }
.news.v-article .article_body img {
  width: 100%;
  height: auto; }
.news.v-article .hero {
  display: none; }
.news.v-article header h2 {
  font-size: 3em;
  font-family: "Bebas", arial, sans-serif;
  color: #1c1614;
  padding-bottom: 30px;
  margin-bottom: 30px;
  background: url(../images/dark_pattern.png) repeat-x bottom; }
  .news.v-article header h2 a {
    text-decoration: none; }
.news.v-article .createdby, .news.v-article .create {
  display: block;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  float: left; }
.news.v-article .create {
  margin-left: 10% !important;
  padding-right: 20px !important; }
.news.v-article .createdby {
  padding-left: 20px !important; }

.news.v-category .blog p {
  color: #786f67;
  font-size: 0.9em; }
.news.v-category h2 a {
  text-decoration: none;
  color: #271f1c; }

.news .items-row, .news .items-leading {
  margin-bottom: 80px;
  float: left; }

@media (min-width: 480px) {
  .news.v-article .article_body img {
    width: auto;
    max-width: 100%; }
  .news.v-article header h2 {
    font-size: 4em; } }
@media (min-width: 768px) {
  .news.v-article .article_body {
    float: left; }
    .news.v-article .article_body img {
      width: 50%;
      max-width: 350px;
      float: left;
      margin: 10px 20px 10px -17%;
      clear: left; }
      .news.v-article .article_body img.full_screen {
        width: 117%;
        max-width: 117%; }
  .news.v-article .article_body {
    width: 59.375%;
    margin-left: 10%; }
  .news.v-article header h2 {
    font-size: 5em; }

  .article_formatted .inner_primary_content {
    float: left;
    width: 59.375%;
    margin-left: 10%; }
    .article_formatted .inner_primary_content img {
      width: 50%;
      max-width: 350px;
      float: left;
      margin: 10px 20px 10px -17% !important;
      clear: left; } }
/* -------- Pagination, chances of this breaking something, high -------- */
.pagination {
  clear: both;
  font-family: "Bebas"; }
  .pagination a {
    text-decoration: none; }
  .pagination .counter {
    padding: 1em !important;
    text-align: center !important;
    font-family: "DIN";
    color: #ff6a24; }
  .pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
    zoom: 1; }
    .pagination ul:after {
      content: " ";
      height: 0;
      font-size: 0;
      display: block;
      clear: both; }
  .pagination li {
    display: inline;
    margin: 0 10px; }

/* -------- Environment -------- */
.environment .article_body img {
  display: none; }
@media (min-width: 767px) {
  .environment .inner_primary_content {
    width: 46%;
    padding-right: 2%;
    float: left;
    border-right: 1px dashed #c5c1bb; }
  .environment .article_body img {
    display: block;
    float: right;
    width: 48%; } }

/* ------- Archived News -------- */
.filters {
  display: none; }

#archive-items {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1; }
  #archive-items:after {
    content: " ";
    height: 0;
    font-size: 0;
    display: block;
    clear: both; }
  #archive-items li {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    width: 21%;
    padding: 1%;
    margin-right: 2%;
    margin-bottom: 20px;
    float: left;
    height: 80px;
    background: white;
    font-size: 0.85em;
    vertical-align: middle; }
    #archive-items li:nth-child(4n) {
      margin-right: 0; }
  #archive-items h2 {
    display: inline-block;
    line-height: 0.9em !important; }
  #archive-items a {
    vertical-align: middle;
    font-size: 0.6em;
    font-family: "DIN";
    font-weight: normal;
    text-decoration: none; }

/* ------- Homepage banner ------- */
@media (max-height: 768px) {
  .tb_article_content img {
    height: 660px;
    margin-left: -431px; } }
/* ------- RSform (yea) ------- */
.rsform input[type=text] {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  width: 90%;
  border: 1px solid #dddad3;
  background: white;
  height: 40px;
  text-indent: 10px;
  font-size: 0.9em;
  color: #333333; }
.rsform fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

.formContainer {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
  padding-bottom: 40px !important; }
  .formContainer:after {
    content: " ";
    height: 0;
    font-size: 0;
    display: block;
    clear: both; }
  .formContainer li {
    float: left;
    width: 48%;
    padding: 10px 0 !important; }

.formCaption2, .formBody {
  text-align: left !important; }
  .formCaption2 label, .formBody label {
    display: inline;
    padding-left: 10px; }

/* ------- Search Results ------- */
.search_results h1 {
  font-size: 5em;
  line-height: 1em;
  font-family: "Bebas", arial, sans-serif;
  color: #1c1614;
  padding-bottom: 30px;
  margin-bottom: 30px;
  background: url(../images/dark_pattern.png) repeat-x bottom; }
.search_results ol {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 auto !important; }
  .search_results ol li, .search_results ol .section {
    text-align: left !important; }
  .search_results ol li {
    padding: 2em 0 !important;
    border-bottom: 1px solid #d8d6d4; }
    @media (min-width: 768px) {
      .search_results ol li {
        padding: 2em 10% !important; } }

.search_pagetitle {
  font-family: bebas;
  font-size: 2em;
  text-decoration: none;
  color: #111111; }

/* ------- Tessitura Bridge ------- */
.dark_block {
  width: 100%;
  padding: 40px 1000px;
  margin-left: -1000px !important;
  background: #221a17; }
  .dark_block * {
    color: white;
    text-align: left !important; }
  .dark_block h3 {
    font-family: "Bebas";
    font-size: 2.5em;
    text-transform: uppercase; }

.last_block {
  margin-bottom: -48px !important; }

.tessitura_header, .ecards_header {
  font-size: 0.9em;
  position: relative; }
  .tessitura_header img, .ecards_header img {
    width: 100%;
    max-width: 358px;
    height: auto; }

.ecards_header {
  min-height: 300px; }

.tessitura_info {
  position: relative; }
  .tessitura_info img {
    max-width: 100%; }

.tessitura_section {
  zoom: 1;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #3a322f; }
  .tessitura_section:after {
    content: " ";
    height: 0;
    font-size: 0;
    display: block;
    clear: both; }
  .tessitura_section img {
    max-width: 100%; }
  .tessitura_section ul {
    font-size: 0.9em;
    font-family: "DIN";
    padding: 0;
    margin: 20px 0 30px 12px;
    list-style: url("../images/bullet.png"); }
  .tessitura_section li {
    margin: 15px 0; }

.info_box, .bridge_info_1, .bridge_info_2 {
  padding: 20px;
  margin: 20px 0;
  color: white;
  font-size: 0.9em; }
  .info_box a, .bridge_info_1 a, .bridge_info_2 a {
    color: white;
    border-bottom: 1px dotted white;
    text-decoration: none; }
  .info_box p, .bridge_info_1 p, .bridge_info_2 p {
    padding: 0 !important;
    margin: 0 !important; }
  .info_box p + p, .bridge_info_1 p + p, .bridge_info_2 p + p {
    padding: 0 0 2em 0 !important; }

.bridge_info_1 {
  background: #ff6924; }

.bridge_info_2 {
  background: #4fafbb; }

@media (min-width: 768px) {
  .tessitura_header p, .ecards_header p {
    width: 60%;
    margin-left: 40% !important; }
  .tessitura_header img, .ecards_header img {
    position: absolute;
    width: 35%;
    max-width: 358px;
    left: 0; }

  .tessitura_section .details_col {
    float: left;
    width: 35%; }
  .tessitura_section .images_col {
    float: right;
    width: 60%; } }
@media (min-width: 1000px) {
  .info_box, .bridge_info_1, .bridge_info_2 {
    position: absolute; }

  .bridge_info_1 {
    width: 335px;
    top: 50px;
    left: 0; }
    .bridge_info_1:after {
      content: "";
      display: block;
      width: 22px;
      height: 22px;
      position: absolute;
      bottom: -22px;
      left: 40px;
      background: url(../images/speech_bubbles.png) 0 -22px no-repeat; }

  .bridge_info_2 {
    width: 350px;
    bottom: 0;
    right: 20px; }
    .bridge_info_2:after {
      content: "";
      display: block;
      width: 22px;
      height: 22px;
      position: absolute;
      top: -22px;
      left: 40px;
      background: url(../images/speech_bubbles.png) 0 0 no-repeat; } }
/* ------- 404 ------- */
.fourohfour {
  position: relative;
  min-height: 1000px;
  margin-bottom: -50px;
  transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }
  .fourohfour span, .fourohfour a {
    display: block;
    position: absolute;
    background: url(../images/404_sprites.png) no-repeat;
    opacity: 0; }
    .fourohfour span.show, .fourohfour a.show {
      opacity: 1; }
  .fourohfour .sprite_hello {
    background-position: 0 0;
    width: 599px;
    height: 301px;
    top: 0;
    left: -25px;
    transition: all 0.9s 0 ease;
    -moz-transition: all 0.9s 0 ease;
    -webkit-transition: all 0.9s 0 ease; }
  .fourohfour .sprite_is {
    background-position: -5px -310px;
    width: 20px;
    height: 19px;
    top: 270px;
    left: 210px;
    transition: all 0.2s 1s ease;
    -moz-transition: all 0.2s 1s ease;
    -webkit-transition: all 0.2s 1s ease; }
  .fourohfour .sprite_it {
    background-position: -41px -311px;
    width: 21px;
    height: 17px;
    top: 271px;
    left: 236px;
    transition: all 0.2s 1.2s ease;
    -moz-transition: all 0.2s 1.2s ease;
    -webkit-transition: all 0.2s 1.2s ease; }
  .fourohfour .sprite_me {
    background-position: -77px -311px;
    width: 34px;
    height: 17px;
    top: 271px;
    left: 262px;
    transition: all 0.2s 1.4s ease;
    -moz-transition: all 0.2s 1.4s ease;
    -webkit-transition: all 0.2s 1.4s ease; }
  .fourohfour .sprite_youre {
    background-position: -132px -310px;
    width: 75px;
    height: 19px;
    top: 270px;
    left: 302px;
    transition: all 0.2s 1.6s ease;
    -moz-transition: all 0.2s 1.6s ease;
    -webkit-transition: all 0.2s 1.6s ease; }
  .fourohfour .sprite_looking {
    background-position: -621px -5px;
    width: 243px;
    height: 91px;
    top: 300px;
    left: 80px;
    transition: all 0.5s 2s ease;
    -moz-transition: all 0.5s 2s ease;
    -webkit-transition: all 0.5s 2s ease; }
  .fourohfour .sprite_for {
    background-position: -889px -7px;
    width: 130px;
    height: 89px;
    top: 300px;
    left: 330px;
    transition: all 0.5s 2.5s ease;
    -moz-transition: all 0.5s 2.5s ease;
    -webkit-transition: all 0.5s 2.5s ease; }
  .fourohfour .sprite_no {
    background-position: -626px -125px;
    width: 194px;
    height: 196px;
    top: 425px;
    left: 250px;
    transition: all 0.5s 5s ease;
    -moz-transition: all 0.5s 5s ease;
    -webkit-transition: all 0.5s 5s ease; }

@media (min-width: 600px) {
  .fourohfour {
    position: relative;
    perspective: 2000;
    -moz-perspective: 2000;
    -webkit-perspective: 2000;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d; }

  .sprite_lionel {
    position: absolute;
    left: 500px;
    top: 0px;
    background: url(../images/404_lionel.min.png) no-repeat;
    width: 654px;
    height: 997px;
    transition: all 1s 2.5s ease;
    -moz-transition: all 1s 2.5s ease;
    -webkit-transition: all 1s 2.5s ease;
    transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%; }
    .sprite_lionel.show {
      bottom: 0;
      transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -webkit-transform: rotateX(0deg); } }
@media (max-width: 960px) {
  .fourohfour {
    min-height: 800px;
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8); } }
@media (max-width: 768px) {
  .fourohfour {
    min-height: 600px;
    transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6); } }
@media (max-width: 479px) {
  .fourohfour {
    min-height: 500px;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
.press_header_weather {
  width: 30%;
  position: absolute;
  bottom: 55px;
  left: 0px;
  list-style: none;
  text-align: left !important;
  margin: 0;
  padding: 0;
  font-family: Times;
  font-size: 0.875em;
  line-height: 1.125em !important; }
  @media screen and (max-width: 66.75em) {
    .press_header_weather {
      display: none; } }
  .press_header_weather li {
    float: left;
    width: 25%;
    padding-left: 20%;
    background: url(/templates/newad/images/weather_cloud.png) no-repeat; }
  .press_header_weather .weather_glas {
    border-right: 2px solid #dddddd; }
  .press_header_weather .weather_lond {
    margin-left: 5%; }
  .press_header_weather span {
    display: block;
    text-align: left !important;
    font-size: 1.125em; }

.careers .item h1, .careers .items-leading h1 {
  display: none; }
.careers .item a, .careers .items-leading a {
  text-decoration: none; }
.careers.item_page {
  margin: 0 auto;
  max-width: 62.5em;
  padding: 0 1em;
  width: 90%; }
  .careers.item_page p a {
    color: #ea6222; }
  .careers.item_page .contact span {
    display: block;
    font-family: Arial, Helvetica, sans-serif; }
  .careers.item_page .article_body {
    font-size: 0.9em;
    padding-bottom: 2em; }
    .careers.item_page .article_body ul {
      margin-bottom: 2.5em; }
.ie8 .careers #content {
  padding-top: 0; }
  .ie8 .careers #content header {
    padding-top: 3em; }
.careers header h2 {
  text-align: center; }
.careers .article_body h1 {
  font-size: 7.5em;
  text-align: center; }
  @media screen and (max-width: 480px) {
    .careers .article_body h1 {
      font-size: 3em; } }
  @media screen and (max-width: 768px) {
    .careers .article_body h1 {
      font-size: 4.5em; } }
.careers #content {
  padding-bottom: 0; }
  .careers #content div, .careers #content span, .careers #content h3 {
    text-align: left; }
  .careers #content .intro-body h3 {
    text-align: center; }
  .careers #content .fixed_width {
    padding: 0;
    max-width: 100%;
    width: 100%; }
  .careers #content .about-alienation h3 {
    text-align: left; }
.careers .content-container {
  margin: 0 auto;
  max-width: 62.5em;
  padding: 0 1em;
  width: 90%;
  zoom: 1; }

.careers-intro {
  margin-top: 20em;
  padding-bottom: 2em; }
  @media screen and (min-width: 320px) {
    .careers-intro {
      padding-top: 4em; } }
  @media screen and (min-width: 480px) {
    .careers-intro {
      padding-top: 4em; } }
  @media screen and (min-width: 600px) {
    .careers-intro {
      padding-top: 11em; } }
  @media screen and (min-width: 768px) {
    .careers-intro {
      padding-top: 17em; } }
  @media screen and (min-width: 992px) {
    .careers-intro {
      padding-top: 20em; } }
  .careers-intro .image {
    position: absolute;
    top: -15em;
    width: 100%; }
    @media screen and (min-width: 320px) {
      .careers-intro .image {
        top: -20em; } }
    @media screen and (min-width: 480px) {
      .careers-intro .image {
        top: -22em; } }
    @media screen and (min-width: 600px) {
      .careers-intro .image {
        top: -29em; } }
    @media screen and (min-width: 768px) {
      .careers-intro .image {
        top: -33em; } }
    @media screen and (min-width: 992px) {
      .careers-intro .image {
        top: -35em; } }
  .careers-intro img {
    display: block;
    margin: 0 auto 3em auto;
    max-width: 90%; }

.intro-body {
  color: #ece9e4;
  position: relative; }
  .intro-body h3, .intro-body h4 {
    color: #fff; }
  .intro-body h3 {
    font-family: DIN;
    margin-bottom: 0.75em;
    text-align: center; }
  .intro-body .items-leading header {
    display: none; }
  .intro-body .items-leading h2, .intro-body .items-row h2, .intro-body h4 {
    color: #ea6222;
    font-family: DIN;
    font-size: 24px;
    text-align: center; }
    .intro-body .items-leading h2 a, .intro-body .items-row h2 a, .intro-body h4 a {
      color: #ea6222;
      text-decoration: none; }
  .intro-body .container {
    border-top: 1px solid #37312e;
    color: #b2b2b2;
    margin-top: 2em;
    padding-top: 3em; }
  .intro-body .jobs {
    float: left;
    width: 60%; }
    @media screen and (max-width: 768px) {
      .intro-body .jobs {
        float: none;
        width: 100%; } }
    .intro-body .jobs .date {
      color: #fff;
      display: block;
      text-align: left !important; }
    .intro-body .jobs dl {
      display: none; }
    .intro-body .jobs h1, .intro-body .jobs h2, .intro-body .jobs h3, .intro-body .jobs h4, .intro-body .jobs h5, .intro-body .jobs h6 {
      color: #fff;
      text-align: left !important; }
    .intro-body .jobs hgroup {
      margin-bottom: 2em; }
      .intro-body .jobs hgroup span {
        color: #fff;
        display: block;
        text-align: left !important; }
    .intro-body .jobs h3 {
      font-family: Bebas;
      font-size: 2.2em;
      margin: 0;
      padding: 0; }
    .intro-body .jobs h4 {
      margin: 0;
      padding: 0; }
    .intro-body .jobs h5 {
      font-family: Bebas;
      font-size: 1.5em; }
    .intro-body .jobs .contact {
      margin-bottom: 2em; }
      .intro-body .jobs .contact span {
        display: block; }
    .intro-body .jobs a {
      color: #ff6a24; }

.about-alienation {
  float: right;
  width: 36%; }
  @media screen and (max-width: 768px) {
    .about-alienation {
      float: none;
      padding: 4em 0;
      width: 100%; } }

.about-ad {
  background: url(../images/careers/about-ad.png) no-repeat 10% bottom;
  color: #fff;
  margin-bottom: 3em;
  padding-bottom: 95px; }
  .about-ad div {
    background: #ff6a24;
    padding: 2em; }
  .about-ad h3 {
    font-family: Bebas;
    font-size: 1.8em;
    margin-bottom: 0.5em;
    padding: 0; }

#content .about-ad p {
  padding-bottom: 1.5em; }
  #content .about-ad p:last-child {
    padding: 0; }

.live-and-breathe {
  background: url(../images/careers/live-and-breathe.png) no-repeat 90% bottom;
  padding-bottom: 105px; }
  .live-and-breathe div {
    background: #423832;
    padding-bottom: 35px; }
  .live-and-breathe h3 {
    font-family: Bebas;
    font-size: 1.8em;
    height: 78px;
    line-height: 78px;
    margin: 0;
    padding: 0 0.75em; }
  .live-and-breathe .love {
    background-color: #d75e8c;
    background-position: 7% top; }
    @media screen and (max-width: 768px) {
      .live-and-breathe .love {
        background-position: 3% -10px; } }
  .live-and-breathe .team {
    background-color: #50b0bb;
    background-position: 7% -84px; }
    @media screen and (max-width: 768px) {
      .live-and-breathe .team {
        background-position: 3% -97px; } }
  .live-and-breathe .ambition {
    background-color: #f67535;
    background-position: 7% -169px; }
    @media screen and (max-width: 768px) {
      .live-and-breathe .ambition {
        background-position: 3% -180px; } }
  .live-and-breathe .profit {
    background-color: #81aa37;
    background-position: 6% -244px; }
    @media screen and (max-width: 768px) {
      .live-and-breathe .profit {
        background-position: 2% -253px; } }
  .live-and-breathe ul {
    font-family: DIN;
    font-weight: bold;
    letter-spacing: -1px;
    list-style: none;
    margin: 0;
    padding: 0; }
  .live-and-breathe li {
    background: url(../images/careers/live-and-breathe-icons.png) no-repeat;
    border-bottom: 1px solid black;
    color: #fff;
    padding: 1em 2em 1em 4em;
    line-height: 1.4em; }

.dark {
  background: #201a16; }

.perks {
  background: url(../images/careers/perks.png) no-repeat top center;
  min-height: 1553px; }
  .perks .content {
    margin: 0 auto;
    padding-top: 240px;
    width: 94%; }
  .perks h2 {
    color: #fff;
    font-family: Bebas;
    font-size: 5em;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center; }
  .perks h3 {
    color: #ff6a24;
    font-family: DIN;
    font-size: 1.3em;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center !important; }
  .perks ul {
    border-top: 1px solid #554c47;
    color: #fff;
    font-family: DIN;
    list-style: none;
    margin: 380px 0 0 0;
    padding: 0; }
    .perks ul li {
      border-bottom: 1px solid #554c47;
      border-right: 1px solid #554c47;
      float: left;
      line-height: 28px;
      padding: 1em 0.5% 1em 1%;
      width: 48%; }
      @media screen and (max-width: 992px) {
        .perks ul li {
          border-right: 0;
          width: 100%; } }
      .perks ul li span {
        background: url(../images/careers/perks-icons.png) no-repeat;
        display: block;
        float: left;
        height: 32px;
        margin-right: 14px;
        width: 25px; }
    .perks ul .office, .perks ul .cycle, .perks ul .environment, .perks ul .social, .perks ul .work, .perks ul .training, .perks ul .progression, .perks ul .transparent, .perks ul .innovation, .perks ul .music, .perks ul .dog {
      border-right: 0; }
    .perks ul .location span {
      background-position: 0 5px; }
    .perks ul .office span {
      background-position: -471px 1px; }
    .perks ul .pension span {
      background-position: 0 -63px; }
    .perks ul .cycle span {
      background-position: -470px -63px;
      margin-right: 9px;
      width: 30px; }
    .perks ul .holiday span {
      background-position: 0 -131px; }
    .perks ul .environment span {
      background-position: -471px -131px; }
    .perks ul .duvet span {
      background-position: 0 -198px; }
    .perks ul .social span {
      background-position: -471px -198px; }
    .perks ul .flexi span {
      background-position: 0 -266px; }
    .perks ul .work span {
      background-position: -471px -266px; }
    .perks ul .fruit span {
      background-position: 0 -331px; }
    .perks ul .training span {
      background-position: -471px -331px; }
    .perks ul .breakfast span {
      background-position: 0 -398px; }
    .perks ul .progression span {
      background-position: -471px -398px; }
    .perks ul .drinks span {
      background-position: 0 -465px; }
    .perks ul .transparent span {
      background-position: -471px -465px; }
    .perks ul .beer span {
      background-position: 0 -528px; }
    .perks ul .innovation span {
      background-position: -471px -528px; }
    .perks ul .tea span {
      background-position: 0 -598px; }
    .perks ul .music span {
      background-position: -471px -598px;
      margin-right: 11px;
      width: 28px; }
    .perks ul .lunches span {
      background-position: 0 -667px; }
    .perks ul .dog span {
      background-position: -471px -667px; }
  @media screen and (max-width: 992px) {
    .perks .content-container {
      padding: 0;
      width: 100%; }
    .perks .content {
      width: 100%; }
    .perks ul {
      background-color: #423832;
      padding: 0 5% 5% 5%; }
      .perks ul li:last-child {
        border: 0; } }
  @media screen and (max-width: 480px) {
    .perks {
      background: 0; }
      .perks .content {
        padding-top: 0;
        width: 94%; }
      .perks h2 {
        font-size: 3em; }
      .perks ul {
        background: transparent;
        margin-top: 50px;
        padding: 0 0 5% 0; } }

.item_page.careers .job-body {
  float: left;
  width: 60%; }
  @media screen and (max-width: 768px) {
    .item_page.careers .job-body {
      float: none;
      width: 100%; } }

.item_page.careers .live-and-breathe h3 {
  color: #fff; }

.item_page.careers > header h2 {
  display: none; }

.item_page.careers h1 {
  font-size: 5.5em; }
