@charset "UTF-8";
@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=b522a0c2-bb01-4870-95a0-d4e957fe35ca");
@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  src: url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
  src: url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), url("../fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"), url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("../fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-47LtCn_692686";
  src: url("../fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix");
  src: url("../fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix") format("eot"), url("../fonts/b37ddbd9-24db-4864-9095-5084a5679dd2.woff2") format("woff2"), url("../fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"), url("../fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"), url("../fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg"); }
@font-face {
  font-family: "HelveticaNeueW01-77BdCn_692722";
  src: url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
  src: url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"), url("../fonts/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"), url("../fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("../fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("../fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg"); }
/* HTML5 Boilerplate
 * ==|== normalize.css ==========================================================
 */
/* line 5, ../../app/css/modules/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

/* line 6, ../../app/css/modules/_normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 7, ../../app/css/modules/_normalize.scss */
audio:not([controls]) {
  display: none; }

/* line 8, ../../app/css/modules/_normalize.scss */
[hidden] {
  display: none; }

/* line 10, ../../app/css/modules/_normalize.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 11, ../../app/css/modules/_normalize.scss */
body {
  margin: 0;
  font-size: 13px;
  line-height: 1.231; }

/* line 12, ../../app/css/modules/_normalize.scss */
body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

/* line 14, ../../app/css/modules/_normalize.scss */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

/* line 15, ../../app/css/modules/_normalize.scss */
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

/* line 17, ../../app/css/modules/_normalize.scss */
a {
  color: #00e; }

/* line 18, ../../app/css/modules/_normalize.scss */
a:visited {
  color: #551a8b; }

/* line 19, ../../app/css/modules/_normalize.scss */
a:hover {
  color: #06e; }

/* line 20, ../../app/css/modules/_normalize.scss */
a:focus {
  outline: thin dotted; }

/* line 21, ../../app/css/modules/_normalize.scss */
a:hover, a:active {
  outline: 0; }

/* line 23, ../../app/css/modules/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 24, ../../app/css/modules/_normalize.scss */
b, strong {
  font-weight: bold; }

/* line 25, ../../app/css/modules/_normalize.scss */
blockquote {
  margin: 1em 40px; }

/* line 26, ../../app/css/modules/_normalize.scss */
dfn {
  font-style: italic; }

/* line 27, ../../app/css/modules/_normalize.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* line 28, ../../app/css/modules/_normalize.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

/* line 29, ../../app/css/modules/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 30, ../../app/css/modules/_normalize.scss */
pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* line 31, ../../app/css/modules/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 32, ../../app/css/modules/_normalize.scss */
q {
  quotes: none; }

/* line 33, ../../app/css/modules/_normalize.scss */
q:before, q:after {
  content: "";
  content: none; }

/* line 34, ../../app/css/modules/_normalize.scss */
small {
  font-size: 85%; }

/* line 35, ../../app/css/modules/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 36, ../../app/css/modules/_normalize.scss */
sup {
  top: -0.5em; }

/* line 37, ../../app/css/modules/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 38, ../../app/css/modules/_normalize.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

/* line 39, ../../app/css/modules/_normalize.scss */
dd {
  margin: 0 0 0 40px; }

/* line 40, ../../app/css/modules/_normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* line 41, ../../app/css/modules/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/* line 42, ../../app/css/modules/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 43, ../../app/css/modules/_normalize.scss */
figure {
  margin: 0; }

/* line 45, ../../app/css/modules/_normalize.scss */
form {
  margin: 0; }

/* line 46, ../../app/css/modules/_normalize.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* line 47, ../../app/css/modules/_normalize.scss */
label {
  cursor: pointer; }

/* line 48, ../../app/css/modules/_normalize.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0; }

/* line 49, ../../app/css/modules/_normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/* line 50, ../../app/css/modules/_normalize.scss */
button, input {
  line-height: normal;
  *overflow: visible; }

/* line 51, ../../app/css/modules/_normalize.scss */
table button, table input {
  *overflow: auto; }

/* line 52, ../../app/css/modules/_normalize.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

/* line 53, ../../app/css/modules/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; }

/* line 54, ../../app/css/modules/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 55, ../../app/css/modules/_normalize.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 56, ../../app/css/modules/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 57, ../../app/css/modules/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* line 59, ../../app/css/modules/_normalize.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* line 61, ../../app/css/modules/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 62, ../../app/css/modules/_normalize.scss */
td {
  vertical-align: top; }

/* ==|== non-semantic helper classes ======================================== */
/* line 65, ../../app/css/modules/_normalize.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/* line 66, ../../app/css/modules/_normalize.scss */
.ir br {
  display: none; }

/* line 67, ../../app/css/modules/_normalize.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/* line 68, ../../app/css/modules/_normalize.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 69, ../../app/css/modules/_normalize.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* line 70, ../../app/css/modules/_normalize.scss */
.invisible {
  visibility: hidden; }

/* line 6, ../../app/css/modules/_base.scss */
::-moz-selection {
  background: #ECC200;
  color: #000;
  text-shadow: none; }

/* line 7, ../../app/css/modules/_base.scss */
::selection {
  background: #ECC200;
  color: #000;
  text-shadow: none; }

/* line 9, ../../app/css/modules/_base.scss */
body {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }
  /* line 11, ../../app/css/modules/_base.scss */
  body * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
/* line 8, ../../app/css/partials/_plugins.scss */
.jspContainer {
  overflow: hidden;
  position: relative; }

/* line 14, ../../app/css/partials/_plugins.scss */
.jspPane {
  position: absolute; }

/* line 19, ../../app/css/partials/_plugins.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

/* line 29, ../../app/css/partials/_plugins.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

/* line 39, ../../app/css/partials/_plugins.scss */
.jspCap {
  display: none; }

/* line 44, ../../app/css/partials/_plugins.scss */
.jspHorizontalBar .jspCap {
  float: left; }

/* line 49, ../../app/css/partials/_plugins.scss */
.jspTrack {
  background: #dde;
  position: relative; }

/* line 55, ../../app/css/partials/_plugins.scss */
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

/* line 64, ../../app/css/partials/_plugins.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

/* line 71, ../../app/css/partials/_plugins.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0; }

/* line 81, ../../app/css/partials/_plugins.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

/* line 87, ../../app/css/partials/_plugins.scss */
.jspVerticalBar .jspArrow {
  height: 16px; }

/* line 92, ../../app/css/partials/_plugins.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

/* line 99, ../../app/css/partials/_plugins.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none; }

/* line 104, ../../app/css/partials/_plugins.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 112, ../../app/css/partials/_plugins.scss */
* html .jspCorner {
  margin: 0 -3px 0 0; }

/* line 1, ../../app/css/partials/_modals.scss */
#curtains {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99999999999;
  background: url('../img/rgbapng/000000cc-5.png?1460136391');
  background: rgba(0, 0, 0, 0.8); }
  /* line 9, ../../app/css/partials/_modals.scss */
  #curtains iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: none;
    z-index: 1; }
  /* line 18, ../../app/css/partials/_modals.scss */
  #curtains .close {
    display: block;
    width: 30px;
    height: 0px;
    padding: 30px 0 0 0;
    border: none;
    overflow: hidden;
    background: url(../img/closebox.png);
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%; }

@media screen and (max-width: 767px) {
  /* line 36, ../../app/css/partials/_modals.scss */
  #curtains iframe {
    position: fixed;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    left: 0px !important; }
  /* line 46, ../../app/css/partials/_modals.scss */
  #curtains .close {
    position: fixed;
    margin: 0 !important;
    top: 10px !important;
    right: 10px !important;
    left: auto; } }
/* line 1, ../../app/css/partials/_ie.scss */
.chromeframe {
  position: fixed;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  color: black;
  padding: 5px 20px;
  z-index: 99999;
  text-align: center; }

/* line 1, ../../app/css/DDB4/_base.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 5, ../../app/css/DDB4/_base.scss */
html, body {
  min-height: 100%; }

/* line 9, ../../app/css/DDB4/_base.scss */
body {
  background: white;
  color: #444;
  font-size: 16px;
  line-height: 20px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300; }
  /* line 15, ../../app/css/DDB4/_base.scss */
  body a {
    text-decoration: none;
    color: black; }
    /* line 18, ../../app/css/DDB4/_base.scss */
    body a:visited, body a:active, body a:hover {
      color: black; }
  /* line 22, ../../app/css/DDB4/_base.scss */
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700; }

/* line 26, ../../app/css/DDB4/_base.scss */
html, body {
  overflow: hidden; }

/* line 30, ../../app/css/DDB4/_base.scss */
#container {
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 250px;
  overflow: auto;
  background: white;
  z-index: 1;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }
  @media (max-width: 960px) {
    /* line 30, ../../app/css/DDB4/_base.scss */
    #container {
      bottom: 155px; } }
  @media (max-height: 768px) {
    /* line 30, ../../app/css/DDB4/_base.scss */
    #container {
      bottom: 155px; } }
  @media (max-width: 767px) {
    /* line 30, ../../app/css/DDB4/_base.scss */
    #container {
      bottom: 85px; } }
  /* line 51, ../../app/css/DDB4/_base.scss */
  #container.modal {
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important; }
    /* line 55, ../../app/css/DDB4/_base.scss */
    #container.modal #main {
      margin: 0px !important; }
      /* line 57, ../../app/css/DDB4/_base.scss */
      #container.modal #main article {
        width: 100% !important;
        margin: 0px !important; }
  /* line 63, ../../app/css/DDB4/_base.scss */
  #container #main {
    width: 100%;
    float: left;
    margin: 0;
    position: relative; }
    /* line 18, ../../app/css/modules/_mixins.scss */
    #container #main {
      *zoom: 1; }
    /* line 21, ../../app/css/modules/_mixins.scss */
    #container #main:before, #container #main:after {
      content: "";
      display: table; }
    /* line 26, ../../app/css/modules/_mixins.scss */
    #container #main:after {
      clear: both; }

/* line 1, ../../app/css/DDB4/loader/_main.scss */
.loader {
  width: 100%;
  height: 3px;
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 999;
  background-color: #209c93;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-animation: colours 5s ease-in infinite;
  -webkit-animation: colours 5s ease-in infinite;
  animation: colours 5s ease-in infinite; }

