/******************************************************************
Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

******************************************************************/
/******************************************************************
Stylesheet: Main Stylesheet

Here's where the magic happens! Merge all stylesheets into one.

1. Compass related imports
2. Sass modules
3. Vendor related stylesheets (i.e. JS scripts CSS)
4. Framework stylesheets
5. Partial stylesheets

******************************************************************/
/**
 * 1: Compass related imports
 */
/**
 * 2: Sass modules
 */
/*********************
TRANISTION
*********************/
/*
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
BOX SHADOWS
*********************/
/*
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include box-shadow(inset 0 0 4px rgba(0,0,0,0.22));
*/
/*********************
TEXT SHADOWS
*********************/
/*
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include text-shadow(0 0 4px rgba(0,0,0,0.22));
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/* -------- *
 * $HELPERS *
 * -------- */
/* line 6, ../scss/modules/_helpers.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 12, ../scss/modules/_helpers.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 18, ../scss/modules/_helpers.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 24, ../scss/modules/_helpers.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 30, ../scss/modules/_helpers.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/**
 * 3: Vendor related stylesheets
 */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?-n1ugm5");
  src: url("fonts/icomoon.eot?#iefix-n1ugm5") format("embedded-opentype"), url("fonts/icomoon.woff?-n1ugm5") format("woff"), url("fonts/icomoon.ttf?-n1ugm5") format("truetype"), url("fonts/icomoon.svg?-n1ugm5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../scss/vendor/_icomoon.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 26, ../scss/vendor/_icomoon.scss */
.icon-facebook:before {
  content: "\e600";
}

/* line 29, ../scss/vendor/_icomoon.scss */
.icon-pinterest:before {
  content: "\e601";
}

/**
 * default development theme for jQRangeSlider
 * Using fam fam icon set from Mark James, http://www.famfamfam.com/lab/icons/silk/ (Creative Commons Attribution 2.5 License)
 */
/* line 5, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider {
  height: 51px;
  background: #fff;
  border: .1em solid #dadada;
  border-radius: 1em;
}

/* line 12, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider .ui-rangeSlider-innerBar {
  height: 21px;
  margin: 20px 0px;
  background: #ddd;
}

/* line 18, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider .ui-rangeSlider-handle {
  margin-top: 20px;
  width: 6px;
  height: 21px;
  background: #111;
  background: rgba(0, 0, 0, 0.5);
  cursor: col-resize;
  margin: 20px 30px 0px;
}

/* line 28, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider .ui-rangeSlider-bar {
  margin: 20px 0 0;
  background: #222;
  background: rgba(0, 0, 0, 0.3);
  height: 21px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
}

/* line 38, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging {
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* line 43, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-arrow {
  height: 16px;
  margin: 2px 0;
  width: 16px;
  background-repeat: no-repeat;
}

/* line 50, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow {
  background-image: url("../images/resultset-previous.png");
  background-position: center left;
  width: 60px;
  margin-left: 5px;
  margin-top: 20px;
}

/* line 58, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow {
  background-image: url("../images/resultset-next.png");
  background-position: center right;
  width: 60px;
  margin-right: 10px;
  margin-top: 20px;
}

/* line 66, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-arrow-inner {
  display: none;
}

/* line 71, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-container {
  height: 50px;
}

/* line 75, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-withArrows .ui-rangeSlider-container {
  margin: 0 30px;
  margin-left: 60px;
  margin-right: 70px;
}

/* line 81, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-noArrow .ui-rangeSlider-container {
  margin: 0;
}

/* line 85, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-label {
  margin: 0 2px 0px;
  background-position: bottom center;
  background-repeat: no-repeat;
  white-space: nowrap;
  bottom: 20px;
  padding: 3px 6px 7px;
  cursor: col-resize;
}

/* line 95, ../scss/vendor/_range-slider.scss */
.ui-rangeSlider-label-inner {
  display: none;
}

/* line 99, ../scss/vendor/_range-slider.scss */
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

/* line 100, ../scss/vendor/_range-slider.scss */
.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 101, ../scss/vendor/_range-slider.scss */
.autocomplete-selected {
  background: #F0F0F0;
}

/* line 102, ../scss/vendor/_range-slider.scss */
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #00aeef;
}

/**
 * 4: Framework stylesheets
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, ../scss/framework/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, ../scss/framework/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../scss/framework/_normalize.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 51, ../scss/framework/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 66, ../scss/framework/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 76, ../scss/framework/_normalize.scss */
body {
  margin: 0;
}

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

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 96, ../scss/framework/_normalize.scss */
a:focus {
  outline: thin dotted;
}

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

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 118, ../scss/framework/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 127, ../scss/framework/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

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

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

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 171, ../scss/framework/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 183, ../scss/framework/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 191, ../scss/framework/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 199, ../scss/framework/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 207, ../scss/framework/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 215, ../scss/framework/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 219, ../scss/framework/_normalize.scss */
sub {
  bottom: -0.25em;
}

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

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 251, ../scss/framework/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 263, ../scss/framework/_normalize.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 274, ../scss/framework/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 285, ../scss/framework/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 311, ../scss/framework/_normalize.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 324, ../scss/framework/_normalize.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 336, ../scss/framework/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 346, ../scss/framework/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 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 358, ../scss/framework/_normalize.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 5 and Chrome
 * on OS X.
 */
/* line 370, ../scss/framework/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 390, ../scss/framework/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/******************************************************************
Stylesheet: Global Styles
******************************************************************/
/* line 6, ../scss/framework/_globals.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../scss/framework/_globals.scss */
html {
  font-size: 13.5px;
  height: 100%;
  line-height: 1.5;
}

/* line 23, ../scss/framework/_globals.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 28, ../scss/framework/_globals.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 34, ../scss/framework/_globals.scss */
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

/* line 45, ../scss/framework/_globals.scss */
audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}

/* line 54, ../scss/framework/_globals.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 61, ../scss/framework/_globals.scss */
textarea {
  resize: vertical;
}

/* line 65, ../scss/framework/_globals.scss */
body {
  font-family: sans-serif;
  font-size: 13.5px;
  line-height: 1.7;
  color: #706f6f;
  background: url("../images/bg-body.jpg") no-repeat center -4px;
}

/* line 74, ../scss/framework/_globals.scss */
.development_site {
  background: #990000;
  border-bottom: 0.2em solid maroon;
  color: #fff;
  font-size: .8em;
  padding: .1em 0;
  text-align: center;
  text-transform: uppercase;
}

/* line 85, ../scss/framework/_globals.scss */
.browsehappy {
  background: #ccc;
  color: #000;
  margin: 0.2em 0;
  padding: 0.2em 0;
}

/* line 94, ../scss/framework/_globals.scss */
.screen-only {
  display: none;
}

