@charset "UTF-8";
/*
Theme Name: DU Theme
Version: 1.0
Author: Digital Union
Author URI: http://digitalunion.com.au/
*/
/* =[ Calculate Rem ]================ */
/* =[ Icons ]================ */
/*@mixin icon {
	font-family: 'IcoMoon';
	font-size: 1.4rem;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.icon {
	@include icon;
}*/
/* =[ Spinner ]================ */
/* line 70, ../scss/_utilities.scss */
.spinner {
  z-index: 1;
  position: absolute;
  width: 100%;
  margin: 220px auto;
  height: 30px;
  text-align: center;
  font-size: 1.4rem;
}

/* line 80, ../scss/_utilities.scss */
.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  -moz-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

/* line 89, ../scss/_utilities.scss */
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  -moz-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

/* line 93, ../scss/_utilities.scss */
.spinner .rect3 {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  animation-delay: -1s;
}

/* line 97, ../scss/_utilities.scss */
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  -moz-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

/* line 101, ../scss/_utilities.scss */
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  -moz-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  /* line 106, ../scss/_utilities.scss */
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  /* line 107, ../scss/_utilities.scss */
  20% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes stretchdelay {
  /* line 111, ../scss/_utilities.scss */
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  /* line 113, ../scss/_utilities.scss */
  20% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/* ==========================================================================
   CSS Normalize
   ========================================================================== */
/* line 12, ../scss/_reset.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/assets/boxsizing.htc);
}

/* normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 29, ../scss/_reset.scss */
html {
  font-size: 62.5%;
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 40, ../scss/_reset.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 62, ../scss/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 74, ../scss/_reset.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 84, ../scss/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 95, ../scss/_reset.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 106, ../scss/_reset.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 115, ../scss/_reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 126, ../scss/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 135, ../scss/_reset.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 143, ../scss/_reset.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 152, ../scss/_reset.scss */
h1 {
  font-size: 1.4rem;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 161, ../scss/_reset.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 170, ../scss/_reset.scss */
small {
  font-size: 1.4rem;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 179, ../scss/_reset.scss */
sub,
sup {
  font-size: 1.4rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 186, ../scss/_reset.scss */
sup {
  top: -0.5em;
}

/* line 190, ../scss/_reset.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 201, ../scss/_reset.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 209, ../scss/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 220, ../scss/_reset.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 228, ../scss/_reset.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 238, ../scss/_reset.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 249, ../scss/_reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1.4rem;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 273, ../scss/_reset.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
/* line 283, ../scss/_reset.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
/* line 295, ../scss/_reset.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 310, ../scss/_reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 320, ../scss/_reset.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 329, ../scss/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 339, ../scss/_reset.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 352, ../scss/_reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 364, ../scss/_reset.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 374, ../scss/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 388, ../scss/_reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 396, ../scss/_reset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 407, ../scss/_reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
/* line 416, ../scss/_reset.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 425, ../scss/_reset.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 436, ../scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 442, ../scss/_reset.scss */
td,
th {
  padding: 0;
}

/* ==========================================================================
   End Normalize.css
   ========================================================================== */
/* ==========================================================================
   Hidden  Elements
   ========================================================================== */
/* line 458, ../scss/_reset.scss */
.ir,
.hide-text,
.text-replace {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 468, ../scss/_reset.scss */
.hide,
.hidden,
#wpstats,
.screen-reader-text {
  display: none;
  visibility: hidden;
}

/* ==========================================================================
   Clearing
   ========================================================================== */
/* line 486, ../scss/_reset.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 495, ../scss/_reset.scss */
html.clearfix {
  *height: 1%;
}

/* ==========================================================================
   Wordpress Specific
   ========================================================================== */
/* line 502, ../scss/_reset.scss */
#tinymce {
  padding: 1em;
}

/* ==========================================================================
   Universal wrapper
   ========================================================================== */
/* line 69, ../scss/style.scss */
.wrapper {
  display: block;
}

/* =[ Type ]================================================================= */
/* line 7, ../scss/_typography.scss */
body {
  font-size: 1.4rem;
  line-height: 1.62;
  text-align: left;
  font-family: 'avenir_45_bookregular', 'Open Sans', 'Helvetica Neue', Arial, Helvetica, Sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  color: #333333;
  font-size-adjust: auto;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

/* line 23, ../scss/_typography.scss */
a {
  color: black;
  text-decoration: none;
}

/* line 24, ../scss/_typography.scss */
a:hover, a:focus {
  color: #ed1164;
}

/* line 25, ../scss/_typography.scss */
#content a:hover {
  text-decoration: underline;
}

/* line 27, ../scss/_typography.scss */
.button, .product a {
  text-decoration: none !important;
}

/* line 29, ../scss/_typography.scss */
p {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.35rem;
  line-height: 2.5rem;
}

/* line 39, ../scss/_typography.scss */
ul li, ol li {
  font-size: .1.35rem;
  line-height: 2.5rem;
}

/* line 44, ../scss/_typography.scss */
p.intro {
  font-size: 1.5rem;
  line-height: 1.394;
}

/* line 49, ../scss/_typography.scss */
span.title {
  display: none;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75em;
  text-align: right;
  float: right;
}

/* =[ Headings ]================ */
/* line 60, ../scss/_typography.scss */
h1, .h1, h2, .h2, h3, h4, h5, h6 {
  font-family: 'avenir_95_blackregular', 'Open Sans', 'Helvetica Neue', Arial, Helvetica, Sans-serif;
  color: black;
  font-weight: normal;
}
/* line 65, ../scss/_typography.scss */
h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}
/* line 68, ../scss/_typography.scss */
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: normal;
}

/* line 73, ../scss/_typography.scss */
.white h1, .white span.title {
  color: #fff;
}

/* line 77, ../scss/_typography.scss */
h1, .h1 {
  font-size: 5.65258rem;
  margin-top: 0;
  margin-bottom: 1.414rem;
  font-family: 'avenir_95_blackregular';
  text-transform: lowercase;
  letter-spacing: -0.05em;
  line-height: 1em;
  display: inline-block;
}

/* line 88, ../scss/_typography.scss */
.h1 {
  padding-right: 10px;
}

/* line 92, ../scss/_typography.scss */
.single-project h1, .single-service h1, .client-hq-form h1, .client-hq-search-results h1 {
  color: #ed1164;
}
/* line 94, ../scss/_typography.scss */
.single-project h1 a, .single-service h1 a, .client-hq-form h1 a, .client-hq-search-results h1 a {
  color: #000;
}
/* line 96, ../scss/_typography.scss */
.single-project h1 a:hover, .single-service h1 a:hover, .client-hq-form h1 a:hover, .client-hq-search-results h1 a:hover {
  color: #ed1164;
}

/* line 102, ../scss/_typography.scss */
h2, .h2 {
  font-size: 3.99758rem;
  margin-top: 1.9994rem;
  margin-bottom: 1.414rem;
  font-family: 'avenir_95_blackregular';
  text-transform: lowercase;
  letter-spacing: -0.05em;
}

/* line 111, ../scss/_typography.scss */
h3 {
  font-size: 2.82715rem;
  margin-top: 1.9994rem;
  margin-bottom: 1.414rem;
  text-transform: lowercase;
}

/* line 118, ../scss/_typography.scss */
.main h2, .main h3, .standard h2, .standard h3, article h2 {
  font-size: 2rem;
  margin-bottom: 5px;
  margin-top: 0;
}

/* line 124, ../scss/_typography.scss */
h4 {
  font-size: 2rem;
  margin-top: 1.9994rem;
  margin-bottom: 1.414rem;
  text-transform: lowercase;
  color: #000;
}

/* line 132, ../scss/_typography.scss */
h4.break {
  text-align: center;
  width: 75%;
  margin: auto;
  font-size: 2.5rem;
  line-height: 3rem;
  padding: 50px 0 100px 0;
  display: block;
}

/* line 142, ../scss/_typography.scss */
h5 {
  font-size: 1.5rem;
  text-transform: lowercase;
  margin-top: 1.9994rem;
  margin-bottom: 1.414rem;
  color: #ed1164;
}

/* line 150, ../scss/_typography.scss */
h6 {
  font-size: 0.70721rem;
  margin-top: 1.9994rem;
  margin-bottom: 1.414rem;
  text-transform: uppercase;
}

/* line 157, ../scss/_typography.scss */
h1 + h2, h2 + h3, h3 + h4, h5 + h6 {
  margin-top: 0;
}

/* =[ Layout Elements ]================ */
/* line 163, ../scss/_typography.scss */
hr {
  color: #222;
  background-color: #222;
  border: none;
  border-top: 1px solid #ccc;
  margin: 20px 0;
  display: block;
}

/* line 165, ../scss/_typography.scss */
article blockquote {
  margin: 0 0 1.25rem 0;
  padding: 2rem;
}
/* line 168, ../scss/_typography.scss */
article blockquote p:last-child {
  margin-bottom: 0;
}
/* line 169, ../scss/_typography.scss */
article blockquote p {
  text-transform: uppercase;
  font-size: 1.15rem;
  letter-spacing: 0.1rem;
}

/* line 176, ../scss/_typography.scss */
.pull-quote {
  position: relative;
  padding: 1.2rem;
}
/* line 180, ../scss/_typography.scss */
.pull-quote:before, .pull-quote:after {
  height: 4rem;
  opacity: 0.15;
  position: absolute;
  font-size: 1.4rem;
}
/* line 186, ../scss/_typography.scss */
.pull-quote:before {
  content: '“';
  top: 0em;
  left: 0em;
}
/* line 191, ../scss/_typography.scss */
.pull-quote:after {
  content: '”';
  bottom: 0em;
  right: 0em;
}

/* line 198, ../scss/_typography.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 204, ../scss/_typography.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 212, ../scss/_typography.scss */
.drop-cap:first-letter {
  float: left;
  margin: 0;
  padding: 0.4em;
  font-size: 1.4rem;
  font-family: inherit;
  line-height: 0.1;
  text-indent: 0;
  background: transparent;
  color: inherit;
}

/* line 227, ../scss/_typography.scss */
.post time:before {
  margin-right: 5px;
  vertical-align: middle;
}

/* =[ Table ]================ */
/* line 237, ../scss/_typography.scss */
table {
  width: 100%;
}

/* =[ Layout based tweaks ]================ */
/* line 243, ../scss/_typography.scss */
#sidebar {
  font-size: 1.3rem;
}

/* ==========================================================================
   Desktop
   ========================================================================== */
/* line 7, ../scss/_desktop.scss */
html {
  background-color: #000;
  overflow-x: hidden;
}

/* line 12, ../scss/_desktop.scss */
html.no-touch {
  overflow-y: auto;
}

/* line 16, ../scss/_desktop.scss */
body {
  width: 100%;
  *zoom: 1;
  position: relative;
  background: #000;
}
/* line 23, ../scss/_grid.scss */
body:before, body:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
body:after {
  clear: both;
}
/* line 21, ../scss/_desktop.scss */
body.admin-bar {
  padding-top: 32px;
}

/* line 26, ../scss/_desktop.scss */
#page-wrapper {
  position: relative;
  visibility: hidden;
  width: 100%;
}

/* line 32, ../scss/_desktop.scss */
#bg {
  height: 900px;
  position: fixed;
}
/* line 35, ../scss/_desktop.scss */
#bg .wrap {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 42, ../scss/_desktop.scss */
.bg-header {
  background: #cccccc url("../images/bg.png") no-repeat left top;
  background-size: cover;
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  z-index: 2;
  /*.content {
    position: fixed;
    width: 100%;
  }*/
}

/* line 58, ../scss/_desktop.scss */
.home #content {
  min-height: 1200px;
}

/* line 62, ../scss/_desktop.scss */
.portfolio .bg-header {
  background: #000;
  background-size: cover;
}

/* line 67, ../scss/_desktop.scss */
.clients .bg-header {
  background: black url("../images/bg.png") no-repeat left top;
  background-size: cover;
}

/* line 72, ../scss/_desktop.scss */
.latest-news .bg-header {
  background: #ed1164;
}

/* line 76, ../scss/_desktop.scss */
.single .bg-header, .page-template-default .bg-header, .page-template-template-client-hq-form-php .bg-header {
  background: whitesmoke url("../images/bg.png") no-repeat left top;
  background-size: cover;
}

/* line 81, ../scss/_desktop.scss */
.page-id-500.page-template-template-support-php .bg-header {
  background: #ed1164 url("../images/bg.png") no-repeat left top;
  background-size: cover;
}

/* line 86, ../scss/_desktop.scss */
.page-id-500.page-template-template-support-php #corner-nav .group-pink {
  background: #000;
}

/* line 89, ../scss/_desktop.scss */
.page-template-template-client-hq .bg-header {
  background: #333333 url("../images/bg-office.jpg") no-repeat left top;
  background-size: cover;
}

/* line 94, ../scss/_desktop.scss */
.about-us .bg-header {
  background: #000;
  /*.pixel-overlay {
    background: url('../images/pixel.png') repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 99;
  }*/
}
/* line 96, ../scss/_desktop.scss */
.about-us .bg-header #vimelar-container {
  opacity: .5;
}

/* line 109, ../scss/_desktop.scss */
.contact .bg-header {
  background: black url("../images/map-bg.png") no-repeat center top;
  background-size: cover;
}

/* line 115, ../scss/_desktop.scss */
.overlay-angle {
  background: url("../images/bg-angle.png") no-repeat right top;
  background-size: cover;
  width: 100%;
  display: block;
  height: 1000px;
  position: absolute;
  z-index: 3;
  top: 40%;
}

/* line 126, ../scss/_desktop.scss */
.overlay-fill {
  width: 100%;
  height: 10000px;
  display: block;
  background: #fff;
  z-index: 2;
  position: absolute;
  top: 90%;
}
/* line 135, ../scss/_desktop.scss */
.home .overlay-fill {
  height: 100%;
}

@media screen and (max-width: 600px) {
  /* line 141, ../scss/_desktop.scss */
  .overlay-angle {
    top: 250px !important;
  }
  /* line 144, ../scss/_desktop.scss */
  .home .overlay-angle {
    position: absolute !important;
  }

  /* line 149, ../scss/_desktop.scss */
  .overlay-fill {
    top: 860px !important;
  }
  /* line 152, ../scss/_desktop.scss */
  .home .overlay-fill {
    position: absolute !important;
  }
}
/* line 158, ../scss/_desktop.scss */
.clearfix {
  clear: both;
  margin: 0;
  padding: 0;
}

/* line 164, ../scss/_desktop.scss */
#particles-js {
  width: 100%;
  height: 100%;
  background-image: url("");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  opacity: .5;
}

/* Sections
   ========================================================================== */
/* line 180, ../scss/_desktop.scss */
.wrapper {
  position: relative;
  padding: 0;
}
/* line 184, ../scss/_desktop.scss */
.wrapper .du-section {
  max-width: 1500px;
  margin: 0 auto;
  display: block;
}
/* line 187, ../scss/_desktop.scss */
.wrapper .du-section .section-content {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
}
/* line 23, ../scss/_grid.scss */
.wrapper .du-section .section-content:before, .wrapper .du-section .section-content:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
.wrapper .du-section .section-content:after {
  clear: both;
}

/* line 193, ../scss/_desktop.scss */
.du-section {
  width: calc(100% - 140px);
}

/* Header
   ========================================================================== */
/* line 201, ../scss/_desktop.scss */
#header-wrapper {
  z-index: 999;
}
/* line 206, ../scss/_desktop.scss */
#header-wrapper #header #header-content {
  *zoom: 1;
}
/* line 23, ../scss/_grid.scss */
#header-wrapper #header #header-content:before, #header-wrapper #header #header-content:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
#header-wrapper #header #header-content:after {
  clear: both;
}

/* line 213, ../scss/_desktop.scss */
#logo {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
  position: fixed;
  top: 15px;
  left: 15px;
  width: 40px;
}
/* line 219, ../scss/_desktop.scss */
#logo img {
  width: 100%;
  height: auto;
}
/* line 222, ../scss/_desktop.scss */
#logo img:hover {
  cursor: pointer;
}
/* line 226, ../scss/_desktop.scss */
#logo img + h1 {
  position: absolute!important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 231, ../scss/_desktop.scss */
.home #logo {
  display: none;
}

/* line 234, ../scss/_desktop.scss */
#search-overlay {
  background: #fff;
}
/* line 236, ../scss/_desktop.scss */
#search-overlay #search {
  background: #ed1164;
}
/* line 239, ../scss/_desktop.scss */
#search-overlay #search .du-section .h2 {
  color: #fff;
}
/* line 244, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form label {
  width: 85%;
}
/* line 246, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form label input.search-field {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border-bottom: #fff solid 1px;
  width: 100%;
  color: #fff;
  font-size: 2.5rem;
  padding: 30px 0;
}
/* line 261, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form label input.search-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
/* line 264, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form label input.search-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
/* line 267, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form label input.search-field:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
/* line 270, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form label input.search-field:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
/* line 275, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form .search-submit {
  width: auto;
  font-size: 2.5rem;
  border: #fff solid 1px;
  padding: 27px;
  display: block;
  float: right;
}
/* line 282, ../scss/_desktop.scss */
#search-overlay #search .du-section .search-form .search-submit:hover {
  color: #000;
  border: #000 solid 1px;
}

/* line 293, ../scss/_desktop.scss */
#share-overlay,
#map-overlay {
  background: #f5f5f5;
}
/* line 295, ../scss/_desktop.scss */
#share-overlay #share,
#map-overlay #share {
  background: #fff;
}

/* line 302, ../scss/_desktop.scss */
#map-overlay {
  display: block;
  z-index: 0;
}
/* line 306, ../scss/_desktop.scss */
#map-overlay.visible {
  z-index: 9999;
}
/* line 309, ../scss/_desktop.scss */
#map-overlay #map {
  padding: 0;
}
/* line 311, ../scss/_desktop.scss */
#map-overlay #map #map-inner {
  height: 100%;
  padding: 0;
  width: 100%;
}

/* line 319, ../scss/_desktop.scss */
#enquire-overlay {
  background: #fff;
}
/* line 321, ../scss/_desktop.scss */
#enquire-overlay #enquire {
  background: #f6f6f6;
}
/* line 323, ../scss/_desktop.scss */
#enquire-overlay #enquire a.close {
  background-image: url(../images/icon-close-black.png);
}

/* line 331, ../scss/_desktop.scss */
a.close {
  width: 30px;
  height: 30px;
  display: block;
  background: url("../images/icon-close.png") no-repeat center;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 999;
}

/* line 343, ../scss/_desktop.scss */
#share a.close,
#map a.close {
  background: url("../images/icon-close-hover.png") no-repeat center;
}

/* HOME */
/* line 349, ../scss/_desktop.scss */
.home #mini-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
  height: 100px;
  z-index: 999;
}
/* line 357, ../scss/_desktop.scss */
.home #mini-nav li {
  box-sizing: content-box;
  height: 12px;
  list-style: none;
  padding: 3px 0;
  width: 12px;
}
/* line 364, ../scss/_desktop.scss */
.home #mini-nav li a {
  background: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  height: 8px;
  left: 2px;
  position: relative;
  top: 2px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
  width: 8px;
}
/* line 384, ../scss/_desktop.scss */
.home #mini-nav li a:hover,
.home #mini-nav li a:focus,
.home #mini-nav li a:active {
  background: #ed1164;
}
/* line 388, ../scss/_desktop.scss */
.home #mini-nav li a.active {
  background: #ed1164;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: block;
  height: 12px;
  left: 0;
  margin: 0;
  top: 0;
  width: 12px;
}

/* line 403, ../scss/_desktop.scss */
.home #page-wrapper > .wrapper {
  padding: 0;
}