/* line 15, ../../app/css/DDB4/loader/_main.scss */
body.loading * {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }
/* line 18, ../../app/css/DDB4/loader/_main.scss */
body.loading .loader {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }
/* line 22, ../../app/css/DDB4/loader/_main.scss */
body.loading.ob-offices *, body.loading.blog *, body.loading.single-post * {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

@-webkit-keyframes colours {
  0% {
    background-color: #209c93; }
  20% {
    background-color: #cb3d1a; }
  40% {
    background-color: #1aa355; }
  60% {
    background-color: #862683; }
  80% {
    background-color: #23beed; }
  95% {
    background-color: #eec255; }
  100% {
    background-color: #209c93; } }
@-moz-keyframes colours {
  0% {
    background-color: #209c93; }
  20% {
    background-color: #cb3d1a; }
  40% {
    background-color: #1aa355; }
  60% {
    background-color: #862683; }
  80% {
    background-color: #23beed; }
  95% {
    background-color: #eec255; }
  100% {
    background-color: #209c93; } }
@-o-keyframes colours {
  0% {
    background-color: #209c93; }
  20% {
    background-color: #cb3d1a; }
  40% {
    background-color: #1aa355; }
  60% {
    background-color: #862683; }
  80% {
    background-color: #23beed; }
  95% {
    background-color: #eec255; }
  100% {
    background-color: #209c93; } }
@-ms-keyframes colours {
  0% {
    background-color: #209c93; }
  20% {
    background-color: #cb3d1a; }
  40% {
    background-color: #1aa355; }
  60% {
    background-color: #862683; }
  80% {
    background-color: #23beed; }
  95% {
    background-color: #eec255; }
  100% {
    background-color: #209c93; } }
@keyframes colours {
  0% {
    background-color: #209c93; }
  20% {
    background-color: #cb3d1a; }
  40% {
    background-color: #1aa355; }
  60% {
    background-color: #862683; }
  80% {
    background-color: #23beed; }
  95% {
    background-color: #eec255; }
  100% {
    background-color: #209c93; } }
/* line 4, ../../app/css/DDB4/loader/_ie.scss */
.oldie body.loading * {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

/* line 1, ../../app/css/DDB4/header/_main.scss */
header#global {
  height: 250px;
  width: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background: white;
  z-index: 2; }
  /* line 9, ../../app/css/DDB4/header/_main.scss */
  header#global #global-logo {
    position: absolute;
    bottom: 290px;
    left: 40px;
    display: block;
    width: 135px;
    height: 0px;
    padding: 50px 0 0 0;
    overflow: hidden;
    text-indent: 100%;
    -webkit-appearance: none;
    border: 0;
    background: url("../img/logo-dark.png") center center no-repeat;
    background-size: 100% 100%; }
    /* line 122, ../../app/css/modules/_mixins.scss */
    header#global #global-logo:focus {
      outline: none; }
    /* line 14, ../../app/css/DDB4/header/_main.scss */
    header#global #global-logo.background--light {
      background-image: url(../img/logo-dark.png) !important; }
    /* line 17, ../../app/css/DDB4/header/_main.scss */
    header#global #global-logo.background--dark {
      background-image: url(../img/logo-light.png) !important; }
    /* line 20, ../../app/css/DDB4/header/_main.scss */
    header#global #global-logo.background--complex {
      background-image: url(../img/logo-grey.png) !important; }
    @media (max-height: 768px) {
      /* line 9, ../../app/css/DDB4/header/_main.scss */
      header#global #global-logo {
        bottom: 175px;
        left: 20px; } }
    @media (max-width: 960px) {
      /* line 9, ../../app/css/DDB4/header/_main.scss */
      header#global #global-logo {
        position: fixed;
        width: 53px;
        padding-top: 20px;
        bottom: auto;
        left: auto;
        top: 15px;
        right: 15px;
        z-index: 9999; } }
  @media (max-width: 960px) {
    /* line 1, ../../app/css/DDB4/header/_main.scss */
    header#global {
      height: 155px; } }
  @media (max-height: 768px) {
    /* line 1, ../../app/css/DDB4/header/_main.scss */
    header#global {
      height: 155px; } }
  @media (max-width: 767px) {
    /* line 1, ../../app/css/DDB4/header/_main.scss */
    header#global {
      height: 85px; } }

/* line 51, ../../app/css/DDB4/header/_main.scss */
.page-template-template-youtube-php header#global #global-logo, .page-template-template-tiles-php header#global #global-logo {
  display: none; }

@media (max-width: 960px) {
  /* line 59, ../../app/css/DDB4/header/_main.scss */
  .page-template-template-hero-slider-php header#global #global-logo, .page-template-template-surprise-php header#global #global-logo {
    bottom: 170px;
    left: 20px;
    top: auto;
    right: auto;
    z-index: 2; } }
@media (max-width: 767px) {
  /* line 72, ../../app/css/DDB4/header/_main.scss */
  .ob-offices header#global #global-logo, .page-template-template-catalyst-php header#global #global-logo {
    display: none; }

  /* line 79, ../../app/css/DDB4/header/_main.scss */
  .page-template-template-hero-slider-php header#global #global-logo, .page-template-template-surprise-php header#global #global-logo {
    bottom: 100px;
    left: 20px;
    top: auto;
    right: auto;
    z-index: 2; } }
/* line 3, ../../app/css/DDB4/header/_ie.scss */
.oldie header#global #global-logo {
  background-image: url(../img/logo-dark-oldie.png); }

/* line 1, ../../app/css/DDB4/navigation/_main.scss */
nav {
  width: 100%;
  height: 100%; }
  /* line 4, ../../app/css/DDB4/navigation/_main.scss */
  nav ul {
    height: 100%; }
    /* line 6, ../../app/css/DDB4/navigation/_main.scss */
    nav ul > li {
      width: 20%; }
  /* line 12, ../../app/css/DDB4/navigation/_main.scss */
  nav li.current-menu-item > ul, nav li.current-menu-ancestor > ul {
    display: block; }
  /* line 17, ../../app/css/DDB4/navigation/_main.scss */
  nav a {
    font-size: 1em;
    line-height: 2em;
    color: white;
    -moz-transition: color 350ms;
    -o-transition: color 350ms;
    -webkit-transition: color 350ms;
    transition: color 350ms;
    font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700; }
    /* line 23, ../../app/css/DDB4/navigation/_main.scss */
    nav a:visited {
      color: white; }
    /* line 26, ../../app/css/DDB4/navigation/_main.scss */
    nav a:hover {
      color: rgba(255, 255, 255, 0.8); }
  /* line 1, ../../app/css/DDB4/navigation/_menu-target.scss */
  nav .menu-target {
    font-size: 1em;
    width: 20%;
    height: 100%;
    float: left;
    position: relative; }
    /* line 7, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target .menu-target-bg, nav .menu-target .menu-target-active {
      width: 250px;
      height: 250px;
      padding: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      background-size: 75% auto;
      background-position: center center;
      background-repeat: no-repeat;
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media (max-width: 1250px) {
        /* line 7, ../../app/css/DDB4/navigation/_menu-target.scss */
        nav .menu-target .menu-target-bg, nav .menu-target .menu-target-active {
          width: 75%;
          height: 0%;
          padding-top: 75%;
          background-size: 98% auto; } }
      @media (max-height: 768px) {
        /* line 7, ../../app/css/DDB4/navigation/_menu-target.scss */
        nav .menu-target .menu-target-bg, nav .menu-target .menu-target-active {
          width: 140px;
          height: 140px;
          padding: 0;
          background-size: 80% auto; } }
      @media (max-width: 767px) {
        /* line 7, ../../app/css/DDB4/navigation/_menu-target.scss */
        nav .menu-target .menu-target-bg, nav .menu-target .menu-target-active {
          width: 90%;
          height: 0%;
          padding-top: 90%;
          max-width: 80px;
          max-height: 80px;
          background-size: 98% auto; } }
    /* line 39, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target .menu-target-bg {
      z-index: 0; }
    /* line 42, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target .menu-target-active {
      z-index: 1;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -moz-transition: opacity 350ms;
      -o-transition: opacity 350ms;
      -webkit-transition: opacity 350ms;
      transition: opacity 350ms; }
    /* line 48, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target:hover .menu-target-active {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
    /* line 52, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target > ul {
      display: none; }
    /* line 55, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target > a {
      display: block;
      font-size: 1.875em;
      line-height: 250px;
      position: absolute;
      top: 0%;
      right: 0%;
      bottom: 0%;
      left: 0%;
      margin: 0;
      z-index: 2;
      color: rgba(255, 255, 255, 0);
      border-bottom: 0; }
      /* line 68, ../../app/css/DDB4/navigation/_menu-target.scss */
      nav .menu-target > a:hover, nav .menu-target > a.visible {
        color: white; }
      /* line 71, ../../app/css/DDB4/navigation/_menu-target.scss */
      nav .menu-target > a span {
        display: block;
        width: 100%;
        height: 20px;
        line-height: 20px;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -10px;
        z-index: 2; }
      @media (max-height: 768px) {
        /* line 55, ../../app/css/DDB4/navigation/_menu-target.scss */
        nav .menu-target > a {
          font-size: 1.25em; } }
      @media (max-width: 767px) {
        /* line 55, ../../app/css/DDB4/navigation/_menu-target.scss */
        nav .menu-target > a {
          font-size: 0.865em;
          color: white; }
          /* line 89, ../../app/css/DDB4/navigation/_menu-target.scss */
          nav .menu-target > a:hover, nav .menu-target > a.visible {
            color: white; } }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.teal ul {
      background: #209c93; }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.orange ul {
      background: #cb3d1a; }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.green ul {
      background: #1aa355; }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.purple ul {
      background: #862683; }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.blue ul {
      background: #23beed; }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.yellow ul {
      background: #eec255; }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.red ul {
      background: #db1626; }
    /* line 96, ../../app/css/DDB4/navigation/_menu-target.scss */
    nav .menu-target.black ul {
      background: #222222; }
  /* line 104, ../../app/css/DDB4/navigation/_menu-target.scss */
  nav .loading nav .menu-target > a {
    color: white; }
  /* line 1, ../../app/css/DDB4/navigation/_menu-toggle.scss */
  nav .menu-toggle {
    font-size: 0.75em;
    position: absolute;
    top: -0.5em;
    left: 50%;
    padding: 0;
    margin: 0;
    width: 3.75em;
    height: 3em;
    margin: 0 0 0 -1.7em;
    background: 0;
    border: 0;
    -webkit-appearance: none;
    z-index: 999;
    -moz-transition: all 350ms;
    -o-transition: all 350ms;
    -webkit-transition: all 350ms;
    transition: all 350ms; }
    /* line 16, ../../app/css/DDB4/navigation/_menu-toggle.scss */
    nav .menu-toggle:focus {
      outline: none; }
    /* line 19, ../../app/css/DDB4/navigation/_menu-toggle.scss */
    nav .menu-toggle:before, nav .menu-toggle:after {
      content: '';
      position: absolute;
      bottom: 30%;
      left: 0;
      width: 2em;
      height: 1px;
      background: white;
      -moz-transition: all 700ms;
      -o-transition: all 700ms;
      -webkit-transition: all 700ms;
      transition: all 700ms; }
    /* line 29, ../../app/css/DDB4/navigation/_menu-toggle.scss */
    nav .menu-toggle:before {
      -moz-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg); }
    /* line 32, ../../app/css/DDB4/navigation/_menu-toggle.scss */
    nav .menu-toggle:after {
      left: auto;
      right: 0;
      -moz-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg); }
  /* line 1, ../../app/css/DDB4/navigation/_submenu.scss */
  nav .sub-menu {
    position: fixed;
    width: 100%;
    height: 250px;
    padding: 35px 0;
    z-index: 999;
    left: 0;
    bottom: 0;
    z-index: 999;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transition: all 350ms;
    -o-transition: all 350ms;
    -webkit-transition: all 350ms;
    transition: all 350ms; }
    @media (max-width: 960px) {
      /* line 1, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu {
        height: 155px;
        padding: 15px 0; } }
    @media (max-height: 768px) {
      /* line 1, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu {
        height: 155px;
        padding: 15px 0; } }
    /* line 20, ../../app/css/DDB4/navigation/_submenu.scss */
    nav .sub-menu li {
      width: 20%;
      float: right;
      clear: both;
      margin-right: 0;
      line-height: 1em;
      -moz-transition: all 350ms;
      -o-transition: all 350ms;
      -webkit-transition: all 350ms;
      transition: all 350ms; }
      /* line 27, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu li a {
        display: block;
        line-height: 1em;
        padding: .5em 0; }
        @media (max-height: 768px) {
          /* line 27, ../../app/css/DDB4/navigation/_submenu.scss */
          nav .sub-menu li a {
            font-size: 0.75em;
            padding: 0.375em; } }
        @media (max-width: 960px) {
          /* line 27, ../../app/css/DDB4/navigation/_submenu.scss */
          nav .sub-menu li a {
            font-size: 0.75em;
            padding: 0.375em; } }
      @media (max-width: 580px) {
        /* line 20, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu li {
          width: 40%; } }
      @media (max-width: 960px) {
        /* line 44, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu li.menu-target a {
          font-size: 1.875em; } }
      @media (max-height: 768px) {
        /* line 44, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu li.menu-target a {
          font-size: 1.25em; } }
    /* line 55, ../../app/css/DDB4/navigation/_submenu.scss */
    nav .sub-menu.closed {
      bottom: -230px; }
      /* line 57, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu.closed .menu-toggle {
        -moz-transform: translateY(-0.5em);
        -ms-transform: translateY(-0.5em);
        -webkit-transform: translateY(-0.5em);
        transform: translateY(-0.5em); }
        @media (max-height: 768px) {
          /* line 57, ../../app/css/DDB4/navigation/_submenu.scss */
          nav .sub-menu.closed .menu-toggle {
            -moz-transform: translateY(-0.65em);
            -ms-transform: translateY(-0.65em);
            -webkit-transform: translateY(-0.65em);
            transform: translateY(-0.65em); } }
        /* line 62, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu.closed .menu-toggle:before {
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
        /* line 65, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu.closed .menu-toggle:after {
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
      /* line 69, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu.closed .open {
        bottom: -230px; }
      @media (max-width: 960px) {
        /* line 55, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu.closed {
          bottom: -135px; }
          /* line 74, ../../app/css/DDB4/navigation/_submenu.scss */
          nav .sub-menu.closed .open {
            bottom: -135px; } }
      @media (max-height: 768px) {
        /* line 55, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu.closed {
          bottom: -140px; }
          /* line 80, ../../app/css/DDB4/navigation/_submenu.scss */
          nav .sub-menu.closed .open {
            bottom: -140px; } }
    /* line 86, ../../app/css/DDB4/navigation/_submenu.scss */
    nav .sub-menu .menu-item-has-children ul {
      position: absolute;
      width: 20%;
      right: 0px;
      left: auto;
      -moz-transition: all 350ms;
      -o-transition: all 350ms;
      -webkit-transition: all 350ms;
      transition: all 350ms;
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
      @media (max-width: 767px) {
        /* line 86, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu .menu-item-has-children ul {
          padding-right: 0px;
          width: 40%; } }
      /* line 97, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-item-has-children ul li {
        width: 100%; }
      /* line 100, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-item-has-children ul.open {
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        padding-right: 0em; }
        /* line 104, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu .menu-item-has-children ul.open .submenu-toggle:before {
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        /* line 107, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu .menu-item-has-children ul.open .submenu-toggle:after {
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    /* line 114, ../../app/css/DDB4/navigation/_submenu.scss */
    nav .sub-menu .menu-target {
      position: absolute;
      top: 0px;
      left: 0px; }
      /* line 118, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target > a {
        color: white; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.teal {
        left: 0%; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.orange {
        left: 20%; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.green {
        left: 40%; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.purple {
        left: 60%; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.blue {
        left: 80%; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.yellow {
        left: 100%; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.red {
        left: 120%; }
      /* line 123, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.black {
        left: 140%; }
      /* line 128, ../../app/css/DDB4/navigation/_submenu.scss */
      nav .sub-menu .menu-target.red {
        left: 80%; }
      @media (max-width: 767px) {
        /* line 114, ../../app/css/DDB4/navigation/_submenu.scss */
        nav .sub-menu .menu-target {
          left: 5% !important; } }
  /* line 1, ../../app/css/DDB4/navigation/_submenu-toggle.scss */
  nav .submenu-toggle {
    font-size: 0.75em;
    position: absolute;
    top: 0.5em;
    right: 1.25em;
    padding: 0;
    margin: 0;
    width: 2em;
    height: 2em;
    margin: 0;
    background: 0;
    border: 0;
    -webkit-appearance: none;
    z-index: 999; }
    /* line 15, ../../app/css/DDB4/navigation/_submenu-toggle.scss */
    nav .submenu-toggle:focus {
      outline: none; }
    /* line 18, ../../app/css/DDB4/navigation/_submenu-toggle.scss */
    nav .submenu-toggle:before, nav .submenu-toggle:after {
      content: '';
      position: absolute;
      top: 1em;
      left: 0;
      width: 2em;
      height: 1px;
      background: white;
      -moz-transition: all 700ms;
      -o-transition: all 700ms;
      -webkit-transition: all 700ms;
      transition: all 700ms; }
  @media (max-width: 767px) {
    /* line 31, ../../app/css/DDB4/navigation/_submenu-toggle.scss */
    nav .submenu .submenu .submenu-toggle {
      top: 2em;
      right: 0.5em; } }
  @media (max-width: 767px) {
    /* line 39, ../../app/css/DDB4/navigation/_submenu-toggle.scss */
    nav .submenu.open .submenu .submenu-toggle {
      top: 1em;
      right: 0.5em; } }

/* line 3, ../../app/css/DDB4/navigation/_ie.scss */
.ie9 nav .menu-toggle, .oldie nav .menu-toggle {
  background: url(../img/menu-toggle.png) left top no-repeat;
  height: 3.25em; }
  /* line 6, ../../app/css/DDB4/navigation/_ie.scss */
  .ie9 nav .menu-toggle:before, .ie9 nav .menu-toggle:after, .oldie nav .menu-toggle:before, .oldie nav .menu-toggle:after {
    content: none; }
/* line 11, ../../app/css/DDB4/navigation/_ie.scss */
.ie9 nav .closed .menu-toggle, .oldie nav .closed .menu-toggle {
  background-position: 0 -36px; }
/* line 15, ../../app/css/DDB4/navigation/_ie.scss */
.ie9 nav .submenu-toggle, .oldie nav .submenu-toggle {
  background: url(../img/submenu-toggle.png) center center no-repeat; }
  /* line 17, ../../app/css/DDB4/navigation/_ie.scss */
  .ie9 nav .submenu-toggle:before, .ie9 nav .submenu-toggle:after, .oldie nav .submenu-toggle:before, .oldie nav .submenu-toggle:after {
    content: none; }

/* line 27, ../../app/css/DDB4/navigation/_ie.scss */
.oldie nav .menu-target .menu-target-bg, .oldie nav .menu-target .menu-target-active {
  width: 100%;
  top: 0;
  left: 0; }
/* line 34, ../../app/css/DDB4/navigation/_ie.scss */
.oldie nav .sub-menu .sub-menu {
  margin-right: -220px; }
  /* line 36, ../../app/css/DDB4/navigation/_ie.scss */
  .oldie nav .sub-menu .sub-menu.open {
    margin-right: 0px; }

/* line 1, ../../app/css/DDB4/main/_main.scss */
#main {
  margin: 0px; }
  /* line 3, ../../app/css/DDB4/main/_main.scss */
  #main .offices-callout {
    display: block;
    width: 100%;
    height: 60px;
    margin: 20px 0;
    font-size: 18px;
    line-height: 60px;
    text-align: left;
    text-indent: 15px;
    text-decoration: none;
    border: 0px !important;
    color: white;
    background: url(../img/offices-callout-bg.png) 140px 0px no-repeat #444; }
    /* line 16, ../../app/css/DDB4/main/_main.scss */
    #main .offices-callout:hover {
      background-color: black; }

@media screen and (max-width: 960px) {
  /* line 1, ../../app/css/DDB4/main/_responsive-medium.scss */
  #container {
    padding: 0; } }
/* line 1, ../../app/css/DDB4/slideshow/_main.scss */
.cycle-slideshow {
  width: 100%;
  height: auto;
  margin: 1em 0;
  position: relative;
  overflow: hidden; }
  /* line 7, ../../app/css/DDB4/slideshow/_main.scss */
  .cycle-slideshow a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 0; }
  /* line 16, ../../app/css/DDB4/slideshow/_main.scss */
  .cycle-slideshow img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto; }

/* line 1, ../../app/css/DDB4/hero-slider/_main.scss */
#hero-slider {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overfly-y: scroll;
  -webkit-overflow-scrolling: touch;
  background: black;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }
  /* line 11, ../../app/css/DDB4/hero-slider/_main.scss */
  #hero-slider .hero-slide {
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }
    /* line 17, ../../app/css/DDB4/hero-slider/_main.scss */
    #hero-slider .hero-slide a {
      display: block; }
    /* line 20, ../../app/css/DDB4/hero-slider/_main.scss */
    #hero-slider .hero-slide img {
      position: relative;
      width: auto;
      height: 100%; }
    /* line 25, ../../app/css/DDB4/hero-slider/_main.scss */
    #hero-slider .hero-slide .hero-copy, #hero-slider .hero-slide .countdown-timer {
      position: absolute;
      z-index: 999;
      text-transform: uppercase;
      letter-spacing: -0.03em;
      font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-weight: 700; }
      /* line 31, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy p, #hero-slider .hero-slide .countdown-timer p {
        margin: 0 0 1em 0; }
      /* line 34, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.top, #hero-slider .hero-slide .countdown-timer.top {
        top: 40px;
        bottom: auto; }
      /* line 38, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.bottom, #hero-slider .hero-slide .countdown-timer.bottom {
        bottom: 40px;
        top: auto; }
      /* line 42, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.left, #hero-slider .hero-slide .countdown-timer.left {
        left: 40px;
        right: auto;
        text-align: left; }
      /* line 47, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.right, #hero-slider .hero-slide .countdown-timer.right {
        right: 40px;
        left: auto;
        text-align: right; }
      /* line 52, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.quarter, #hero-slider .hero-slide .countdown-timer.quarter {
        width: 25%; }
      /* line 55, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.third, #hero-slider .hero-slide .countdown-timer.third {
        width: 33.333%; }
      /* line 58, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.half, #hero-slider .hero-slide .countdown-timer.half {
        width: 50%; }
      /* line 61, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.two-thirds, #hero-slider .hero-slide .countdown-timer.two-thirds {
        width: 66.666%; }
      /* line 64, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.three-quarters, #hero-slider .hero-slide .countdown-timer.three-quarters {
        width: 75%; }
      /* line 67, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.full, #hero-slider .hero-slide .countdown-timer.full {
        width: 100%; }
      /* line 70, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.center, #hero-slider .hero-slide .countdown-timer.center {
        width: 100% !important;
        padding: 20px;
        left: 0px;
        right: 0px;
        text-align: center; }
      /* line 77, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.small, #hero-slider .hero-slide .countdown-timer.small {
        font-size: 1em;
        font-size: 2.5vh;
        line-height: 1.5em; }
      /* line 82, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.medium, #hero-slider .hero-slide .countdown-timer.medium {
        font-size: 1.5em;
        font-size: 2.5vh;
        line-height: 1em; }
      /* line 87, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.large, #hero-slider .hero-slide .countdown-timer.large {
        font-size: 2.5em;
        font-size: 4.25vh;
        line-height: 1em; }
      /* line 92, ../../app/css/DDB4/hero-slider/_main.scss */
      #hero-slider .hero-slide .hero-copy.x-large, #hero-slider .hero-slide .countdown-timer.x-large {
        font-size: 4em;
        font-size: 6vh;
        line-height: 1em; }

/* line 1, ../../app/css/DDB4/hero-slider/_next.scss */
.hero-next {
  position: fixed;
  z-index: 999;
  bottom: 285px;
  right: 50px;
  background: transparent;
  text-indent: 200%;
  border: 0px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  -moz-transition: opacity 350ms;
  -o-transition: opacity 350ms;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms; }
  /* line 13, ../../app/css/DDB4/hero-slider/_next.scss */
  .hero-next:focus {
    outline: 0; }
  /* line 16, ../../app/css/DDB4/hero-slider/_next.scss */
  .hero-next:before, .hero-next:after {
    content: '';
    width: 100%;
    height: 1px;
    background: white;
    position: absolute;
    top: 50%;
    left: 0px;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  /* line 26, ../../app/css/DDB4/hero-slider/_next.scss */
  .hero-next:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 29, ../../app/css/DDB4/hero-slider/_next.scss */
  .hero-next:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  /* line 32, ../../app/css/DDB4/hero-slider/_next.scss */
  .hero-next:disabled {
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2; }
  @media (max-width: 960px) {
    /* line 1, ../../app/css/DDB4/hero-slider/_next.scss */
    .hero-next {
      bottom: 175px;
      right: 20px; } }
  @media (max-height: 768px) {
    /* line 1, ../../app/css/DDB4/hero-slider/_next.scss */
    .hero-next {
      bottom: 175px;
      right: 20px; } }
  @media (max-width: 767px) {
    /* line 1, ../../app/css/DDB4/hero-slider/_next.scss */
    .hero-next {
      width: 40px;
      padding-top: 40px;
      bottom: 100px;
      right: 10px; } }
  /* line 50, ../../app/css/DDB4/hero-slider/_next.scss */
  .hero-next.office {
    width: 40px;
    padding-top: 40px; }

/* line 102, ../../app/css/DDB4/hero-slider/_main.scss */
.page-template-template-hero-slider-php #container, .page-template-template-surprise-php #container {
  overflow-x: scroll;
  overflow-y: hidden; }
/* line 106, ../../app/css/DDB4/hero-slider/_main.scss */
.page-template-template-hero-slider-php header#global #global-logo, .page-template-template-surprise-php header#global #global-logo {
  background-image: url(../img/logo-light.png); }

/* line 2, ../../app/css/DDB4/hero-slider/_ie.scss */
.oldie .hero-next {
  background-image: url(../img/hero-slider-arrow-oldie.png); }

/* line 1, ../../app/css/DDB4/creative/_main.scss */
#creative-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 1.0;
  padding-right: 14em;
  -webkit-overflow-scrolling: touch;
  -moz-transition: all, 350ms;
  -o-transition: all, 350ms;
  -webkit-transition: all, 350ms;
  transition: all, 350ms; }
  @media (max-width: 960px) {
    /* line 1, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper {
      padding-right: 10em; } }
  /* line 12, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper .jspArrow {
    border-bottom: 0; }
  /* line 15, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper .creative-item {
    display: block;
    position: relative;
    border-bottom: none; }
    /* line 19, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item .creative-item-text, #creative-wrapper .creative-item .creative-item-image {
      position: absolute;
      overflow: hidden;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    /* line 29, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item .creative-item-image {
      z-index: 2;
      background: black; }
      /* line 32, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper .creative-item .creative-item-image img {
        width: 320px;
        height: 180px;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
        opacity: 0.3;
        -moz-transition: all 350ms;
        -o-transition: all 350ms;
        -webkit-transition: all 350ms;
        transition: all 350ms; }
    /* line 43, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item .creative-item-text {
      z-index: 3;
      opacity: 0.0;
      -moz-transition: all 350ms;
      -o-transition: all 350ms;
      -webkit-transition: all 350ms;
      transition: all 350ms; }
      /* line 47, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper .creative-item .creative-item-text h2 {
        display: inline-block;
        margin: 0px;
        padding: 0px;
        color: white; }
    /* line 55, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item.current .creative-item-text {
      opacity: 1.0; }
    /* line 59, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item.current .creative-item-image img {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
      opacity: 0.6; }
    /* line 66, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item:hover .creative-item-image img {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
      opacity: 0.6; }
    /* line 70, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item:hover .creative-item-text {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
    /* line 74, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item:hover.current .creative-item-text {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
    /* line 78, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper .creative-item:hover.current .creative-item-image img {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
  /* line 86, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper #creative-primary:focus, #creative-wrapper #creative-secondary:focus, #creative-wrapper #creative-tertiary:focus {
    outline: none; }
  /* line 89, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper #creative-primary .wrapper:focus, #creative-wrapper #creative-secondary .wrapper:focus, #creative-wrapper #creative-tertiary .wrapper:focus {
    outline: none; }
  /* line 93, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper #creative-primary {
    width: 100%;
    height: 100%;
    padding-right: 14em;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    background: black; }
    @media (max-width: 960px) {
      /* line 93, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-primary {
        padding-right: 10em; } }
    /* line 105, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper #creative-primary #creative-video {
      width: 100%;
      height: 100%; }
    @media (max-width: 767px) {
      /* line 93, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-primary {
        position: absolute;
        height: 0;
        padding: 54% 0 0 0;
        z-index: 999; }
        /* line 114, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-primary.has-tertiary {
          padding-bottom: 0; }
        /* line 117, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-primary iframe {
          position: absolute;
          top: 0;
          left: 0; } }
  /* line 125, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper.has-tertiary #creative-primary {
    padding-bottom: 5em; }
  /* line 129, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper #creative-secondary {
    width: 14em;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3; }
    @media (max-width: 960px) {
      /* line 129, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-secondary {
        width: 10em; } }
    /* line 139, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper #creative-secondary:focus {
      outline: none; }
    /* line 142, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper #creative-secondary .creative-item {
      height: 7.75em; }
      /* line 144, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-secondary .creative-item .creative-item-text {
        line-height: 6;
        padding: 1em; }
        /* line 147, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-secondary .creative-item .creative-item-text h2 {
          font-size: 1em;
          line-height: 1.125em; }
    /* line 154, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper #creative-secondary .jspContainer:focus {
      outline: none; }
    /* line 157, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper #creative-secondary .jspContainer .jspVerticalBar {
      height: 100%;
      width: 0px;
      top: 0px;
      right: 0px;
      z-index: 4;
      padding: 0;
      margin: 0; }
      /* line 165, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-secondary .jspContainer .jspVerticalBar .jspArrow {
        width: 14em;
        height: 60px;
        position: absolute;
        right: 0px;
        background: url(../img/creative-sprites.png) center 0 no-repeat; }
        /* line 171, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-secondary .jspContainer .jspVerticalBar .jspArrow.jspArrowUp {
          top: 0px; }
          /* line 173, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-secondary .jspContainer .jspVerticalBar .jspArrow.jspArrowUp:hover {
            background-position: center -60px; }
        /* line 177, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-secondary .jspContainer .jspVerticalBar .jspArrow.jspArrowDown {
          bottom: 0px;
          background-position: center -120px; }
          /* line 180, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-secondary .jspContainer .jspVerticalBar .jspArrow.jspArrowDown:hover {
            background-position: center -180px; }
        /* line 184, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-secondary .jspContainer .jspVerticalBar .jspArrow.jspDisabled {
          display: none; }
  /* line 191, ../../app/css/DDB4/creative/_main.scss */
  #creative-wrapper #creative-tertiary {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 5em;
    max-height: 5em;
    z-index: 3;
    overflow: auto;
    width: -webkit-calc(100% - 14em);
    width: -moz-calc(100% - 14em);
    width: calc(100% - 14em); }
    /* line 18, ../../app/css/modules/_mixins.scss */
    #creative-wrapper #creative-tertiary {
      *zoom: 1; }
    /* line 21, ../../app/css/modules/_mixins.scss */
    #creative-wrapper #creative-tertiary:before, #creative-wrapper #creative-tertiary:after {
      content: "";
      display: table; }
    /* line 26, ../../app/css/modules/_mixins.scss */
    #creative-wrapper #creative-tertiary:after {
      clear: both; }
    @media (max-width: 960px) {
      /* line 191, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-tertiary {
        width: -webkit-calc(100% - 10em);
        width: -moz-calc(100% - 10em);
        width: calc(100% - 10em); } }
    /* line 204, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper #creative-tertiary .creative-item {
      width: 8.75em;
      height: 5em;
      float: left; }
      /* line 208, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-tertiary .creative-item .creative-item-text {
        padding: 10px; }
        /* line 210, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-tertiary .creative-item .creative-item-text h2 {
          font-size: 0.875em;
          line-height: 1.14em; }
    /* line 216, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper #creative-tertiary .jspContainer {
      overflow: hidden; }
      /* line 218, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-tertiary .jspContainer:focus {
        outline: none; }
      /* line 222, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-tertiary .jspContainer .jspPane:focus {
        outline: none; }
      /* line 226, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-tertiary .jspContainer .jspHorizontalBar {
        position: absolute;
        height: 0px;
        width: 100%;
        bottom: 0px;
        left: 0px;
        z-index: 5;
        padding: 0px;
        margin: 0px; }
        /* line 235, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-tertiary .jspContainer .jspHorizontalBar .jspArrow {
          width: 60px;
          height: 80px;
          position: absolute;
          bottom: 0px;
          background: url(../img/creative-sprites-cases.png) 0 0 no-repeat; }
          /* line 241, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-tertiary .jspContainer .jspHorizontalBar .jspArrow.jspArrowLeft {
            left: 0px; }
            /* line 243, ../../app/css/DDB4/creative/_main.scss */
            #creative-wrapper #creative-tertiary .jspContainer .jspHorizontalBar .jspArrow.jspArrowLeft:hover {
              background-position: 0 -80px; }
          /* line 247, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-tertiary .jspContainer .jspHorizontalBar .jspArrow.jspArrowRight {
            right: 0px;
            background-position: 0 -160px; }
            /* line 250, ../../app/css/DDB4/creative/_main.scss */
            #creative-wrapper #creative-tertiary .jspContainer .jspHorizontalBar .jspArrow.jspArrowRight:hover {
              background-position: 0 -240px; }
          /* line 254, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-tertiary .jspContainer .jspHorizontalBar .jspArrow.jspDisabled {
            display: none; }
  @media (max-width: 767px) {
    /* line 1, ../../app/css/DDB4/creative/_main.scss */
    #creative-wrapper {
      padding: 0; }
      /* line 265, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper.has-tertiary #creative-primary {
        padding-bottom: 0; }
      /* line 269, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-secondary, #creative-wrapper #creative-tertiary {
        position: relative;
        width: 100% !important;
        height: auto; }
        /* line 273, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-secondary .creative-item, #creative-wrapper #creative-tertiary .creative-item {
          height: 60px;
          width: 100%;
          display: block;
          clear: both;
          float: none; }
          /* line 280, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
            background: #209c93; }
          /* line 283, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-secondary .creative-item.current .creative-item-image, #creative-wrapper #creative-tertiary .creative-item.current .creative-item-image {
            display: none; }
          /* line 287, ../../app/css/DDB4/creative/_main.scss */
          #creative-wrapper #creative-secondary .creative-item .creative-item-text, #creative-wrapper #creative-tertiary .creative-item .creative-item-text {
            line-height: 1em;
            opacity: 1.0; }
            /* line 290, ../../app/css/DDB4/creative/_main.scss */
            #creative-wrapper #creative-secondary .creative-item .creative-item-text h2, #creative-wrapper #creative-tertiary .creative-item .creative-item-text h2 {
              font-size: 14px; }
      /* line 296, ../../app/css/DDB4/creative/_main.scss */
      #creative-wrapper #creative-tertiary {
        max-height: none; }
        /* line 298, ../../app/css/DDB4/creative/_main.scss */
        #creative-wrapper #creative-tertiary .tertiary-wrapper {
          width: 100% !important;
          height: auto; } }

/* line 306, ../../app/css/DDB4/creative/_main.scss */
.page-template-template-youtube-php #container {
  overflow: hidden; }

@media (max-width: 767px) {
  /* line 312, ../../app/css/DDB4/creative/_main.scss */
  .page-template-template-youtube-php #container {
    overflow: scroll;
    padding-top: 54%; }
    /* line 315, ../../app/css/DDB4/creative/_main.scss */
    .page-template-template-youtube-php #container #creative-wrapper {
      position: static; } }