/* line 95, ../scss/framework/_globals.scss */
.tablet-only {
  display: none;
}

/* line 96, ../scss/framework/_globals.scss */
.tweeners-only {
  display: none;
}

/* line 97, ../scss/framework/_globals.scss */
.mobile-only {
  display: block;
}

/* line 98, ../scss/framework/_globals.scss */
.hide-mobile {
  display: none;
}

/* line 99, ../scss/framework/_globals.scss */
.visually-hidden {
  display: none;
}

@media (min-width: 768px) {
  /* line 102, ../scss/framework/_globals.scss */
  .screen-only {
    display: none;
  }

  /* line 103, ../scss/framework/_globals.scss */
  .tablet-only {
    display: block;
  }

  /* line 104, ../scss/framework/_globals.scss */
  .tweeners-only {
    display: none;
  }

  /* line 105, ../scss/framework/_globals.scss */
  .mobile-only {
    display: none;
  }

  /* line 106, ../scss/framework/_globals.scss */
  .hide-mobile {
    display: block;
  }
}
@media (min-width: 960px) {
  /* line 109, ../scss/framework/_globals.scss */
  .screen-only {
    display: block;
  }

  /* line 110, ../scss/framework/_globals.scss */
  .tablet-only {
    display: none;
  }

  /* line 111, ../scss/framework/_globals.scss */
  .tweeners-only {
    display: none;
  }

  /* line 112, ../scss/framework/_globals.scss */
  .mobile-only {
    display: none;
  }
}
/* line 115, ../scss/framework/_globals.scss */
.mobile-only,
.desktop-only,
.tablet-only,
.hide-mobile,
.hide-tablet,
.hide-desktop {
  display: none;
}