/* line 407, ../scss/_desktop.scss */
.home .fullscreen {
  position: relative;
  z-index: 11;
}
/* line 411, ../scss/_desktop.scss */
.home .fullscreen#main {
  background: black url("../images/mountain_bg.jpg") no-repeat center;
  background-attachment: fixed;
  background-size: cover;
  position: relative;
}
/* line 416, ../scss/_desktop.scss */
.home .fullscreen#main .du-section {
  position: relative;
}
/* line 418, ../scss/_desktop.scss */
.home .fullscreen#main .du-section img#logo-center {
  width: 50%;
  max-width: 190px;
  margin: auto;
  padding-top: 25%;
  display: block !important;
}
/* line 426, ../scss/_desktop.scss */
.home .fullscreen#main a {
  position: absolute;
  width: 20px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 30px;
}
@media screen and (max-width: 1100px) {
  /* line 436, ../scss/_desktop.scss */
  .home .fullscreen#main {
    background-image: url("../images/mountain_bg_thin.jpg");
  }
  /* line 440, ../scss/_desktop.scss */
  .home .fullscreen#main .du-section {
    position: relative;
  }
  /* line 442, ../scss/_desktop.scss */
  .home .fullscreen#main .du-section img#logo-center {
    max-width: 175px;
    padding-top: 25%;
  }
}
/* line 450, ../scss/_desktop.scss */
.home .fullscreen#powder {
  background: #000;
  display: table;
  width: 100%;
}
/* line 454, ../scss/_desktop.scss */
.home .fullscreen#powder .du-section {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
/* line 458, ../scss/_desktop.scss */
.home .fullscreen#powder .du-section img {
  width: 90%;
  max-width: 1500px;
  margin: auto;
  display: block;
}
/* line 466, ../scss/_desktop.scss */
.home .fullscreen#mockup {
  background: black url("../images/home_mockup2.jpg") no-repeat center;
  background-attachment: fixed;
  background-size: cover;
}
@media screen and (max-width: 900px) {
  /* line 472, ../scss/_desktop.scss */
  .home .fullscreen#mockup {
    background-image: url("../images/home_mockup2_thin.jpg");
  }
}
/* line 477, ../scss/_desktop.scss */
.home .fullscreen#grid {
  background: #fff;
  height: auto !important;
  z-index: 99;
  position: relative;
}
/* line 482, ../scss/_desktop.scss */
.home .fullscreen#grid #bg {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 486, ../scss/_desktop.scss */
.home .fullscreen#grid #bg .wrap {
  position: absolute;
}
/* line 488, ../scss/_desktop.scss */
.home .fullscreen#grid #bg .wrap .bg-header {
  background: #ed1164;
}
/* line 491, ../scss/_desktop.scss */
.home .fullscreen#grid #bg .wrap .overlay-angle-sub {
  background: url("../images/bg-angle.png") no-repeat right top;
  background-size: cover;
  width: 100%;
  display: block;
  height: 1000px;
  position: absolute;
  z-index: 3;
  top: 40%;
}
/* line 504, ../scss/_desktop.scss */
.home .fullscreen#grid .du-section {
  position: relative;
  z-index: 999;
  padding: 10% 0;
}

/* line 514, ../scss/_desktop.scss */
.home.platform-ios .fullscreen#main,
.home.platform-ios .fullscreen#mockup {
  background-attachment: scroll;
}

/* line 519, ../scss/_desktop.scss */
.grid.columns .item.one_third.service .box {
  text-align: center;
  background: #000;
}
/* line 522, ../scss/_desktop.scss */
.grid.columns .item.one_third.service .box h4 {
  color: #fff;
  border: #fff solid 2px;
  padding: 10px 15px;
  margin-top: 45%;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75em;
  font-family: "avenir_65medium";
  text-align: center;
  width: auto;
}

/* line 539, ../scss/_desktop.scss */
.grid.columns .item.one_third.social .color-block.pink {
  background: #ed1164;
}
/* line 541, ../scss/_desktop.scss */
.grid.columns .item.one_third.social .color-block.pink:hover {
  background: #000;
}
/* line 545, ../scss/_desktop.scss */
.grid.columns .item.one_third.social .color-block.grey {
  background: #000;
}
/* line 547, ../scss/_desktop.scss */
.grid.columns .item.one_third.social .color-block.grey:hover {
  background: #ed1164;
}
/* line 552, ../scss/_desktop.scss */
.grid.columns .item.one_third.social .color-block a {
  border: none;
  width: 100%;
  margin-top: 0;
}
/* line 556, ../scss/_desktop.scss */
.grid.columns .item.one_third.social .color-block a img {
  width: 100%;
  padding: 50px;
}

/* Banner
   ========================================================================== */
/* line 572, ../scss/_desktop.scss */
#banner-wrapper #banner #banner-content #hero {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  position: relative;
  overflow: hidden;
}

/* line 581, ../scss/_desktop.scss */
.slider-controls {
  position: absolute;
  right: 19.796px;
  bottom: 19.796px;
  font-size: 2.8rem;
}
/* line 587, ../scss/_desktop.scss */
.slider-controls .prev, .slider-controls .next {
  color: white;
  padding: 9.898px;
  margin: 0 4.949px;
}
/* line 592, ../scss/_desktop.scss */
.slider-controls .prev:hover, .slider-controls .next:hover {
  color: #ed1164;
}
/* line 597, ../scss/_desktop.scss */
.slider-controls .disabled {
  color: #888;
}
/* line 600, ../scss/_desktop.scss */
.slider-controls .disabled:hover {
  color: #888;
}

/* Main Content
   ========================================================================== */
/* line 610, ../scss/_desktop.scss */
#main-wrapper {
  position: relative;
  z-index: 5;
  margin: 15% 0 5% 0;
}
/* line 614, ../scss/_desktop.scss */
#main-wrapper #main {
  padding: 19.796px 0;
}
/* line 616, ../scss/_desktop.scss */
#main-wrapper #main p.intro {
  font-size: 1.5em;
}
/* line 619, ../scss/_desktop.scss */
#main-wrapper #main #main-content {
  /*background: #fff;*/
}

/* line 628, ../scss/_desktop.scss */
body.contact #main-wrapper #main #main-content {
  background: none;
}

/* line 646, ../scss/_desktop.scss */
.page-template-default #main-wrapper #main #main-content,
.page-template-template-support-php #main-wrapper #main #main-content,
.page-template-template-client-hq-form-php #main-wrapper #main #main-content,
.page-template-template-knowledgebase-php #main-wrapper #main #main-content,
.tax-knowledgebase_category #main-wrapper #main #main-content,
.single-knowledgebase #main-wrapper #main #main-content,
.page-template-template-full-width-php #main-wrapper #main #main-content,
.page-template-template-success-php #main-wrapper #main #main-content,
.search-results #main-wrapper #main #main-content, .error404 #main-wrapper #main #main-content {
  background: #fff;
  padding: 40px;
}
/* line 649, ../scss/_desktop.scss */
.page-template-default #main-wrapper #main #main-content #content,
.page-template-template-support-php #main-wrapper #main #main-content #content,
.page-template-template-client-hq-form-php #main-wrapper #main #main-content #content,
.page-template-template-knowledgebase-php #main-wrapper #main #main-content #content,
.tax-knowledgebase_category #main-wrapper #main #main-content #content,
.single-knowledgebase #main-wrapper #main #main-content #content,
.page-template-template-full-width-php #main-wrapper #main #main-content #content,
.page-template-template-success-php #main-wrapper #main #main-content #content,
.search-results #main-wrapper #main #main-content #content, .error404 #main-wrapper #main #main-content #content {
  margin-top: 0;
}

/* line 657, ../scss/_desktop.scss */
.page-template-default #main-wrapper #main #main-content #content {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}

/* line 664, ../scss/_desktop.scss */
.page-template-template-support-php #main-wrapper #main #main-content, .page-template-template-client-hq-form-php #main-wrapper #main #main-content {
  background: #fff;
  padding: 40px;
}
/* line 667, ../scss/_desktop.scss */
.page-template-template-support-php #main-wrapper #main #main-content #sidebar, .page-template-template-client-hq-form-php #main-wrapper #main #main-content #sidebar {
  float: right;
  padding-top: 30px;
  margin: 0;
}
/* line 671, ../scss/_desktop.scss */
.page-template-template-support-php #main-wrapper #main #main-content #sidebar a.download, .page-template-template-client-hq-form-php #main-wrapper #main #main-content #sidebar a.download {
  border: #000 solid 2px;
  font-family: 'avenir_95_blackregular';
  display: block;
  margin: 15px 0;
  padding: 15px;
  text-align: center;
}
/* line 678, ../scss/_desktop.scss */
.page-template-template-support-php #main-wrapper #main #main-content #sidebar a.download:hover, .page-template-template-client-hq-form-php #main-wrapper #main #main-content #sidebar a.download:hover {
  border: #ed1164 solid 2px;
  color: #ed1164;
  cursor: pointer;
}
/* line 685, ../scss/_desktop.scss */
.page-template-template-support-php #main-wrapper #main #main-content #content, .page-template-template-client-hq-form-php #main-wrapper #main #main-content #content {
  margin-top: 0;
  padding-right: 8%;
}

/* PORTFOLIO */
/* line 695, ../scss/_desktop.scss */
#filter {
  padding: 0;
  float: right;
  min-height: 50px;
  position: relative;
}
/* line 700, ../scss/_desktop.scss */
#filter div {
  padding: 0;
  list-style: none;
  float: left;
  margin-left: 15px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75em;
  font-weight: bold;
  cursor: pointer;
  padding: 3px 0;
  display: block;
}
/* line 714, ../scss/_desktop.scss */
#filter div:hover, #filter div.active {
  text-decoration: none;
  border-bottom: #ed1164 2px solid;
  color: #ed1164;
}

/* line 722, ../scss/_desktop.scss */
.mix {
  display: none;
}

/* line 727, ../scss/_desktop.scss */
.grid.columns .item {
  overflow: hidden;
  position: relative;
}
/* line 730, ../scss/_desktop.scss */
body.portfolio .grid.columns .item {
  display: none;
}
/* line 735, ../scss/_desktop.scss */
.grid.columns .item .logo-overlay img.logo {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
}
/* line 741, ../scss/_desktop.scss */
.grid.columns .item .logo-overlay.text {
  background: rgba(0, 0, 0, 0.75);
  height: 700px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
/* line 748, ../scss/_desktop.scss */
.grid.columns .item .logo-overlay.text a {
  color: #fff;
  border: #fff solid 2px;
  padding: 10px 15px;
  margin-top: 45%;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75em;
  font-family: "avenir_65medium";
}
/* line 762, ../scss/_desktop.scss */
.grid.columns .item .mockup .logo-overlay {
  display: none;
}
/* line 765, ../scss/_desktop.scss */
.touch-device .grid.columns .item .mockup .logo-overlay {
  display: block;
}
/* line 769, ../scss/_desktop.scss */
.grid.columns .item .color-block {
  background: #000;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 774, ../scss/_desktop.scss */
.grid.columns .item .color-block.pink {
  background: #ed1164;
}
/* line 777, ../scss/_desktop.scss */
.grid.columns .item .color-block.grey {
  background: #000;
}
/* line 780, ../scss/_desktop.scss */
.grid.columns .item .color-block a {
  color: #fff;
  border: #fff solid 2px;
  padding: 10px 15px;
  margin-top: 45%;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75em;
  font-family: "avenir_65medium";
}
/* line 791, ../scss/_desktop.scss */
.grid.columns .item .color-block .mockup {
  display: none;
}
/* line 794, ../scss/_desktop.scss */
.touch-device .grid.columns .item .color-block .mockup {
  display: block;
}
/* line 800, ../scss/_desktop.scss */
.touch-device .grid.columns .item:not(.social, .client-hq) .color-block a {
  display: none;
}
/* line 803, ../scss/_desktop.scss */
.grid.columns .item .box {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  display: table-cell;
  position: absolute;
  top: 0;
  opacity: 0;
  color: #000;
}
/* line 813, ../scss/_desktop.scss */
.grid.columns .item .box h4 {
  text-align: center;
  display: block;
  vertical-align: middle;
  padding-top: 25%;
  width: 100%;
}
/* line 819, ../scss/_desktop.scss */
.grid.columns .item .box h4 a {
  color: #000;
}
/* line 821, ../scss/_desktop.scss */
.grid.columns .item .box h4 a:hover {
  text-decoration: none !important;
  color: #ed1164;
}
/* line 827, ../scss/_desktop.scss */
.grid.columns .item .box .dash {
  background: #ed1164;
  width: 15px;
  height: 5px;
  margin: 15px auto;
  display: block;
}
/* line 834, ../scss/_desktop.scss */
.grid.columns .item .box ul {
  padding: 0;
}
/* line 836, ../scss/_desktop.scss */
.grid.columns .item .box ul li {
  padding: 0;
  text-align: center;
  list-style: none;
  text-transform: uppercase;
  font-size: .75em;
  letter-spacing: .1em;
  padding: 5px 0;
}
/* line 848, ../scss/_desktop.scss */
.grid.columns .item:hover .box {
  opacity: 1;
}

/* LATEST NEWS */
/* line 857, ../scss/_desktop.scss */
.latest-news.grid {
  border-left: #fff solid 1px;
}
/* line 859, ../scss/_desktop.scss */
.latest-news.grid .item {
  background: #f8f8f8;
  border-right: #fff solid 1px;
  border-bottom: #fff solid 1px;
}
/* line 863, ../scss/_desktop.scss */
.latest-news.grid .item:hover {
  background: #fff;
}
/* line 866, ../scss/_desktop.scss */
.latest-news.grid .item .content {
  height: 100%;
}
/* line 868, ../scss/_desktop.scss */
.latest-news.grid .item .content a {
  padding: 50px;
  height: 100%;
  display: block;
  text-decoration: none;
}
/* line 873, ../scss/_desktop.scss */
.latest-news.grid .item .content a:hover {
  cursor: pointer;
  text-decoration: none !important;
}
/* line 876, ../scss/_desktop.scss */
.latest-news.grid .item .content a:hover h3 {
  color: #ed1164;
  text-decoration: none;
}
/* line 881, ../scss/_desktop.scss */
.latest-news.grid .item .content a:hover .details .category {
  color: #ed1164;
}
/* line 884, ../scss/_desktop.scss */
.latest-news.grid .item .content a:hover .details time {
  color: #ed1164;
}
/* line 888, ../scss/_desktop.scss */
.latest-news.grid .item .content a:hover .excerpt {
  color: #ed1164;
}
/* line 891, ../scss/_desktop.scss */
.latest-news.grid .item .content a:hover a {
  color: #ed1164;
}
/* line 897, ../scss/_desktop.scss */
.latest-news.grid .item .content h3 {
  line-height: 1em;
}
/* line 900, ../scss/_desktop.scss */
.latest-news.grid .item .content .details {
  text-transform: uppercase;
  font-size: .75em;
}
/* line 903, ../scss/_desktop.scss */
.latest-news.grid .item .content .details .category {
  font-weight: bold;
  color: #000;
}
/* line 907, ../scss/_desktop.scss */
.latest-news.grid .item .content .details time {
  color: #777777;
}
/* line 911, ../scss/_desktop.scss */
.latest-news.grid .item .content .excerpt {
  font-size: 1.5rem;
  font-style: italic;
}

/* line 919, ../scss/_desktop.scss */
nav.paging {
  clear: both;
  padding-top: 50px;
}
/* line 923, ../scss/_desktop.scss */
.search-results nav.paging {
  padding-top: 0;
}
/* line 928, ../scss/_desktop.scss */
nav.paging a,
nav.paging span.current {
  background: #ed1164;
  color: #fff;
  display: inline-block;
  line-height: 35px;
  margin-right: 3px;
  text-align: center;
  width: 40px;
}
/* line 938, ../scss/_desktop.scss */
nav.paging a:hover {
  font-weight: bold;
  text-decoration: none !important;
}
/* line 943, ../scss/_desktop.scss */
nav.paging span.current {
  background: #fff;
  border: #000 solid 2px;
  color: #000;
  font-weight: bold;
}
/* line 951, ../scss/_desktop.scss */
nav.paging a.next,
nav.paging a.previous {
  background: #ed1164 url(../images/arrow-sub.png) no-repeat center center;
  text-indent: -999px;
}
/* line 956, ../scss/_desktop.scss */
nav.paging a.previous {
  background-image: url(../images/arrow-sub-rev.png);
}

/* line 961, ../scss/_desktop.scss */
time, .author {
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: .1rem;
}

/* line 968, ../scss/_desktop.scss */
.home .latest-news.grid {
  border-left: none;
  height: auto !important;
  padding-bottom: 80px;
}
/* line 972, ../scss/_desktop.scss */
.home .latest-news.grid .item {
  border: none !important;
}

/* line 977, ../scss/_desktop.scss */
.touch-device.home .latest-news.grid .item.service .box {
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
}

@media screen and (max-width: 1250px) {
  /* line 986, ../scss/_desktop.scss */
  .latest-news.grid .item .content h3 {
    line-height: 1em;
    font-size: 1.75rem;
  }
  /* line 990, ../scss/_desktop.scss */
  .latest-news.grid .item .content .details {
    text-transform: uppercase;
    font-size: .75em;
  }
  /* line 993, ../scss/_desktop.scss */
  .latest-news.grid .item .content .details .category {
    font-weight: bold;
    color: #000;
  }
  /* line 998, ../scss/_desktop.scss */
  .latest-news.grid .item .content .excerpt {
    font-size: 1.25rem;
  }

  /* line 1006, ../scss/_desktop.scss */
  .grid.columns .item .box h4 {
    padding-top: 20%;
  }
  /* line 1010, ../scss/_desktop.scss */
  .grid.columns .item .box ul li {
    line-height: 2rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1150px) {
  /* line 1025, ../scss/_desktop.scss */
  .latest-news.grid .item .content a {
    padding: 25px;
  }

  /* line 1033, ../scss/_desktop.scss */
  .grid.columns .item .box h4 {
    padding-top: 20%;
  }
  /* line 1037, ../scss/_desktop.scss */
  .grid.columns .item .box ul li {
    line-height: 2rem;
    font-size: 1rem;
  }
}
@media screen and (min-width: 800px) and (max-width: 1050px) {
  /* line 1050, ../scss/_desktop.scss */
  .latest-news.grid .item .content a {
    padding: 30px;
  }
  /* line 1053, ../scss/_desktop.scss */
  .latest-news.grid .item .content h3 {
    font-size: 2.25rem;
  }
  /* line 1056, ../scss/_desktop.scss */
  .latest-news.grid .item .content .excerpt {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  /* line 1073, ../scss/_desktop.scss */
  .grid.columns .item .box h4 {
    padding-top: 15%;
  }
  /* line 1077, ../scss/_desktop.scss */
  .grid.columns .item .box ul li {
    line-height: 1rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 700px) {
  /* line 1088, ../scss/_desktop.scss */
  .latest-news.grid .item:not(.social) {
    height: auto !important;
  }
}
/* Content
   ========================================================================== */
/* line 1097, ../scss/_desktop.scss */
#feature .main-img {
  display: inline;
  float: left;
  width: 66.66667%;
  margin: 0 0%;
}
/* line 1099, ../scss/_desktop.scss */
#feature .main-img img {
  width: 100%;
  display: block;
}
/* line 1104, ../scss/_desktop.scss */
#feature .sub-img {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
  position: relative;
  background: #000;
}
/* line 1108, ../scss/_desktop.scss */
#feature .sub-img img {
  width: 100%;
  opacity: .25;
  display: block;
}
/* line 1112, ../scss/_desktop.scss */
#feature .sub-img img.logo {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}
/* line 1119, ../scss/_desktop.scss */
#feature .sub-img .service-default {
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
}
/* line 1125, ../scss/_desktop.scss */
#feature .sub-img .service-default a {
  color: #fff;
  border: #fff solid 2px;
  padding: 10px 15px;
  margin-top: 45%;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75em;
  font-family: "avenir_65medium";
  text-align: center;
}