/* line 325, ../../app/css/DDB4/creative/_main.scss */
.loading #creative-wrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

/* line 6, ../../app/css/DDB4/creative/_ie.scss */
.oldie #creative-wrapper #creative-tertiary .creative-item .creative-item-text h2 {
  display: block;
  width: 100%; }

/* line 18, ../../app/css/DDB4/creative/_ie.scss */
.ie7 #creative-wrapper #creative-primary, .ie6 #creative-wrapper #creative-primary {
  width: 740px;
  height: 412px; }
  /* line 21, ../../app/css/DDB4/creative/_ie.scss */
  .ie7 #creative-wrapper #creative-primary iframe, .ie6 #creative-wrapper #creative-primary iframe {
    width: 740px;
    height: 412px; }
/* line 28, ../../app/css/DDB4/creative/_ie.scss */
.ie7 #creative-wrapper #creative-secondary .creative-item .creative-item-text, .ie6 #creative-wrapper #creative-secondary .creative-item .creative-item-text {
  padding: 0px; }
  /* line 30, ../../app/css/DDB4/creative/_ie.scss */
  .ie7 #creative-wrapper #creative-secondary .creative-item .creative-item-text h2, .ie6 #creative-wrapper #creative-secondary .creative-item .creative-item-text h2 {
    padding: 20px; }