@media (max-width: 768px) {
  /* line 125, ../scss/framework/_globals.scss */
  .mobile-only {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 131, ../scss/framework/_globals.scss */
  .mobile-only {
    display: none;
  }

  /* line 134, ../scss/framework/_globals.scss */
  .hide-mobile,
  .tablet-only {
    display: block;
  }
}
@media (min-width: 960px) {
  /* line 141, ../scss/framework/_globals.scss */
  .desktop-only {
    display: block;
  }
}
/* line 147, ../scss/framework/_globals.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 153, ../scss/framework/_globals.scss */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 166, ../scss/framework/_globals.scss */
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 177, ../scss/framework/_globals.scss */
.invisible {
  visibility: hidden;
}

/* line 192, ../scss/framework/_globals.scss */
.clearfix:before,
.clearfix:after,
.container:after,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 198, ../scss/framework/_globals.scss */
.clearfix:after, .container:after, .row:after {
  clear: both;
}

/* line 203, ../scss/framework/_globals.scss */
.image-replacement {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* line 210, ../scss/framework/_globals.scss */
.alignleft, img.alignleft {
  display: block;
}
@media (min-width: 768px) {
  /* line 210, ../scss/framework/_globals.scss */
  .alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
}

/* line 220, ../scss/framework/_globals.scss */
.alignright, img.alignright {
  display: block;
}
@media (min-width: 768px) {
  /* line 220, ../scss/framework/_globals.scss */
  .alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
}

/* line 230, ../scss/framework/_globals.scss */
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 239, ../scss/framework/_globals.scss */
a, a:visited {
  color: #00aeef;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 245, ../scss/framework/_globals.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #1ec2ff;
}
/* line 250, ../scss/framework/_globals.scss */
a:active, a:visited:active {
  color: #1ec2ff;
}
/* line 255, ../scss/framework/_globals.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* line 265, ../scss/framework/_globals.scss */
img {
  max-width: 100%;
  height: auto;
}

/******************************************************************
Stylesheet: 1140 Grid System
******************************************************************/
/* line 5, ../scss/framework/_grid.scss */
.container {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

/* line 19, ../scss/framework/_grid.scss */
.row {
  margin: 0 auto;
  max-width: 98%;
  min-width: 0;
  position: relative;
  overflow: hidden;
  width: 98%;
}
@media (min-width: 768px) {
  /* line 19, ../scss/framework/_grid.scss */
  .row {
    max-width: 940px;
    min-width: 755px;
    overflow: hidden;
    width: 100%;
  }
}

/* line 43, ../scss/framework/_grid.scss */
.row2 {
  position: relative;
  margin: 0 auto;
  max-width: 98%;
  min-width: 0;
  width: 98%;
}
@media (min-width: 768px) {
  /* line 43, ../scss/framework/_grid.scss */
  .row2 {
    max-width: 940px;
    min-width: 755px;
    width: 100%;
    height: 118px;
  }
}

@media (min-width: 768px) {
  /* line 60, ../scss/framework/_grid.scss */
  .onecol {
    width: 4.85%;
  }

  /* line 61, ../scss/framework/_grid.scss */
  .twocol {
    width: 13.45%;
  }

  /* line 62, ../scss/framework/_grid.scss */
  .threecol {
    width: 22.05%;
  }

  /* line 63, ../scss/framework/_grid.scss */
  .fourcol {
    width: 30.75%;
  }

  /* line 64, ../scss/framework/_grid.scss */
  .fivecol {
    width: 39.45%;
  }

  /* line 65, ../scss/framework/_grid.scss */
  .sixcol {
    width: 48%;
  }

  /* line 66, ../scss/framework/_grid.scss */
  .sevencol {
    width: 56.75%;
  }

  /* line 67, ../scss/framework/_grid.scss */
  .eightcol {
    width: 65.4%;
  }

  /* line 68, ../scss/framework/_grid.scss */
  .ninecol {
    width: 74.05%;
  }

  /* line 69, ../scss/framework/_grid.scss */
  .tencol {
    width: 82.7%;
  }

  /* line 70, ../scss/framework/_grid.scss */
  .elevencol {
    width: 91.35%;
  }

  /* line 71, ../scss/framework/_grid.scss */
  .twelvecol {
    width: 100%;
  }

  /* line 73, ../scss/framework/_grid.scss */
  .onecol_16 {
    width: 4.6875%;
  }

  /* line 74, ../scss/framework/_grid.scss */
  .twocol_16 {
    width: 11.041666667%;
  }

  /* line 75, ../scss/framework/_grid.scss */
  .threecol_16 {
    width: 17.395833333%;
  }

  /* line 76, ../scss/framework/_grid.scss */
  .fourcol_16 {
    width: 23.75%;
  }

  /* line 77, ../scss/framework/_grid.scss */
  .fivecol_16 {
    width: 30.104166667%;
  }

  /* line 78, ../scss/framework/_grid.scss */
  .sixcol_16 {
    width: 36.458333333%;
  }

  /* line 79, ../scss/framework/_grid.scss */
  .sevencol_16 {
    width: 42.8125%;
  }

  /* line 80, ../scss/framework/_grid.scss */
  .eightcol_16 {
    width: 49.166666667%;
  }

  /* line 81, ../scss/framework/_grid.scss */
  .ninecol_16 {
    width: 55.520833333%;
  }

  /* line 82, ../scss/framework/_grid.scss */
  .tencol_16 {
    width: 61.875%;
  }

  /* line 83, ../scss/framework/_grid.scss */
  .elevencol_16 {
    width: 68.229166667%;
  }

  /* line 84, ../scss/framework/_grid.scss */
  .twelvecol_16 {
    width: 74.583333333%;
  }

  /* line 85, ../scss/framework/_grid.scss */
  .thirteencol_16 {
    width: 80.9375%;
  }

  /* line 86, ../scss/framework/_grid.scss */
  .fourteencol_16 {
    width: 87.291666667%;
  }

  /* line 87, ../scss/framework/_grid.scss */
  .fifteencol_16 {
    width: 93.645833333%;
  }

  /* line 88, ../scss/framework/_grid.scss */
  .sixteencol_16 {
    width: 100%;
  }

  /* line 91, ../scss/framework/_grid.scss */
  .onecol,
  .twocol,
  .threecol,
  .fourcol,
  .fivecol,
  .sixcol,
  .sevencol,
  .eightcol,
  .ninecol,
  .tencol,
  .elevencol {
    float: left;
    margin-right: 3.8%;
    position: relative;
  }

  /* line 108, ../scss/framework/_grid.scss */
  .onecol_16,
  .twocol_16,
  .threecol_16,
  .fourcol_16,
  .fivecol_16,
  .sixcol_16,
  .sevencol_16,
  .eightcol_16,
  .ninecol_16,
  .tencol_16,
  .elevencol_16,
  .twelvecol_16,
  .thirteencol_16,
  .fourteencol_16,
  .fifteencol_16,
  .sixteencol_16 {
    position: relative;
    float: left;
    margin-right: 1.666666667%;
  }

  /* line 129, ../scss/framework/_grid.scss */
  .last {
    float: right;
    margin-right: 0;
  }
}
/******************************************************************
Stylesheet: Typography Styles

******************************************************************/
/* line 6, ../scss/framework/_typography.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  text-rendering: optimizelegibility;
  margin: 0;
  display: block;
  /* removing text decoration from all headline links */
}
/* line 14, ../scss/framework/_typography.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 19, ../scss/framework/_typography.scss */
h1, .h1 {
  font-size: 1.3em;
  color: black;
  text-transform: uppercase;
  color: #00aeef;
  letter-spacing: .08em;
}

/* line 27, ../scss/framework/_typography.scss */
h2, .h2 {
  font-size: 2.5rem;
  color: black;
}

/* line 32, ../scss/framework/_typography.scss */
h3, .h3 {
  font-size: 2rem;
}

/* line 36, ../scss/framework/_typography.scss */
h4, .h4 {
  font-size: 1.5rem;
}

/* line 40, ../scss/framework/_typography.scss */
h5, .h5 {
  font-size: 0.846rem;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 47, ../scss/framework/_typography.scss */
p {
  font-size: .888888889em;
}

/*  To embed your own fonts, use this syntax
    and place your fonts inside the
    library/fonts folder. For more information
    on embedding fonts, go to:
    http://www.fontsquirrel.com/
    Be sure to remove the comment brackets.
*/
/*  @font-face {
        font-family: 'Font Name';
        src: url('library/fonts/font-name.eot');
        src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
        font-weight: normal;
        font-style: normal;
    }
*/
@media print {
  /******************************************************************
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet.
  
  ******************************************************************/
  /* line 9, ../scss/framework/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 17, ../scss/framework/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 22, ../scss/framework/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 27, ../scss/framework/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 32, ../scss/framework/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 38, ../scss/framework/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 43, ../scss/framework/_print.scss */
  thead {
    display: table-header-group;
  }

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

  /* line 51, ../scss/framework/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 59, ../scss/framework/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

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

  /* line 70, ../scss/framework/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/**
 * 5: Partial stylesheets
 */
/**
 * Styling for the FAQ List
 */
/* line 5, ../scss/partials/_faq.scss */
ul.faq-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
/* line 11, ../scss/partials/_faq.scss */
ul.faq-list li {
  border-style: solid;
  border-width: 0px 0px 5px;
  -moz-border-image: url("..images/faq_border.png") 0 0 5;
  -webkit-border-image: url("../images/faq_border.png") 0 0 5;
  -o-border-image: url("../images/faq_border.png") 0 0 5;
  border-image: url("../images/faq_border.png") 0 0 5 fill;
}
/* line 23, ../scss/partials/_faq.scss */
ul.faq-list li > .faq-question {
  background: url("../images/icon_faq_close.png") no-repeat 0 24px;
  padding: .7em 0;
}
/* line 26, ../scss/partials/_faq.scss */
ul.faq-list li > .faq-question a {
  color: #706f6f;
  font-size: 1em;
  padding: 0;
  padding-left: 2.6em;
  text-transform: titlecase;
  cursor: pointer;
  display: block;
}
/* line 36, ../scss/partials/_faq.scss */
ul.faq-list li > .faq-question.faq-open {
  background: url("../images/icon_faq_open.png") no-repeat 0 26px;
}
/* line 39, ../scss/partials/_faq.scss */
ul.faq-list li > .faq-question.faq-open a {
  color: #00aeef;
}
/* line 46, ../scss/partials/_faq.scss */
ul.faq-list li > .faq-answer {
  display: none;
  padding-left: 2.6em;
  margin-bottom: .5em;
}

/* line 1, ../scss/partials/_feature-tiles.scss */
ul.feature-tiles {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  z-index: 100 !important;
}
/* line 7, ../scss/partials/_feature-tiles.scss */
ul.feature-tiles li {
  float: left;
  width: 17.13266762%;
  margin-left: 3.5%;
  border: 1px solid #c7c7c7;
  padding-top: 6px;
  cursor: pointer;
  z-index: 100;
}
/* line 16, ../scss/partials/_feature-tiles.scss */
ul.feature-tiles li:first-child {
  margin-left: 0;
}
/* line 20, ../scss/partials/_feature-tiles.scss */
ul.feature-tiles li.open {
  border-color: #00aeef;
}

/* line 26, ../scss/partials/_feature-tiles.scss */
.feature-tiles-info {
  position: relative;
  display: none;
  margin: 5% 9%;
  z-index: 10;
}
/* line 32, ../scss/partials/_feature-tiles.scss */
.feature-tiles-info.open {
  display: block;
  visibility: visible;
}
/* line 37, ../scss/partials/_feature-tiles.scss */
.feature-tiles-info h2 {
  font: 400 1.3em "proxima-nova", sans-serif;
  text-transform: uppercase;
  color: #00aeef;
  border-top: 1px solid #00aeef;
  border-left: 1px solid #00aeef;
  border-bottom: 1px solid #00aeef;
  padding: 10px;
}

@media screen and (min-width: 901px) {
  /* line 50, ../scss/partials/_feature-tiles.scss */
  .topdownline {
    z-index: 1;
    position: absolute;
    top: -35px;
    left: 0;
    height: 36px;
    border-left: 1px solid #00aeef;
    overflow: hidden;
    background: white;
    width: 100%;
  }
  /* line 61, ../scss/partials/_feature-tiles.scss */
  .topdownline.firstabode {
    left: 2%;
  }
  /* line 64, ../scss/partials/_feature-tiles.scss */
  .topdownline.metrostyle {
    left: 24.5%;
    width: 480px;
  }
  /* line 68, ../scss/partials/_feature-tiles.scss */
  .topdownline.metroconcepts {
    left: 50%;
    width: 320px;
  }
  /* line 72, ../scss/partials/_feature-tiles.scss */
  .topdownline.leeuwinhomes {
    left: 75%;
    width: 30%;
  }
  /* line 76, ../scss/partials/_feature-tiles.scss */
  .topdownline.unitsolutions {
    left: 100%;
    width: 50px;
  }
}
/* line 83, ../scss/partials/_feature-tiles.scss */
.homeintro {
  margin: 5% 9%;
}

/* line 87, ../scss/partials/_feature-tiles.scss */
.designintro {
  margin: 1em 0 0;
  padding: 0 0 1em;
  background: url("../images/faq_border.png") no-repeat center bottom;
}
/* line 92, ../scss/partials/_feature-tiles.scss */
.designintro > .logo {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 480px) {
  /* line 92, ../scss/partials/_feature-tiles.scss */
  .designintro > .logo {
    float: left;
    width: 25%;
    border: 1px solid #c7c7c7;
    display: table-cell;
    margin-top: 15px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 480px) {
  /* line 106, ../scss/partials/_feature-tiles.scss */
  .designintro > .details {
    float: left;
    width: 70%;
    margin: 0 0 0 20px;
  }
}

/******************************************************************
Stylesheet Partial: Footer
******************************************************************/
/* line 5, ../scss/partials/_footer.scss */
footer {
  background: black;
  padding: 1em 0;
  margin-top: 5px;
}

/* line 10, ../scss/partials/_footer.scss */
.social_icons {
  margin: 0;
}

/* line 13, ../scss/partials/_footer.scss */
.footer-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 18, ../scss/partials/_footer.scss */
.footer-nav li {
  font: 0.85em sans-serif;
  display: block;
  border-bottom: 1px solid white;
}
@media screen and (min-width: 480px) {
  /* line 18, ../scss/partials/_footer.scss */
  .footer-nav li {
    display: inline;
    border-right: 1px solid white;
    border-bottom: none;
  }
}
/* line 29, ../scss/partials/_footer.scss */
.footer-nav li a {
  display: block;
  color: white;
  padding: 1em .5em;
  text-decoration: none;
}
@media screen and (min-width: 480px) {
  /* line 29, ../scss/partials/_footer.scss */
  .footer-nav li a {
    display: inline;
    padding: 0 5px;
  }
}

/* line 42, ../scss/partials/_footer.scss */
.copyright {
  font: 0.85em/1.7 sans-serif;
  text-align: left;
  color: white;
}
@media screen and (min-width: 480px) {
  /* line 42, ../scss/partials/_footer.scss */
  .copyright {
    text-align: right;
  }
}

/* line 52, ../scss/partials/_footer.scss */
.locations_wrapper {
  background: #cc0000;
}

/* line 56, ../scss/partials/_footer.scss */
.locations {
  width: 100%;
  background: #fff;
  margin: 1em 0;
  padding: 0;
  border-top: 1px solid #00aeef;
}
@media screen and (min-width: 990px) {
  /* line 56, ../scss/partials/_footer.scss */
  .locations {
    float: left;
    width: 155px;
    margin: 0 .2em;
  }
}
/* line 69, ../scss/partials/_footer.scss */
.locations .heading {
  font-size: 3em;
  width: 100%;
  padding: .5em;
}
/* line 79, ../scss/partials/_footer.scss */
.locations .heading h2 {
  margin: 0;
  padding: 0;
  font-size: .8em;
}
/* line 85, ../scss/partials/_footer.scss */
.locations .suburbs {
  width: 100%;
  background: #f9f9f9;
  padding: .5em;
}
@media screen and (min-width: 480px) {
  /* line 85, ../scss/partials/_footer.scss */
  .locations .suburbs {
    padding: 1em;
  }
}
/* line 97, ../scss/partials/_footer.scss */
.locations .suburbs p {
  margin: 0;
}

/******************************************************************
Stylesheet Partial: Forms ( Smart Lead / Gravity Forms )
******************************************************************/
/* line 5, ../scss/partials/_form.scss */
#gform_wrapper_1,
#gform_wrapper_2 {
  margin: 0;
  padding: 0;
}

/* line 13, ../scss/partials/_form.scss */
form#gform_1 h3.gform_title,
form#gform_2 h3.gform_title {
  font: 400 1.33em/2 "proxima-nova", sans-serif;
  text-transform: uppercase;
  padding: 0% 0 2% 0;
  background: url("../images/manphone-medium.png") no-repeat top right;
  color: #838383;
}
/* line 20, ../scss/partials/_form.scss */
form#gform_1 h3.gform_title a:link, form#gform_1 h3.gform_title a:visited,
form#gform_2 h3.gform_title a:link,
form#gform_2 h3.gform_title a:visited {
  color: #838383;
}
/* line 25, ../scss/partials/_form.scss */
form#gform_1 input[type=text],
form#gform_1 input[type=email],
form#gform_1 input[type=url],
form#gform_1 input[type=tel],
form#gform_1 textarea,
form#gform_2 input[type=text],
form#gform_2 input[type=email],
form#gform_2 input[type=url],
form#gform_2 input[type=tel],
form#gform_2 textarea {
  font-size: 1em;
  width: 100%;
  padding: .7em .5em;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 37, ../scss/partials/_form.scss */
form#gform_1 input:focus,
form#gform_1 textarea:focus,
form#gform_2 input:focus,
form#gform_2 textarea:focus {
  outline: none;
  color: black;
}
/* line 43, ../scss/partials/_form.scss */
form#gform_1 input[type=submit],
form#gform_2 input[type=submit] {
  width: 100%;
  font: 400 1.15em "proxima-nova", sans-serif;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: center;
  background: #00aeef;
  color: white;
  padding: .3em 0;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 56, ../scss/partials/_form.scss */
form#gform_1 ul,
form#gform_2 ul {
  margin: 0;
  padding: 0;
}
/* line 60, ../scss/partials/_form.scss */
form#gform_1 ul li,
form#gform_2 ul li {
  list-style: none;
  padding: 0;
  margin: .5em 0;
  margin-bottom: 0;
  border: none;
}
/* line 67, ../scss/partials/_form.scss */
form#gform_1 ul li.gchoice_6_1 label,
form#gform_2 ul li.gchoice_6_1 label {
  display: none;
}
/* line 71, ../scss/partials/_form.scss */
form#gform_1 ul li#field_1_6,
form#gform_2 ul li#field_1_6 {
  position: relative;
  float: left;
  width: 170px;
}
/* line 76, ../scss/partials/_form.scss */
form#gform_1 ul li#field_1_6#field_1_6 > label,
form#gform_2 ul li#field_1_6#field_1_6 > label {
  float: left;
  padding: .7em .8em .7em 0;
}
/* line 81, ../scss/partials/_form.scss */
form#gform_1 ul li#field_1_6 .ginput_container,
form#gform_2 ul li#field_1_6 .ginput_container {
  position: relative;
  top: 8px;
  right: 0;
}
/* line 90, ../scss/partials/_form.scss */
form#gform_1 .gform_footer,
form#gform_2 .gform_footer {
  margin-top: 0em;
}
/* line 94, ../scss/partials/_form.scss */
form#gform_1 .ginput_counter,
form#gform_2 .ginput_counter {
  display: none;
}
/* line 97, ../scss/partials/_form.scss */
form#gform_1 .gfield_required,
form#gform_2 .gfield_required {
  padding-left: .3em;
  color: #cc0000;
}