/* line 1140, ../scss/_desktop.scss */
#content {
  display: inline;
  float: left;
  width: 66.66667%;
  margin: 0 0%;
  *zoom: 1;
  margin: 75px 0 0 0;
}
/* line 23, ../scss/_grid.scss */
#content:before, #content:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
#content:after {
  clear: both;
}
/* line 1145, ../scss/_desktop.scss */
#content .archive-title {
  border-bottom: 1px solid whitesmoke;
  margin-bottom: 19.796px;
  padding-bottom: 10px;
}
/* line 1157, ../scss/_desktop.scss */
#content article.hentry .intro {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
  line-height: 1.25em;
  padding-right: 30px;
  padding-top: 5px;
}
/* line 1162, ../scss/_desktop.scss */
#content article.hentry .intro p {
  font-size: 1.5rem;
  color: #666;
  font-style: italic;
}
/* line 1168, ../scss/_desktop.scss */
#content article.hentry .main {
  display: inline;
  float: left;
  width: 66.66667%;
  margin: 0 0%;
  padding-right: 7%;
}
/* line 1172, ../scss/_desktop.scss */
#content article.hentry .sidebar {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
}

/* line 1185, ../scss/_desktop.scss */
.single #content article.hentry img {
  width: 50%;
  float: left;
  height: auto;
  margin: 0 15px 15px 0;
}

/* line 1196, ../scss/_desktop.scss */
#content.full-width {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}

/* line 1201, ../scss/_desktop.scss */
a.enquire {
  text-transform: uppercase;
  font-family: 'avenir_95_blackregular';
  letter-spacing: .1em;
  padding: 10px 20px;
  border: #000 solid 2px;
  font-size: .85em;
  margin: 30px 0;
  display: inline-block;
}
/* line 1210, ../scss/_desktop.scss */
a.enquire:hover {
  border: #ed1164 solid 2px;
  color: #ed1164;
  text-decoration: none !important;
}

/* line 1217, ../scss/_desktop.scss */
.overlay {
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  position: fixed;
  top: 0;
  z-index: 999999;
  padding: 15px;
  display: none;
}
/* line 1226, ../scss/_desktop.scss */
.overlay.visible {
  display: block;
}
/* line 1229, ../scss/_desktop.scss */
.overlay .wrapper {
  background: #fff;
  width: 100%;
  height: 100%;
}
/* line 1233, ../scss/_desktop.scss */
.overlay .wrapper .du-section {
  padding-top: 10%;
}
/* line 1236, ../scss/_desktop.scss */
.overlay .wrapper .du-section h2 {
  font-size: 5.65258rem;
  margin-top: 0;
  line-height: 1em;
}
/* line 1243, ../scss/_desktop.scss */
.overlay .wrapper#map {
  padding: 35px;
}

/* line 1249, ../scss/_desktop.scss */
a.down {
  color: #000;
  background: url("../images/icon-down.png") no-repeat right center;
  padding: 15px 35px 15px 0;
  font-family: 'avenir_95_blackregular';
  font-size: 1em;
  margin: 40px 0;
  display: inline-block;
}
/* line 1257, ../scss/_desktop.scss */
a.down:hover {
  color: #ed1164;
  background: url("../images/icon-down-hover.png") no-repeat right center;
  text-decoration: none !important;
}

/* --- ABOUT US --------------------------------------------*/
/* line 1266, ../scss/_desktop.scss */
.about-us #feature {
  padding: 5% 0;
  background: rgba(0, 0, 0, 0.9);
}
/* line 1269, ../scss/_desktop.scss */
.about-us #feature .intro {
  padding: 0 5%;
  display: inline;
  float: left;
  width: 50%;
  margin: 0 0%;
}
/* line 1272, ../scss/_desktop.scss */
.about-us #feature .intro span.small {
  font-size: .8em;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .2rem;
}
/* line 1278, ../scss/_desktop.scss */
.about-us #feature .intro p {
  font-size: 6rem;
  line-height: 6rem;
  color: #fff;
  font-family: 'avenir_35_lightregular';
}
/* line 1283, ../scss/_desktop.scss */
.about-us #feature .intro p span.italics {
  font-family: 'avenir_95_blackregular';
  font-style: italic;
}
/* line 1289, ../scss/_desktop.scss */
.about-us #feature .piegraph {
  display: inline;
  float: left;
  width: 16.66667%;
  margin: 0 0%;
}
/* line 1291, ../scss/_desktop.scss */
.about-us #feature .piegraph img {
  width: 100%;
}
/* line 1295, ../scss/_desktop.scss */
.about-us #feature .experience {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
}
/* line 1297, ../scss/_desktop.scss */
.about-us #feature .experience img {
  width: 100%;
}
/* line 1301, ../scss/_desktop.scss */
.about-us #feature .infographic {
  display: inline;
  float: left;
  width: 41.66667%;
  margin: 0 0%;
}
/* line 1303, ../scss/_desktop.scss */
.about-us #feature .infographic img {
  width: 100%;
}
/* line 1309, ../scss/_desktop.scss */
.about-us #main #about-copy {
  padding: 8.3%;
}
/* line 1311, ../scss/_desktop.scss */
.about-us #main #about-copy p:first-child {
  font-size: 2rem;
}
/* line 1315, ../scss/_desktop.scss */
.about-us #main #charity {
  padding-top: 8.3%;
}
/* line 1318, ../scss/_desktop.scss */
.about-us #main #charity .charity.grid.columns .item {
  overflow: visible;
  height: auto;
}
/* line 1321, ../scss/_desktop.scss */
.about-us #main #charity .charity.grid.columns .item .box {
  background: #ed1164;
  height: auto;
}
/* line 1325, ../scss/_desktop.scss */
.about-us #main #charity .charity.grid.columns .item .blurb {
  margin-top: 40px;
}
/* line 1327, ../scss/_desktop.scss */
.about-us #main #charity .charity.grid.columns .item .blurb h2 {
  width: 30%;
  float: left;
  padding: 0px;
  margin: 0px;
  line-height: 4rem;
  font-size: 2rem;
  margin-bottom: 5px;
}
/* line 1336, ../scss/_desktop.scss */
.about-us #main #charity .charity.grid.columns .item .blurb span.desc {
  width: 60%;
  float: left;
  font-size: 1.25rem;
}

/* line 1350, ../scss/_desktop.scss */
.touch-device.about-us #main #charity .charity.grid.columns .item .box {
  opacity: 1;
}

/* line 1355, ../scss/_desktop.scss */
.team.grid.columns .item {
  height: auto !important;
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
}
/* line 1358, ../scss/_desktop.scss */
.team.grid.columns .item .box {
  background: #ed1164;
}
/* line 1361, ../scss/_desktop.scss */
.team.grid.columns .item .box .details {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
/* line 1365, ../scss/_desktop.scss */
.team.grid.columns .item .box .details h5 {
  color: #fff;
  margin: 0;
}
/* line 1369, ../scss/_desktop.scss */
.team.grid.columns .item .box .details span.role {
  display: block;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: bold;
  letter-spacing: .1em;
  color: white;
}
/* line 1379, ../scss/_desktop.scss */
.touch-device .team.grid.columns .item .box {
  bottom: 0;
  display: block;
  height: auto;
  opacity: 1;
  top: auto;
}
/* line 1386, ../scss/_desktop.scss */
.touch-device .team.grid.columns .item .box .details {
  padding: 15px;
  position: static;
}

/* --- SOCIAL MEDIA --------------------------------------------*/
/* line 1397, ../scss/_desktop.scss */
ul.social {
  margin: 0;
  padding: 0;
}
/* line 1400, ../scss/_desktop.scss */
ul.social li {
  display: inline;
  float: left;
  width: 16.66667%;
  margin: 0 0%;
  list-style: none;
  background: #000;
}
/* line 1404, ../scss/_desktop.scss */
ul.social li:hover {
  background: #ed1164;
}
/* line 1408, ../scss/_desktop.scss */
ul.social li a img {
  width: 100%;
  height: auto;
  display: block;
}

/* --- CONTACT --------------------------------------------*/
/* line 1420, ../scss/_desktop.scss */
.page-template-template-contactus-php #content {
  padding-top: 3%;
}

/* line 1426, ../scss/_desktop.scss */
.contact-details .social {
  margin-top: 15px;
}
/* line 1429, ../scss/_desktop.scss */
.contact-details .info {
  background: #ed1164;
  padding: 30px;
  display: block;
}
/* line 1433, ../scss/_desktop.scss */
.contact-details .info .address {
  color: #fff;
  font-size: 1.15em;
  font-weight: bold;
  display: block;
}
/* line 1439, ../scss/_desktop.scss */
.contact-details .info .phone {
  color: #fff;
  font-size: 2.25em;
  font-weight: bold;
  display: block;
}
/* line 1445, ../scss/_desktop.scss */
.contact-details .info a.email {
  color: #fff;
  font-size: 1.15em;
  font-weight: bold;
  display: block;
}
/* line 1450, ../scss/_desktop.scss */
.contact-details .info a.email:hover {
  color: #000;
  text-decoration: none !important;
}

/* line 1458, ../scss/_desktop.scss */
a#map-link {
  /*border: #fff solid 2px;
  padding: 20px;*/
  display: inline-block;
  margin-bottom: 30px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: 1rem;
}
/* line 1467, ../scss/_desktop.scss */
a#map-link:hover {
  text-decoration: none;
  color: #000;
}

/* Archives
   ========================================================================== */
/* line 1481, ../scss/_desktop.scss */
.archive #content article, .search #content article, .blog #content article {
  border-bottom: 1px solid whitesmoke;
  margin: 0 0 39.592px;
}

/* Infinite Scroll
   ========================================================================== */
/* line 1492, ../scss/_desktop.scss */
.ias-noneleft, .ias-trigger, .ias-spinner {
  padding: 19.796px;
  width: 100%;
  text-align: center;
  border: 1px solid whitesmoke;
  background: #fafafa;
  font-size: 2rem;
}

/* Sidebar
   ========================================================================== */
/* line 1505, ../scss/_desktop.scss */
#sidebar {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
  margin: 75px 0px;
  /*.widget { 
  	margin-bottom: $gap;
  	@include clearfix;
  	
  	ul {
  		border-top: 1px solid #eee;
  		padding-left: 0;
  		margin-left: $gap;
  		
  		li {
  			list-style: none;
  			border-bottom: 1px solid #eee;
  			padding: 0 0.3em;
  			
  			a {
  				display: block;
  				padding: 0.6em 0.3em; 
  			}
  		}
  	}
  	
  	.sub-menu li:last-child {
  		border-bottom: none;
  	}
  }*/
  /*.widget_sub_menu {
  	
  	.menu {
  		border-top: none !important;
  		margin-left: 0;
  	}
  	
  	.current_page_ancestor {
  		
  		border: none !important;
  		
  		> a {
  			font-size: 1.4rem;
  		}
  	
  	}
  	
  	.active > a {
  		color: inherit;
  	}
  	
  	> .active {
  		
  		border: none !important;
  		
  		> a {
  			font-size: 1.4rem;
  		}
  	}
  }*/
}
/* line 1508, ../scss/_desktop.scss */
#sidebar h5 {
  color: #ed1164;
  margin: 0;
  font-size: 1.5rem;
}
/* line 1513, ../scss/_desktop.scss */
#sidebar h3 {
  font-size: 2rem;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: lowercase;
  letter-spacing: -0.05em;
  color: #000;
}
/* line 1521, ../scss/_desktop.scss */
#sidebar span.role {
  display: block;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: bold;
  letter-spacing: .1em;
  padding-bottom: 15px;
}
/* line 1529, ../scss/_desktop.scss */
#sidebar .cat-list, #sidebar ul {
  margin: 0;
  padding: 0;
}
/* line 1532, ../scss/_desktop.scss */
#sidebar .cat-list li, #sidebar ul li {
  display: block;
  font-size: .75em;
  font-weight: bold;
  letter-spacing: .1em;
  list-style: none;
  text-transform: uppercase;
}

/* Search form
   ========================================================================== */
/* line 1610, ../scss/_desktop.scss */
.search-form > label {
  position: relative;
  display: inline-block;
  width: 58%;
}
/* line 1615, ../scss/_desktop.scss */
.search-form > label .search-field {
  padding: 30px 0;
}
/* line 1621, ../scss/_desktop.scss */
.search-form .search-submit {
  width: auto;
  display: inline-block;
}

/* line 1628, ../scss/_desktop.scss */
.search-results h3 {
  margin-bottom: 0;
}
/* line 1630, ../scss/_desktop.scss */
.search-results h3 a {
  text-decoration: none;
}
/* line 1632, ../scss/_desktop.scss */
.search-results h3 a:hover {
  text-decoration: none;
}

/* 404
   ========================================================================== */
/* ==========================================================================
   Layouts
   ========================================================================== */
/* line 1652, ../scss/_desktop.scss */
.content-blocks {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
}
/* line 23, ../scss/_grid.scss */
.content-blocks:before, .content-blocks:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
.content-blocks:after {
  clear: both;
}

/* Standard
   ========================================================================== */
/* line 1659, ../scss/_desktop.scss */
.heading {
  display: inline;
  float: left;
  width: 97.91666666666666%;
  margin-left: 1.0416666666666665%;
  margin-right: 1.0416666666666665%;
}

/* line 1667, ../scss/_desktop.scss */
.standard {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}

/* line 1671, ../scss/_desktop.scss */
.small-padding {
  padding: 19.796px 0;
}

/* line 1675, ../scss/_desktop.scss */
.vertical-padding, .big-padding {
  padding: 59.388px 0;
}

/* Full width text block
   ========================================================================== */
/* line 1683, ../scss/_desktop.scss */
.full-width-wrapper {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}
/* line 1686, ../scss/_desktop.scss */
.full-width-wrapper .full-width {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: -2000px;
  margin-right: -2000px;
  *zoom: 1;
}
/* line 23, ../scss/_grid.scss */
.full-width-wrapper .full-width:before, .full-width-wrapper .full-width:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
.full-width-wrapper .full-width:after {
  clear: both;
}
/* line 1694, ../scss/_desktop.scss */
.full-width-wrapper .full-width .center {
  max-width: 1500px;
  margin: 0 auto;
  display: block;
}

/* CLIENTS ----------------------------------------------------*/
/* line 1706, ../scss/_desktop.scss */
.page-template-template-clients .type-page .bx-viewport {
  background: #fff;
  border-right: #CCC solid 1px;
}
/* line 1711, ../scss/_desktop.scss */
.page-template-template-clients .type-page .bx-viewport #clients ul.clients {
  margin: 0;
  padding: 0;
}
/* line 1714, ../scss/_desktop.scss */
.page-template-template-clients .type-page .bx-viewport #clients ul.clients .client {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
  padding: 0;
  margin: 0;
  border-bottom: #CCC solid 1px;
  border-left: #CCC solid 1px;
}
@media screen and (max-width: 700px) {
  /* line 1726, ../scss/_desktop.scss */
  .page-template-template-clients .type-page .bx-viewport #clients ul.clients .client {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }
}
@media screen and (max-width: 500px) {
  /* line 1733, ../scss/_desktop.scss */
  .page-template-template-clients .type-page .bx-viewport #clients ul.clients .client {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
}
/* line 1742, ../scss/_desktop.scss */
.page-template-template-clients .type-page #mobile-clients {
  display: none;
}

/* line 1748, ../scss/_desktop.scss */
.bx-wrapper {
  position: relative;
}

/* line 1753, ../scss/_desktop.scss */
.bx-controls a {
  background: #e90965 url(../images/arrow-main.png) no-repeat center center;
  font-size: 0;
  height: 58px;
  left: 0;
  letter-spacing: .1rem;
  margin: 0;
  position: absolute;
  top: calc(50% - 29px);
  width: 58px;
  z-index: 222;
}
/* line 1765, ../scss/_desktop.scss */
.bx-controls a.bx-prev {
  background-image: url(../images/arrow-main-rev.png);
}
@media screen and (max-width: 700px) {
  /* line 1769, ../scss/_desktop.scss */
  .bx-controls a.bx-prev {
    left: 0;
  }
}
/* line 1775, ../scss/_desktop.scss */
.bx-controls a.bx-next {
  left: auto;
  right: 0;
}
@media screen and (max-width: 700px) {
  /* line 1780, ../scss/_desktop.scss */
  .bx-controls a.bx-next {
    right: 0;
  }
}
/* line 1785, ../scss/_desktop.scss */
.bx-controls a:hover {
  background-color: #000;
  text-decoration: none !important;
}
@media screen and (max-width: 700px) {
  /* line 1793, ../scss/_desktop.scss */
  .bx-controls {
    height: 100px;
    position: relative;
  }
}

/* line 1800, ../scss/_desktop.scss */
#partners {
  display: inline;
  float: left;
  width: 66.66667%;
  margin: 0 0%;
  margin-top: 50px;
}
/* line 1803, ../scss/_desktop.scss */
#partners ul {
  display: inline;
  float: left;
  width: 75%;
  margin: 0 0%;
  padding: 0;
}

/* line 1809, ../scss/_desktop.scss */
#testimonials {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
  margin-top: 50px;
}
/* line 1812, ../scss/_desktop.scss */
#testimonials .message {
  font-style: italic;
  line-height: 2em;
  font-size: 1.75rem;
}
/* line 1817, ../scss/_desktop.scss */
#testimonials .author {
  font-weight: bold;
}

/* CLIENT HQ -------------------------------------------------------*/
/* line 1827, ../scss/_desktop.scss */
#field_6_9,
#field_6_11,
#field_6_1,
#field_6_2 {
  clear: none;
  float: left;
  padding-right: 10px;
  width: 60%;
}

/* line 1835, ../scss/_desktop.scss */
#field_6_11,
#field_6_2 {
  padding-right: 0;
  width: 40%;
}

/* line 1841, ../scss/_desktop.scss */
.page-template-template-client-hq .item {
  background: #000;
}

/* line 1850, ../scss/_desktop.scss */
#client-hq-main .item:first-child .color-block {
  background: #ed1164;
}
/* line 1855, ../scss/_desktop.scss */
#client-hq-main .item:last-child .color-block {
  background: #666;
}
/* line 1859, ../scss/_desktop.scss */
#client-hq-main .item .color-block {
  background: #000;
}
/* line 1863, ../scss/_desktop.scss */
#client-hq-main .item .box p {
  text-align: center;
  width: 60%;
  margin: auto;
}

/* line 1872, ../scss/_desktop.scss */
#forms {
  display: inline;
  float: left;
  width: 66.66667%;
  margin: 0 0%;
  margin-top: 50px;
}
/* line 1875, ../scss/_desktop.scss */
#forms ul {
  display: inline;
  float: left;
  width: 75%;
  margin: 0 0%;
  padding: 0;
}
/* line 1878, ../scss/_desktop.scss */
#forms ul li {
  background: none !important;
}
/* line 1880, ../scss/_desktop.scss */
#forms ul li .box {
  opacity: 1;
  background: #f5f5f5;
  border: #fff solid 1px;
  padding: 10px;
  display: table;
}
/* line 1886, ../scss/_desktop.scss */
#forms ul li .box h4 {
  color: #000;
  display: table-cell;
  vertical-align: middle;
  padding-top: 0;
}
/* line 1892, ../scss/_desktop.scss */
#forms ul li .box:hover {
  background: #ed1164;
}
/* line 1894, ../scss/_desktop.scss */
#forms ul li .box:hover h4 {
  color: #fff;
}
/* line 1897, ../scss/_desktop.scss */
#forms ul li .box:hover .dash {
  background: #fff;
}

@media screen and (max-width: 1200px) {
  /* line 1907, ../scss/_desktop.scss */
  #forms ul li .box h4 {
    font-size: 1.5rem;
  }
}
/* line 1912, ../scss/_desktop.scss */
#resources {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
  margin-top: 50px;
}
/* line 1915, ../scss/_desktop.scss */
#resources ul {
  padding: 0;
  margin: 0;
}
/* line 1919, ../scss/_desktop.scss */
#resources ul li .box {
  opacity: 1;
  background: #000;
  border: #fff solid 1px;
}
/* line 1923, ../scss/_desktop.scss */
#resources ul li .box img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1930, ../scss/_desktop.scss */
#resources ul li .box h4 {
  color: #fff;
  padding-top: 0;
  position: absolute;
  bottom: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: .1rem;
  line-height: 1.5rem;
  z-index: 9;
}
/* line 1942, ../scss/_desktop.scss */
#resources ul li .box:hover {
  background: #ed1164;
}