/* line 36, ../../app/css/DDB4/creative/_ie.scss */
.ie7 #creative-wrapper #creative-tertiary, .ie6 #creative-wrapper #creative-tertiary {
  width: 740px; }
  /* line 39, ../../app/css/DDB4/creative/_ie.scss */
  .ie7 #creative-wrapper #creative-tertiary .creative-item .creative-item-text, .ie6 #creative-wrapper #creative-tertiary .creative-item .creative-item-text {
    padding: 0px; }
    /* line 41, ../../app/css/DDB4/creative/_ie.scss */
    .ie7 #creative-wrapper #creative-tertiary .creative-item .creative-item-text h2, .ie6 #creative-wrapper #creative-tertiary .creative-item .creative-item-text h2 {
      width: 120px;
      padding: 10px; }

/* line 1, ../../app/css/DDB4/awards/_main.scss */
#awards-wrapper {
  width: 100%;
  min-height: 100%;
  position: relative;
  background: #209c93;
  -moz-transition: all 350ms;
  -o-transition: all 350ms;
  -webkit-transition: all 350ms;
  transition: all 350ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }
  /* line 8, ../../app/css/DDB4/awards/_main.scss */
  #awards-wrapper .awards-tile {
    width: 25%;
    margin: 0;
    padding: 0;
    border: solid 1px #209c93;
    border-bottom: 0px;
    border-left: 0px;
    background: white; }
    /* line 16, ../../app/css/DDB4/awards/_main.scss */
    #awards-wrapper .awards-tile img {
      width: 100%;
      height: auto; }
    /* line 20, ../../app/css/DDB4/awards/_main.scss */
    #awards-wrapper .awards-tile p, #awards-wrapper .awards-tile hgroup {
      background: white; }
    /* line 23, ../../app/css/DDB4/awards/_main.scss */
    #awards-wrapper .awards-tile h2, #awards-wrapper .awards-tile h3, #awards-wrapper .awards-tile p {
      font-size: 0.875em;
      line-height: 1.4em; }
    /* line 27, ../../app/css/DDB4/awards/_main.scss */
    #awards-wrapper .awards-tile hgroup {
      margin: 16px 20px; }
    /* line 30, ../../app/css/DDB4/awards/_main.scss */
    #awards-wrapper .awards-tile h2, #awards-wrapper .awards-tile h3 {
      display: inline;
      margin: 0; }
    /* line 34, ../../app/css/DDB4/awards/_main.scss */
    #awards-wrapper .awards-tile h3 {
      padding: 0;
      color: #999; }
    /* line 38, ../../app/css/DDB4/awards/_main.scss */
    #awards-wrapper .awards-tile p {
      margin: 16px 20px; }