/* line 104, ../scss/partials/_form.scss */
.gform_confirmation_message_1 {
  background: #efefef;
  padding: 2em;
  margin-bottom: 10em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}

/******************************************************************
Stylesheet Partial: Header
******************************************************************/
@media screen and (min-width: 480px) {
  /* line 5, ../scss/partials/_header.scss */
  .bg-border {
    background: url("../images/bg-border.png") repeat-x center bottom;
  }
}
/* line 10, ../scss/partials/_header.scss */
header {
  margin-bottom: 5px;
}
/* line 14, ../scss/partials/_header.scss */
header .otheroptions {
  float: right;
  background: #00aeef;
  padding: .4em 1em;
  margin-bottom: .4em;
  text-align: center;
  border-radius: 0 0 .2em .2em;
}
/* line 22, ../scss/partials/_header.scss */
header .otheroptions p {
  font-size: 1em;
  margin: 0;
}
/* line 27, ../scss/partials/_header.scss */
header .otheroptions a {
  color: white;
}
/* line 30, ../scss/partials/_header.scss */
header .otheroptions a:hover {
  color: white;
}
/* line 36, ../scss/partials/_header.scss */
header .contact-number {
  background: url("../images/manphone-small.png") no-repeat top right;
  font: 100 1.92593em sans-serif;
  color: #706f6f;
  margin: 0 0 10px;
  text-align: center;
  padding: 0 8%  0 0;
}
/* line 45, ../scss/partials/_header.scss */
header .contact-number a {
  color: #706f6f;
}
/* line 49, ../scss/partials/_header.scss */
header .contact-number a:hover {
  color: #00aeef;
}
@media screen and (min-width: 480px) {
  /* line 36, ../scss/partials/_header.scss */
  header .contact-number {
    text-align: right;
    margin: 4.8% 0 10px;
  }
}