/* line 1953, ../scss/_desktop.scss */
#downloads {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  margin-top: 75px;
  margin-bottom: 50px;
}
/* line 1957, ../scss/_desktop.scss */
#downloads ul {
  padding: 0;
  margin: 0;
}
/* line 1960, ../scss/_desktop.scss */
#downloads ul li.item {
  background: none;
}
/* line 1962, ../scss/_desktop.scss */
#downloads ul li.item .box {
  opacity: 1;
  background: none;
}
/* line 1965, ../scss/_desktop.scss */
#downloads ul li.item .box div.img {
  max-width: 60%;
  margin: auto;
  height: auto;
  border-radius: 75px;
  background: #ed1164;
}
/* line 1971, ../scss/_desktop.scss */
#downloads ul li.item .box div.img img {
  width: 100%;
  height: auto;
}
/* line 1976, ../scss/_desktop.scss */
#downloads ul li.item .box h4 {
  color: #ed1164;
  padding-top: 0;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: .1rem;
  line-height: 1.5rem;
}
/* line 1986, ../scss/_desktop.scss */
#downloads ul li.item .box:hover div {
  background: #000;
}
/* line 1989, ../scss/_desktop.scss */
#downloads ul li.item .box:hover h4 {
  color: #000;
}

/* line 1999, ../scss/_desktop.scss */
#promotion {
  position: relative;
}
/* line 2001, ../scss/_desktop.scss */
#promotion img#promo {
  width: 100%;
  height: auto;
  display: block;
}
/* line 2006, ../scss/_desktop.scss */
#promotion .du-section {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99;
}
/* line 2013, ../scss/_desktop.scss */
#promotion .du-section .bg-box {
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  padding: 40px;
  z-index: 9;
}
/* line 2019, ../scss/_desktop.scss */
#promotion .du-section .bg-box h3 {
  color: #fff;
  text-align: center;
  display: block;
}
/* line 2023, ../scss/_desktop.scss */
#promotion .du-section .bg-box h3 .pink {
  color: #ed1164;
}
/* line 2027, ../scss/_desktop.scss */
#promotion .du-section .bg-box p {
  text-align: center;
  display: block;
}
/* line 2030, ../scss/_desktop.scss */
#promotion .du-section .bg-box p a.enquire {
  color: #fff;
  border: #fff solid 2px;
}

/* line 2039, ../scss/_desktop.scss */
.page-template-template-client-hq #main-wrapper {
  margin-bottom: 0;
}

/* line 2045, ../scss/_desktop.scss */
.page-id-436 #main-wrapper #main #main-content #sidebar {
  display: none;
}
/* line 2048, ../scss/_desktop.scss */
.page-id-436 #main-wrapper #main #main-content #content {
  padding-right: 0;
  width: 100%;
}

/* line 2057, ../scss/_desktop.scss */
.single-knowledgebase #content article.hentry img {
  float: none !important;
}
/* line 2060, ../scss/_desktop.scss */
.single-knowledgebase .alignleft {
  float: none !important;
}

/* KNOWLEDGE BASE ----------------------------------------------------*/
/* line 2067, ../scss/_desktop.scss */
[class^="si-"], [class*=" si-"] {
  display: none !important;
}

/* line 2071, ../scss/_desktop.scss */
.pakb-main .pakb-row h2 {
  font-size: 2rem !important;
  background: #ed1164;
  padding: 15px;
}
/* line 2075, ../scss/_desktop.scss */
.pakb-main .pakb-row h2 a {
  color: #fff !important;
}

/* line 2080, ../scss/_desktop.scss */
.pakb-meta time.updated, .pakb-meta span {
  display: none !important;
}

/* line 2084, ../scss/_desktop.scss */
.pakb-header {
  margin-bottom: 40px !important;
}

/* line 2088, ../scss/_desktop.scss */
.pakb-search input[type="text"] {
  width: 99% !important;
}

/* line 2092, ../scss/_desktop.scss */
.pakb-search input[type="submit"] {
  border: #000 solid 2px !important;
  color: #000 !important;
  background: none !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  padding: 12px 10px;
  display: block;
  line-height: 12px;
  float: left;
  margin-right: 5px;
  letter-spacing: .1em;
}
/* line 2104, ../scss/_desktop.scss */
.pakb-search input[type="submit"]:hover {
  background: none !important;
  color: #ed1164 !important;
  border: #ed1164 solid 2px !important;
}

/* line 2112, ../scss/_desktop.scss */
.pakb-col-3:hover {
  background: #f5f5f5;
}

/* line 2117, ../scss/_desktop.scss */
.pakb-main .pakb-list li {
  margin-left: 0;
  border-bottom: 1px #f1f1f1 solid;
  padding: 15px;
}

/* line 2124, ../scss/_desktop.scss */
.pakb-main .pakb-list li a {
  margin-left: 0 !important;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: lowercase;
}
/* line 2129, ../scss/_desktop.scss */
.pakb-main .pakb-list li a:hover {
  text-decoration: none !important;
  color: #ed1164 !important;
}

/* line 2136, ../scss/_desktop.scss */
.single-knowledgebase #sidebar, .tax-knowledgebase_category #sidebar {
  margin: 0;
  float: right;
  padding-left: 40px;
}
/* line 2141, ../scss/_desktop.scss */
.single-knowledgebase #sidebar h2 a, .tax-knowledgebase_category #sidebar h2 a {
  text-align: center;
  font-size: 2rem;
  padding: 9px;
  background: black none repeat scroll 0% 0%;
  color: white;
  display: block;
}
/* line 2148, ../scss/_desktop.scss */
.single-knowledgebase #sidebar h2 a:hover, .tax-knowledgebase_category #sidebar h2 a:hover {
  background: #ed1164;
}
/* line 2153, ../scss/_desktop.scss */
.single-knowledgebase #sidebar .pakb-col-2, .tax-knowledgebase_category #sidebar .pakb-col-2 {
  width: 100% !important;
  margin-bottom: 30px !important;
}
/* line 2156, ../scss/_desktop.scss */
.single-knowledgebase #sidebar .pakb-col-2 .pakb-list, .tax-knowledgebase_category #sidebar .pakb-col-2 .pakb-list {
  display: block;
  width: 100%;
  border-bottom: 2px solid black;
  padding-bottom: 30px !important;
}
/* line 2161, ../scss/_desktop.scss */
.single-knowledgebase #sidebar .pakb-col-2 .pakb-list li a, .tax-knowledgebase_category #sidebar .pakb-col-2 .pakb-list li a {
  font-size: 1rem !important;
  padding: 5px 0 !important;
  font-weight: normal !important;
  font-family: 'avenir_95_blackregular', 'Open Sans', 'Helvetica Neue', Arial, Helvetica, Sans-serif;
}
/* line 2166, ../scss/_desktop.scss */
.single-knowledgebase #sidebar .pakb-col-2 .pakb-list li a:hover, .tax-knowledgebase_category #sidebar .pakb-col-2 .pakb-list li a:hover {
  text-decoration: none !important;
  color: #ed1164 !important;
}

/* line 2177, ../scss/_desktop.scss */
.tax-knowledgebase_category article.pakb-archive {
  border-bottom: none !important;
}
/* line 2179, ../scss/_desktop.scss */
.tax-knowledgebase_category article.pakb-archive a {
  background: none !important;
  font-family: 'avenir_95_blackregular', 'Open Sans', 'Helvetica Neue', Arial, Helvetica, Sans-serif;
  text-decoration: none;
  font-size: 2rem;
  padding: 0 !important;
}
/* line 2185, ../scss/_desktop.scss */
.tax-knowledgebase_category article.pakb-archive a:hover {
  text-decoration: none !important;
  color: #000;
}

/* line 2192, ../scss/_desktop.scss */
.pakb-boxes .pakb-box .pakb-view-all, .pakb-lists .pakb-view-all a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  letter-spacing: .1rem;
  color: #000 !important;
  padding: 15px !important;
}
/* line 2199, ../scss/_desktop.scss */
.pakb-boxes .pakb-box .pakb-view-all:hover, .pakb-lists .pakb-view-all a:hover {
  color: #ed1164 !important;
  text-decoration: none !important;
}

/* line 2206, ../scss/_desktop.scss */
.pakb-content h1 {
  display: none;
}

/* GRID GENERAL ----------------------------------------------------*/
/* line 2214, ../scss/_desktop.scss */
.item img {
  width: 100%;
  display: block;
  /*max-width: 300px;
  margin: auto;*/
}

/* Columns
   ========================================================================== */
/* line 2226, ../scss/_desktop.scss */
.columns {
  float: left;
  width: 100%;
}

/* line 2231, ../scss/_desktop.scss */
div.columns.columns-1 .single-column {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}

/* line 2232, ../scss/_desktop.scss */
div.columns.columns-2 .single-column {
  display: inline;
  float: left;
  width: 50%;
  margin: 0 0%;
}

/* line 2233, ../scss/_desktop.scss */
div.columns.columns-3 .single-column {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
}

/* line 2234, ../scss/_desktop.scss */
div.columns.columns-4 .single-column {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
}

/* line 2235, ../scss/_desktop.scss */
div.columns.columns-5 .single-column {
  display: inline;
  float: left;
  width: 20%;
  margin: 0 0%;
}

/* line 2236, ../scss/_desktop.scss */
div.columns.columns-6 .single-column {
  display: inline;
  float: left;
  width: 16.66667%;
  margin: 0 0%;
}

/* line 2242, ../scss/_desktop.scss */
.columns .one {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}
/* line 2243, ../scss/_desktop.scss */
.columns .one_quarter {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
}
/* line 2244, ../scss/_desktop.scss */
.columns .one_half {
  display: inline;
  float: left;
  width: 50%;
  margin: 0 0%;
}
/* line 2245, ../scss/_desktop.scss */
.columns .three_quarters {
  display: inline;
  float: left;
  width: 75%;
  margin: 0 0%;
}
/* line 2246, ../scss/_desktop.scss */
.columns .one_third {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
}
/* line 2247, ../scss/_desktop.scss */
.columns .two_thirds {
  display: inline;
  float: left;
  width: 66.66667%;
  margin: 0 0%;
}
/* line 2248, ../scss/_desktop.scss */
.columns .one_fifth {
  display: inline;
  float: left;
  width: 20%;
  margin: 0 0%;
}
/* line 2249, ../scss/_desktop.scss */
.columns .one_sixth {
  display: inline;
  float: left;
  width: 16.66667%;
  margin: 0 0%;
}
/* line 2250, ../scss/_desktop.scss */
.columns .two_fifths {
  display: inline;
  float: left;
  width: 40%;
  margin: 0 0%;
}
/* line 2251, ../scss/_desktop.scss */
.columns .three_fifths {
  display: inline;
  float: left;
  width: 60%;
  margin: 0 0%;
}
/* line 2252, ../scss/_desktop.scss */
.columns .four_fifths {
  display: inline;
  float: left;
  width: 80%;
  margin: 0 0%;
}

/* Tabs
   ========================================================================== */
/* Slideshow
   ========================================================================== */
/* line 2267, ../scss/_desktop.scss */
.slideshow {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

/* Gallery
   ========================================================================== */
/* line 2278, ../scss/_desktop.scss */
.gallery {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  margin-top: 19.796px;
  margin-bottom: 19.796px;
}
/* line 2283, ../scss/_desktop.scss */
.gallery .row {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
}
/* line 23, ../scss/_grid.scss */
.gallery .row:before, .gallery .row:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
.gallery .row:after {
  clear: both;
}
/* line 2287, ../scss/_desktop.scss */
.gallery figure img {
  border-radius: 5px;
  background: white;
  padding: 9.898px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
/* line 2294, ../scss/_desktop.scss */
.gallery .row figure {
  margin-bottom: 9.898px;
}
/* line 2296, ../scss/_desktop.scss */
.gallery .row.one figure {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}
/* line 2297, ../scss/_desktop.scss */
.gallery .row.two figure {
  display: inline;
  float: left;
  width: 50%;
  margin: 0 0%;
}
/* line 2298, ../scss/_desktop.scss */
.gallery .row.three figure {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
}
/* line 2299, ../scss/_desktop.scss */
.gallery .row.four figure {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
}
/* line 2300, ../scss/_desktop.scss */
.gallery .row.five figure {
  display: inline;
  float: left;
  width: 20%;
  margin: 0 0%;
}
/* line 2301, ../scss/_desktop.scss */
.gallery .row.six figure {
  display: inline;
  float: left;
  width: 16.66667%;
  margin: 0 0%;
}

/* line 2305, ../scss/_desktop.scss */
figure {
  margin: 0;
}

/* Blockquote
   ========================================================================== */
/* line 2312, ../scss/_desktop.scss */
blockquote.quote {
  position: relative;
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
}
/* line 2316, ../scss/_desktop.scss */
blockquote.quote p {
  padding: 0 19.796px;
  font-size: 2.2rem;
}
/* line 2320, ../scss/_desktop.scss */
blockquote.quote .author {
  font-size: 2.2rem;
  font-style: italic;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* Accordion
   ========================================================================== */
/* line 2333, ../scss/_desktop.scss */
.accordion {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  border-bottom: 1px solid #c7d5d9;
  padding-bottom: 9.898px;
  margin-bottom: 9.898px;
  position: relative;
  cursor: pointer;
}
/* line 2341, ../scss/_desktop.scss */
.accordion .accordion-title {
  cursor: pointer;
  color: black;
}
/* line 2345, ../scss/_desktop.scss */
.accordion .accordion-title:hover {
  color: #ed1164;
}
/* line 2349, ../scss/_desktop.scss */
.accordion .accordion-title:after {
  content: '▼';
  font-size: 1.2rem;
  margin-left: 9.898px;
  line-height: 1em;
  vertical-align: middle;
  top: -2px;
  position: relative;
}
/* line 2358, ../scss/_desktop.scss */
.accordion .accordion-title.active:after {
  content: '▲';
}
/* line 2362, ../scss/_desktop.scss */
.accordion .accordion-content {
  display: none;
  margin-top: 9.898px;
}

/* Footer
   ========================================================================== */
/* line 2371, ../scss/_desktop.scss */
#project-list.du-section {
  max-width: 1500px;
  margin: 50px auto;
  position: relative;
  z-index: 8;
}

/* line 2377, ../scss/_desktop.scss */
.footer {
  clear: both;
  position: relative;
  z-index: 108;
}

/* line 2383, ../scss/_desktop.scss */
#brand {
  background: black url("../images/bg.png") no-repeat left top;
  background-size: cover;
  width: 100%;
  position: relative;
  z-index: 3;
  padding: 60px 0;
  clear: both;
}
/* line 2391, ../scss/_desktop.scss */
#brand img {
  width: 40px;
  margin: auto;
  display: block;
}
/* line 2395, ../scss/_desktop.scss */
#brand img:hover {
  cursor: pointer;
}

/* line 2401, ../scss/_desktop.scss */
#client-row.du-section {
  max-width: 1500px;
  margin: auto;
  position: relative;
  z-index: 8;
}
/* line 2406, ../scss/_desktop.scss */
#client-row.du-section #carousel {
  width: 100%;
}
/* line 2409, ../scss/_desktop.scss */
#client-row.du-section #carousel div.client img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 2418, ../scss/_desktop.scss */
#footer-wrapper {
  background: #1b1b1b;
  z-index: 3;
  position: relative;
  min-height: 100px;
}
/* line 2424, ../scss/_desktop.scss */
#footer-wrapper #footer {
  padding: 0;
}
/* line 2427, ../scss/_desktop.scss */
#footer-wrapper #footer #footer-content {
  *zoom: 1;
  padding: 19.796px 0;
}
/* line 23, ../scss/_grid.scss */
#footer-wrapper #footer #footer-content:before, #footer-wrapper #footer #footer-content:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
#footer-wrapper #footer #footer-content:after {
  clear: both;
}
/* line 2430, ../scss/_desktop.scss */
#footer-wrapper #footer #footer-content h4 {
  color: #fff;
}
/* line 2433, ../scss/_desktop.scss */
#footer-wrapper #footer #footer-content .gform_wrapper input[type="submit"] {
  border: #fff solid 2px;
  color: #fff;
}
/* line 2436, ../scss/_desktop.scss */
#footer-wrapper #footer #footer-content .gform_wrapper input[type="submit"]:hover {
  border: #ed1164 solid 2px;
  color: #ed1164;
}

/* line 2446, ../scss/_desktop.scss */
.footer-nav {
  display: inline;
  float: left;
  width: 50%;
  margin: 0 0%;
}
/* line 2449, ../scss/_desktop.scss */
.footer-nav ul#menu-services, .footer-nav ul#menu-services-1 {
  padding: 0;
  margin: 0;
}
/* line 2453, ../scss/_desktop.scss */
.footer-nav ul#menu-services li, .footer-nav ul#menu-services-1 li {
  display: inline;
  float: left;
  width: 33.33333%;
  margin: 0 0%;
  color: #fff;
  font-family: 'avenir_95_blackregular';
  text-transform: lowercase;
}
/* line 2458, ../scss/_desktop.scss */
.footer-nav ul#menu-services li .category-title, .footer-nav ul#menu-services-1 li .category-title {
  font-size: 1.5rem;
}
/* line 2461, ../scss/_desktop.scss */
.footer-nav ul#menu-services li ul.sub-menu, .footer-nav ul#menu-services-1 li ul.sub-menu {
  padding: 0;
  margin: 0;
}
/* line 2464, ../scss/_desktop.scss */
.footer-nav ul#menu-services li ul.sub-menu li, .footer-nav ul#menu-services-1 li ul.sub-menu li {
  float: none;
  padding: 0;
  width: 100%;
  display: block;
  font-size: 1.25rem;
}
/* line 2470, ../scss/_desktop.scss */
.footer-nav ul#menu-services li ul.sub-menu li a, .footer-nav ul#menu-services-1 li ul.sub-menu li a {
  color: #666;
  font-family: 'avenir_45_bookregular';
}
/* line 2473, ../scss/_desktop.scss */
.footer-nav ul#menu-services li ul.sub-menu li a:hover, .footer-nav ul#menu-services-1 li ul.sub-menu li a:hover {
  color: #fff;
}

/* line 2483, ../scss/_desktop.scss */
#testimonial-footer {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
}
/* line 2485, ../scss/_desktop.scss */
#testimonial-footer h4 {
  line-height: 1.25em;
}
/* line 2487, ../scss/_desktop.scss */
#testimonial-footer h4 a {
  background: url("../images/icon-testimonial.png") no-repeat left top 3px;
  padding-left: 25px;
  color: #fff;
  display: block;
}
/* line 2492, ../scss/_desktop.scss */
#testimonial-footer h4 a:hover {
  color: #ed1164;
  background: url("../images/icon-testimonial-pink.png") no-repeat left top 3px;
}

/* line 2500, ../scss/_desktop.scss */
#subscribe {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
}

/* line 2504, ../scss/_desktop.scss */
#footer-base {
  background: #000;
  width: 100%;
  padding: 0 15px;
}
/* line 2508, ../scss/_desktop.scss */
#footer-base p {
  color: #fff;
  padding: 15px 0;
  text-align: right;
  display: block;
  font-size: .85em;
  max-width: 1500px;
  margin: auto;
}
/* line 2517, ../scss/_desktop.scss */
#footer-base a {
  color: #fff;
}
/* line 2519, ../scss/_desktop.scss */
#footer-base a:hover {
  color: #ed1164;
}