/* line 45, ../../app/css/DDB4/awards/_main.scss */
.loading #awards-wrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

@media screen and (max-width: 960px) {
  /* line 2, ../../app/css/DDB4/awards/_responsive-tablet.scss */
  #awards-wrapper .awards-tile {
    width: 33.333%; } }
@media screen and (max-width: 767px) {
  /* line 2, ../../app/css/DDB4/awards/_responsive-phone.scss */
  #awards-wrapper .awards-tile {
    width: 100%; } }
/* line 1, ../../app/css/DDB4/surprise/_main.scss */
h1.tagline, .coda {
  position: absolute;
  bottom: 0px;
  z-index: 4;
  height: 250px;
  color: white;
  margin: 0;
  padding: 0; }

/* line 10, ../../app/css/DDB4/surprise/_main.scss */
h1.tagline {
  right: 9.5%;
  line-height: 250px;
  font-size: 1.6em;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }

/* line 16, ../../app/css/DDB4/surprise/_main.scss */
.coda {
  font-size: 1em;
  padding: 2.5em;
  line-height: 1.75em;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 700; }
  /* line 21, ../../app/css/DDB4/surprise/_main.scss */
  .coda p {
    margin-top: 0px; }

@media (max-width: 960px) {
  /* line 26, ../../app/css/DDB4/surprise/_main.scss */
  h1.tagline, .coda {
    height: 155px; }

  /* line 29, ../../app/css/DDB4/surprise/_main.scss */
  h1.tagline {
    line-height: 155px; }

  /* line 32, ../../app/css/DDB4/surprise/_main.scss */
  .coda {
    padding: 0.5em 2.5em;
    line-height: 1.5em; } }
@media (max-height: 768px) {
  /* line 38, ../../app/css/DDB4/surprise/_main.scss */
  h1.tagline, .coda {
    height: 155px; }

  /* line 41, ../../app/css/DDB4/surprise/_main.scss */
  h1.tagline {
    line-height: 155px; }

  /* line 44, ../../app/css/DDB4/surprise/_main.scss */
  .coda {
    padding: 0.5em 2.5em;
    line-height: 1.5em; } }
@media (max-width: 767px) {
  /* line 50, ../../app/css/DDB4/surprise/_main.scss */
  h1.tagline {
    line-height: 1em;
    width: 50%;
    right: 0;
    height: 115px; }

  /* line 56, ../../app/css/DDB4/surprise/_main.scss */
  .coda {
    display: none; } }
/* line 1, ../../app/css/DDB4/search/_main.scss */
#global-search {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 999; }
  /* line 6, ../../app/css/DDB4/search/_main.scss */
  #global-search label {
    display: none; }
  /* line 9, ../../app/css/DDB4/search/_main.scss */
  #global-search label, #global-search input[type="submit"] {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all, 450ms;
    -o-transition: all, 450ms;
    -webkit-transition: all, 450ms;
    transition: all, 450ms; }
  /* line 13, ../../app/css/DDB4/search/_main.scss */
  #global-search input {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../img/search.png) top right no-repeat;
    background-size: 30px auto;
    border: 0;
    padding: 0;
    text-indent: 30px; }
    /* line 22, ../../app/css/DDB4/search/_main.scss */
    #global-search input[type="submit"] {
      height: 0px;
      padding-top: 30px;
      background-position: 0 -30px; }
  /* line 28, ../../app/css/DDB4/search/_main.scss */
  #global-search input[type="text"] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 10px;
    line-height: 24px;
    font-size: 14px;
    z-index: 999;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
    /* line 38, ../../app/css/DDB4/search/_main.scss */
    #global-search input[type="text"]:focus, #global-search input[type="text"].active {
      width: 220px;
      background-color: white;
      outline: none;
      text-indent: 0;
      cursor: default;
      z-index: -1; }
      /* line 45, ../../app/css/DDB4/search/_main.scss */
      #global-search input[type="text"]:focus + input[type="submit"], #global-search input[type="text"].active + input[type="submit"] {
        z-index: 999;
        display: block;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
  /* line 52, ../../app/css/DDB4/search/_main.scss */
  #global-search input[type="submit"] {
    overflow: hidden;
    text-indent: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: -1; }
  @media (max-width: 960px) {
    /* line 1, ../../app/css/DDB4/search/_main.scss */
    #global-search {
      top: 10px;
      right: 80px; } }

@media (max-width: 960px) {
  /* line 67, ../../app/css/DDB4/search/_main.scss */
  .page-template-template-hero-slider-php #global-search, .page-template-template-surprise-php #global-search {
    top: 10px;
    right: 10px; } }
/* line 75, ../../app/css/DDB4/search/_main.scss */
.page-template-template-offices-slider-php #global-search label {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 210px;
  height: 30px;
  line-height: 30px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }
/* line 85, ../../app/css/DDB4/search/_main.scss */
.page-template-template-offices-slider-php #global-search input[type="submit"] {
  z-index: 999;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }
/* line 90, ../../app/css/DDB4/search/_main.scss */
.page-template-template-offices-slider-php #global-search input[type="text"] {
  width: 220px;
  background-color: white;
  outline: none;
  text-indent: 0;
  cursor: default;
  z-index: -1; }
  /* line 98, ../../app/css/DDB4/search/_main.scss */
  .page-template-template-offices-slider-php #global-search input[type="text"]:focus ~ label, .page-template-template-offices-slider-php #global-search input[type="text"].active ~ label {
    display: none; }
@media (max-width: 960px) {
  /* line 104, ../../app/css/DDB4/search/_main.scss */
  .page-template-template-offices-slider-php #global-search label {
    display: none; }
  /* line 107, ../../app/css/DDB4/search/_main.scss */
  .page-template-template-offices-slider-php #global-search input[type="submit"] {
    display: none; }
  /* line 110, ../../app/css/DDB4/search/_main.scss */
  .page-template-template-offices-slider-php #global-search input[type="text"] {
    background-color: transparent;
    width: 30px;
    z-index: 999;
    text-indent: 100%; }
    /* line 115, ../../app/css/DDB4/search/_main.scss */
    .page-template-template-offices-slider-php #global-search input[type="text"]:focus, .page-template-template-offices-slider-php #global-search input[type="text"].active {
      width: 220px;
      background: white;
      z-index: -1;
      text-indent: 0; }
      /* line 120, ../../app/css/DDB4/search/_main.scss */
      .page-template-template-offices-slider-php #global-search input[type="text"]:focus ~ label, .page-template-template-offices-slider-php #global-search input[type="text"].active ~ label {
        display: none; }
      /* line 123, ../../app/css/DDB4/search/_main.scss */
      .page-template-template-offices-slider-php #global-search input[type="text"]:focus ~ input[type="submit"], .page-template-template-offices-slider-php #global-search input[type="text"].active ~ input[type="submit"] {
        display: block; } }

/* line 2, ../../app/css/DDB4/search/_ie.scss */
#global-search input {
  background-image: url(../img/search-oldie.png); }

/* line 2, ../../app/css/DDB4/minimal/_main.scss */
.no-menu #container {
  position: relative;
  height: auto;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto; }