/* line 63, ../scss/partials/_header.scss */
.social {
  margin-top: 20px;
}

/* line 67, ../scss/partials/_header.scss */
#logo a img {
  margin: 15px auto;
  text-align: center;
}
@media screen and (min-width: 480px) {
  /* line 67, ../scss/partials/_header.scss */
  #logo a img {
    margin: 15px auto 30px;
  }
}

@media (min-width: 768px) {
  /* line 77, ../scss/partials/_header.scss */
  .padding {
    padding: 2% 3.8571429%;
  }
}
/* =============================================================================================================================== */
/* 7. NAVIGATION STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =============================================================================================================================== */
/* line 4, ../scss/partials/_navigation.scss */
nav[role=mainnav] {
  border: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 480px) {
  /* line 4, ../scss/partials/_navigation.scss */
  nav[role=mainnav] {
    margin-bottom: 0;
  }
}
/* line 12, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul {
  position: relative;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  /* end .menu li */
}
@media screen and (min-width: 480px) {
  /* line 12, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul {
    display: block;
    float: right;
  }
}
/* line 24, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul li {
  position: relative;
  font: 400 1.05em "proxima-nova", sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  background: #bcedff;
}
@media screen and (min-width: 480px) {
  /* line 24, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li {
    float: left;
    font-size: 0.95em;
    border-bottom: none;
    background: none;
  }
  /* line 37, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li:first-child {
    border-left: none;
  }
}
/* line 42, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul li a {
  display: block;
  color: #706f6f;
  text-decoration: none;
  padding: 1em .5em;
  /*
  remember this is for mobile ONLY, so there's no need
  to even declare hover styles here, you can do it in
  the style.scss file where it's relevant. We want to
  keep this file as small as possible!
  */
}
@media screen and (max-width: 901px) {
  /* line 42, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li a {
    padding: .6em .6em;
    border-bottom: 2px solid white;
  }
  /* line 59, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li a:hover, nav[role=mainnav] ul li a:focus {
    border-bottom: 10px solid #00aeef;
  }
}
@media screen and (min-width: 901px) {
  /* line 42, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li a {
    padding: 0 .9em 10px;
    border-bottom: 10px solid white;
  }
  /* line 68, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li a:hover, nav[role=mainnav] ul li a:focus {
    border-bottom: 10px solid #00aeef;
  }
}
/* line 75, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul li:last-child a {
  padding-right: 0;
}
/* line 81, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul li > ul.sub-menu {
  position: absolute;
  top: 26px;
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 100;
}
/* line 95, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul li > ul.sub-menu li {
  width: 100%;
  font-size: .95em;
  background: #00aeef;
}
@media screen and (min-width: 480px) {
  /* line 95, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li > ul.sub-menu li {
    width: 170px;
  }
}
/* line 106, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul li > ul.sub-menu li a {
  display: block;
  color: white;
  padding: .5em 1em;
}
@media screen and (min-width: 480px) {
  /* line 106, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li > ul.sub-menu li a {
    border: none;
    border-bottom: 1px solid #09bcff;
  }
}
/* line 117, ../scss/partials/_navigation.scss */
nav[role=mainnav] ul li > ul.sub-menu li a:hover {
  background: #14bfff;
}
@media screen and (min-width: 800px) {
  /* line 127, ../scss/partials/_navigation.scss */
  nav[role=mainnav] ul li:hover ul {
    display: block;
  }
}
/* line 136, ../scss/partials/_navigation.scss */
nav[role=mainnav] a#pull {
  position: relative;
  display: block;
  width: 100%;
  height: 30px;
  font: 400 1.5em "proxima-nova", sans-serif;
  text-transform: uppercase;
  padding: 3px 0 0 15px;
  background: #00aeef;
  color: white;
}
/* line 148, ../scss/partials/_navigation.scss */
nav[role=mainnav] a#pull:after {
  content: "";
  background: url("../images/icons/nav-icon.png") no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 5px;
}
@media screen and (min-width: 480px) {
  /* line 160, ../scss/partials/_navigation.scss */
  nav[role=mainnav] a#pull {
    display: none;
  }
}