/* line 2525, ../scss/_desktop.scss */
.scrollToTop {
  background: #e90965 url(../images/arrow-main-up.png) no-repeat center center;
  bottom: 15px;
  display: none;
  font-size: 0;
  height: 40px;
  letter-spacing: .1rem;
  margin: 0;
  position: fixed;
  right: 15px;
  width: 40px;
  z-index: 222;
}
@media screen and (min-width: 801px) {
  /* line 2539, ../scss/_desktop.scss */
  .scrollToTop {
    display: none !important;
  }
}

/* Media Queries
   ========================================================================== */
@media screen and (max-width: 1500px) {
  /* line 2551, ../scss/_desktop.scss */
  .wrapper {
    padding: 0;
  }

  /* line 2557, ../scss/_desktop.scss */
  .full-width-wrapper .full-width {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 39.592px;
    padding-right: 39.592px;
  }

  /* line 2567, ../scss/_desktop.scss */
  .about-us #feature .intro {
    padding: 0 5%;
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }
  /* line 2570, ../scss/_desktop.scss */
  .about-us #feature .intro span.small {
    font-size: .8em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .2rem;
  }
  /* line 2576, ../scss/_desktop.scss */
  .about-us #feature .intro p {
    font-size: 4rem;
    line-height: 4rem;
  }
}
/*--[ Menu ]--------------------------------------------------------------------------------*/
/* line 3, ../scss/_menu_dropdown.scss */
.lines-button {
  display: inline-block;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  height: 25px;
  user-select: none;
  position: fixed;
  z-index: 9999;
  right: 25px;
  top: 25px;
  width: 25px;
}
/* line 16, ../scss/_menu_dropdown.scss */
.lines-button:hover {
  opacity: 1;
}
/* line 20, ../scss/_menu_dropdown.scss */
.lines-button:active {
  transition: 0;
  /*background: rgba(0,0,0,.1);*/
}
/* line 25, ../scss/_menu_dropdown.scss */
.lines-button span {
  display: block;
  width: 25px;
  height: 4px;
  background: #fff;
  display: block;
  margin-bottom: 4px;
  position: relative;
  transition: 0.3s;
}
/* line 36, ../scss/_menu_dropdown.scss */
.lines-button.x.closenav span {
  /*hide the middle line*/
  background: transparent;
  /*overlay the lines by setting both their top values to 0*/
}
/* line 42, ../scss/_menu_dropdown.scss */
.lines-button.x.closenav span:first-child, .lines-button.x.closenav span:last-child {
  transform-origin: 50% 50%;
  width: 25px;
  background: #ed1164;
  position: absolute;
}
/* line 50, ../scss/_menu_dropdown.scss */
.lines-button.x.closenav span:first-child {
  right: 0;
  transform: rotate3d(0, 0, 1, 45deg);
  top: 10px;
}
/* line 55, ../scss/_menu_dropdown.scss */
.lines-button.x.closenav span:last-child {
  right: 0;
  transform: rotate3d(0, 0, 1, -45deg);
  top: 10px;
}

/* line 66, ../scss/_menu_dropdown.scss */
#services-menu {
  margin-top: 60px;
  position: relative;
  *zoom: 1;
  /*a.fauxlink {
    clear: both;
    float: left;
    list-style: none;
    padding: 0;
    position: relative;
    width: 33%;
    width: 33.333%;
    color: #fff;
    
    span {
      -webkit-transition: all 200ms;
      -moz-transition: all 200ms;
      -ms-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms;
    }
    
    span.term-name {
      padding: 15px;
      font-family: 'avenir_65medium';
      font-size: 1.5em;
      display: inline-block;
      text-transform: lowercase;
      width: 100%;
    }
    
    span.arrow {
      background: url('../images/arrow-main.png') right 15px center no-repeat;
      height: 64px;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 45px;
    }
    
    &:hover, &.cycle-pager-active, &.open, &.active {
      
      span.term-name {
        background: $pink;
        padding-right: 45px;
      }
      
      span.arrow {
        opacity: 1;
      }
    }
    
    &.active span.arrow {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
    }
    
    &.open span.arrow {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
    }
  }
  #pager a.fauxlink {
    clear: none;
  }*/
}
/* line 23, ../scss/_grid.scss */
#services-menu:before, #services-menu:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
#services-menu:after {
  clear: both;
}
/* line 70, ../scss/_menu_dropdown.scss */
#services-menu .one_third {
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  padding: 30px;
  min-height: 500px;
}
/* line 75, ../scss/_menu_dropdown.scss */
#services-menu .one_third.creative-services {
  background: rgba(0, 0, 0, 0.85) url("../images/icon-creative-small.png") no-repeat right 10px top 15px;
}
/* line 78, ../scss/_menu_dropdown.scss */
#services-menu .one_third.digital-services {
  background: rgba(0, 0, 0, 0.85) url("../images/icon-digital-small.png") no-repeat right 10px top 15px;
}
/* line 82, ../scss/_menu_dropdown.scss */
#services-menu .one_third.online-marketing {
  background: rgba(0, 0, 0, 0.85) url("../images/icon-marketing-small.png") no-repeat right 10px top 15px;
}
/* line 86, ../scss/_menu_dropdown.scss */
#services-menu .one_third:hover {
  background: #ed1164;
}
/* line 89, ../scss/_menu_dropdown.scss */
#services-menu .one_third h3 {
  color: #fff;
  letter-spacing: -0.05em;
}
@media screen and (min-width: 800px) and (max-width: 1100px) {
  /* line 95, ../scss/_menu_dropdown.scss */
  #services-menu .one_third {
    min-height: 480px;
    padding: 20px;
  }
  /* line 99, ../scss/_menu_dropdown.scss */
  #services-menu .one_third h3 {
    font-size: 2.4rem;
    padding-top: 15px;
  }
}
/* line 174, ../scss/_menu_dropdown.scss */
#services-menu .sub-menu {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  /*.js & {
    display: none;
  }
  
  &.open {
    display: block;
  }*/
}
/* line 179, ../scss/_menu_dropdown.scss */
#services-menu .sub-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 185, ../scss/_menu_dropdown.scss */
#services-menu .sub-menu li a {
  background-position: right center;
  color: #fff;
  padding: 10px 0;
  display: inline-block;
  font-size: 1.25rem;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  font-weight: bold;
}
/* line 196, ../scss/_menu_dropdown.scss */
#services-menu .sub-menu li a:hover, #services-menu .sub-menu li a.active {
  background: url("../images/arrow-sub.png") right center no-repeat;
  color: #fff;
  padding-right: 20px;
}

/*--[ Menu ]--------------------------------------------------------------------------------*/
/* line 218, ../scss/_menu_dropdown.scss */
.latest-news #corner-nav .group-pink {
  background: #000;
}

/* line 225, ../scss/_menu_dropdown.scss */
.black #corner-nav a.lets-talk {
  border: #000 solid 2px;
  color: #000;
}

/* line 232, ../scss/_menu_dropdown.scss */
#corner-nav {
  font-family: 'avenir_65medium';
  position: fixed;
  top: 15px;
  right: 15px;
  height: 40px;
}
/* line 238, ../scss/_menu_dropdown.scss */
#corner-nav a.lets-talk {
  border: #fff solid 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  padding: 12px 10px;
  display: block;
  line-height: 12px;
  float: left;
  margin-right: 5px;
  letter-spacing: .1em;
}
/* line 250, ../scss/_menu_dropdown.scss */
#corner-nav .group-pink {
  background: #ed1164;
  height: 40px;
  float: left;
  padding-right: 40px;
  /*.menu-toggle {
  	padding: 5px;
  	font-size: 1.4rem;
  	font-weight: 600;
  	text-align: left;
  	color: #fafafa;
  	cursor: pointer;
  	z-index: 100;
  	-webkit-transform: translate3d(0,0,0);
  	-webkit-transform-style: preserve-3d;
  	-webkit-backface-visibility: hidden;
  	width: 40px;
  	float: left;

  	span {
    	width: 25px;
    	height: 4px;
    	margin: 4px 0;
    	background: #fff;
    	display: block;
  	}
  }  */
}
/* line 255, ../scss/_menu_dropdown.scss */
#corner-nav .group-pink a {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  float: left;
  padding: 15px 10px;
  display: block;
  line-height: 12px;
  letter-spacing: .1em;
}

/* line 295, ../scss/_menu_dropdown.scss */
#nav-wrapper {
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  position: fixed;
  top: 0;
  padding: 15px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
/* line 310, ../scss/_menu_dropdown.scss */
#nav-wrapper.visible {
  display: block;
  opacity: 1;
}
/* line 314, ../scss/_menu_dropdown.scss */
#nav-wrapper .menu-header {
  padding: 19.796px 0;
  font-size: 1.4rem;
  width: 100%;
  height: 100%;
  background: #fff;
  position: relative;
}
/* line 321, ../scss/_menu_dropdown.scss */
#nav-wrapper .menu-header #main-nav {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
  padding-top: 15%;
}
/* line 23, ../scss/_grid.scss */
#nav-wrapper .menu-header #main-nav:before, #nav-wrapper .menu-header #main-nav:after {
  content: "";
  display: table;
}
/* line 27, ../scss/_grid.scss */
#nav-wrapper .menu-header #main-nav:after {
  clear: both;
}
/* line 325, ../scss/_menu_dropdown.scss */
#nav-wrapper .menu-header .menu-toggle {
  padding: 5px;
  font-size: 1.4rem;
  font-weight: 600;
  text-align: left;
  color: #fafafa;
  cursor: pointer;
  z-index: 100;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 5px;
  right: 5px;
}
/* line 340, ../scss/_menu_dropdown.scss */
#nav-wrapper .menu-header .menu-toggle span {
  width: 25px;
  height: 4px;
  margin: 0 0 4px 0;
  background: #ed1164;
  display: block;
}

/* line 352, ../scss/_menu_dropdown.scss */
.single-project #main-nav .menu li.menu-portfolio a, .single-service #main-nav .menu li.menu-what-we-do a, .single-post #main-nav .menu li.menu-latest-news a {
  color: #ed1164;
}

/* line 356, ../scss/_menu_dropdown.scss */
#main-nav .menu {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  padding: 0;
  width: 90%;
  max-width: 400px;
  margin: auto;
  float: none;
  display: block;
}
/* line 365, ../scss/_menu_dropdown.scss */
#main-nav .menu li {
  position: relative;
  list-style: none;
  /*&.menu-parent > a:after {
  	@include icon;
  	content: '';
  	color: $link-base;
  	font-size: 1.4rem;
  	margin-left: 5px;
  	position: relative;
  	top: -1px;
  }
  
  .sub-menu {
  	padding: 0;
  	display: none;
  	position: absolute;
  	background: #fafafa;
  	z-index: 1000;
  	
  	li {
  		float: none;
  		position: relative;
  		margin-right: 0;
  		
  		&.menu-parent > a:after {
  			position: absolute;
  			right: 9px;
  			top: 3px;
  		}
  		
  		a {
  			width: 9em;
  		}
  	}
  	.sub-menu {
  		display: none;
  		left: 100%;
  	    position: absolute;
  	    top: 0;
  	}
  }*/
}
/* line 369, ../scss/_menu_dropdown.scss */
#main-nav .menu li:last-child {
  margin-right: 0;
}
/* line 378, ../scss/_menu_dropdown.scss */
#main-nav .menu li.menu-client-hq a {
  padding: 20px;
  color: #000;
  border: #000 solid 3px;
  font-size: 2rem !important;
  text-transform: uppercase;
  letter-spacing: .1rem;
  max-width: 300px;
  margin: auto;
  margin-top: 30px;
}
/* line 389, ../scss/_menu_dropdown.scss */
#main-nav .menu li.menu-client-hq.active a, #main-nav .menu li.menu-client-hq:hover a {
  border: #ed1164 solid 3px;
}
/* line 394, ../scss/_menu_dropdown.scss */
#main-nav .menu li a {
  display: block;
  color: #000;
  font-size: 6rem;
  text-align: center;
  width: 100%;
  font-family: 'avenir_95_blackregular';
  text-transform: lowercase;
  line-height: 1.15em;
  letter-spacing: -0.05em;
}
/* line 406, ../scss/_menu_dropdown.scss */
#main-nav .menu li.active a, #main-nav .menu li:hover a {
  color: #ed1164;
}

@media screen and (max-width: 700px) {
  /* line 454, ../scss/_menu_dropdown.scss */
  #main-nav .menu li a {
    font-size: 2.5em !important;
  }
}
/* line 1, ../scss/_forms.scss */
#content .gform_wrapper, #footer .gform_wrapper, .gform_wrapper .gf_progressbar_wrapper {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* line 7, ../scss/_forms.scss */
.gform_wrapper .form_saved_message {
  border: none !important;
  background: none !important;
  text-align: left !important;
}

/* line 13, ../scss/_forms.scss */
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  height: 90px;
  text-align: left !important;
}

/* line 18, ../scss/_forms.scss */
div.form_saved_message div.form_saved_message_emailform form input[type="text"] {
  height: auto !important;
}

/* line 22, ../scss/_forms.scss */
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  font-weight: normal !important;
}

/* line 26, ../scss/_forms.scss */
.gform_wrapper .percentbar_blue {
  background-image: url("../images/gf-percentbar-bg.png") !important;
}

/* line 30, ../scss/_forms.scss */
.gform_wrapper .gform_page_footer {
  width: 100% !important;
}
/* line 32, ../scss/_forms.scss */
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
  margin-right: 0 !important;
}

/* line 38, ../scss/_forms.scss */
form#gform_1 .gfield_label, form#gform_1 .ginput_complex label, form#gform_2 .gfield_label, form#gform_2 .ginput_complex label, form#gform_3 .gfield_label, form#gform_3 .ginput_complex label {
  display: none !important;
}

/* line 43, ../scss/_forms.scss */
.gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message {
  display: none !important;
}

/* line 48, ../scss/_forms.scss */
.gform_wrapper form .gfield_label {
  color: #ed1164;
  font-size: 1.5rem;
  text-transform: lowercase;
  margin-top: 30px;
}
/* line 54, ../scss/_forms.scss */
.gform_wrapper form .ginput_complex label {
  clear: both;
  font-size: .95rem;
}

/* line 60, ../scss/_forms.scss */
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input, .gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type="checkbox"], .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"] {
  margin-top: 0 !important;
}

/* line 64, ../scss/_forms.scss */
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  font-size: 1.25rem;
}

/* line 69, ../scss/_forms.scss */
.gform_wrapper .gfield_required, .gform_wrapper .gfield_error .gfield_label {
  color: #ed1164 !important;
}

/* line 73, ../scss/_forms.scss */
.plupload_container {
  padding: 0 !important;
}

/* line 78, ../scss/_forms.scss */
.plupload_header {
  display: none;
}

/* line 82, ../scss/_forms.scss */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  display: none;
}

/* line 86, ../scss/_forms.scss */
.gform_wrapper ul .gsection, .gform_wrapper .gform_fields .gsection {
  padding: 15px 0;
  margin: 15px 0;
}

/*ERROR STYLING*/
/* line 93, ../scss/_forms.scss */
.gform_wrapper div.validation_error {
  border-top: none !important;
  border-bottom: none !important;
  color: #ed1164 !important;
}

/* line 99, ../scss/_forms.scss */
.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container + .gfield_description.validation_message {
  display: none !important;
}

/* line 103, ../scss/_forms.scss */
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border-top: none !important;
  border-bottom: none !important;
  background: none !important;
}

/* line 109, ../scss/_forms.scss */
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error button, .gform_wrapper .gfield_error select {
  box-shadow: none !important;
}

/* line 113, ../scss/_forms.scss */
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea {
  border: #ed1164 1px solid !important;
}
/* line 115, ../scss/_forms.scss */
.gform_wrapper li.gfield_error input[type="email"]:focus, .gform_wrapper li.gfield_error input[type="number"]:focus, .gform_wrapper li.gfield_error input[type="password"]:focus, .gform_wrapper li.gfield_error input[type="tel"]:focus, .gform_wrapper li.gfield_error input[type="text"]:focus, .gform_wrapper li.gfield_error input[type="url"]:focus, .gform_wrapper li.gfield_error textarea:focus {
  border: #ed1164 2px solid !important;
}

/* line 120, ../scss/_forms.scss */
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
  color: #ed1164 !important;
}

/* line 124, ../scss/_forms.scss */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin: 0 !important;
}

/* line 128, ../scss/_forms.scss */
.gform_wrapper .top_label .gfield_error {
  width: 100% !important;
}

/* line 132, ../scss/_forms.scss */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
  max-width: 100% !important;
}

/* line 136, ../scss/_forms.scss */
.gform_confirmation_wrapper {
  color: #fff !important;
}

/* line 140, ../scss/_forms.scss */
page-template-template-support-php .gform_confirmation_wrapper, #enquire-overlay .gform_confirmation_wrapper {
  color: #000 !important;
}

/* line 144, ../scss/_forms.scss */
#gform_confirmation_message_6 {
  color: #000;
  font-family: 'avenir_95_blackregular', 'Open Sans', 'Helvetica Neue', Arial, Helvetica, Sans-serif;
  font-size: 2rem;
  letter-spacing: -0.05em;
  padding-top: 30px;
  text-transform: lowercase;
}

/* line 153, ../scss/_forms.scss */
.gform_wrapper .ginput_complex .ginput_right {
  margin-left: 0 !important;
}

/* line 157, ../scss/_forms.scss */
.nice-select, body .gform_wrapper #gform_15 .ginput_complex .nice-select {
  width: 100% !important;
  margin-bottom: 10px;
}
/* line 160, ../scss/_forms.scss */
.nice-select .list, body .gform_wrapper #gform_15 .ginput_complex .nice-select .list {
  width: 100%;
}

/* line 165, ../scss/_forms.scss */
.nice-select.open .list {
  max-height: 450px;
  overflow: scroll;
}

/* line 170, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex #input_9_5_4_container .nice-select {
  width: 100% !important;
}

/* line 174, ../scss/_forms.scss */
a.gform_save_link {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: bold;
  font-size: 0.85rem !important;
  margin-left: 0px !important;
}
/* line 180, ../scss/_forms.scss */
a.gform_save_link:hover {
  text-decoration: none !important;
}

/* line 186, ../scss/_forms.scss */
#gform_wrapper_9 .ginput_complex .ginput_left, #gform_wrapper_9 .ginput_complex .ginput_right {
  width: 100%;
}

/*datepicker*/
/* line 192, ../scss/_forms.scss */
.ui-datepicker-header, .ui-datepicker-next, .ui-datepicker-prev {
  background-color: #ed1164 !important;
  border-color: #ed1164 !important;
}

/* line 198, ../scss/_forms.scss */
form input[type="text"], form input[type="email"], form input[type="url"], form textarea {
  border: none;
  background: #f5f5f5;
  padding: 15px;
}
/* line 203, ../scss/_forms.scss */
form input[type="text"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="url"]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #888;
  text-transform: lowercase;
}
/* line 207, ../scss/_forms.scss */
form input[type="text"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="url"]::-moz-placeholder, form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #888;
  text-transform: lowercase;
}
/* line 211, ../scss/_forms.scss */
form input[type="text"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="url"]:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #888;
  text-transform: lowercase;
}
/* line 215, ../scss/_forms.scss */
form input[type="text"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="url"]:-moz-placeholder, form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #888;
  text-transform: lowercase;
}
/* line 220, ../scss/_forms.scss */
form input[type="submit"] {
  border: none;
  background: none;
  color: #fff;
  font-family: 'avenir_95_blackregular';
}
/* line 225, ../scss/_forms.scss */
form input[type="submit"]:hover {
  color: #ed1164;
}