/* line 11, ../../app/css/DDB4/minimal/_main.scss */
.no-menu.page-template-template-hero-slider-php #container, .no-menu.page-template-template-surprise-php #container, .no-menu.page-template-template-offices-slider-php #container, .no-menu.ob-offices #container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 1, ../../app/css/DDB4/site-frame/_main.scss */
#site-frame {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 6, ../../app/css/DDB4/site-frame/_main.scss */
.page-template-template-iframe-php #global-logo {
  visibility: hidden !important; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.teal a {
  border-bottom: solid 1px #209c93; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.teal #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.teal article .search-highlight {
  background: #209c93; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.teal #awards-wrapper {
  background: #209c93; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.teal #awards-wrapper .awards-tile {
    border-color: #209c93; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.teal #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.teal #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #209c93; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.teal #news-wrapper article #news-comments hgroup h1, body.teal #news-wrapper article #news-comments hgroup h2, body.teal #news-wrapper article #news-comments hgroup h3 {
  color: #209c93; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.teal #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #209c93; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.teal #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #209c93; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.teal #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #209c93; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.teal #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #209c93; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.teal #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #209c93; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.orange a {
  border-bottom: solid 1px #cb3d1a; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.orange #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.orange article .search-highlight {
  background: #cb3d1a; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.orange #awards-wrapper {
  background: #cb3d1a; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.orange #awards-wrapper .awards-tile {
    border-color: #cb3d1a; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.orange #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.orange #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #cb3d1a; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.orange #news-wrapper article #news-comments hgroup h1, body.orange #news-wrapper article #news-comments hgroup h2, body.orange #news-wrapper article #news-comments hgroup h3 {
  color: #cb3d1a; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.orange #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #cb3d1a; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.orange #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #cb3d1a; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.orange #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #cb3d1a; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.orange #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #cb3d1a; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.orange #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #cb3d1a; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.green a {
  border-bottom: solid 1px #1aa355; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.green #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.green article .search-highlight {
  background: #1aa355; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.green #awards-wrapper {
  background: #1aa355; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.green #awards-wrapper .awards-tile {
    border-color: #1aa355; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.green #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.green #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #1aa355; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.green #news-wrapper article #news-comments hgroup h1, body.green #news-wrapper article #news-comments hgroup h2, body.green #news-wrapper article #news-comments hgroup h3 {
  color: #1aa355; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.green #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #1aa355; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.green #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #1aa355; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.green #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #1aa355; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.green #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #1aa355; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.green #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #1aa355; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.purple a {
  border-bottom: solid 1px #862683; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.purple #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.purple article .search-highlight {
  background: #862683; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.purple #awards-wrapper {
  background: #862683; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.purple #awards-wrapper .awards-tile {
    border-color: #862683; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.purple #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.purple #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #862683; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.purple #news-wrapper article #news-comments hgroup h1, body.purple #news-wrapper article #news-comments hgroup h2, body.purple #news-wrapper article #news-comments hgroup h3 {
  color: #862683; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.purple #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #862683; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.purple #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #862683; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.purple #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #862683; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.purple #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #862683; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.purple #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #862683; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.blue a {
  border-bottom: solid 1px #23beed; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.blue #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.blue article .search-highlight {
  background: #23beed; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.blue #awards-wrapper {
  background: #23beed; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.blue #awards-wrapper .awards-tile {
    border-color: #23beed; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.blue #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.blue #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #23beed; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.blue #news-wrapper article #news-comments hgroup h1, body.blue #news-wrapper article #news-comments hgroup h2, body.blue #news-wrapper article #news-comments hgroup h3 {
  color: #23beed; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.blue #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #23beed; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.blue #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #23beed; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.blue #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #23beed; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.blue #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #23beed; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.blue #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #23beed; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.yellow a {
  border-bottom: solid 1px #eec255; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.yellow #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.yellow article .search-highlight {
  background: #eec255; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.yellow #awards-wrapper {
  background: #eec255; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.yellow #awards-wrapper .awards-tile {
    border-color: #eec255; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.yellow #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.yellow #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #eec255; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.yellow #news-wrapper article #news-comments hgroup h1, body.yellow #news-wrapper article #news-comments hgroup h2, body.yellow #news-wrapper article #news-comments hgroup h3 {
  color: #eec255; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.yellow #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #eec255; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.yellow #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #eec255; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.yellow #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #eec255; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.yellow #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #eec255; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.yellow #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #eec255; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.red a {
  border-bottom: solid 1px #db1626; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.red #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.red article .search-highlight {
  background: #db1626; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.red #awards-wrapper {
  background: #db1626; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.red #awards-wrapper .awards-tile {
    border-color: #db1626; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.red #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.red #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #db1626; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.red #news-wrapper article #news-comments hgroup h1, body.red #news-wrapper article #news-comments hgroup h2, body.red #news-wrapper article #news-comments hgroup h3 {
  color: #db1626; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.red #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #db1626; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.red #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #db1626; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.red #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #db1626; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.red #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #db1626; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.red #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #db1626; }

/* line 3, ../../app/css/DDB4/colours/_main.scss */
body.black a {
  border-bottom: solid 1px #222222; }
/* line 6, ../../app/css/DDB4/colours/_main.scss */
body.black #hero-slider a {
  border-bottom: none; }
/* line 10, ../../app/css/DDB4/colours/_main.scss */
body.black article .search-highlight {
  background: #222222; }
/* line 14, ../../app/css/DDB4/colours/_main.scss */
body.black #awards-wrapper {
  background: #222222; }
  /* line 16, ../../app/css/DDB4/colours/_main.scss */
  body.black #awards-wrapper .awards-tile {
    border-color: #222222; }
@media (max-width: 767px) {
  /* line 25, ../../app/css/DDB4/colours/_main.scss */
  body.black #creative-wrapper #creative-secondary .creative-item.current .creative-item-text, body.black #creative-wrapper #creative-tertiary .creative-item.current .creative-item-text {
    background: #222222; } }
/* line 37, ../../app/css/DDB4/colours/_main.scss */
body.black #news-wrapper article #news-comments hgroup h1, body.black #news-wrapper article #news-comments hgroup h2, body.black #news-wrapper article #news-comments hgroup h3 {
  color: #222222; }
/* line 46, ../../app/css/DDB4/colours/_main.scss */
body.black #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-image {
  background: #222222; }
/* line 49, ../../app/css/DDB4/colours/_main.scss */
body.black #news-wrapper #news-sidebar .news-sidebar-panel .news-sidebar-item .news-sidebar-item-flyout {
  background: #222222; }
/* line 54, ../../app/css/DDB4/colours/_main.scss */
body.black #news-wrapper #news-sidebar .news-sidebar-pagination {
  background: #222222; }
/* line 64, ../../app/css/DDB4/colours/_main.scss */
body.black #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-image {
  background: #222222; }
/* line 67, ../../app/css/DDB4/colours/_main.scss */
body.black #news-archive-wrapper #news-archive-list .news-archive-year .news-archive-items .news-archive-item .news-archive-item-text {
  background: #222222; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.teal #news-wrapper span.news-author-portrait {
  background-color: #209c93; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.teal #hero-slider.products-slider #product-list {
  background-color: #17726b; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.teal #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #17726b; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.teal #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #0f4743; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.orange #news-wrapper span.news-author-portrait {
  background-color: #cb3d1a; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.orange #hero-slider.products-slider #product-list {
  background-color: #9e2f14; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.orange #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #9e2f14; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.orange #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #71220e; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.green #news-wrapper span.news-author-portrait {
  background-color: #1aa355; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.green #hero-slider.products-slider #product-list {
  background-color: #13773e; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.green #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #13773e; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.green #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #0c4b27; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.purple #news-wrapper span.news-author-portrait {
  background-color: #862683; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.purple #hero-slider.products-slider #product-list {
  background-color: #5e1b5c; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.purple #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #5e1b5c; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.purple #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #370f35; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.blue #news-wrapper span.news-author-portrait {
  background-color: #23beed; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.blue #hero-slider.products-slider #product-list {
  background-color: #11a1cc; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.blue #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #11a1cc; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.blue #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #0d7c9d; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.yellow #news-wrapper span.news-author-portrait {
  background-color: #eec255; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.yellow #hero-slider.products-slider #product-list {
  background-color: #e9b127; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.yellow #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #e9b127; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.yellow #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #c99514; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.red #news-wrapper span.news-author-portrait {
  background-color: #db1626; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.red #hero-slider.products-slider #product-list {
  background-color: #ad111e; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.red #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #ad111e; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.red #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #7e0d16; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.black #news-wrapper span.news-author-portrait {
  background-color: #222222; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.black #hero-slider.products-slider #product-list {
  background-color: #090909; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.black #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #090909; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.black #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: black; }

/* line 1, ../../app/css/DDB4.5/article/_main.scss */
article {
  position: relative;
  padding: 80px 300px;
  margin: 0 auto;
  max-width: 1285px; }
  /* line 6, ../../app/css/DDB4.5/article/_main.scss */
  article .introduction {
    font-size: 24px;
    line-height: 32px;
    margin: .75em 0;
    font-family: "HelveticaNeueW01-47LtCn_692686", "HelveticaNeueLTStd-LtCn","HelveticaNeueLightCondensed", "HelveticaNeue-Light-Condensed", "Helvetica Neue Light Condensed", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
    font-weight: 300; }
  /* line 13, ../../app/css/DDB4.5/article/_main.scss */
  article img.alignleft {
    float: left;
    margin: 1em 1em 1em 0; }
  /* line 17, ../../app/css/DDB4.5/article/_main.scss */
  article img.alignright {
    float: right;
    margin: 1em 0 1em 1em; }
  /* line 21, ../../app/css/DDB4.5/article/_main.scss */
  article .size-full, article .size-large, article .size-medium {
    width: 100% !important;
    height: auto !important;
    margin: 1em 0; }
  /* line 26, ../../app/css/DDB4.5/article/_main.scss */
  article .wp-caption {
    width: 100% !important; }
  /* line 29, ../../app/css/DDB4.5/article/_main.scss */
  article .wp-caption-text, article blockquote, article address, article footer, article .news-share {
    color: #999;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: "HelveticaNeueW01-47LtCn_692686", "HelveticaNeueLTStd-LtCn","HelveticaNeueLightCondensed", "HelveticaNeue-Light-Condensed", "Helvetica Neue Light Condensed", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
    font-weight: 300; }
  /* line 36, ../../app/css/DDB4.5/article/_main.scss */
  article .wp-caption-text, article blockquote, article address, article .news-share {
    width: 260px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0px; }
  /* line 43, ../../app/css/DDB4.5/article/_main.scss */
  article .wp-caption-text, article blockquote {
    padding-left: 15px; }
  /* line 46, ../../app/css/DDB4.5/article/_main.scss */
  article .wp-caption-text {
    margin-top: -20px;
    border-left: solid 1px #b0b0b0;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
    /* line 50, ../../app/css/DDB4.5/article/_main.scss */
    article .wp-caption-text strong {
      display: block;
      font-family: "HelveticaNeueW01-77BdCn_692722", "HelveticaNeueLTStd-BdCn", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
      font-weight: 500; }
  /* line 55, ../../app/css/DDB4.5/article/_main.scss */
  article blockquote {
    font-size: 22px;
    line-height: 24px; }
    /* line 58, ../../app/css/DDB4.5/article/_main.scss */
    article blockquote p {
      position: relative;
      margin-top: 0px; }
      /* line 61, ../../app/css/DDB4.5/article/_main.scss */
      article blockquote p:before {
        content: "“";
        position: absolute;
        left: -10px; }
      /* line 66, ../../app/css/DDB4.5/article/_main.scss */
      article blockquote p:after {
        content: "”"; }
  /* line 71, ../../app/css/DDB4.5/article/_main.scss */
  article .video {
    position: relative;
    padding-bottom: 52%;
    padding-top: 30px;
    /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    width: 100%; }
    /* line 78, ../../app/css/DDB4.5/article/_main.scss */
    article .video iframe, article .video object, article .video embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important; }
  @media (max-width: 1100px) {
    /* line 1, ../../app/css/DDB4.5/article/_main.scss */
    article {
      padding: 40px 20%; } }
  @media (max-width: 767px) {
    /* line 1, ../../app/css/DDB4.5/article/_main.scss */
    article {
      padding: 40px 20px; }
      /* line 91, ../../app/css/DDB4.5/article/_main.scss */
      article .wp-caption-text, article blockquote, article address, article .news-share {
        position: relative;
        width: 100%;
        clear: both; }
      /* line 96, ../../app/css/DDB4.5/article/_main.scss */
      article .news-share {
        padding: 30px 0; }
      /* line 99, ../../app/css/DDB4.5/article/_main.scss */
      article .wp-caption-text {
        margin-top: 0px;
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%); } }

/* line 1, ../../app/css/DDB4.5/news/_main.scss */
#news-wrapper {
  width: 100%;
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  font-family: "HelveticaNeueW01-45Ligh", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  font-weight: 300; }
  /* line 7, ../../app/css/DDB4.5/news/_main.scss */
  #news-wrapper .news-navigation {
    display: none; }
  /* line 10, ../../app/css/DDB4.5/news/_main.scss */
  #news-wrapper #infscr-loading {
    position: fixed;
    bottom: 250px;
    left: 0;
    right: 0;
    height: 3px;
    z-index: 999;
    -moz-animation: colours 5s ease-in infinite;
    -webkit-animation: colours 5s ease-in infinite;
    animation: colours 5s ease-in infinite; }
    /* line 17, ../../app/css/DDB4.5/news/_main.scss */
    #news-wrapper #infscr-loading img, #news-wrapper #infscr-loading div {
      display: none; }
    @media (max-width: 960px) {
      /* line 10, ../../app/css/DDB4.5/news/_main.scss */
      #news-wrapper #infscr-loading {
        bottom: 155px; } }
    @media (max-height: 768px) {
      /* line 10, ../../app/css/DDB4.5/news/_main.scss */
      #news-wrapper #infscr-loading {
        bottom: 155px; } }
  /* line 1, ../../app/css/DDB4.5/news/_article.scss */
  #news-wrapper article {
    position: relative;
    padding: 80px 300px 80px 40px;
    margin: 0 auto;
    max-width: 1065px;
    min-height: 400px; }
    /* line 7, ../../app/css/DDB4.5/news/_article.scss */
    #news-wrapper article address {
      top: 100px;
      font-style: normal; }
      /* line 10, ../../app/css/DDB4.5/news/_article.scss */
      #news-wrapper article address .news-author-details {
        position: absolute;
        left: 90px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      /* line 16, ../../app/css/DDB4.5/news/_article.scss */
      #news-wrapper article address span {
        display: block; }
        /* line 18, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article address span.news-author-name {
          font-family: "HelveticaNeueW01-77BdCn_692722", "HelveticaNeueLTStd-BdCn", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
          font-weight: 500; }
        /* line 21, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article address span.news-author-portrait {
          width: 72px;
          height: 72px;
          overflow: hidden;
          background-color: #209c93;
          -moz-border-radius: 36px;
          -webkit-border-radius: 36px;
          border-radius: 36px; }
          /* line 27, ../../app/css/DDB4.5/news/_article.scss */
          #news-wrapper article address span.news-author-portrait img {
            width: 72px;
            height: 72px; }
    /* line 34, ../../app/css/DDB4.5/news/_article.scss */
    #news-wrapper article footer {
      display: inline-block;
      clear: both;
      border-top: solid 1px #b0b0b0;
      margin-top: 2em; }
    /* line 40, ../../app/css/DDB4.5/news/_article.scss */
    #news-wrapper article .news-share {
      bottom: 0px;
      list-style-type: none;
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%); }
      /* line 44, ../../app/css/DDB4.5/news/_article.scss */
      #news-wrapper article .news-share li {
        margin: 0;
        padding: 0; }
        /* line 47, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article .news-share li span, #news-wrapper article .news-share li .stButton, #news-wrapper article .news-share li .stButton .chicklets {
          height: auto;
          text-transform: uppercase;
          font-size: 12px;
          line-height: 32px;
          color: #999;
          font-family: "HelveticaNeueW01-47LtCn_692686", "HelveticaNeueLTStd-LtCn","HelveticaNeueLightCondensed", "HelveticaNeue-Light-Condensed", "Helvetica Neue Light Condensed", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
          font-weight: 300; }
        /* line 55, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article .news-share li .stButton .chicklets {
          background-position: left center;
          padding-left: 35px; }
        /* line 59, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article .news-share li .stButton .twitter {
          background-image: url(../img/share_twitter.png);
          background-size: 20px 20px; }
        /* line 63, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article .news-share li .stButton .facebook {
          background-image: url(../img/share_facebook.png);
          background-size: 20px 20px; }
        /* line 67, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article .news-share li .stButton .email {
          background-image: url(../img/share_email.png);
          background-size: 20px 20px; }
    @media (max-width: 767px) {
      /* line 1, ../../app/css/DDB4.5/news/_article.scss */
      #news-wrapper article {
        padding: 40px 20px; }
        /* line 75, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article footer {
          display: none; }
        /* line 78, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article address {
          top: 0px; }
        /* line 81, ../../app/css/DDB4.5/news/_article.scss */
        #news-wrapper article .news-share {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          transform: translateY(0%); }
          /* line 83, ../../app/css/DDB4.5/news/_article.scss */
          #news-wrapper article .news-share li {
            display: inline-block; } }