/* end .nav */
/* line 2, ../scss/partials/_search-form.scss */
.search_form {
  border: 1px solid #efefef;
  background: #fafafa;
  padding: .5em 1em;
  margin-bottom: 1em;
}
/* line 8, ../scss/partials/_search-form.scss */
.search_form ul {
  list-style: none;
  margin: 1em 0 0;
  padding: 0;
}
/* line 13, ../scss/partials/_search-form.scss */
.search_form ul li {
  float: left;
}
/* line 16, ../scss/partials/_search-form.scss */
.search_form ul li:last-child {
  margin-right: 0;
}
/* line 20, ../scss/partials/_search-form.scss */
.search_form ul li.no-style {
  background: none;
  border: none;
  text-align: right;
  padding: .8em 0;
  float: right;
}
/* line 28, ../scss/partials/_search-form.scss */
.search_form ul li label {
  display: block;
  font-size: .9em;
  font-weight: bold;
}
/* line 34, ../scss/partials/_search-form.scss */
.search_form ul li .select_container {
  padding: 0;
  margin: 0 .7em 0 0;
  background: #fff;
  border: .1em solid #dadada;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  padding: 1em 1em;
}
/* line 43, ../scss/partials/_search-form.scss */
.search_form ul li select {
  display: block;
  font-size: .9em;
  background: transparent;
  border: none;
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-padding-end: 15px;
  -webkit-padding-start: 10px;
  -webkit-user-select: none;
  background: url(../images/selectarrow.png) no-repeat right center;
  cursor: pointer;
}
/* line 56, ../scss/partials/_search-form.scss */
.search_form ul li select:focus {
  outline: none;
}
/* line 61, ../scss/partials/_search-form.scss */
.search_form ul li input[type=submit] {
  background: #2c343d;
  border: .1em solid #000000;
  color: #fff;
  padding: .8em 1.5em;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
}
/* line 73, ../scss/partials/_search-form.scss */
.search_form .select-container {
  height: 51px;
  background: #fff;
  border: .1em solid #dadada;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
}
/* line 79, ../scss/partials/_search-form.scss */
.search_form .select-container select {
  padding: 2em;
}

/* line 85, ../scss/partials/_search-form.scss */
.search_form_by_name {
  background: #00aeef;
  padding: .5em 1em;
  margin-bottom: 0em;
}
/* line 90, ../scss/partials/_search-form.scss */
.search_form_by_name h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  color: white;
  border: none;
  margin: 1em 0 .5em;
}
/* line 98, ../scss/partials/_search-form.scss */
.search_form_by_name input[type=text] {
  font-size: 1em;
  width: 100%;
  background: #fff;
  border: .1em solid #ccc;
  color: #303030;
  padding: .8em .5em;
  margin-top: 0em;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
}
/* line 108, ../scss/partials/_search-form.scss */
.search_form_by_name input[type=text]:focus {
  outline: none;
}
/* line 112, ../scss/partials/_search-form.scss */
.search_form_by_name input[type=submit] {
  float: right;
  display: block;
  background: #2c343d;
  border: .1em solid #000000;
  color: white;
  padding: .8em 1.5em;
  margin: 2em 0 1.8em;
}

/* =============================================================================================================================== */
/* 9. SIDEBARS & ASIDES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =============================================================================================================================== */
/* line 6, ../scss/partials/_sidebar.scss */
.sidebar-action .diamondedge {
  padding: 0;
  background: none;
}
/* line 11, ../scss/partials/_sidebar.scss */
.sidebar-action #diamondedge {
  position: relative;
  top: -20px;
  text-align: center;
  padding: 12px;
  margin-bottom: 6px;
  height: 30px;
  width: 100%;
}
/* line 20, ../scss/partials/_sidebar.scss */
.sidebar-action #diamondedge:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: black;
  -webkit-transform: skew(0deg, 6deg);
  -moz-transform: skew(0deg, 6deg);
  -ms-transform: skew(0deg, 6deg);
  -o-transform: skew(0deg, 6deg);
  transform: skew(0deg, 6deg);
}
/* line 34, ../scss/partials/_sidebar.scss */
.sidebar-action #diamondedge:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: black;
  -webkit-transform: skew(0deg, -6deg);
  -moz-transform: skew(0deg, -6deg);
  -ms-transform: skew(0deg, -6deg);
  -o-transform: skew(0deg, -6deg);
  transform: skew(0deg, -6deg);
}
/* line 50, ../scss/partials/_sidebar.scss */
.sidebar-action ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 55, ../scss/partials/_sidebar.scss */
.sidebar-action ul li {
  border-style: solid;
  border-width: 0px 0px 5px;
  -moz-border-image: url("..images/sidebar-action-border.png") 0 0 5;
  -webkit-border-image: url("../images/sidebar-action-border.png") 0 0 5;
  -o-border-image: url("../images/sidebar-action-border.png") 0 0 5;
  border-image: url("../images/sidebar-action-border.png") 0 0 5 fill;
  background: #dfdfdf;
  padding: 8% 4.5454545%;
}
/* line 67, ../scss/partials/_sidebar.scss */
.sidebar-action ul li:last-child {
  border-style: none;
  -moz-border-image: none;
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
}
/* line 75, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.homemargin {
  margin-top: 5px;
}
/* line 79, ../scss/partials/_sidebar.scss */
.sidebar-action ul li > h2 {
  font: 400 1.33em/1.3 "proxima-nova", sans-serif;
  text-transform: uppercase;
  padding: 0% 0 0% 26%;
  background: url("../images/icon_faq.png") no-repeat left top;
}
/* line 85, ../scss/partials/_sidebar.scss */
.sidebar-action ul li > h2 a:link, .sidebar-action ul li > h2 a:visited {
  color: #838383;
}
/* line 89, ../scss/partials/_sidebar.scss */
.sidebar-action ul li p, .sidebar-action ul li h2 {
  color: #838383;
}
/* line 92, ../scss/partials/_sidebar.scss */
.sidebar-action ul li p {
  margin-top: 1em;
  font-size: .88em;
}
/* line 96, ../scss/partials/_sidebar.scss */
.sidebar-action ul li p:last-child {
  margin: 0;
}
/* line 100, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.enquire {
  background: url("../images/manphone-large.png") no-repeat right 10px bottom #dfdfdf;
}
/* line 104, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.enquire h2 {
  line-height: 2;
  height: 40px;
  background: none;
  padding: 0;
}
/* line 111, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.search {
  background: #0d0d0d;
  border-image: none;
  border-bottom: 5px solid white;
}
/* line 116, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.search .quicksearch-toggle {
  display: none;
}
/* line 120, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.search h2 {
  line-height: 2;
  background: url("../images/icon_home.png") no-repeat;
}
/* line 125, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.search h2, .sidebar-action ul li.search p {
  color: white;
}
/* line 127, ../scss/partials/_sidebar.scss */
.sidebar-action ul li.search h2 a, .sidebar-action ul li.search p a {
  color: white;
}
/* line 138, ../scss/partials/_sidebar.scss */
.sidebar-action.slideshow-overlay {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 23.75%;
}
/* line 146, ../scss/partials/_sidebar.scss */
.sidebar-action.slideshow-overlay ul li.search {
  padding: 9px 4.5454545%;
  border: none;
}
/* line 150, ../scss/partials/_sidebar.scss */
.sidebar-action.slideshow-overlay ul li.search .quicksearch-toggle {
  display: block;
  font-weight: bold;
  text-align: center;
  color: #00aeef;
  padding: .5em 0;
  cursor: pointer;
}