/* line 232, ../scss/_forms.scss */
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="search"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="color"], .gform_wrapper input[type="date"], .gform_wrapper input[type="datetime"], .gform_wrapper input[type="datetime-local"], .gform_wrapper input[type="month"], .gform_wrapper input[type="time"], .gform_wrapper input[type="week"], .gform_wrapper textarea, .gform_wrapper button, .gform_wrapper select[multiple=multiple] {
  display: inline-block;
  border: none;
  font-size: 1.4rem;
  width: 100% !important;
  vertical-align: baseline;
  *vertical-align: middle;
  padding: 15px !important;
  background: #f5f5f5;
  margin-bottom: 10px;
  -webkit-transition: 0.3s linear border;
  -moz-transition: 0.3s linear border;
  transition: 0.3s linear border;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 244, ../scss/_forms.scss */
.gform_wrapper input[type="email"]:focus, .gform_wrapper input[type="number"]:focus, .gform_wrapper input[type="password"]:focus, .gform_wrapper input[type="search"]:focus, .gform_wrapper input[type="tel"]:focus, .gform_wrapper input[type="text"]:focus, .gform_wrapper input[type="url"]:focus, .gform_wrapper input[type="color"]:focus, .gform_wrapper input[type="date"]:focus, .gform_wrapper input[type="datetime"]:focus, .gform_wrapper input[type="datetime-local"]:focus, .gform_wrapper input[type="month"]:focus, .gform_wrapper input[type="time"]:focus, .gform_wrapper input[type="week"]:focus, .gform_wrapper textarea:focus, .gform_wrapper button:focus, .gform_wrapper select[multiple=multiple]:focus {
  background: #f8f8f8;
}
/* line 250, ../scss/_forms.scss */
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error button, .gform_wrapper .gfield_error select {
  border-color: #ed1164;
}
/* line 257, ../scss/_forms.scss */
.gform_wrapper select {
  width: 100%;
}
/* line 261, ../scss/_forms.scss */
.gform_wrapper select[multiple=multiple] {
  padding: 0.8em 0.6em;
  line-height: 1.6;
}
/* line 266, ../scss/_forms.scss */
.gform_wrapper button {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
/* line 273, ../scss/_forms.scss */
.gform_wrapper input[type=button], .gform_wrapper input[type=reset], .gform_wrapper input[type=submit] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
  padding: 0.58em 0.6em;
  border: #000 solid 2px;
  background: none;
  color: #000;
  float: right;
  font-family: 'avenir_95_blackregular';
}
/* line 284, ../scss/_forms.scss */
.gform_wrapper input[type=button]:hover, .gform_wrapper input[type=reset]:hover, .gform_wrapper input[type=submit]:hover {
  color: #ed1164;
  border: #ed1164 solid 2px;
}
/* line 291, ../scss/_forms.scss */
.gform_wrapper button[disabled] {
  cursor: default;
}
/* line 296, ../scss/_forms.scss */
.gform_wrapper input[disabled] {
  cursor: default;
}
/* line 299, ../scss/_forms.scss */
.gform_wrapper input[type=checkbox], .gform_wrapper input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
/* line 306, ../scss/_forms.scss */
.gform_wrapper input[type=search]::-webkit-search-cancel-button, .gform_wrapper input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 312, ../scss/_forms.scss */
.gform_wrapper button::-moz-focus-inner, .gform_wrapper input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 317, ../scss/_forms.scss */
.gform_wrapper .ginput_full {
  width: 100%;
  display: inline-block;
  margin-bottom: 0.3em;
}
/* line 322, ../scss/_forms.scss */
.gform_wrapper .ginput_left, .gform_wrapper .ginput_right {
  display: inline-block;
  width: 48%;
  vertical-align: middle;
  margin-bottom: 0.3em;
}
/* line 328, ../scss/_forms.scss */
.gform_wrapper .ginput_left {
  margin-right: 4%;
}
/* line 332, ../scss/_forms.scss */
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_time_ampm {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  margin-right: 2%;
}
/* line 337, ../scss/_forms.scss */
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_time_ampm input {
  width: 80%;
}
/* line 340, ../scss/_forms.scss */
.gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_time_ampm label {
  width: 16%;
  margin: 0 2%;
}
/* line 346, ../scss/_forms.scss */
.gform_wrapper ul, .gform_wrapper .gform_fields {
  list-style: none;
  padding: 0;
}
/* line 350, ../scss/_forms.scss */
.gform_wrapper ul .gfield, .gform_wrapper .gform_fields .gfield {
  padding: 0;
}
/* line 354, ../scss/_forms.scss */
.gform_wrapper ul .gsection, .gform_wrapper .gform_fields .gsection {
  padding: 2em 0 10px 0;
  background: none;
}
/* line 360, ../scss/_forms.scss */
.gform_wrapper .gfield_label, .gform_wrapper .ginput_complex label {
  margin-bottom: 0.25em;
  font-weight: bold;
}
/* line 365, ../scss/_forms.scss */
.gform_wrapper #gform_6 .gfield_label {
  display: block !important;
}
/* line 369, ../scss/_forms.scss */
.gform_wrapper .gfield_required {
  color: #b94a48;
  margin-left: 5px;
}
/* line 378, ../scss/_forms.scss */
.gform_wrapper .validation_message {
  position: absolute;
  width: 155px;
  left: -175px;
  top: 2.5em;
  background: #b94a48;
  color: white;
  padding: 0.2em 0.5em;
  box-sizing: content-box;
  text-align: center;
}
/* line 388, ../scss/_forms.scss */
.gform_wrapper .validation_message:after {
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 398, ../scss/_forms.scss */
.gform_wrapper .validation_message:after {
  border-color: rgba(185, 74, 72, 0);
  border-left-color: #b94a48;
  border-width: 5px;
  top: 50%;
  margin-top: -5px;
}
/* line 407, ../scss/_forms.scss */
.gform_wrapper .gform_validation_container {
  display: none;
}
/* line 412, ../scss/_forms.scss */
.gform_wrapper .gfield_checkbox input, .gform_wrapper .gfield_radio input {
  margin-right: 0.5em;
}
/* line 417, ../scss/_forms.scss */
.gform_wrapper .gf_progressbar_wrapper {
  background: #fafafa;
  padding: 0.7em 1em 1.2em;
  border-bottom: 1px solid #eee;
}
/* line 423, ../scss/_forms.scss */
.gform_wrapper .gf_progressbar {
  border-radius: 4px;
  overflow: hidden;
  color: white;
  font-weight: bold;
  background: white;
}
/* line 430, ../scss/_forms.scss */
.gform_wrapper .gf_progressbar_percentage {
  background-image: -webkit-linear-gradient( black 0, #ed1164 100%);
  background-image: linear-gradient( black 0, #ed1164 100%);
  padding: 0.1em 0.5em;
}

@media screen and (max-width: 1350px) {
  /* line 439, ../scss/_forms.scss */
  form .validation_message {
    position: relative;
    top: 5px;
    left: auto;
  }
  /* line 443, ../scss/_forms.scss */
  form .validation_message:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  /* line 453, ../scss/_forms.scss */
  form .validation_message:after {
    border-color: rgba(185, 74, 72, 0);
    border-bottom-color: #b94a48;
    border-width: 5px;
    left: 50%;
    top: -5px;
    margin-left: -5px;
  }
}
/*
 * Enquiry Form
 */
/* line 469, ../scss/_forms.scss */
#gform_wrapper_1 {
  margin-right: 0;
}
/* line 474, ../scss/_forms.scss */
#gform_wrapper_1 #gform_1 ul {
  overflow: visible;
}
/* line 477, ../scss/_forms.scss */
#gform_wrapper_1 #gform_1 ul li {
  clear: left;
  float: left;
  padding-right: 10px;
  width: 50%;
}
/* line 483, ../scss/_forms.scss */
#gform_wrapper_1 #gform_1 ul li input {
  background: #ebebeb;
}
/* line 487, ../scss/_forms.scss */
#gform_wrapper_1 #gform_1 ul li#field_1_4 {
  clear: none;
  float: right;
  padding-left: 10px;
  padding-right: 0;
}
/* line 493, ../scss/_forms.scss */
#gform_wrapper_1 #gform_1 ul li#field_1_4 textarea {
  background: #ebebeb;
  height: 172px;
}
@media screen and (max-width: 700px) {
  /* line 501, ../scss/_forms.scss */
  #gform_wrapper_1 #gform_1 ul li {
    clear: both;
    float: none;
    padding-left: 0 !important;
    padding-right: 0;
    width: 100%;
  }
}
/* line 512, ../scss/_forms.scss */
#gform_wrapper_1 #gform_1 .gform_footer {
  clear: both;
  margin-top: 0;
  overflow: auto;
}
/* line 517, ../scss/_forms.scss */
#gform_wrapper_1 #gform_1 .gform_footer input {
  text-transform: uppercase;
  height: 50px;
  width: 120px;
}

/*
 * Payment Form
 */
/* line 531, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
body .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
  display: none;
}

/* line 535, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex.ginput_container {
  overflow: visible;
}

/* line 539, ../scss/_forms.scss */
body .gform_wrapper .ginput_container_creditcard label {
  display: none;
}

/* line 543, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex .ginput_full input[type=text] {
  width: 100% !important;
}

/* line 547, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex span.ginput_cardextras {
  overflow: visible;
}

/* line 551, ../scss/_forms.scss */
body .ginput_container_name label {
  display: none !important;
}

/* line 555, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex .nice-select {
  clear: none;
  width: calc(50% - 2px) !important;
}
/* line 559, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex .nice-select.ginput_card_expiration_month {
  margin-right: 4px;
}
@media screen and (max-width: 1150px) {
  /* line 564, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .nice-select {
    clear: both;
    margin-bottom: 10px;
    width: 100% !important;
  }
  /* line 570, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .nice-select.ginput_card_expiration_month {
    margin-right: 0;
  }
}
@media screen and (max-width: 840px) {
  /* line 576, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .nice-select {
    clear: none;
    margin-bottom: 0;
    width: calc(50% - 2px) !important;
  }
  /* line 582, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .nice-select.ginput_card_expiration_month {
    margin-right: 4px;
  }
}
@media screen and (max-width: 580px) {
  /* line 588, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .nice-select {
    clear: both;
    margin-bottom: 10px;
    width: 100% !important;
  }
  /* line 594, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .nice-select.ginput_card_expiration_month {
    margin-right: 0;
  }
}

/* line 600, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width: calc(100% - 200px);
}

/* line 604, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex .ginput_cardinfo_right {
  width: 190px;
}
/* line 607, ../scss/_forms.scss */
body .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: none !important;
  width: 140px !important;
}

@media screen and (max-width: 840px) {
  /* line 615, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .ginput_cardinfo_left,
  body .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    clear: both;
    margin-bottom: 10px;
    width: 100% !important;
  }
}
@media screen and (max-width: 700px) {
  /* line 623, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    clear: none;
    margin-bottom: 0;
    width: calc(100% - 200px) !important;
  }

  /* line 628, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    clear: none;
    margin-bottom: 0;
    width: 190px !important;
  }
}
@media screen and (max-width: 450px) {
  /* line 637, ../scss/_forms.scss */
  body .gform_wrapper .ginput_complex .ginput_cardinfo_left,
  body .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    clear: both;
    margin-bottom: 10px;
    width: 100% !important;
  }
}
/* line 644, ../scss/_forms.scss */
.page-id-802 #project-list.du-section {
  z-index: 4;
}

/* jQuery UI date picker ------------------------------------------------------*/
/* line 652, ../scss/_forms.scss */
.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 1.4rem;
  list-style: none;
  font-family: "lucida sans", "lucida grande", lucida , sans-serif;
  background-color: #FFF;
  font-size: 1.4rem;
  border: 4px solid #C1C1C1;
  width: auto;
  padding: .5em .5em .5em .5em;
  position: relative;
}

/* line 670, ../scss/_forms.scss */
.ui-datepicker-div,
#ui-datepicker-div {
  z-index: 9999;
  display: none;
}

/* line 674, ../scss/_forms.scss */
.ui-datepicker-inline {
  float: left;
  display: block;
}

/* line 678, ../scss/_forms.scss */
body .ui-datepicker-header {
  color: #fff;
  margin-bottom: 0.5em;
  text-shadow: none !important;
}

/* line 683, ../scss/_forms.scss */
.ui-datepicker-control {
  display: none;
}

/* line 686, ../scss/_forms.scss */
.ui-datepicker-current {
  display: none;
}

/* line 690, ../scss/_forms.scss */
.ui-datepicker-next,
.ui-datepicker-prev {
  position: absolute;
  left: 0.5em;
  top: 0.5em;
  background-color: #000;
}

/* line 696, ../scss/_forms.scss */
.ui-datepicker-next {
  left: auto;
  right: 0.5em;
}

/* line 701, ../scss/_forms.scss */
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
  background-color: #666;
}

/* line 705, ../scss/_forms.scss */
.ui-datepicker-next a,
.ui-datepicker-prev a {
  text-indent: -999999px;
  width: 1.3em;
  height: 1.4em;
  display: block;
  font-size: 1.4rem;
  background-image: url(images/datepicker_arrow_left.gif);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #d3d3d3;
  cursor: pointer;
}

/* line 717, ../scss/_forms.scss */
.ui-datepicker-next a {
  background-image: url(images/datepicker_arrow_right.gif);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 722, ../scss/_forms.scss */
.ui-datepicker-header select {
  border: 1px solid #D3D3D3;
  color: #555;
  background-color: #E6E6E6;
  font-size: 1.4rem;
  line-height: 1.4em;
  position: absolute;
  top: 0.5em;
  margin: 0 !important;
}

/* line 733, ../scss/_forms.scss */
.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {
  background-color: #dadada;
}

/* line 736, ../scss/_forms.scss */
.ui-datepicker-header select.ui-datepicker-new-month {
  width: 7em;
  left: 2.2em;
}

/* line 740, ../scss/_forms.scss */
.ui-datepicker-header select.ui-datepicker-new-year {
  width: 5em;
  left: 9.4em;
}

/* line 744, ../scss/_forms.scss */
table.ui-datepicker {
  width: 15.5em;
  text-align: right;
}

/* line 748, ../scss/_forms.scss */
table.ui-datepicker td a {
  padding: .1em;
  display: block;
  color: #555;
  background-color: #E6E6E6;
  cursor: pointer;
  border: 1px solid #FFF;
  text-align: center;
}

/* line 757, ../scss/_forms.scss */
table.ui-datepicker td a:hover {
  border: 1px solid #FFF;
  color: #212121;
  background-color: #DADADA;
  text-decoration: none;
}

/* line 763, ../scss/_forms.scss */
table.ui-datepicker td a:active {
  border: 1px solid #AAA;
  color: #212121;
  background-color: #FFF;
  text-decoration: none;
}

/* line 769, ../scss/_forms.scss */
table.ui-datepicker .ui-datepicker-title-row td {
  padding: .2em 0;
  text-align: center;
  font-size: 1.3rem;
  color: #222;
  text-transform: uppercase;
}

/* line 776, ../scss/_forms.scss */
table.ui-datepicker .ui-datepicker-title-row td a {
  color: #222;
  padding: 0.3em 0;
}

/* Colour Picker ----------------------------------------------*/
/* line 784, ../scss/_forms.scss */
.sp-replacer {
  border: 1px solid #CCC;
  display: block;
  width: 200px;
}

/* line 791, ../scss/_forms.scss */
.sp-replacer:hover,
.sp-replacer.sp-active {
  border-color: #e4e2e2;
}

/* line 795, ../scss/_forms.scss */
.sp-dd {
  float: right;
}

/* line 799, ../scss/_forms.scss */
.sp-preview {
  width: 175px;
}

/* line 803, ../scss/_forms.scss */
.sp-container {
  border-color: #ccc;
  margin-top: 5px;
}

/* line 808, ../scss/_forms.scss */
.sp-picker-container {
  border: none;
}

/* line 812, ../scss/_forms.scss */
.sp-container input {
  border: 1px solid #CCC;
  border-radius: 0;
  background: #fff;
}

@media screen and (max-width: 480px) {
  /* line 10, ../scss/_woocommerce.scss */
  .woocommerce div.product div.images, .woocommerce div.product div.summary {
    width: 100% !important;
  }
  /* line 17, ../scss/_woocommerce.scss */
  .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary {
    width: 100% !important;
  }
  /* line 24, ../scss/_woocommerce.scss */
  .woocommerce ul.products li.product {
    width: 48.1% !important;
  }
  /* line 27, ../scss/_woocommerce.scss */
  .woocommerce ul.products li.product:nth-child(even) {
    margin-right: 0 !important;
  }

  /* line 38, ../scss/_woocommerce.scss */
  .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    width: 100% !important;
  }
  /* line 45, ../scss/_woocommerce.scss */
  .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary {
    width: 100% !important;
  }
}
/* line 52, ../scss/_woocommerce.scss */
div.pp_woocommerce {
  overflow: visible !important;
}
/* line 54, ../scss/_woocommerce.scss */
div.pp_woocommerce .ppt, div.pp_woocommerce .pp_description {
  display: none !important;
}
/* line 57, ../scss/_woocommerce.scss */
div.pp_woocommerce .pp_details {
  padding-top: 0 !important;
}

/* ==========================================================================
   Images
   ========================================================================== */
/* line 9, ../scss/_images.scss */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

/* line 14, ../scss/_images.scss */
.alignleft {
  float: left;
  clear: left;
  margin: 0.38em 1.62em 0.38em 0;
}

/* line 19, ../scss/_images.scss */
.alignright {
  float: right;
  clear: right;
  margin: 0.38em 0 0.38em 1.62em;
}

/* line 24, ../scss/_images.scss */
.aligncenter {
  margin: 0 auto 1.62em;
  display: block;
}

/* line 28, ../scss/_images.scss */
div.wp-caption {
  text-align: center;
  background: #11161a;
  border: 1px solid #1a1f23;
  outline: 4px solid #0d1015;
  padding: 0 !important;
  text-align: center !important;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 40, ../scss/_images.scss */
div.wp-caption img {
  margin: 0;
  padding: 5px 5px 0;
  outline: 0;
  border: 0;
}

/* line 46, ../scss/_images.scss */
p.wp-caption-text {
  margin: 0 !important;
  padding: 0 3px 3px !important;
  font-weight: bold;
  clear: both;
  font-size: 1.3rem;
  color: #eee;
}

/* ==========================================================================
   Comments
   ========================================================================== */
/* line 5, ../scss/_comments.scss */
ol.comment-list {
  margin: 0 0 1em !important;
  padding: 0;
}

/* line 9, ../scss/_comments.scss */
ol.comment-list img.avatar {
  margin: 8px 10px 0 0;
  padding: 4px;
  position: absolute;
  left: 1em;
  top: 0;
  border: 1px solid #1a1f23;
}

/* line 17, ../scss/_comments.scss */
ol.comment-list li {
  margin: 1em 0;
  padding: 8px 0 8px 7em;
  list-style: none;
  overflow: hidden;
  position: relative;
}

/* line 24, ../scss/_comments.scss */
ol.comment-list > li:nth-child(odd) {
  background-color: #fafafa;
  border: 1px solid #EEEEEE;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
}

/* line 29, ../scss/_comments.scss */
ol.comment-list li header {
  margin: 0;
  line-height: 1.5em;
}

/* line 33, ../scss/_comments.scss */
ol.comment-list li article nav {
  clear: both;
  display: block;
  padding-right: 1em;
  text-align: right;
}

/* line 39, ../scss/_comments.scss */
ol.comment-list li ul, ol.comment-list #respond {
  margin: 0 1em  0 0 !important;
  padding: 0;
  background: white;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
}

/* line 45, ../scss/_comments.scss */
ol.comment-list li .comment-text {
  border: 2px solid #ebebeb;
  overflow: hidden;
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 10px 10px 0;
}

/* line 54, ../scss/_comments.scss */
ol.comment-list li.bypostauthor .comment-text, ol.comment-list li.bypostauthor img.avatar {
  border-color: #D4E2EB;
}

/* line 57, ../scss/_comments.scss */
ol.comment-list li .comment-text p {
  margin: 0 0 10px !important;
}