/* line 2, ../../app/css/DDB4.5/news/_global-search.scss */
.blog #global-search, .single-post #global-search {
  top: auto;
  bottom: 40px; }

/* line 1, ../../app/css/DDB4.5/news/_site-logo.scss */
.blog header#global #global-logo, .single-post header#global #global-logo {
  position: fixed;
  bottom: auto;
  left: auto;
  top: 20px;
  right: 20px;
  z-index: 999;
  height: 25px;
  padding-top: 25px;
  background-position: right center;
  background-size: contain; }

/* line 1, ../../app/css/DDB4.5/news/_strip.scss */
.news-strip {
  display: block;
  height: 250px;
  position: relative;
  overflow: hidden;
  -moz-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out; }
  /* line 7, ../../app/css/DDB4.5/news/_strip.scss */
  .news-strip .news-link {
    display: block;
    width: 100%;
    height: 250px;
    position: relative; }
  /* line 14, ../../app/css/DDB4.5/news/_strip.scss */
  .news-strip.loading:before {
    content: "";
    position: absolute;
    top: 247px;
    left: 0;
    right: 0;
    height: 3px;
    z-index: 2;
    -moz-animation: colours 5s ease-in infinite;
    -webkit-animation: colours 5s ease-in infinite;
    animation: colours 5s ease-in infinite; }
  /* line 26, ../../app/css/DDB4.5/news/_strip.scss */
  .news-strip.open .news-strip-title-block .button span {
    display: none; }
  /* line 29, ../../app/css/DDB4.5/news/_strip.scss */
  .news-strip.open .news-strip-title-block .button:after {
    content: "Close"; }
  /* line 32, ../../app/css/DDB4.5/news/_strip.scss */
  .news-strip.open .news-strip-title-block .button:before {
    -moz-transform: translateY(-25%) rotate(-135deg);
    -ms-transform: translateY(-25%) rotate(-135deg);
    -webkit-transform: translateY(-25%) rotate(-135deg);
    transform: translateY(-25%) rotate(-135deg); }

/* line 38, ../../app/css/DDB4.5/news/_strip.scss */
.single .news-strip.current {
  height: auto; }

/* line 1, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 250px;
  background-image: url(../img/news-strip-background.png);
  background-size: 600px 600px;
  background-repeat: repeat-x !important;
  background-position: center center; }
  /* line 10, ../../app/css/DDB4.5/news/_strip-background.scss */
  .news-strip-background:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-mix-blend-mode: multiple;
    mix-blend-mode: multiply;
    z-index: 2;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%); }
  /* line 19, ../../app/css/DDB4.5/news/_strip-background.scss */
  .news-strip-background:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    -webkit-mix-blend-mode: color;
    mix-blend-mode: color; }
  /* line 28, ../../app/css/DDB4.5/news/_strip-background.scss */
  .news-strip-background.has-image:after {
    content: none; }
  @media (max-width: 960px) {
    /* line 33, ../../app/css/DDB4.5/news/_strip-background.scss */
    .news-strip-background:before {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.3)));
      background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%);
      background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%);
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%); } }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(1n) .news-strip-background:after {
  background: #209c93; }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(2n) .news-strip-background:after {
  background: #cb3d1a; }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(3n) .news-strip-background:after {
  background: #1aa355; }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(4n) .news-strip-background:after {
  background: #862683; }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(5n) .news-strip-background:after {
  background: #23beed; }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(6n) .news-strip-background:after {
  background: #eec255; }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(7n) .news-strip-background:after {
  background: #db1626; }

/* line 41, ../../app/css/DDB4.5/news/_strip-background.scss */
.news-strip:nth-child(8n) .news-strip-background:after {
  background: #222222; }

/* line 1, ../../app/css/DDB4.5/news/_strip-title-block.scss */
.news-strip-title-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 66.666%;
  height: 250px;
  padding: 30px 40px;
  color: white;
  text-decoration: none;
  z-index: 2; }
  /* line 10, ../../app/css/DDB4.5/news/_strip-title-block.scss */
  .news-strip-title-block h1, .news-strip-title-block h2, .news-strip-title-block .button {
    line-height: 36px;
    margin: 0;
    padding: 0; }
  /* line 15, ../../app/css/DDB4.5/news/_strip-title-block.scss */
  .news-strip-title-block h1, .news-strip-title-block h2 {
    overflow: hidden; }
  /* line 18, ../../app/css/DDB4.5/news/_strip-title-block.scss */
  .news-strip-title-block h1 {
    font-size: 32px;
    max-height: 70px;
    font-family: "HelveticaNeueW01-75Bold", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
    font-weight: 500; }
  /* line 23, ../../app/css/DDB4.5/news/_strip-title-block.scss */
  .news-strip-title-block h2 {
    font-size: 18px;
    line-height: 27px;
    margin-top: 9px;
    max-height: 54px;
    overflow: hidden;
    font-family: "HelveticaNeueW01-45Ligh", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
    font-weight: 300; }
  /* line 1, ../../app/css/DDB4.5/news/_button.scss */
  .news-strip-title-block .button {
    position: absolute;
    margin: 0;
    padding: 0 20px 0 0;
    left: 40px;
    bottom: 30px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: "HelveticaNeueW01-47LtCn_692686", "HelveticaNeueLTStd-LtCn","HelveticaNeueLightCondensed", "HelveticaNeue-Light-Condensed", "Helvetica Neue Light Condensed", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
    font-weight: 300; }
    /* line 10, ../../app/css/DDB4.5/news/_button.scss */
    .news-strip-title-block .button:before {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      right: 0;
      top: 50%;
      border: solid 2px white;
      border-width: 0px 2px 2px 0px;
      -moz-transition: all 250ms ease-in-out;
      -o-transition: all 250ms ease-in-out;
      -webkit-transition: all 250ms ease-in-out;
      transition: all 250ms ease-in-out;
      -moz-transform-origin: 50% 50% 50%;
      -ms-transform-origin: 50% 50% 50%;
      -webkit-transform-origin: 50% 50% 50%;
      transform-origin: 50% 50% 50%;
      -moz-transform: translateY(-75%) rotate(45deg);
      -ms-transform: translateY(-75%) rotate(45deg);
      -webkit-transform: translateY(-75%) rotate(45deg);
      transform: translateY(-75%) rotate(45deg); }
    /* line 24, ../../app/css/DDB4.5/news/_button.scss */
    .news-strip-title-block .button.news-logo:before {
      -moz-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
      -webkit-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg); }
    /* line 28, ../../app/css/DDB4.5/news/_button.scss */
    .news-strip-title-block .button img {
      min-width: 25px;
      max-height: 40px; }
    @media (max-width: 767px) {
      /* line 1, ../../app/css/DDB4.5/news/_button.scss */
      .news-strip-title-block .button {
        left: 20px; } }
  @media (max-width: 960px) {
    /* line 1, ../../app/css/DDB4.5/news/_strip-title-block.scss */
    .news-strip-title-block {
      width: auto;
      right: 0px; } }
  @media (max-width: 767px) {
    /* line 1, ../../app/css/DDB4.5/news/_strip-title-block.scss */
    .news-strip-title-block {
      padding: 40px 20px; }
      /* line 38, ../../app/css/DDB4.5/news/_strip-title-block.scss */
      .news-strip-title-block h1 {
        font-size: 18px;
        line-height: 22px; }
      /* line 42, ../../app/css/DDB4.5/news/_strip-title-block.scss */
      .news-strip-title-block h2 {
        line-height: 22px;
        max-height: 44px; } }