/* line 166, ../scss/partials/_sidebar.scss */
form.sidebar-search {
  margin-top: 10px;
}
/* line 169, ../scss/partials/_sidebar.scss */
form.sidebar-search.closeform {
  display: none;
}
/* line 173, ../scss/partials/_sidebar.scss */
form.sidebar-search > div {
  margin: 5px 0;
}
/* line 176, ../scss/partials/_sidebar.scss */
form.sidebar-search label {
  float: left;
  width: 85px;
  font-size: .88em;
  color: white;
  text-align: right;
  margin-right: 15px;
}
/* line 184, ../scss/partials/_sidebar.scss */
form.sidebar-search input[type=submit] {
  font: 300 1em "proxima-nova", sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: #00aeef;
  margin: 10px 0 0 115px;
  padding: 5px;
  border: none;
  color: white;
}

/******************************************************************
Stylesheet Partial: Slideshow
******************************************************************/
/* line 4, ../scss/partials/_slideshow.scss */
#slides {
  display: none;
}

/* line 8, ../scss/partials/_slideshow.scss */
#slides .slidesjs-navigation {
  margin-top: 3px;
}

/* line 12, ../scss/partials/_slideshow.scss */
#slides .slidesjs-previous {
  margin-right: 5px;
  float: left;
}

/* line 17, ../scss/partials/_slideshow.scss */
#slides .slidesjs-next {
  margin-right: 5px;
  float: left;
}

/* line 22, ../scss/partials/_slideshow.scss */
a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
  background-image: url(../images/btns-next-prev.png);
  background-repeat: no-repeat;
  display: block;
  width: 12px;
  height: 18px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  margin-right: 5px;
}

/* line 37, ../scss/partials/_slideshow.scss */
a.slidesjs-next {
  margin-right: 10px;
  background-position: -12px 0;
}

/* line 42, ../scss/partials/_slideshow.scss */
a:hover.slidesjs-next {
  background-position: -12px -18px;
}

/* line 46, ../scss/partials/_slideshow.scss */
a.slidesjs-previous {
  background-position: 0 0;
}

/* line 50, ../scss/partials/_slideshow.scss */
a:hover.slidesjs-previous {
  background-position: 0 -18px;
}

/* line 54, ../scss/partials/_slideshow.scss */
.slidesjs-pagination {
  margin: 6px 0 0;
  float: right;
  list-style: none;
}

/* line 60, ../scss/partials/_slideshow.scss */
.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

/* line 65, ../scss/partials/_slideshow.scss */
.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(img/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

/* line 76, ../scss/partials/_slideshow.scss */
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px;
}

/* line 81, ../scss/partials/_slideshow.scss */
.slidesjs-pagination li a:hover {
  background-position: 0 -26px;
}

/* line 85, ../scss/partials/_slideshow.scss */
#slides a:link,
#slides a:visited {
  color: #333333;
}

/* line 90, ../scss/partials/_slideshow.scss */
#slides a:hover,
#slides a:active {
  color: #9e2020;
}

/* line 95, ../scss/partials/_slideshow.scss */
.navbar {
  overflow: hidden;
}

/* SlidesJS Required: These styles are required if you'd like a responsive slideshow */
/* line 103, ../scss/partials/_slideshow.scss */
#slides {
  display: none;
}

/* line 107, ../scss/partials/_slideshow.scss */
.slidercontainer {
  margin: 0 auto;
}

/* For tablets & smart phones */
@media (max-width: 767px) {
  /* line 113, ../scss/partials/_slideshow.scss */
  body {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 117, ../scss/partials/_slideshow.scss */
  .slidercontainer {
    width: auto;
  }
}
/* For smartphones */
@media (max-width: 480px) {
  /* line 124, ../scss/partials/_slideshow.scss */
  .slidercontainer {
    width: auto;
  }
}
/* For smaller displays like laptops */
@media (min-width: 768px) and (max-width: 979px) {
  /* line 131, ../scss/partials/_slideshow.scss */
  .slidercontainer {
    width: 724px;
  }
}
/* For larger displays */
@media (min-width: 1200px) {
  /* line 138, ../scss/partials/_slideshow.scss */
  .slidercontainer {
    width: 1170px;
  }
}
/*****************************************************************
Stylesheet: Wordpress Default Styles
*****************************************************************/
/* line 41, ../scss/partials/_wordpress.scss */
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 46, ../scss/partials/_wordpress.scss */
.cm_page_navi li {
  float: left;
  margin-left: 10px;
}
/* line 50, ../scss/partials/_wordpress.scss */
.cm_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 56, ../scss/partials/_wordpress.scss */
.cm_page_navi li a:hover, .cm_page_navi li a:focus {
  color: #f01d4f;
  text-decoration: underline;
}
/* line 65, ../scss/partials/_wordpress.scss */
.cm_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #f01d4f;
  position: relative;
}
/* line 80, ../scss/partials/_wordpress.scss */
.cm_page_navi li.bpn-prev-link,
.cm_page_navi li.bpn-next-link {
  font-weight: 700;
}
/* line 84, ../scss/partials/_wordpress.scss */
.cm_page_navi li.bpn-prev-link a,
.cm_page_navi li.bpn-next-link a {
  padding: 0;
}
/* line 90, ../scss/partials/_wordpress.scss */
.cm_page_navi li.bpn-prev-link a:hover,
.cm_page_navi li.bpn-next-link a:hover,
.cm_page_navi li.bpn-first-page-link a:hover,
.cm_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* line 136, ../scss/partials/_wordpress.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 140, ../scss/partials/_wordpress.scss */
.wp-prev-next .next-link {
  float: right;
}