/* line 60, ../scss/_comments.scss */
ol.comment-list li p.meta {
  font-weight: normal;
  background: transparent;
  padding: 0;
  font-style: italic;
  color: #777;
  font-size: 1.2rem;
  margin: 0 0 10px !important;
}

/* line 69, ../scss/_comments.scss */
ol.comment-list li p.meta strong {
  font-weight: bold;
}

/* Respond form
   ========================================================================== */
/* line 76, ../scss/_comments.scss */
#respond {
  margin: 2em 0;
}

/* line 84, ../scss/_comments.scss */
#respond input.text, #respond select, #respond textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
input#s {
  font-size: 1.4rem;
  line-height: 1em;
  padding: 0.375em;
  width: 50%;
  margin: 0 4px 0 0;
  outline: 0;
  display: block;
  background: rgba(0, 0, 0, 0.02);
  color: #6d667d;
  border: 0px solid #ccc;
  font-weight: normal;
  text-indent: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  border: 1px #fff solid;
  border-style: none solid solid none;
}

/* line 111, ../scss/_comments.scss */
input#s {
  display: inline-block;
  width: 40%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 120, ../scss/_comments.scss */
input#s:focus {
  width: 57%;
}

/* line 134, ../scss/_comments.scss */
.borderradius #respond input.text, .borderradius #respond select, .borderradius #respond textarea,
.borderradius .comment-form-author input,
.borderradius .comment-form-email input,
.borderradius .comment-form-url input,
.borderradius input#s {
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -khtml-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
}

/* line 141, ../scss/_comments.scss */
#respond textarea {
  width: 98%;
  margin-right: 0;
}

/* line 145, ../scss/_comments.scss */
#respond label {
  font-size: 1.4rem;
  font-weight: bold;
}

/* ==========================================================================
   Plugins and Extensions
   ========================================================================== */
/*
 * Pace progress bar
 */
/* line 9, ../scss/_plugins.scss */
.pace .pace-progress {
  background: black;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  opacity: 1;
  -webkit-transition: width 1s, opacity 500ms, height 500ms;
  -moz-transition: width 1s, opacity 500ms, height 500ms;
  transition: width 1s, opacity 500ms, height 500ms;
}