/* line 1, ../../app/css/DDB4.5/news/_news-newer.scss */
#news-newer {
  position: fixed;
  display: inline-block;
  top: 0;
  left: 50%;
  z-index: 999;
  text-transform: uppercase;
  background: white;
  font-size: 12px;
  padding: 5px 10px;
  -moz-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-family: "HelveticaNeueW01-77BdCn_692722", "HelveticaNeueLTStd-BdCn", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  font-weight: 500;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%); }
  /* line 14, ../../app/css/DDB4.5/news/_news-newer.scss */
  #news-newer.open {
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); }

/* line 1, ../../app/css/DDB4.5/products-slider/_main.scss */
#hero-slider.products-slider {
  background: white; }
  /* line 3, ../../app/css/DDB4.5/products-slider/_main.scss */
  #hero-slider.products-slider .product {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 100%; }
  /* line 9, ../../app/css/DDB4.5/products-slider/_main.scss */
  #hero-slider.products-slider .product-gallery {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 25%;
    background: black; }
    /* line 13, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-gallery .product-gallery-main, #hero-slider.products-slider .product-gallery .product-gallery-thumbnails {
      position: absolute; }
    /* line 16, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-gallery .product-gallery-main, #hero-slider.products-slider .product-gallery .product-gallery-thumbnail {
      background: no-repeat center center;
      background-size: cover; }
    /* line 20, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-gallery .product-gallery-main {
      top: 0;
      bottom: 0;
      left: 0;
      right: 25%; }
    /* line 23, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-gallery .product-gallery-thumbnails {
      top: 0;
      bottom: 0;
      left: 75%;
      right: 0; }
      /* line 25, ../../app/css/DDB4.5/products-slider/_main.scss */
      #hero-slider.products-slider .product-gallery .product-gallery-thumbnails .product-gallery-thumbnail {
        position: relative;
        display: block;
        width: 100%;
        height: 33.333%;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        opacity: 0.8;
        -webkit-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out; }
        /* line 33, ../../app/css/DDB4.5/products-slider/_main.scss */
        #hero-slider.products-slider .product-gallery .product-gallery-thumbnails .product-gallery-thumbnail.current, #hero-slider.products-slider .product-gallery .product-gallery-thumbnails .product-gallery-thumbnail:hover {
          filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
          opacity: 1; }
    @media (max-width: 1240px) {
      /* line 9, ../../app/css/DDB4.5/products-slider/_main.scss */
      #hero-slider.products-slider .product-gallery {
        right: 33.333%; } }
    @media (max-width: 1023px) {
      /* line 9, ../../app/css/DDB4.5/products-slider/_main.scss */
      #hero-slider.products-slider .product-gallery {
        right: 0;
        bottom: 33.333%; } }
    @media (max-width: 767px) {
      /* line 9, ../../app/css/DDB4.5/products-slider/_main.scss */
      #hero-slider.products-slider .product-gallery {
        bottom: 50%; } }
  /* line 49, ../../app/css/DDB4.5/products-slider/_main.scss */
  #hero-slider.products-slider .product-details {
    background: #EFEFEF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 75%;
    padding-bottom: 80px;
    overflow: auto; }
    @media (max-width: 1240px) {
      /* line 49, ../../app/css/DDB4.5/products-slider/_main.scss */
      #hero-slider.products-slider .product-details {
        left: 66.666%; } }
    @media (max-width: 1023px) {
      /* line 49, ../../app/css/DDB4.5/products-slider/_main.scss */
      #hero-slider.products-slider .product-details {
        left: 0;
        top: 66.666%; } }
    @media (max-width: 767px) {
      /* line 49, ../../app/css/DDB4.5/products-slider/_main.scss */
      #hero-slider.products-slider .product-details {
        top: 50%; } }
    /* line 65, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-details .product-description {
      padding: 20px 40px; }
    /* line 68, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-details p {
      margin: 0 0 1em; }
    /* line 71, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-details .product-checkout-link {
      margin: 0;
      padding: 0 40px;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: auto;
      height: 60px;
      line-height: 60px;
      color: white;
      font-size: 1.125em;
      font-weight: 200; }
      @media (max-width: 1023px) {
        /* line 71, ../../app/css/DDB4.5/products-slider/_main.scss */
        #hero-slider.products-slider .product-details .product-checkout-link {
          position: fixed; } }
    /* line 86, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-details h1 {
      line-height: 1em;
      font-size: 1.25em;
      font-weight: 200;
      position: relative;
      padding: 20px 60px 20px 40px;
      margin: 20px 0 0 0; }
    /* line 95, ../../app/css/DDB4.5/products-slider/_main.scss */
    #hero-slider.products-slider .product-details h1 span, #hero-slider.products-slider .product-details .product-checkout-link span {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: auto;
      padding: 0 20px;
      min-width: 60px;
      font-weight: 200;
      cursor: pointer; }
  /* line 1, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider #product-list {
    margin: 0;
    padding: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 25%;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    z-index: 998;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
    @media (max-width: 1240px) {
      /* line 1, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider #product-list {
        width: 33.333%; } }
    /* line 14, ../../app/css/DDB4.5/products-slider/_product-list.scss */
    #hero-slider.products-slider #product-list li {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-bottom: 20px; }
      /* line 19, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider #product-list li a {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        color: white;
        font-size: 20px;
        line-height: 20px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
        opacity: 0.75; }
        /* line 26, ../../app/css/DDB4.5/products-slider/_product-list.scss */
        #hero-slider.products-slider #product-list li a:focus {
          outline: none; }
      /* line 30, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider #product-list li.cycle-pager-active a {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
    @media (max-width: 1023px) {
      /* line 1, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider #product-list {
        top: 66.666%;
        left: 0;
        width: 100%;
        -moz-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
        -webkit-transform: translate(0, 100%);
        transform: translate(0, 100%); } }
    @media (max-width: 767px) {
      /* line 1, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider #product-list {
        top: 50%; } }
  /* line 44, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider label[for="product-list-toggle"] {
    position: fixed;
    top: 25px;
    right: 20px;
    width: 40px;
    height: 40px;
    z-index: 999;
    overflow: hidden;
    text-indent: 100%; }
    /* line 53, ../../app/css/DDB4.5/products-slider/_product-list.scss */
    #hero-slider.products-slider label[for="product-list-toggle"]:before, #hero-slider.products-slider label[for="product-list-toggle"]:after, #hero-slider.products-slider label[for="product-list-toggle"] span, #hero-slider.products-slider label[for="product-list-toggle"] span:before, #hero-slider.products-slider label[for="product-list-toggle"] span:after {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 1px; }
    /* line 60, ../../app/css/DDB4.5/products-slider/_product-list.scss */
    #hero-slider.products-slider label[for="product-list-toggle"]:before, #hero-slider.products-slider label[for="product-list-toggle"]:after, #hero-slider.products-slider label[for="product-list-toggle"] span:before, #hero-slider.products-slider label[for="product-list-toggle"] span:after {
      content: "";
      background: black;
      -moz-transform-origin: 50% 50% 50%;
      -ms-transform-origin: 50% 50% 50%;
      -webkit-transform-origin: 50% 50% 50%;
      transform-origin: 50% 50% 50%;
      -webkit-transition: all 350ms ease-in-out;
      transition: all 350ms ease-in-out; }
    /* line 67, ../../app/css/DDB4.5/products-slider/_product-list.scss */
    #hero-slider.products-slider label[for="product-list-toggle"]:before {
      top: 10px; }
    /* line 70, ../../app/css/DDB4.5/products-slider/_product-list.scss */
    #hero-slider.products-slider label[for="product-list-toggle"]:after {
      top: auto;
      bottom: 8px; }
    /* line 74, ../../app/css/DDB4.5/products-slider/_product-list.scss */
    #hero-slider.products-slider label[for="product-list-toggle"]:before, #hero-slider.products-slider label[for="product-list-toggle"]:after {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
    /* line 77, ../../app/css/DDB4.5/products-slider/_product-list.scss */
    #hero-slider.products-slider label[for="product-list-toggle"] span:before, #hero-slider.products-slider label[for="product-list-toggle"] span:after {
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    @media (max-width: 1023px) {
      /* line 44, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider label[for="product-list-toggle"] {
        margin-top: 30px;
        top: 66.666%; } }
    @media (max-width: 767px) {
      /* line 44, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider label[for="product-list-toggle"] {
        top: 50%; } }
  /* line 88, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider #product-list-toggle {
    display: none; }
  /* line 92, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider #product-list-toggle:checked ~ #product-list {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
    @media (max-width: 1023px) {
      /* line 92, ../../app/css/DDB4.5/products-slider/_product-list.scss */
      #hero-slider.products-slider #product-list-toggle:checked ~ #product-list {
        -moz-transform: translate(0, 0%);
        -ms-transform: translate(0, 0%);
        -webkit-transform: translate(0, 0%);
        transform: translate(0, 0%); } }
  /* line 99, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"] span:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 102, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"] span:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  /* line 105, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"]:before, #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"]:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  /* line 108, ../../app/css/DDB4.5/products-slider/_product-list.scss */
  #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"]:before, #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"]:after, #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"] span:before, #hero-slider.products-slider #product-list-toggle:checked ~ label[for="product-list-toggle"] span:after {
    background: white; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.teal #news-wrapper span.news-author-portrait {
  background-color: #209c93; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.teal #hero-slider.products-slider #product-list {
  background-color: #17726b; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.teal #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #17726b; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.teal #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #0f4743; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.orange #news-wrapper span.news-author-portrait {
  background-color: #cb3d1a; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.orange #hero-slider.products-slider #product-list {
  background-color: #9e2f14; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.orange #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #9e2f14; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.orange #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #71220e; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.green #news-wrapper span.news-author-portrait {
  background-color: #1aa355; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.green #hero-slider.products-slider #product-list {
  background-color: #13773e; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.green #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #13773e; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.green #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #0c4b27; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.purple #news-wrapper span.news-author-portrait {
  background-color: #862683; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.purple #hero-slider.products-slider #product-list {
  background-color: #5e1b5c; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.purple #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #5e1b5c; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.purple #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #370f35; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.blue #news-wrapper span.news-author-portrait {
  background-color: #23beed; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.blue #hero-slider.products-slider #product-list {
  background-color: #11a1cc; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.blue #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #11a1cc; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.blue #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #0d7c9d; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.yellow #news-wrapper span.news-author-portrait {
  background-color: #eec255; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.yellow #hero-slider.products-slider #product-list {
  background-color: #e9b127; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.yellow #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #e9b127; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.yellow #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #c99514; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.red #news-wrapper span.news-author-portrait {
  background-color: #db1626; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.red #hero-slider.products-slider #product-list {
  background-color: #ad111e; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.red #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #ad111e; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.red #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: #7e0d16; }

/* line 4, ../../app/css/DDB4.5/globals/_colours.scss */
body.black #news-wrapper span.news-author-portrait {
  background-color: #222222; }
/* line 9, ../../app/css/DDB4.5/globals/_colours.scss */
body.black #hero-slider.products-slider #product-list {
  background-color: #090909; }
/* line 13, ../../app/css/DDB4.5/globals/_colours.scss */
body.black #hero-slider.products-slider .product-details .product-checkout-link {
  background-color: #090909; }
  /* line 15, ../../app/css/DDB4.5/globals/_colours.scss */
  body.black #hero-slider.products-slider .product-details .product-checkout-link span {
    background-color: black; }