/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/* line 1, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php {
  background-position: center 67px;
}
/* line 4, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php header {
  padding-bottom: 2em;
}
@media only screen and (min-width: 768px) {
  /* line 7, ../scss/_landing_page_one.scss */
  .page-template-page-landing-1-php header #logo {
    float: right;
  }
}
/* line 14, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php h1 {
  color: black;
  font: 600 2.2em "proxima-nova", sans-serif;
  letter-spacing: -.03em;
  margin: 1.5em 0 .5em;
}
/* line 21, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php h2 {
  color: black;
  font: 600 2em "proxima-nova", sans-serif;
  letter-spacing: -.03em;
  margin: .4em 0;
}
/* line 27, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php h2.header-heading {
  color: #242424;
  font-size: 1.8em;
  line-height: 1.2em;
  margin: .5em;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 27, ../scss/_landing_page_one.scss */
  .page-template-page-landing-1-php h2.header-heading {
    font-size: 2.4em;
    text-align: left;
  }
}
/* line 41, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.contact_details {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 46, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.contact_details li {
  color: #242424;
  font: 600 2em "proxima-nova", sans-serif;
  margin: 0 .2em;
  text-align: center;
  vertical-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 46, ../scss/_landing_page_one.scss */
  .page-template-page-landing-1-php ul.contact_details li {
    float: left;
    text-align: left;
  }
}
/* line 58, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.contact_details li a {
  display: block;
}
/* line 62, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.contact_details li:nth-child(3) {
  padding: .4em 0;
}
/* line 67, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.contact_details i {
  font-size: 1.8em;
}
/* line 70, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.contact_details i.icon-facebook {
  color: #385797;
}
/* line 73, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.contact_details i.icon-pinterest {
  color: #c92228;
}
/* line 80, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .landing_page_one_nav_wrapper {
  text-align: right;
}
/* line 84, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing_page_one_nav {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 90, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing_page_one_nav li {
  font: 1.4em "proxima-nova", sans-serif;
  margin: 0 1px 0 0;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 90, ../scss/_landing_page_one.scss */
  .page-template-page-landing-1-php ul.landing_page_one_nav li {
    float: left;
    text-align: left;
    width: auto;
  }
}
/* line 102, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing_page_one_nav li a {
  background: #00aeef;
  color: white;
  cursor: pointer;
  display: block;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media only screen and (min-width: 768px) {
  /* line 102, ../scss/_landing_page_one.scss */
  .page-template-page-landing-1-php ul.landing_page_one_nav li a {
    padding: .7em 1em;
  }
}
@media only screen and (min-width: 940px) {
  /* line 102, ../scss/_landing_page_one.scss */
  .page-template-page-landing-1-php ul.landing_page_one_nav li a {
    padding: .7em 1.8em;
  }
}
/* line 119, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing_page_one_nav li a:hover {
  background: #1a1a1a;
}
/* line 124, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing_page_one_nav li:first-child a {
  border-radius: .2em 0 0 .2em;
}
/* line 128, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing_page_one_nav li:last-child {
  text-transform: none;
}
/* line 131, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing_page_one_nav li:last-child a {
  border-radius: 0 .2em .2em 0;
}
/* line 138, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.designs_list {
  list-style: none;
  margin: 2em 0 0;
  padding: 0;
}
/* line 143, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.designs_list li {
  float: left;
  margin-bottom: 2em;
}
/* line 147, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.designs_list li div.image {
  float: left;
  width: 40%;
}
/* line 152, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.designs_list li div.body {
  float: right;
  width: 55%;
}
/* line 157, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.designs_list li p {
  font-size: 1.1em;
}
/* line 163, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing-page-one-footer-nav,
.page-template-page-landing-1-php ul.landing-page-one-sidebar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 169, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing-page-one-footer-nav li,
.page-template-page-landing-1-php ul.landing-page-one-sidebar-nav li {
  display: block;
  font: 400 1.2em "proxima-nova", sans-serif;
}
/* line 173, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing-page-one-footer-nav li a,
.page-template-page-landing-1-php ul.landing-page-one-sidebar-nav li a {
  color: white;
  display: block;
  padding: .3em 0;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 181, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing-page-one-footer-nav li.label,
.page-template-page-landing-1-php ul.landing-page-one-sidebar-nav li.label {
  color: #00aeef;
  font: 600 1.6em "proxima-nova", sans-serif;
}
/* line 190, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing-page-one-sidebar-nav li {
  background: #00aeef;
  border-radius: .2em;
  font-size: 1.2em;
  margin: .4em 0;
}
/* line 196, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing-page-one-sidebar-nav li a {
  padding: .7em;
}
/* line 199, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php ul.landing-page-one-sidebar-nav li a:hover {
  background: #1a1a1a;
}
/* line 206, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .copyright {
  text-align: left;
}
/* line 210, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper {
  background: #e6e6e6;
  border: 1px solid #191919;
  border-radius: .2em;
  display: none;
  margin: 2em 0 0;
  padding: 1em 1.5em;
}
/* line 218, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper.selected {
  display: block;
}
/* line 222, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper h2 {
  margin-bottom: 1em;
}
/* line 226, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper p {
  font: 400 1.3em "proxima-nova", sans-serif;
  line-height: 1.6;
}
/* line 231, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper .button {
  background: #00aeef;
  border-radius: .2em;
  display: block;
  font: 600 1.25em "proxima-nova", sans-serif;
  margin: .8em 0;
  padding: .7em 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 242, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper .button.red {
  background: #c31c23;
}
/* line 245, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper .button.red:hover {
  background: #96151b;
}
/* line 251, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper .button:hover {
  background: #0089bc;
}
/* line 255, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php .widget_wrapper .button a {
  color: white;
  display: block;
}
/* line 262, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php footer {
  margin-top: -20px;
  padding-top: 40px;
}
/* line 268, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php form#gform_2 input[type=submit] {
  background: #c31c23 !important;
  border-radius: .2em !important;
  letter-spacing: -0.03em;
  padding: .8em 0 !important;
}
/* line 274, ../scss/_landing_page_one.scss */
.page-template-page-landing-1-php form#gform_2 input[type=submit]:hover {
  background: #96151b !important;
}