/* line 21, ../scss/_plugins.scss */
.pace-inactive .pace-progress {
  opacity: 0;
  height: 0;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
/* line 34, ../scss/_plugins.scss */
.carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
/* line 36, ../scss/_plugins.scss */
.carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
/* line 38, ../scss/_plugins.scss */
.carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 57, ../scss/_plugins.scss */
.carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 62, ../scss/_plugins.scss */
.carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* line 67, ../scss/_plugins.scss */
.carousel .owl-item {
  float: left;
}
/* line 70, ../scss/_plugins.scss */
.carousel .owl-item img {
  width: 100%;
}

/* display none until init */
/* line 78, ../scss/_plugins.scss */
.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 80, ../scss/_plugins.scss */
.owl-controls .owl-page, .owl-controls .owl-buttons div {
  cursor: pointer;
}

/* mouse grab icon */
/* line 90, ../scss/_plugins.scss */
.grabbing {
  cursor: hand;
}

/* fix */
/* line 98, ../scss/_plugins.scss */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/********************************* Core ******************************/
/* line 214, ../scss/_plugins.scss */
[data-tooltip] {
  position: relative;
  display: inline-block;
}
/* line 217, ../scss/_plugins.scss */
[data-tooltip]:before, [data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 999999;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 228, ../scss/_plugins.scss */
[data-tooltip]:before {
  content: '';
  border: 6px solid transparent;
}
/* line 233, ../scss/_plugins.scss */
[data-tooltip]:after {
  height: 22px;
  padding: 11px 11px 0 11px;
  font-size: 1.4rem;
  line-height: 11px;
  content: attr(data-tooltip);
  white-space: nowrap;
}
/* line 139, ../scss/_plugins.scss */
[data-tooltip].simptip-position-top:before {
  border-top-color: #323232;
}
/* line 140, ../scss/_plugins.scss */
[data-tooltip].simptip-position-top:after {
  background-color: #323232;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
[data-tooltip].simptip-position-bottom:before {
  border-bottom-color: #323232;
}
/* line 140, ../scss/_plugins.scss */
[data-tooltip].simptip-position-bottom:after {
  background-color: #323232;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
[data-tooltip].simptip-position-left:before {
  border-left-color: #323232;
}
/* line 140, ../scss/_plugins.scss */
[data-tooltip].simptip-position-left:after {
  background-color: #323232;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
[data-tooltip].simptip-position-right:before {
  border-right-color: #323232;
}
/* line 140, ../scss/_plugins.scss */
[data-tooltip].simptip-position-right:after {
  background-color: #323232;
  color: #ecf0f1;
}
/* line 146, ../scss/_plugins.scss */
[data-tooltip].simptip-position-top.half-arrow:before {
  border-right: 7px solid #323232;
}
/* line 146, ../scss/_plugins.scss */
[data-tooltip].simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #323232;
}
/* line 242, ../scss/_plugins.scss */
[data-tooltip]:hover, [data-tooltip]:focus {
  background-color: transparent;
}
/* line 244, ../scss/_plugins.scss */
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {
  opacity: 1;
  visibility: visible;
}

/******************************* Position ****************************/
/* line 256, ../scss/_plugins.scss */
.simptip-position-right:before, .simptip-position-left:before, .simptip-position-right:after, .simptip-position-left:after {
  bottom: 50%;
}
/* line 257, ../scss/_plugins.scss */
.simptip-position-right:before, .simptip-position-left:before {
  margin-bottom: -5px;
}
/* line 258, ../scss/_plugins.scss */
.simptip-position-right:after, .simptip-position-left:after {
  margin-bottom: -14.66667px;
}
/* line 262, ../scss/_plugins.scss */
.half-arrow.simptip-position-right:before, .half-arrow.simptip-position-left:before {
  bottom: 16px;
  border-style: none;
  border-top: 7px solid transparent;
}
/* line 272, ../scss/_plugins.scss */
.simptip-multiline.simptip-position-right:before, .simptip-multiline.simptip-position-left:before, .simptip-multiline.simptip-position-right:after, .simptip-multiline.simptip-position-left:after {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-filter: blur(0px);
  filter: blur(0px);
}
/* line 277, ../scss/_plugins.scss */
.simptip-multiline.simptip-position-right:before, .simptip-multiline.simptip-position-left:before {
  margin-bottom: 0;
}
/* line 280, ../scss/_plugins.scss */
.simptip-multiline.half-arrow.simptip-position-right:before, .simptip-multiline.half-arrow.simptip-position-left:before {
  margin-bottom: -2px;
}

/* line 292, ../scss/_plugins.scss */
.simptip-position-right:before, .simptip-position-right:after {
  left: 100%;
}
/* line 293, ../scss/_plugins.scss */
.simptip-position-right:before {
  margin-left: -2px;
}
/* line 294, ../scss/_plugins.scss */
.simptip-position-right:after {
  margin-left: 10px;
}
/* line 298, ../scss/_plugins.scss */
.simptip-position-right.simptip-movable:before {
  margin-left: -10px;
}
/* line 299, ../scss/_plugins.scss */
.simptip-position-right.simptip-movable:after {
  margin-left: 2px;
}
/* line 301, ../scss/_plugins.scss */
.simptip-position-right.simptip-movable:hover:before, .simptip-position-right.simptip-movable:hover:after {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
/* line 305, ../scss/_plugins.scss */
.simptip-position-right.simptip-movable.half-arrow:before {
  margin-left: -5px;
}
/* line 312, ../scss/_plugins.scss */
.simptip-position-right.half-arrow:before {
  margin-left: 3px;
  border-right: 7px solid #323232;
}

/* line 325, ../scss/_plugins.scss */
.simptip-position-left:before, .simptip-position-left:after {
  right: 100%;
}
/* line 326, ../scss/_plugins.scss */
.simptip-position-left:before {
  margin-right: -2px;
}
/* line 327, ../scss/_plugins.scss */
.simptip-position-left:after {
  margin-right: 10px;
}
/* line 331, ../scss/_plugins.scss */
.simptip-position-left.simptip-movable:before {
  margin-right: -10px;
}
/* line 332, ../scss/_plugins.scss */
.simptip-position-left.simptip-movable:after {
  margin-right: 2px;
}
/* line 334, ../scss/_plugins.scss */
.simptip-position-left.simptip-movable:hover:before, .simptip-position-left.simptip-movable:hover:after {
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
/* line 337, ../scss/_plugins.scss */
.simptip-position-left.simptip-movable.half-arrow:before {
  margin-right: -5px;
}
/* line 344, ../scss/_plugins.scss */
.simptip-position-left.half-arrow:before {
  margin-right: 3px;
  border-left: 7px solid #323232;
}

/* line 355, ../scss/_plugins.scss */
.simptip-position-bottom:before, .simptip-position-top:before, .simptip-position-bottom:after, .simptip-position-top:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 360, ../scss/_plugins.scss */
.simptip-position-bottom:after, .simptip-position-top:after {
  width: auto;
}
/* line 364, ../scss/_plugins.scss */
.half-arrow.simptip-position-bottom:before, .half-arrow.simptip-position-top:before {
  border-style: none;
  border-right: 7px solid #323232;
}

/* line 377, ../scss/_plugins.scss */
.simptip-position-bottom:before, .simptip-position-bottom:after {
  top: 100%;
}
/* line 378, ../scss/_plugins.scss */
.simptip-position-bottom:before {
  margin-top: -5px;
}
/* line 379, ../scss/_plugins.scss */
.simptip-position-bottom:after {
  margin-top: 7px;
}
/* line 381, ../scss/_plugins.scss */
.simptip-position-bottom:hover:before, .simptip-position-bottom:hover:after {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/* line 386, ../scss/_plugins.scss */
.simptip-position-bottom.simptip-movable:before {
  margin-top: -15px;
}
/* line 387, ../scss/_plugins.scss */
.simptip-position-bottom.simptip-movable:after {
  margin-top: -3px;
}
/* line 389, ../scss/_plugins.scss */
.simptip-position-bottom.simptip-movable:hover:before, .simptip-position-bottom.simptip-movable:hover:after {
  -webkit-transform: translate(-50%, 10px);
  -moz-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  -o-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
}
/* line 394, ../scss/_plugins.scss */
.simptip-position-bottom.simptip-movable.half-arrow:before {
  margin-top: -10px;
}
/* line 402, ../scss/_plugins.scss */
.simptip-position-bottom.half-arrow:before {
  margin-top: 0;
  border-top: 7px solid transparent;
}

/* line 415, ../scss/_plugins.scss */
.simptip-position-top:before, .simptip-position-top:after {
  bottom: 100%;
}
/* line 416, ../scss/_plugins.scss */
.simptip-position-top:before {
  margin-bottom: -5px;
}
/* line 417, ../scss/_plugins.scss */
.simptip-position-top:after {
  margin-bottom: 7px;
}
/* line 419, ../scss/_plugins.scss */
.simptip-position-top:hover:before, .simptip-position-top:hover:after {
  -webkit-transform: translate(-50%, 0px);
  -moz-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  -o-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}
/* line 424, ../scss/_plugins.scss */
.simptip-position-top.simptip-movable:before {
  margin-bottom: -15px;
}
/* line 425, ../scss/_plugins.scss */
.simptip-position-top.simptip-movable:after {
  margin-bottom: -3px;
}
/* line 427, ../scss/_plugins.scss */
.simptip-position-top.simptip-movable:hover:before, .simptip-position-top.simptip-movable:hover:after {
  -webkit-transform: translate(-50%, -10px);
  -moz-transform: translate(-50%, -10px);
  -ms-transform: translate(-50%, -10px);
  -o-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
}
/* line 432, ../scss/_plugins.scss */
.simptip-position-top.simptip-movable.half-arrow:before {
  margin-bottom: -10px;
}
/* line 440, ../scss/_plugins.scss */
.simptip-position-top.half-arrow:before {
  margin-bottom: 0;
  border-bottom: 7px solid transparent;
}

/******************************* Features ****************************/
/* line 454, ../scss/_plugins.scss */
.simptip-movable:before, .simptip-movable:after {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* line 463, ../scss/_plugins.scss */
.simptip-smooth:after {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 470, ../scss/_plugins.scss */
.simptip-fade:before, .simptip-fade:after {
  -webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
  -moz-transition: opacity 0.2s linear, visibility 0.2s linear;
  -o-transition: opacity 0.2s linear, visibility 0.2s linear;
  -ms-transition: opacity 0.2s linear, visibility 0.2s linear;
  transition: opacity 0.2s linear, visibility 0.2s linear;
}

/* line 479, ../scss/_plugins.scss */
.simptip-multiline:after {
  height: auto;
  width: 150px;
  padding: 11px;
  line-height: 19px;
  white-space: normal;
  text-align: left;
}

/**************************** Diverse Colors *************************/
/* line 139, ../scss/_plugins.scss */
.simptip-success.simptip-position-top:before {
  border-top-color: #62c462;
}
/* line 140, ../scss/_plugins.scss */
.simptip-success.simptip-position-top:after {
  background-color: #62c462;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-success.simptip-position-bottom:before {
  border-bottom-color: #62c462;
}
/* line 140, ../scss/_plugins.scss */
.simptip-success.simptip-position-bottom:after {
  background-color: #62c462;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-success.simptip-position-left:before {
  border-left-color: #62c462;
}
/* line 140, ../scss/_plugins.scss */
.simptip-success.simptip-position-left:after {
  background-color: #62c462;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-success.simptip-position-right:before {
  border-right-color: #62c462;
}
/* line 140, ../scss/_plugins.scss */
.simptip-success.simptip-position-right:after {
  background-color: #62c462;
  color: #ecf0f1;
}
/* line 146, ../scss/_plugins.scss */
.simptip-success.simptip-position-top.half-arrow:before {
  border-right: 7px solid #62c462;
}
/* line 146, ../scss/_plugins.scss */
.simptip-success.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #62c462;
}

/* line 139, ../scss/_plugins.scss */
.simptip-info.simptip-position-top:before {
  border-top-color: #5bc0de;
}
/* line 140, ../scss/_plugins.scss */
.simptip-info.simptip-position-top:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-info.simptip-position-bottom:before {
  border-bottom-color: #5bc0de;
}
/* line 140, ../scss/_plugins.scss */
.simptip-info.simptip-position-bottom:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-info.simptip-position-left:before {
  border-left-color: #5bc0de;
}
/* line 140, ../scss/_plugins.scss */
.simptip-info.simptip-position-left:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-info.simptip-position-right:before {
  border-right-color: #5bc0de;
}
/* line 140, ../scss/_plugins.scss */
.simptip-info.simptip-position-right:after {
  background-color: #5bc0de;
  color: #ecf0f1;
}
/* line 146, ../scss/_plugins.scss */
.simptip-info.simptip-position-top.half-arrow:before {
  border-right: 7px solid #5bc0de;
}
/* line 146, ../scss/_plugins.scss */
.simptip-info.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #5bc0de;
}

/* line 139, ../scss/_plugins.scss */
.simptip-danger.simptip-position-top:before {
  border-top-color: #e74c3c;
}
/* line 140, ../scss/_plugins.scss */
.simptip-danger.simptip-position-top:after {
  background-color: #e74c3c;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-danger.simptip-position-bottom:before {
  border-bottom-color: #e74c3c;
}
/* line 140, ../scss/_plugins.scss */
.simptip-danger.simptip-position-bottom:after {
  background-color: #e74c3c;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-danger.simptip-position-left:before {
  border-left-color: #e74c3c;
}
/* line 140, ../scss/_plugins.scss */
.simptip-danger.simptip-position-left:after {
  background-color: #e74c3c;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-danger.simptip-position-right:before {
  border-right-color: #e74c3c;
}
/* line 140, ../scss/_plugins.scss */
.simptip-danger.simptip-position-right:after {
  background-color: #e74c3c;
  color: #ecf0f1;
}
/* line 146, ../scss/_plugins.scss */
.simptip-danger.simptip-position-top.half-arrow:before {
  border-right: 7px solid #e74c3c;
}
/* line 146, ../scss/_plugins.scss */
.simptip-danger.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #e74c3c;
}

/* line 139, ../scss/_plugins.scss */
.simptip-warning.simptip-position-top:before {
  border-top-color: #e67e22;
}
/* line 140, ../scss/_plugins.scss */
.simptip-warning.simptip-position-top:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-warning.simptip-position-bottom:before {
  border-bottom-color: #e67e22;
}
/* line 140, ../scss/_plugins.scss */
.simptip-warning.simptip-position-bottom:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-warning.simptip-position-left:before {
  border-left-color: #e67e22;
}
/* line 140, ../scss/_plugins.scss */
.simptip-warning.simptip-position-left:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
/* line 139, ../scss/_plugins.scss */
.simptip-warning.simptip-position-right:before {
  border-right-color: #e67e22;
}
/* line 140, ../scss/_plugins.scss */
.simptip-warning.simptip-position-right:after {
  background-color: #e67e22;
  color: #ecf0f1;
}
/* line 146, ../scss/_plugins.scss */
.simptip-warning.simptip-position-top.half-arrow:before {
  border-right: 7px solid #e67e22;
}
/* line 146, ../scss/_plugins.scss */
.simptip-warning.simptip-position-bottom.half-arrow:before {
  border-right: 7px solid #e67e22;
}

/*--[ Tablets ]--------------------------------------------------------------------------------*/
@media screen and (max-width: 800px) {
  /* line 4, ../scss/_tablet.scss */
  .desktop {
    display: none !important;
  }

  /* line 8, ../scss/_tablet.scss */
  .wrapper {
    padding: 0;
  }

  /* line 12, ../scss/_tablet.scss */
  #content {
    display: inline;
    float: left;
    width: 66.66667%;
    margin: 0 0%;
  }
  /* line 14, ../scss/_tablet.scss */
  #content article.hentry .main, #content article.hentry .intro {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 18, ../scss/_tablet.scss */
  #feature {
    padding-bottom: 30px;
  }

  /* line 23, ../scss/_tablet.scss */
  #content article.hentry .intro {
    display: block;
    float: none;
    margin: 0;
    padding-right: 7%;
    width: auto;
  }

  /* line 33, ../scss/_tablet.scss */
  #sidebar {
    display: inline;
    float: left;
    width: 33.33333%;
    margin: 0 0%;
    padding-bottom: 30px;
  }

  /* line 38, ../scss/_tablet.scss */
  h1, .h1 {
    font-size: 3.5rem;
  }

  /* line 42, ../scss/_tablet.scss */
  #logo, #corner-nav, .lines-button {
    position: absolute;
  }

  /* line 47, ../scss/_tablet.scss */
  h4.break {
    padding: 30px 0 50px 0;
  }

  /* line 53, ../scss/_tablet.scss */
  #services-menu #pager a {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
  /* line 57, ../scss/_tablet.scss */
  #services-menu .sub-menu li {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
  /* line 61, ../scss/_tablet.scss */
  #services-menu .one_third {
    min-height: 0;
    border-bottom: #fff solid 2px;
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 68, ../scss/_tablet.scss */
  .single-service #services-menu {
    display: none;
  }

  /* line 74, ../scss/_tablet.scss */
  .about-us #main #charity .charity.grid.columns .item {
    height: auto !important;
  }

  /* line 84, ../scss/_tablet.scss */
  #search-overlay #search .du-section .search-form label {
    width: 100%;
  }
  /* line 86, ../scss/_tablet.scss */
  #search-overlay #search .du-section .search-form label input.search-field {
    font-size: 1.5rem;
    border: none !important;
    padding: 15px 0;
  }
  /* line 94, ../scss/_tablet.scss */
  #search-overlay #search .du-section .search-submit {
    margin-top: 15px;
    width: 100% !important;
  }

  /* line 105, ../scss/_tablet.scss */
  #forms, #resources {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-top: 30px;
  }
  /* line 108, ../scss/_tablet.scss */
  #forms ul.columns, #resources ul.columns {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
  /* line 110, ../scss/_tablet.scss */
  #forms ul.columns li.one_half, #forms ul.columns li.one_third, #resources ul.columns li.one_half, #resources ul.columns li.one_third {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 116, ../scss/_tablet.scss */
  #forms ul li .box h4 {
    font-size: 1.5rem;
  }

  /* line 127, ../scss/_tablet.scss */
  .page-template-template-support-php #main-wrapper #main #main-content #sidebar {
    padding-top: 0px;
  }

  /* line 137, ../scss/_tablet.scss */
  .columns .contact-details {
    padding-top: 1em;
  }

  /* line 143, ../scss/_tablet.scss */
  ul.social li {
    display: inline;
    float: left;
    width: 33.33333%;
    margin: 0 0%;
  }

  /* line 150, ../scss/_tablet.scss */
  .about-us #feature .intro,
  .about-us #feature .infographic {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    padding: 30px;
  }

  /* line 156, ../scss/_tablet.scss */
  .about-us #main #about-copy,
  .about-us #main #charity {
    width: 100%;
  }

  /* line 160, ../scss/_tablet.scss */
  .about-us #main #charity .one_third {
    width: 33.33333%;
  }

  /* line 165, ../scss/_tablet.scss */
  .team.grid.columns .item {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 170, ../scss/_tablet.scss */
  #filter {
    margin-bottom: 15px;
  }

  /* line 177, ../scss/_tablet.scss */
  .page-template-template-contactus-php #content .one_half {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 189, ../scss/_tablet.scss */
  .standard {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 197, ../scss/_tablet.scss */
  .left_image .image {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
    margin-bottom: 19.796px;
    text-align: center;
  }
  /* line 202, ../scss/_tablet.scss */
  .left_image .content {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 211, ../scss/_tablet.scss */
  .right_image .image {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
    margin-bottom: 19.796px;
    text-align: center;
  }
  /* line 216, ../scss/_tablet.scss */
  .right_image .content {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 223, ../scss/_tablet.scss */
  div.columns-1 .single-column {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 224, ../scss/_tablet.scss */
  div.columns-2 .single-column {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 225, ../scss/_tablet.scss */
  div.columns-3 .single-column {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 226, ../scss/_tablet.scss */
  div.columns-4 .single-column {
    display: inline;
    float: left;
    width: 25%;
    margin: 0 0%;
  }

  /* line 227, ../scss/_tablet.scss */
  div.columns-5 .single-column {
    display: inline;
    float: left;
    width: 25%;
    margin: 0 0%;
  }

  /* line 228, ../scss/_tablet.scss */
  div.columns-6 .single-column {
    display: inline;
    float: left;
    width: 25%;
    margin: 0 0%;
  }

  /* line 230, ../scss/_tablet.scss */
  .columns .one_quarter {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 231, ../scss/_tablet.scss */
  .columns .one_half {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 232, ../scss/_tablet.scss */
  .columns .three_quarters {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 233, ../scss/_tablet.scss */
  .columns .one_third {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 234, ../scss/_tablet.scss */
  .columns .two_thirds {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 235, ../scss/_tablet.scss */
  .columns .one_fifth {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 236, ../scss/_tablet.scss */
  .columns .two_fifths {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 237, ../scss/_tablet.scss */
  .columns .three_fifths {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 238, ../scss/_tablet.scss */
  .columns .four_fifths {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 240, ../scss/_tablet.scss */
  .footer-nav {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    padding-bottom: 30px;
  }
  /* line 244, ../scss/_tablet.scss */
  .footer-nav ul#menu-services li {
    display: inline;
    float: left;
    width: 33.33333%;
    margin: 0 0%;
  }

  /* line 252, ../scss/_tablet.scss */
  #testimonial-footer {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 259, ../scss/_tablet.scss */
  #subscribe {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
  }

  /* line 262, ../scss/_tablet.scss */
  #footer-base p {
    text-align: left;
    font-size: 1rem;
  }

  /* line 267, ../scss/_tablet.scss */
  .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, body .gform_wrapper .ginput_complex .nice-select {
    width: 100% !important;
  }
}
/*--[ Mobiles ]--------------------------------------------------------------------------------*/
@media screen and (max-width: 700px) {
  /* line 5, ../scss/_mobile.scss */
  body {
    font-size: 1.4rem;
  }

  /* line 10, ../scss/_mobile.scss */
  .wrapper {
    padding: 0 15px;
  }

  /* line 25, ../scss/_mobile.scss */
  .page-template-default #main-wrapper #main #main-content,
  .page-template-template-support-php #main-wrapper #main #main-content,
  .page-template-template-client-hq-form-php #main-wrapper #main #main-content,
  .page-template-template-knowledgebase-php #main-wrapper #main #main-content,
  .tax-knowledgebase_category #main-wrapper #main #main-content,
  .single-knowledgebase #main-wrapper #main #main-content,
  .page-template-template-full-width-php #main-wrapper #main #main-content,
  .page-template-template-success-php #main-wrapper #main #main-content,
  .search-results #main-wrapper #main #main-content, .error404 #main-wrapper #main #main-content {
    padding: 15px;
  }
  /* line 27, ../scss/_mobile.scss */
  .page-template-default #main-wrapper #main #main-content #content,
  .page-template-template-support-php #main-wrapper #main #main-content #content,
  .page-template-template-client-hq-form-php #main-wrapper #main #main-content #content,
  .page-template-template-knowledgebase-php #main-wrapper #main #main-content #content,
  .tax-knowledgebase_category #main-wrapper #main #main-content #content,
  .single-knowledgebase #main-wrapper #main #main-content #content,
  .page-template-template-full-width-php #main-wrapper #main #main-content #content,
  .page-template-template-success-php #main-wrapper #main #main-content #content,
  .search-results #main-wrapper #main #main-content #content, .error404 #main-wrapper #main #main-content #content {
    padding-right: 0;
  }

  /* line 36, ../scss/_mobile.scss */
  .du-section {
    width: 100%;
  }

  /* line 40, ../scss/_mobile.scss */
  #feature {
    padding-bottom: 0;
  }
  /* line 42, ../scss/_mobile.scss */
  #feature .main-img {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
  /* line 45, ../scss/_mobile.scss */
  #feature .sub-img {
    display: none;
  }

  /* line 50, ../scss/_mobile.scss */
  h2 {
    font-size: 2.25rem;
  }

  /* line 54, ../scss/_mobile.scss */
  h3 {
    font-size: 2rem;
  }

  /* line 62, ../scss/_mobile.scss */
  #services-menu {
    margin-top: 0;
  }
  /* line 64, ../scss/_mobile.scss */
  #services-menu .one_third {
    border-bottom: #fff solid 2px;
  }
  /* line 66, ../scss/_mobile.scss */
  #services-menu .one_third .sub-menu li a {
    padding: 5px 0;
  }
  /* line 69, ../scss/_mobile.scss */
  #services-menu .one_third .sub-menu li a:hover, #services-menu .one_third .sub-menu li a.active {
    background: url("../images/arrow-sub.png") right center no-repeat;
    color: #fff;
    padding-right: 20px;
  }

  /* line 79, ../scss/_mobile.scss */
  .home .fullscreen#main .du-section img#logo-center {
    max-width: 120px;
    padding-top: 40% !important;
  }

  /* line 85, ../scss/_mobile.scss */
  .home.touch-device .fullscreen#powder,
  .home.touch-device .fullscreen#mockup {
    display: none;
  }

  /* line 89, ../scss/_mobile.scss */
  span.title {
    display: none;
  }

  /* line 93, ../scss/_mobile.scss */
  #content {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
  /* line 96, ../scss/_mobile.scss */
  #content article.hentry .intro {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    background: #ed1164;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 15px;
  }
  /* line 102, ../scss/_mobile.scss */
  #content article.hentry .intro p {
    color: #fff;
    margin: 0;
    font-style: normal;
    font-size: 1.35rem;
  }
  /* line 109, ../scss/_mobile.scss */
  #content article.hentry .main {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 115, ../scss/_mobile.scss */
  #filter {
    float: left;
  }
  /* line 117, ../scss/_mobile.scss */
  #filter div {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 5px;
    border-bottom: none;
    font-size: .65em;
    border-bottom: #000 solid 2px;
  }

  /* line 132, ../scss/_mobile.scss */
  .page-template-default #main-wrapper #main #main-content,
  .search-results #main-wrapper #main #main-content,
  .error404 #main-wrapper #main #main-content,
  .page-template-template-support-php #main-wrapper #main #main-content {
    padding: 20px;
  }

  /* line 142, ../scss/_mobile.scss */
  .page-template-template-support-php #main-wrapper #main #main-content #content {
    padding-right: 0;
  }

  /* line 156, ../scss/_mobile.scss */
  .about-us .bg-header {
    background: url("../images/bg-about-mob.png") no-repeat center;
    background-size: cover;
  }
  /* line 160, ../scss/_mobile.scss */
  .about-us #feature {
    padding: 5% 0;
  }
  /* line 162, ../scss/_mobile.scss */
  .about-us #feature .intro {
    padding: 0 5%;
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
  /* line 165, ../scss/_mobile.scss */
  .about-us #feature .intro span.small {
    font-size: .8em;
    display: block;
    margin-top: 20px;
  }
  /* line 170, ../scss/_mobile.scss */
  .about-us #feature .intro p {
    font-size: 1.5em;
    line-height: 1.25em;
    margin-top: 0;
  }
  /* line 176, ../scss/_mobile.scss */
  .about-us #feature .piegraph {
    display: inline;
    float: left;
    width: 33.33333%;
    margin: 0 0%;
  }
  /* line 179, ../scss/_mobile.scss */
  .about-us #feature .experience {
    display: inline;
    float: left;
    width: 66.66667%;
    margin: 0 0%;
  }
  /* line 184, ../scss/_mobile.scss */
  .about-us #main #about-copy {
    padding: 30px 0 0 0;
  }

  /* line 190, ../scss/_mobile.scss */
  .about-us #main #charity .charity.grid.columns .item .blurb {
    margin-top: 15px;
  }

  /* line 198, ../scss/_mobile.scss */
  #partners {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }
  /* line 200, ../scss/_mobile.scss */
  #partners ul {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 205, ../scss/_mobile.scss */
  #testimonials {
    width: 100%;
  }

  /* line 212, ../scss/_mobile.scss */
  .standard {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 220, ../scss/_mobile.scss */
  .full-width-wrapper .full-width {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 39.592px;
    padding-right: 39.592px;
  }

  /* line 232, ../scss/_mobile.scss */
  .left_image .image {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 19.796px;
  }
  /* line 236, ../scss/_mobile.scss */
  .left_image .content {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 245, ../scss/_mobile.scss */
  .right_image .image {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 19.796px;
  }
  /* line 249, ../scss/_mobile.scss */
  .right_image .content {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 255, ../scss/_mobile.scss */
  div.columns.columns-1 .single-column {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 256, ../scss/_mobile.scss */
  div.columns.columns-2 .single-column {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 257, ../scss/_mobile.scss */
  div.columns.columns-3 .single-column {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 258, ../scss/_mobile.scss */
  div.columns.columns-4 .single-column {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 259, ../scss/_mobile.scss */
  div.columns.columns-5 .single-column {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 260, ../scss/_mobile.scss */
  div.columns.columns-6 .single-column {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 262, ../scss/_mobile.scss */
  .columns .one_quarter {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 263, ../scss/_mobile.scss */
  .columns .one_half {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 264, ../scss/_mobile.scss */
  .columns .three_quarters {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 265, ../scss/_mobile.scss */
  .columns .one_third {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 266, ../scss/_mobile.scss */
  .columns .two_thirds {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 267, ../scss/_mobile.scss */
  .columns .one_fifth {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 268, ../scss/_mobile.scss */
  .columns .one_sixth {
    display: inline;
    float: left;
    width: 33.33333%;
    margin: 0 0%;
  }

  /* line 269, ../scss/_mobile.scss */
  .columns .two_fifths {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 270, ../scss/_mobile.scss */
  .columns .three_fifths {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 271, ../scss/_mobile.scss */
  .columns .four_fifths {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 274, ../scss/_mobile.scss */
  #partners .columns .one_third {
    display: inline;
    float: left;
    width: 33.33333%;
    margin: 0 0%;
  }

  /* line 279, ../scss/_mobile.scss */
  .home .columns .one_third:not(.social) {
    height: auto !important;
  }
  /* line 282, ../scss/_mobile.scss */
  .home .columns .one_third:not(.social).news {
    padding: 20px 0;
  }
  /* line 285, ../scss/_mobile.scss */
  .home .columns .one_third:not(.social).news p {
    font-size: 1.25em;
  }

  /* line 293, ../scss/_mobile.scss */
  .home .fullscreen#grid .du-section {
    padding: 0;
  }

  /* line 297, ../scss/_mobile.scss */
  .home #bg {
    display: none;
  }

  /* line 301, ../scss/_mobile.scss */
  .home .latest-news.grid {
    background: #fff;
    padding-bottom: 0;
  }

  /* line 306, ../scss/_mobile.scss */
  .home .fullscreen#grid #bg .wrap .bg-header {
    background: #fff;
  }

  /* line 313, ../scss/_mobile.scss */
  .touch-device .grid.columns .item:nth-child(2n) .logo-overlay img.logo {
    background: rgba(237, 17, 100, 0.75);
  }
  /* line 316, ../scss/_mobile.scss */
  .touch-device .grid.columns .item:nth-child(2n) .logo-overlay.text {
    background: rgba(237, 17, 100, 0.75);
  }

  /* line 327, ../scss/_mobile.scss */
  .home.touch-device .grid.columns .item:nth-child(2n) .logo-overlay img.logo {
    background: rgba(0, 0, 0, 0.75);
  }
  /* line 330, ../scss/_mobile.scss */
  .home.touch-device .grid.columns .item:nth-child(2n) .logo-overlay.text {
    background: rgba(0, 0, 0, 0.75);
  }

  /* line 341, ../scss/_mobile.scss */
  .gallery .row {
    display: block;
    width: 100%;
    margin: 0 0%;
    *zoom: 1;
  }
  /* line 23, ../scss/_grid.scss */
  .gallery .row:before, .gallery .row:after {
    content: "";
    display: table;
  }
  /* line 27, ../scss/_grid.scss */
  .gallery .row:after {
    clear: both;
  }
  /* line 345, ../scss/_mobile.scss */
  .gallery .row.one figure {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 0.5em;
  }
  /* line 346, ../scss/_mobile.scss */
  .gallery .row.two figure {
    display: inline;
    float: left;
    width: 50%;
    margin: 0 0%;
    margin-bottom: 0.5em;
  }
  /* line 347, ../scss/_mobile.scss */
  .gallery .row.three figure {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 0.5em;
  }
  /* line 348, ../scss/_mobile.scss */
  .gallery .row.four figure {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 0.5em;
  }
  /* line 349, ../scss/_mobile.scss */
  .gallery .row.five figure {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 0.5em;
  }
  /* line 350, ../scss/_mobile.scss */
  .gallery .row.six figure {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 0.5em;
  }

  /* line 354, ../scss/_mobile.scss */
  #sidebar {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 358, ../scss/_mobile.scss */
  #subpages {
    display: none;
  }

  /* line 362, ../scss/_mobile.scss */
  #searchform {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    text-align: center;
    margin: 19.796px 0;
  }

  /* line 368, ../scss/_mobile.scss */
  #client-row.du-section, #project-list.du-section {
    padding: 0 15px;
  }

  /* line 372, ../scss/_mobile.scss */
  .footer-nav {
    display: none;
  }

  /* line 376, ../scss/_mobile.scss */
  #testimonial-footer {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
  }

  /* line 383, ../scss/_mobile.scss */
  #subscribe {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    padding-top: 15px;
  }

  /* line 388, ../scss/_mobile.scss */
  #downloads ul li.item .box h4 {
    padding-top: 0;
  }

  /* line 392, ../scss/_mobile.scss */
  #promotion {
    padding-bottom: 0;
    margin-bottom: 15px;
  }
  /* line 395, ../scss/_mobile.scss */
  #promotion .du-section {
    position: relative;
  }

  /* line 400, ../scss/_mobile.scss */
  .single-knowledgebase #sidebar {
    padding-left: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 407, ../scss/_mobile.scss */
  #enquire-overlay #enquire {
    overflow: scroll;
  }

  /* line 411, ../scss/_mobile.scss */
  .single #content article.hentry img {
    width: 100% !important;
  }

  /* line 418, ../scss/_mobile.scss */
  .page-template-template-clients .type-page #desktop-clients {
    display: none;
  }
  /* line 422, ../scss/_mobile.scss */
  .page-template-template-clients .type-page #mobile-clients {
    display: block;
  }
  /* line 425, ../scss/_mobile.scss */
  .page-template-template-clients .type-page #mobile-clients .bx-viewport {
    border: none;
  }
  /* line 429, ../scss/_mobile.scss */
  .page-template-template-clients .type-page #mobile-clients .bx-controls {
    height: auto;
    position: static;
  }
  /* line 433, ../scss/_mobile.scss */
  .page-template-template-clients .type-page #mobile-clients .bx-controls a {
    height: 40px;
    right: 0;
    top: calc(50% - 20px);
    width: 40px;
    background-color: #CCC;
  }
  /* line 440, ../scss/_mobile.scss */
  .page-template-template-clients .type-page #mobile-clients .bx-controls a.bx-prev {
    left: 0px;
    right: auto;
  }
}
@media screen and (max-width: 480px) {
  /* line 454, ../scss/_mobile.scss */
  #main-wrapper {
    margin-top: 20% !important;
  }

  	/*#corner-nav a.lets-talk {
    	display: none;
  	}*/
  /* line 466, ../scss/_mobile.scss */
  #share-overlay ul.social li {
    display: inline;
    float: left;
    width: 33.33333%;
    margin: 0 0%;
  }

  /* line 472, ../scss/_mobile.scss */
  .about-us #main #charity .charity.grid.columns .item {
    margin-bottom: 60px;
    width: 100%;
  }

  /* line 477, ../scss/_mobile.scss */
  h4.break {
    width: 100%;
    text-align: left;
  }

  /* line 483, ../scss/_mobile.scss */
  .team.grid.columns .item {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 0%;
    margin-bottom: 20px;
  }

  /* line 489, ../scss/_mobile.scss */
  .gform_wrapper #gform_6 .gfield_label {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 350px) {
  /* line 496, ../scss/_mobile.scss */
  #corner-nav a.lets-talk {
    display: none;
  }

  /* line 499, ../scss/_mobile.scss */
  #search-overlay #search .du-section .search-form .search-submit {
    width: 100%;
  }

  /*knowledge base search*/
  /* line 504, ../scss/_mobile.scss */
  .pakb-search input[type="text"] {
    display: block !important;
    width: 100% !important;
  }

  /* line 508, ../scss/_mobile.scss */
  .pakb-search span {
    display: block !important;
  }

  /* line 511, ../scss/_mobile.scss */
  .pakb-search * {
    display: block !important;
    width: 100% !important;
    margin-top: 5px !important;
  }
}
/* ==========================================================================
   Print Stylesheet
   ========================================================================== */
@media print {
  /* line 6, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none;
  }

  /* line 12, ../scss/_print.scss */
  nav,
  #main-nav,
  #searchform,
  #contact-details,
  #sidebar {
    display: none !important;
  }

  /* line 16, ../scss/_print.scss */
  #content {
    width: 100%;
  }

  /* line 18, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  /* line 20, ../scss/_print.scss */
  a:after {
    content: " (" attr(href) ")";
  }

  /* line 22, ../scss/_print.scss */
  abbr:after {
    content: " (" attr(title) ")";
  }

  /* line 24, ../scss/_print.scss */
  .ir a:after {
    content: "";
  }

  /* Don't show links for images */
  /* line 26, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 28, ../scss/_print.scss */
  img {
    page-break-inside: avoid;
  }

  @page {
    margin: 0.5cm;
}

  /* line 32, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 34, ../scss/_print.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
