@charset "UTF-8";
/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name: Trusted Advice
Author: Robert Katke

Stylesheet: Main Stylesheet

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../scss/partials/_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 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../scss/partials/_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 52, ../scss/partials/_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 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/partials/_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 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
}

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

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

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

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

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 165, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 176, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

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

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

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

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 211, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 217, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

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

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

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

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 249, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 256, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 264, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 268, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 278, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

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

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

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

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 324, ../scss/partials/_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 335, ../scss/partials/_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 346, ../scss/partials/_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 360, ../scss/partials/_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 372, ../scss/partials/_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 385, ../scss/partials/_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 397, ../scss/partials/_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 407, ../scss/partials/_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 419, ../scss/partials/_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 431, ../scss/partials/_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 440, ../scss/partials/_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 451, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/* line 471, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 478, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 486, ../scss/partials/_normalize.scss */
.clearfix, .cf, .comment-respond {
  zoom: 1;
}
/* line 488, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
  content: "";
  display: table;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after, .comment-respond:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 496, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name: Trusted Advice
Author: Robert Katke

Stylesheet: Typography
******************************************************************/
/*********************
FONT FACE
*********************/
/*
 i imported this one in the functions file so bones would look sweet.
 don't forget to remove it for your site.
*/
/* line 23, ../scss/partials/_typography.scss */
p {
  margin-bottom: 30px;
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/* line 43, ../scss/partials/_typography.scss */
.text-center {
  text-align: center;
}

@font-face {
  font-family: 'trusted-icons';
  src: url("../fonts/trusted-icons.eot?pjsv2g");
  src: url("../fonts/trusted-icons.eot?pjsv2g#iefix") format("embedded-opentype"), url("../fonts/trusted-icons.ttf?pjsv2g") format("truetype"), url("../fonts/trusted-icons.woff?pjsv2g") format("woff"), url("../fonts/trusted-icons.svg?pjsv2g#trusted-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 104, ../scss/partials/_typography.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "trusted-icons" !important;
  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 119, ../scss/partials/_typography.scss */
.icon-angle-down:before {
  content: "\e900";
}

/* line 122, ../scss/partials/_typography.scss */
.icon-angle-left:before {
  content: "\e901";
}

/* line 125, ../scss/partials/_typography.scss */
.icon-angle-right:before {
  content: "\e902";
}

/* line 128, ../scss/partials/_typography.scss */
.icon-angle-up:before {
  content: "\e903";
}

/* line 131, ../scss/partials/_typography.scss */
.icon-clock:before {
  content: "\e904";
}

/* line 134, ../scss/partials/_typography.scss */
.icon-phone:before {
  content: "\e905";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/******************************************************************
Site Name: Trusted Advice
Author: Robert Katke
******************************************************************/
/*********************
TRANSITION
*********************/
/*
    USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
TRANSFORM
*********************/
/*
    USAGE: @include transform(translate(-50%, -50%));
*/
/*********************
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? */
/******************************************************************
Site Name: Trusted Advice
Author: Robert Katke

*/
/* line 9, ../scss/partials/_grid.scss */
.row .row {
  margin-left: -0.8333333333rem;
  margin-right: -0.8333333333rem;
  padding-left: 0;
  padding-right: 0;
}

/* line 17, ../scss/partials/_grid.scss */
.container, .row {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.6666666667rem;
  position: relative;
  zoom: 1;
}
/* line 53, ../scss/partials/_mixins.scss */
.container:after, .row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 26, ../scss/partials/_grid.scss */
.col {
  float: left;
  padding-left: 0.8333333333rem;
  padding-right: 0.8333333333rem;
  width: 100%;
  zoom: 1;
}
/* line 53, ../scss/partials/_mixins.scss */
.col:after {
  content: "";
  display: table;
  clear: both;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-1 {
  width: 8.3333333333%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-1 {
  margin-left: 8.3333333333%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-1 {
  margin-right: 8.3333333333%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-2 {
  width: 16.6666666667%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-2 {
  margin-left: 16.6666666667%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-2 {
  margin-right: 16.6666666667%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-3 {
  width: 25%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-3 {
  margin-left: 25%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-3 {
  margin-right: 25%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-4 {
  width: 33.3333333333%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-4 {
  margin-left: 33.3333333333%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-4 {
  margin-right: 33.3333333333%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-5 {
  width: 41.6666666667%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-5 {
  margin-left: 41.6666666667%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-5 {
  margin-right: 41.6666666667%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-6 {
  width: 50%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-6 {
  margin-left: 50%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-6 {
  margin-right: 50%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-7 {
  width: 58.3333333333%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-7 {
  margin-left: 58.3333333333%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-7 {
  margin-right: 58.3333333333%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-8 {
  width: 66.6666666667%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-8 {
  margin-left: 66.6666666667%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-8 {
  margin-right: 66.6666666667%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-9 {
  width: 75%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-9 {
  margin-left: 75%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-9 {
  margin-right: 75%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-10 {
  width: 83.3333333333%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-10 {
  margin-left: 83.3333333333%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-10 {
  margin-right: 83.3333333333%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-11 {
  width: 91.6666666667%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-11 {
  margin-left: 91.6666666667%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-11 {
  margin-right: 91.6666666667%;
}

/* line 69, ../scss/partials/_mixins.scss */
.default-12 {
  width: 100%;
}

/* line 73, ../scss/partials/_mixins.scss */
.prefix-default-12 {
  margin-left: 100%;
}

/* line 77, ../scss/partials/_mixins.scss */
.suffix-default-12 {
  margin-right: 100%;
}

/* line 82, ../scss/partials/_mixins.scss */
.prefix-default-0 {
  margin-left: 0;
}

/* line 86, ../scss/partials/_mixins.scss */
.suffix-default-0 {
  margin-right: 0;
}

@media (min-width: 30.0625em) {
  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-1 {
    width: 8.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-1 {
    margin-left: 8.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-1 {
    margin-right: 8.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-2 {
    width: 16.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-2 {
    margin-left: 16.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-2 {
    margin-right: 16.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-3 {
    width: 25%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-3 {
    margin-left: 25%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-3 {
    margin-right: 25%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-4 {
    width: 33.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-4 {
    margin-left: 33.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-4 {
    margin-right: 33.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-5 {
    width: 41.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-5 {
    margin-left: 41.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-5 {
    margin-right: 41.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-6 {
    width: 50%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-6 {
    margin-left: 50%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-6 {
    margin-right: 50%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-7 {
    width: 58.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-7 {
    margin-left: 58.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-7 {
    margin-right: 58.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-8 {
    width: 66.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-8 {
    margin-left: 66.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-8 {
    margin-right: 66.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-9 {
    width: 75%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-9 {
    margin-left: 75%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-9 {
    margin-right: 75%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-10 {
    width: 83.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-10 {
    margin-left: 83.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-10 {
    margin-right: 83.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-11 {
    width: 91.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-11 {
    margin-left: 91.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-11 {
    margin-right: 91.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .tiny-12 {
    width: 100%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-tiny-12 {
    margin-left: 100%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-tiny-12 {
    margin-right: 100%;
  }

  /* line 82, ../scss/partials/_mixins.scss */
  .prefix-tiny-0 {
    margin-left: 0;
  }

  /* line 86, ../scss/partials/_mixins.scss */
  .suffix-tiny-0 {
    margin-right: 0;
  }
}
@media (min-width: 40em) {
  /* line 69, ../scss/partials/_mixins.scss */
  .small-1 {
    width: 8.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-1 {
    margin-left: 8.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-1 {
    margin-right: 8.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-2 {
    width: 16.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-2 {
    margin-left: 16.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-2 {
    margin-right: 16.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-3 {
    width: 25%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-3 {
    margin-left: 25%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-3 {
    margin-right: 25%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-4 {
    width: 33.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-4 {
    margin-left: 33.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-4 {
    margin-right: 33.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-5 {
    width: 41.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-5 {
    margin-left: 41.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-5 {
    margin-right: 41.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-6 {
    width: 50%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-6 {
    margin-left: 50%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-6 {
    margin-right: 50%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-7 {
    width: 58.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-7 {
    margin-left: 58.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-7 {
    margin-right: 58.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-8 {
    width: 66.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-8 {
    margin-left: 66.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-8 {
    margin-right: 66.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-9 {
    width: 75%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-9 {
    margin-left: 75%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-9 {
    margin-right: 75%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-10 {
    width: 83.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-10 {
    margin-left: 83.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-10 {
    margin-right: 83.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-11 {
    width: 91.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-11 {
    margin-left: 91.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-11 {
    margin-right: 91.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .small-12 {
    width: 100%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-small-12 {
    margin-left: 100%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-small-12 {
    margin-right: 100%;
  }

  /* line 82, ../scss/partials/_mixins.scss */
  .prefix-small-0 {
    margin-left: 0;
  }

  /* line 86, ../scss/partials/_mixins.scss */
  .suffix-small-0 {
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  /* line 69, ../scss/partials/_mixins.scss */
  .medium-1 {
    width: 8.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-1 {
    margin-left: 8.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-1 {
    margin-right: 8.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-2 {
    width: 16.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-2 {
    margin-left: 16.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-2 {
    margin-right: 16.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-3 {
    margin-left: 25%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-3 {
    margin-right: 25%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-4 {
    width: 33.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-4 {
    margin-left: 33.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-4 {
    margin-right: 33.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-5 {
    width: 41.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-5 {
    margin-left: 41.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-5 {
    margin-right: 41.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-6 {
    margin-left: 50%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-6 {
    margin-right: 50%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-7 {
    width: 58.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-7 {
    margin-left: 58.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-7 {
    margin-right: 58.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-8 {
    width: 66.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-8 {
    margin-left: 66.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-8 {
    margin-right: 66.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-9 {
    margin-left: 75%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-9 {
    margin-right: 75%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-10 {
    width: 83.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-10 {
    margin-left: 83.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-10 {
    margin-right: 83.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-11 {
    width: 91.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-11 {
    margin-left: 91.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-11 {
    margin-right: 91.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-medium-12 {
    margin-left: 100%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-medium-12 {
    margin-right: 100%;
  }

  /* line 82, ../scss/partials/_mixins.scss */
  .prefix-medium-0 {
    margin-left: 0;
  }

  /* line 86, ../scss/partials/_mixins.scss */
  .suffix-medium-0 {
    margin-right: 0;
  }
}
@media (min-width: 64.375em) {
  /* line 69, ../scss/partials/_mixins.scss */
  .large-1 {
    width: 8.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-1 {
    margin-left: 8.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-1 {
    margin-right: 8.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-2 {
    width: 16.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-2 {
    margin-left: 16.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-2 {
    margin-right: 16.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-3 {
    width: 25%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-3 {
    margin-left: 25%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-3 {
    margin-right: 25%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-4 {
    width: 33.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-4 {
    margin-left: 33.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-4 {
    margin-right: 33.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-5 {
    width: 41.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-5 {
    margin-left: 41.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-5 {
    margin-right: 41.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-6 {
    width: 50%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-6 {
    margin-left: 50%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-6 {
    margin-right: 50%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-7 {
    width: 58.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-7 {
    margin-left: 58.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-7 {
    margin-right: 58.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-8 {
    width: 66.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-8 {
    margin-left: 66.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-8 {
    margin-right: 66.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-9 {
    width: 75%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-9 {
    margin-left: 75%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-9 {
    margin-right: 75%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-10 {
    width: 83.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-10 {
    margin-left: 83.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-10 {
    margin-right: 83.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-11 {
    width: 91.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-11 {
    margin-left: 91.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-11 {
    margin-right: 91.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .large-12 {
    width: 100%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-large-12 {
    margin-left: 100%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-large-12 {
    margin-right: 100%;
  }

  /* line 82, ../scss/partials/_mixins.scss */
  .prefix-large-0 {
    margin-left: 0;
  }

  /* line 86, ../scss/partials/_mixins.scss */
  .suffix-large-0 {
    margin-right: 0;
  }
}
@media (min-width: 77.5em) {
  /* line 69, ../scss/partials/_mixins.scss */
  .giant-1 {
    width: 8.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-1 {
    margin-left: 8.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-1 {
    margin-right: 8.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-2 {
    width: 16.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-2 {
    margin-left: 16.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-2 {
    margin-right: 16.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-3 {
    width: 25%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-3 {
    margin-left: 25%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-3 {
    margin-right: 25%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-4 {
    width: 33.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-4 {
    margin-left: 33.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-4 {
    margin-right: 33.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-5 {
    width: 41.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-5 {
    margin-left: 41.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-5 {
    margin-right: 41.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-6 {
    width: 50%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-6 {
    margin-left: 50%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-6 {
    margin-right: 50%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-7 {
    width: 58.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-7 {
    margin-left: 58.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-7 {
    margin-right: 58.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-8 {
    width: 66.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-8 {
    margin-left: 66.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-8 {
    margin-right: 66.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-9 {
    width: 75%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-9 {
    margin-left: 75%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-9 {
    margin-right: 75%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-10 {
    width: 83.3333333333%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-10 {
    margin-left: 83.3333333333%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-10 {
    margin-right: 83.3333333333%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-11 {
    width: 91.6666666667%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-11 {
    margin-left: 91.6666666667%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-11 {
    margin-right: 91.6666666667%;
  }

  /* line 69, ../scss/partials/_mixins.scss */
  .giant-12 {
    width: 100%;
  }

  /* line 73, ../scss/partials/_mixins.scss */
  .prefix-giant-12 {
    margin-left: 100%;
  }

  /* line 77, ../scss/partials/_mixins.scss */
  .suffix-giant-12 {
    margin-right: 100%;
  }

  /* line 82, ../scss/partials/_mixins.scss */
  .prefix-giant-0 {
    margin-left: 0;
  }

  /* line 86, ../scss/partials/_mixins.scss */
  .suffix-giant-0 {
    margin-right: 0;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

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

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

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

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

/******************************************************************
Site Name: Trusted Advice
Author: Robert Katke

Stylesheet: Button Styles
******************************************************************/
/* line 8, ../scss/modules/_buttons.scss */
.btn, #mobile-nav li a, .comment-reply-link, button, .wpcf7-submit {
  background: #6c8d36;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  border: none;
  padding: 0.5555555556rem 1.3888888889rem;
  margin-bottom: 2rem;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 22, ../scss/modules/_buttons.scss */
.btn:hover, #mobile-nav li a:hover, .comment-reply-link:hover, button:hover, .wpcf7-submit:hover, .btn:focus, #mobile-nav li a:focus, .comment-reply-link:focus, button:focus, .wpcf7-submit:focus {
  background: #231f20;
  color: #fff;
}
@media (min-width: 48em) {
  /* line 8, ../scss/modules/_buttons.scss */
  .btn, #mobile-nav li a, .comment-reply-link, button, .wpcf7-submit {
    padding: 0.2777777778rem 1.1111111111rem;
  }
}

/* line 34, ../scss/modules/_buttons.scss */
.btn.btn-icon i, #mobile-nav li a.btn-icon i, .btn-icon.comment-reply-link i, button.btn-icon i, .wpcf7-submit.btn-icon i {
  font-size: 0.5555555556rem;
  margin-left: 0.2777777778rem;
}

/* line 39, ../scss/modules/_buttons.scss */
.btn-black {
  background: #231f20;
}
/* line 41, ../scss/modules/_buttons.scss */
.btn-black:hover {
  background: #6c8d36;
}

/* line 46, ../scss/modules/_buttons.scss */
p .btn, p #mobile-nav li a, #mobile-nav li p a, p .comment-reply-link {
  margin-top: 2rem;
}

/******************************************************************
Site Name: Trusted Advice
Author: Robert Katke

Stylesheet: Form Styles
******************************************************************/
/* line 7, ../scss/modules/_forms.scss */
form {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* line 12, ../scss/modules/_forms.scss */
form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
/* line 18, ../scss/modules/_forms.scss */
form#route label {
  display: none;
}
/* line 21, ../scss/modules/_forms.scss */
form#route input#saddr {
  width: 53%;
  float: left;
  background: #e7e7e7;
  border: none;
  margin: 0;
}
/* line 28, ../scss/modules/_forms.scss */
form#route button {
  width: 47%;
  float: left;
  height: 1.9444444444rem;
}

/*********************
INPUTS
*********************/
/* line 41, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  height: 1.9444444444rem;
  line-height: 1em;
  padding: 0 0.6666666667rem;
  margin-bottom: 0.7777777778rem;
  font-size: 1em;
  color: #666464;
  vertical-align: middle;
  box-shadow: none;
  border: 0.0555555556rem solid #d9d9d9;
  width: 100%;
  font-family: "Asap", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0.5555555556rem;
  background: transparent;
  -webkit-transition: background-color 0.24s ease-in-out;
  -moz-transition: background-color 0.24s ease-in-out;
  -ms-transition: background-color 0.24s ease-in-out;
  -o-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 79, ../scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #f7f8fa;
  outline: none;
}
/* line 86, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 98, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 110, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 116, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 126, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 131, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 6.6666666667rem;
  line-height: 1.5em;
}

/* line 138, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/* Slider */
/* line 3, ../scss/slick/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, ../scss/slick/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 24, ../scss/slick/slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 28, ../scss/slick/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, ../scss/slick/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -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);
}

/* line 42, ../scss/slick/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 48, ../scss/slick/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 54, ../scss/slick/slick.scss */
.slick-track:after {
  clear: both;
}
/* line 58, ../scss/slick/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, ../scss/slick/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 66, ../scss/slick/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 69, ../scss/slick/slick.scss */
.slick-slide img {
  display: block;
}
/* line 72, ../scss/slick/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 78, ../scss/slick/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 82, ../scss/slick/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 86, ../scss/slick/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 90, ../scss/slick/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, ../scss/slick/slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 45, ../scss/slick/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('../scss/fonts/slick.eot');
  src: url('../scss/fonts/slick.eot?#iefix') format("embedded-opentype"), url('../scss/fonts/slick.woff') format("woff"), url('../scss/fonts/slick.ttf') format("truetype"), url('../scss/fonts/slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 63, ../scss/slick/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 81, ../scss/slick/slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 85, ../scss/slick/slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 89, ../scss/slick/slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 92, ../scss/slick/slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, ../scss/slick/slick-theme.scss */
.slick-prev {
  left: -25px;
}
/* line 105, ../scss/slick/slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 109, ../scss/slick/slick-theme.scss */
.slick-prev:before {
  content: "←";
}
/* line 111, ../scss/slick/slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 117, ../scss/slick/slick-theme.scss */
.slick-next {
  right: -25px;
}
/* line 119, ../scss/slick/slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 123, ../scss/slick/slick-theme.scss */
.slick-next:before {
  content: "→";
}
/* line 125, ../scss/slick/slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 133, ../scss/slick/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 137, ../scss/slick/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 146, ../scss/slick/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 154, ../scss/slick/slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 166, ../scss/slick/slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 168, ../scss/slick/slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 172, ../scss/slick/slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 189, ../scss/slick/slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/******************************************************************
Site Name: Trusted Adivce
Author:

Stylesheet: Base Mobile Stylesheet

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 13, ../scss/breakpoints/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
}

/* line 20, ../scss/breakpoints/_base.scss */
html {
  font-size: 112.5%;
  line-height: 1.3333333333rem;
}

/* line 25, ../scss/breakpoints/_base.scss */
body {
  font-family: "Asap", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666464;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 32, ../scss/breakpoints/_base.scss */
.float-left {
  float: left;
}

/* line 35, ../scss/breakpoints/_base.scss */
img.float-left {
  margin: 0 0.8333333333rem 0.8333333333rem 0;
}

/* line 38, ../scss/breakpoints/_base.scss */
img.responsive {
  width: 100%;
  height: auto;
}

/* line 43, ../scss/breakpoints/_base.scss */
.mobile-hidden {
  display: none;
}
@media (min-width: 48em) {
  /* line 43, ../scss/breakpoints/_base.scss */
  .mobile-hidden {
    display: block;
  }
}

/* line 50, ../scss/breakpoints/_base.scss */
hr {
  border: none;
  height: 0.0555555556rem;
  width: 100%;
  margin: 0.8333333333rem 0;
  background: #d9d9d9;
  clear: left;
}

/* line 58, ../scss/breakpoints/_base.scss */
.information {
  border: 0.1666666667rem solid #d14e4e;
  padding: 1.3888888889rem;
  margin-bottom: 2rem;
}
/* line 62, ../scss/breakpoints/_base.scss */
.information p {
  margin: 0;
}

/* line 66, ../scss/breakpoints/_base.scss */
#page-wrap {
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

/* line 70, ../scss/breakpoints/_base.scss */
#branding, nav, footer .nav {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/********************
LIST STYLES
********************/
/* line 81, ../scss/breakpoints/_base.scss */
.float-list {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
/* line 88, ../scss/breakpoints/_base.scss */
.float-list dt, .float-list dd {
  display: inline-block;
  float: left;
}
/* line 92, ../scss/breakpoints/_base.scss */
.float-list dt {
  width: 24%;
}
/* line 95, ../scss/breakpoints/_base.scss */
.float-list dd {
  width: 76%;
}
/* line 98, ../scss/breakpoints/_base.scss */
.float-list.timeline {
  margin-bottom: 2rem;
}
/* line 100, ../scss/breakpoints/_base.scss */
.float-list.timeline dt {
  width: 15%;
  margin-bottom: 0.5555555556rem;
  border-top: 0.0555555556rem solid #d9d9d9;
  padding-top: 0.5555555556rem;
}
/* line 106, ../scss/breakpoints/_base.scss */
.float-list.timeline dd {
  width: 85%;
  margin-bottom: 0.5555555556rem;
  border-top: 0.0555555556rem solid #d9d9d9;
  padding-top: 0.5555555556rem;
}
/* line 113, ../scss/breakpoints/_base.scss */
.float-list.imprint {
  margin-bottom: 2rem;
}
/* line 115, ../scss/breakpoints/_base.scss */
.float-list.imprint dt:first-child, .float-list.imprint dt:first-child + dd {
  border-top: none;
}
/* line 118, ../scss/breakpoints/_base.scss */
.float-list.imprint dt {
  width: 100%;
  margin-bottom: 0.5555555556rem;
  border-top: 0.0555555556rem solid #d9d9d9;
  padding-top: 0.5555555556rem;
}
/* line 124, ../scss/breakpoints/_base.scss */
.float-list.imprint dd {
  width: 100%;
  margin-bottom: 0.5555555556rem;
}
@media (min-width: 48em) {
  /* line 131, ../scss/breakpoints/_base.scss */
  .float-list.imprint dt, .float-list.imprint dd {
    width: 50%;
  }
  /* line 134, ../scss/breakpoints/_base.scss */
  .float-list.imprint dd {
    border-top: 0.0555555556rem solid #d9d9d9;
    padding-top: 0.5555555556rem;
  }
}
@media (min-width: 64.375em) {
  /* line 142, ../scss/breakpoints/_base.scss */
  .float-list.imprint dt {
    width: 60%;
  }
  /* line 145, ../scss/breakpoints/_base.scss */
  .float-list.imprint dd {
    width: 40%;
  }
}
@media (min-width: 77.5em) {
  /* line 152, ../scss/breakpoints/_base.scss */
  .float-list.imprint dt, .float-list.imprint dd {
    width: 50%;
  }
}

/* line 159, ../scss/breakpoints/_base.scss */
.content ul li {
  padding-left: 0.8333333333rem;
  position: relative;
  margin: 0.2777777778rem 0;
}
/* line 163, ../scss/breakpoints/_base.scss */
.content ul li:before {
  content: '';
  width: 0.2777777778rem;
  height: 0.2777777778rem;
  background: #6c8d36;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 176, ../scss/breakpoints/_base.scss */
.content ul.inline li {
  display: inline-block;
  border: 0.1111111111rem solid #6c8d36;
  padding: 0;
}
/* line 180, ../scss/breakpoints/_base.scss */
.content ul.inline li:before {
  display: none;
}
/* line 183, ../scss/breakpoints/_base.scss */
.content ul.inline li a {
  text-decoration: none;
  position: relative;
  padding: 0.2777777778rem;
  display: inline-block;
}
/* line 189, ../scss/breakpoints/_base.scss */
.content ul.inline li a:after {
  content: '\e902';
  font-family: "trusted-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666464;
  display: inline-block;
  margin-left: 0.3333333333rem;
  font-size: 0.5555555556rem;
}
/* line 205, ../scss/breakpoints/_base.scss */
.content ul.inline li a:hover {
  background: #6c8d36;
  color: #fff;
}
/* line 209, ../scss/breakpoints/_base.scss */
.content ul.inline li a:hover:after {
  color: #fff;
}

/*********************
LINK STYLES
*********************/
/* line 222, ../scss/breakpoints/_base.scss */
a {
  color: #6c8d36;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 226, ../scss/breakpoints/_base.scss */
a:hover, a:focus {
  color: #6c8d36;
}
/* line 236, ../scss/breakpoints/_base.scss */
a: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);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 250, ../scss/breakpoints/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 400;
  color: #231f20;
  /* removing text decoration from all headline links */
}
/* line 256, ../scss/breakpoints/_base.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 261, ../scss/breakpoints/_base.scss */
h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.333em;
  margin-bottom: 2.7777777778rem;
}
/* line 266, ../scss/breakpoints/_base.scss */
h1.bold, .h1.bold {
  font-weight: 700;
}
/* line 269, ../scss/breakpoints/_base.scss */
h1.small, .h1.small {
  font-size: 1rem;
  color: #666464;
}

/* line 275, ../scss/breakpoints/_base.scss */
h2, .h2 {
  font-size: 1.3333333333rem;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 281, ../scss/breakpoints/_base.scss */
h3, .h3 {
  font-size: 1.1111111111rem;
  margin-bottom: 0.375em;
}

/* line 286, ../scss/breakpoints/_base.scss */
h4, .h4 {
  font-size: 1.1111111111rem;
  margin-bottom: 1.3888888889rem;
}

/* line 291, ../scss/breakpoints/_base.scss */
h5, .h5 {
  font-size: 1.1111111111rem;
  margin-bottom: 1rem;
}

/* line 296, ../scss/breakpoints/_base.scss */
.hidden {
  font-size: 0;
  color: transparent;
}

/*********************
HEADER STYLES
*********************/
/* line 305, ../scss/breakpoints/_base.scss */
.header {
  background-color: #fff;
  position: relative;
  z-index: 1;
}
/* line 310, ../scss/breakpoints/_base.scss */
.header .info-container {
  display: block;
  font-size: 0.7777777778rem;
  margin-top: 1.3888888889rem;
  height: auto;
  overflow: hidden;
}
/* line 316, ../scss/breakpoints/_base.scss */
.header .info-container .center-container {
  width: auto;
  height: auto;
  position: relative;
  left: 50%;
  display: inline-block;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
}
/* line 325, ../scss/breakpoints/_base.scss */
.header .info-container .openings-container, .header .info-container .phone-container {
  display: inline-block;
  height: 1.6666666667rem;
}
/* line 329, ../scss/breakpoints/_base.scss */
.header .info-container .phone-container {
  margin-top: 0.2777777778rem;
}
/* line 332, ../scss/breakpoints/_base.scss */
.header .info-container .openings, .header .info-container .phone {
  display: inline;
  width: auto;
  padding: 0.2777777778rem 0.5555555556rem;
  margin: 0 0.2777777778rem;
  height: 1.6666666667rem;
  line-height: 1.6666666667rem;
  color: #aba5a5;
}
/* line 340, ../scss/breakpoints/_base.scss */
.header .info-container .openings i, .header .info-container .phone i {
  margin-right: 0.2777777778rem;
}
/* line 344, ../scss/breakpoints/_base.scss */
.header .info-container .openings {
  border: 0.0555555556rem solid #d9d9d9;
  position: relative;
}
/* line 347, ../scss/breakpoints/_base.scss */
.header .info-container .openings:after {
  content: '';
  width: 0.0555555556rem;
  height: 100%;
  top: 0;
  background: #d9d9d9;
  left: 1.8333333333rem;
  display: block;
  position: absolute;
}
/* line 357, ../scss/breakpoints/_base.scss */
.header .info-container .openings i {
  margin-right: 0.8333333333rem;
}
/* line 361, ../scss/breakpoints/_base.scss */
.header .info-container .phone {
  color: #fff;
  background: #6c8d36;
}
/* line 366, ../scss/breakpoints/_base.scss */
.header .info-container .phone a {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 40em) {
  /* line 372, ../scss/breakpoints/_base.scss */
  .header .info-container .openings-container, .header .info-container .phone-container {
    float: left;
    margin-top: 0;
  }
  /* line 376, ../scss/breakpoints/_base.scss */
  .header .info-container .openings, .header .info-container .phone {
    display: inline;
  }
}
@media (min-width: 64.375em) {
  /* line 310, ../scss/breakpoints/_base.scss */
  .header .info-container {
    text-align: right;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 0.6666666667rem;
  }
  /* line 386, ../scss/breakpoints/_base.scss */
  .header .info-container .center-container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: auto;
  }
  /* line 390, ../scss/breakpoints/_base.scss */
  .header .info-container .openings-container, .header .info-container .phone-container {
    overflow: hidden;
    display: inline-block;
    float: left;
    position: relative;
    z-index: 1;
    margin-right: -6.8888888889rem;
  }
  /* line 398, ../scss/breakpoints/_base.scss */
  .header .info-container .openings-container .openings, .header .info-container .openings-container .phone, .header .info-container .phone-container .openings, .header .info-container .phone-container .phone {
    position: relative;
    left: calc(100% - 2.2222222222rem);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  /* line 403, ../scss/breakpoints/_base.scss */
  .header .info-container .openings-container .openings:hover, .header .info-container .openings-container .phone:hover, .header .info-container .phone-container .openings:hover, .header .info-container .phone-container .phone:hover {
    left: 0;
  }
  /* line 407, ../scss/breakpoints/_base.scss */
  .header .info-container .openings-container .phone, .header .info-container .phone-container .phone {
    left: calc(100% - 2.1111111111rem);
  }
  /* line 411, ../scss/breakpoints/_base.scss */
  .header .info-container .phone-container {
    z-index: 0;
    margin-right: 0;
  }
  /* line 414, ../scss/breakpoints/_base.scss */
  .header .info-container .phone-container:hover {
    z-index: 2;
  }
  /* line 419, ../scss/breakpoints/_base.scss */
  body.home .header .info-container .openings-container, body.home .header .info-container .phone-container {
    margin-right: 0;
    overflow: visible;
  }
  /* line 422, ../scss/breakpoints/_base.scss */
  body.home .header .info-container .openings-container .openings, body.home .header .info-container .openings-container .phone, body.home .header .info-container .phone-container .openings, body.home .header .info-container .phone-container .phone {
    left: 0;
  }
}

/* line 431, ../scss/breakpoints/_base.scss */
#branding {
  max-width: 16.6666666667rem;
  position: relative;
  display: inline-block;
  margin-top: 5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 438, ../scss/breakpoints/_base.scss */
#branding img {
  width: 100%;
}
@media (min-width: 48em) {
  /* line 431, ../scss/breakpoints/_base.scss */
  #branding {
    margin-top: 1.1111111111rem;
  }
}

/* line 445, ../scss/breakpoints/_base.scss */
.header-image-container {
  margin: 0.8333333333rem 0 5.5555555556rem;
  border-bottom: 0.2777777778rem solid #d1d9bc;
  box-shadow: inset 0 -0.2222222222rem 0 0 #6c8d36;
  position: relative;
}
/* line 450, ../scss/breakpoints/_base.scss */
.header-image-container:after {
  content: '';
  background: url(../images/slideshow-after.jpg) no-repeat top center;
  height: 2.8888888889rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2.8888888889rem;
  display: block;
}
/* line 460, ../scss/breakpoints/_base.scss */
.header-image-container .header-image {
  position: relative;
  overflow: hidden;
  height: 11.7777777778rem;
}
/* line 465, ../scss/breakpoints/_base.scss */
.header-image-container .header-image.company {
  height: 20.2777777778rem;
}
/* line 468, ../scss/breakpoints/_base.scss */
.header-image-container .header-image img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 477, ../scss/breakpoints/_base.scss */
.header-image-container .slogan {
  position: relative;
  top: 50%;
  left: 50%;
  width: 90%;
  font-size: 1.1rem;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  display: inline-block;
  padding: 0.5555555556rem 1.1111111111rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 489, ../scss/breakpoints/_base.scss */
.header-image-container .slogan p:last-child {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  /* line 445, ../scss/breakpoints/_base.scss */
  .header-image-container {
    margin-top: 0;
  }
  /* line 495, ../scss/breakpoints/_base.scss */
  .header-image-container .slogan {
    font-size: 1.5rem;
    width: auto;
  }
}
@media (min-width: 77.5em) {
  /* line 501, ../scss/breakpoints/_base.scss */
  .header-image-container .slogan {
    position: absolute;
  }
  /* line 504, ../scss/breakpoints/_base.scss */
  .header-image-container .header-image {
    margin-bottom: 0.2222222222rem;
  }
  /* line 506, ../scss/breakpoints/_base.scss */
  .header-image-container .header-image img {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin-bottom: 0.2222222222rem;
  }
}

/*********************
NAVIGATION STYLES
*********************/
/* line 524, ../scss/breakpoints/_base.scss */
nav {
  border-bottom: 0;
  margin: 0;
}
/* line 529, ../scss/breakpoints/_base.scss */
nav > ul > li.current-menu-item > a, nav > ul > li.current-page-ancestor > a {
  color: #6c8d36;
}
/* line 532, ../scss/breakpoints/_base.scss */
nav > ul > li > a {
  display: block;
  color: #231f20;
  text-decoration: none;
  padding: 0.75em;
  border-bottom: 0.2222222222rem solid transparent;
}
/* line 538, ../scss/breakpoints/_base.scss */
nav > ul > li > a:after {
  content: '';
  border: 0.2777777778rem solid transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -0.5555555556rem;
}
/* line 552, ../scss/breakpoints/_base.scss */
nav > ul > li ul li.current-menu-item > a, nav > ul > li ul li.current-page-ancestor > a {
  color: #6c8d36;
}
@media (min-width: 48em) {
  /* line 562, ../scss/breakpoints/_base.scss */
  nav > ul > li.current-menu-item > a, nav > ul > li.current-page-ancestor > a, nav > ul > li:hover > a {
    border-bottom: 0.2222222222rem solid #6c8d36;
    color: #231f20;
  }
  /* line 565, ../scss/breakpoints/_base.scss */
  nav > ul > li.current-menu-item > a:after, nav > ul > li.current-page-ancestor > a:after, nav > ul > li:hover > a:after {
    border: 0.2777777778rem solid #6c8d36;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
  }
}

/* line 577, ../scss/breakpoints/_base.scss */
.nav-buttons {
  width: 2.7777777778rem;
  height: 2.7777777778rem;
  display: block;
  position: absolute;
  top: 0.8333333333rem;
  left: 0.8333333333rem;
  border: 0.0555555556rem solid #d9d9d9;
}
/* line 586, ../scss/breakpoints/_base.scss */
.nav-buttons .burger-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 593, ../scss/breakpoints/_base.scss */
.nav-buttons .burger-nav .line {
  width: 1.6666666667rem;
  height: 0.1111111111rem;
  background: rgba(35, 31, 32, 0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 603, ../scss/breakpoints/_base.scss */
.nav-buttons .burger-nav .line:after, .nav-buttons .burger-nav .line:before {
  content: '';
  width: 100%;
  height: 0.1111111111rem;
  background: rgba(35, 31, 32, 0.5);
  position: absolute;
  left: 0;
  top: -0.3888888889rem;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 613, ../scss/breakpoints/_base.scss */
.nav-buttons .burger-nav .line:after {
  top: auto;
  bottom: -0.3888888889rem;
}
/* line 619, ../scss/breakpoints/_base.scss */
.nav-buttons .burger-nav:hover .line:before {
  top: -0.5rem;
}
/* line 622, ../scss/breakpoints/_base.scss */
.nav-buttons .burger-nav:hover .line:after {
  bottom: -0.5rem;
}
/* line 627, ../scss/breakpoints/_base.scss */
.nav-buttons .burger-close {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
@media (min-width: 48em) {
  /* line 577, ../scss/breakpoints/_base.scss */
  .nav-buttons {
    display: none;
  }
}

/* line 640, ../scss/breakpoints/_base.scss */
#mobile-nav {
  width: 80%;
  padding: 1.3888888889rem;
  position: absolute;
  top: 0;
  min-height: 100vh;
  border-right: 0.0555555556rem solid #d9d9d9;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
/* line 650, ../scss/breakpoints/_base.scss */
#mobile-nav li {
  margin: 0.2777777778rem 0;
}
/* line 652, ../scss/breakpoints/_base.scss */
#mobile-nav li:hover a, #mobile-nav li.current-menu-item a {
  background: #6c8d36;
}
/* line 655, ../scss/breakpoints/_base.scss */
#mobile-nav li a {
  margin: 0;
  width: 100%;
  text-align: center;
  background: #231f20;
}
/* line 663, ../scss/breakpoints/_base.scss */
#mobile-nav .sub-menu {
  display: none;
}
@media (min-width: 48em) {
  /* line 640, ../scss/breakpoints/_base.scss */
  #mobile-nav {
    display: none;
  }
}

/* line 670, ../scss/breakpoints/_base.scss */
.navi-lang {
  display: inline-block;
  width: auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 677, ../scss/breakpoints/_base.scss */
.navi-lang li {
  float: left;
  border-left: 0.0555555556rem solid #d9d9d9;
}
/* line 681, ../scss/breakpoints/_base.scss */
.navi-lang li:first-child {
  border-left: none;
}
/* line 685, ../scss/breakpoints/_base.scss */
.navi-lang li a {
  color: #666464;
  padding: 0 0.2777777778rem;
}
/* line 688, ../scss/breakpoints/_base.scss */
.navi-lang li a:hover {
  color: trusted-green;
}
@media (min-width: 48em) {
  /* line 670, ../scss/breakpoints/_base.scss */
  .navi-lang {
    position: absolute;
    top: 0.8333333333rem;
    right: 0.8333333333rem;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@media (min-width: 64.375em) {
  /* line 670, ../scss/breakpoints/_base.scss */
  .navi-lang {
    top: 3.1111111111rem;
  }
}

/* line 706, ../scss/breakpoints/_base.scss */
#target-nav:target #page-wrap {
  position: fixed;
  overflow: hidden;
  width: 100vw;
  -webkit-transform: translateX(80%);
  -moz-transform: translateX(80%);
  -ms-transform: translateX(80%);
  -o-transform: translateX(80%);
  transform: translateX(80%);
}
/* line 712, ../scss/breakpoints/_base.scss */
#target-nav:target #mobile-nav {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
/* line 715, ../scss/breakpoints/_base.scss */
#target-nav:target .burger-nav {
  z-index: 0;
}
/* line 717, ../scss/breakpoints/_base.scss */
#target-nav:target .burger-nav .line {
  background: transparent;
}
/* line 719, ../scss/breakpoints/_base.scss */
#target-nav:target .burger-nav .line:before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 724, ../scss/breakpoints/_base.scss */
#target-nav:target .burger-nav .line:after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 731, ../scss/breakpoints/_base.scss */
#target-nav:target .burger-close {
  z-index: 1;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 741, ../scss/breakpoints/_base.scss */
.hentry {
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 1.5em;
  border: 1px solid #ccc;
}
/* line 747, ../scss/breakpoints/_base.scss */
.hentry header {
  border-bottom: 1px solid #f8f9fa;
  padding: 1.5em;
}
/* line 752, ../scss/breakpoints/_base.scss */
.hentry footer {
  padding: 1.5em;
  border-top: 1px solid #f8f9fa;
}
/* line 756, ../scss/breakpoints/_base.scss */
.hentry footer p {
  margin: 0;
}

/* end .hentry */
/* line 763, ../scss/breakpoints/_base.scss */
.single-title,
.page-title,
.entry-title {
  margin: 0;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 788, ../scss/breakpoints/_base.scss */
.byline {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

/* entry content */
/* line 797, ../scss/breakpoints/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 798, ../scss/breakpoints/_base.scss */
.entry-content p {
  margin: 0 0 1.5em;
}
/* line 823, ../scss/breakpoints/_base.scss */
.entry-content table {
  width: 100%;
  border: 1px solid #eaedf2;
  margin-bottom: 1.5em;
}
/* line 828, ../scss/breakpoints/_base.scss */
.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 837, ../scss/breakpoints/_base.scss */
.entry-content tr {
  border-bottom: 1px solid #eaedf2;
}
/* line 840, ../scss/breakpoints/_base.scss */
.entry-content tr:nth-child(even) {
  background-color: #f8f9fa;
}
/* line 845, ../scss/breakpoints/_base.scss */
.entry-content td {
  padding: 7px;
  border-right: 1px solid #eaedf2;
}
/* line 849, ../scss/breakpoints/_base.scss */
.entry-content td:last-child {
  border-right: 0;
}
/* line 854, ../scss/breakpoints/_base.scss */
.entry-content th {
  background-color: #f8f9fa;
  border-bottom: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
}
/* line 859, ../scss/breakpoints/_base.scss */
.entry-content th:last-child {
  border-right: 0;
}
/* line 864, ../scss/breakpoints/_base.scss */
.entry-content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  border-left: 3px solid #d9d9d9;
  font-style: italic;
  color: #9fa6b4;
}
/* line 879, ../scss/breakpoints/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 886, ../scss/breakpoints/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 902, ../scss/breakpoints/_base.scss */
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
  max-width: 100%;
  height: auto;
}
/* line 911, ../scss/breakpoints/_base.scss */
.entry-content pre {
  background: #323944;
  color: #f8f9fa;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

/* end .entry-content */
/* line 922, ../scss/breakpoints/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 928, ../scss/breakpoints/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 934, ../scss/breakpoints/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 968, ../scss/breakpoints/_base.scss */
.tags {
  margin: 0;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 976, ../scss/breakpoints/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 980, ../scss/breakpoints/_base.scss */
.pagination {
  text-align: center;
}
/* line 983, ../scss/breakpoints/_base.scss */
.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 992, ../scss/breakpoints/_base.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #eaedf2;
}
/* line 1001, ../scss/breakpoints/_base.scss */
.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: block;
  color: #d9d9d9;
}
/* line 1013, ../scss/breakpoints/_base.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #d9d9d9;
  color: #fff;
}
/* line 1019, ../scss/breakpoints/_base.scss */
.pagination .current {
  cursor: default;
  color: #666464;
}
/* line 1023, ../scss/breakpoints/_base.scss */
.pagination .current:hover, .pagination .current:focus {
  background-color: #fff;
  color: #666464;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 1036, ../scss/breakpoints/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 1040, ../scss/breakpoints/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 1051, ../scss/breakpoints/_base.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid #f8f9fa;
  /* number of comments span */
}

/* line 1071, ../scss/breakpoints/_base.scss */
.commentlist {
  margin: 0;
  list-style-type: none;
}

/* line 1076, ../scss/breakpoints/_base.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #f8f9fa;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
}
/* line 1083, ../scss/breakpoints/_base.scss */
.comment .comment-author {
  padding: 7px;
  border: 0;
}
/* line 1089, ../scss/breakpoints/_base.scss */
.comment .vcard {
  margin-left: 50px;
}
/* line 1092, ../scss/breakpoints/_base.scss */
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 1100, ../scss/breakpoints/_base.scss */
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
/* line 1105, ../scss/breakpoints/_base.scss */
.comment .vcard time a {
  color: #9fa6b4;
  text-decoration: none;
}
/* line 1109, ../scss/breakpoints/_base.scss */
.comment .vcard time a:hover {
  text-decoration: underline;
}
/* line 1119, ../scss/breakpoints/_base.scss */
.comment .vcard .avatar {
  position: absolute;
  left: 16px;
  border-radius: 50%;
}
/* line 1127, ../scss/breakpoints/_base.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 1131, ../scss/breakpoints/_base.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 1149, ../scss/breakpoints/_base.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 1153, ../scss/breakpoints/_base.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 1158, ../scss/breakpoints/_base.scss */
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}
/* line 1171, ../scss/breakpoints/_base.scss */
.comment.odd {
  background-color: #fff;
}
/* line 1174, ../scss/breakpoints/_base.scss */
.comment.even {
  background: #f8f9fa;
}

/* comment meta */
/* comment content */
/* line 1208, ../scss/breakpoints/_base.scss */
.comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

/* end .commentlist .comment_content */
/* comment reply link */
/* line 1217, ../scss/breakpoints/_base.scss */
.comment-reply-link {
  font-size: 0.9em;
  float: right;
}

/* end .commentlist .comment-reply-link */
/* edit comment link */
/* line 1229, ../scss/breakpoints/_base.scss */
.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 1242, ../scss/breakpoints/_base.scss */
.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #f8f9fa;
}

/* line 1248, ../scss/breakpoints/_base.scss */
#reply-title {
  margin: 0;
}

/* line 1252, ../scss/breakpoints/_base.scss */
.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}
/* line 1257, ../scss/breakpoints/_base.scss */
.logged-in-as a {
  color: #666464;
}

/* line 1262, ../scss/breakpoints/_base.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}

/* line 1266, ../scss/breakpoints/_base.scss */
.form-allowed-tags {
  padding: 1.5em;
  background-color: #f8f9fa;
  font-size: 0.9em;
}

/* comment submit button */
/* line 1273, ../scss/breakpoints/_base.scss */
#submit {
  float: right;
}

/* comment form title */
/* line 1278, ../scss/breakpoints/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 1291, ../scss/breakpoints/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 1296, ../scss/breakpoints/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 1304, ../scss/breakpoints/_base.scss */
.sidebar {
  font-size: 0.7222222222rem;
  position: relative;
}
/* line 1307, ../scss/breakpoints/_base.scss */
.sidebar address {
  font-style: normal;
}
/* line 1310, ../scss/breakpoints/_base.scss */
.sidebar .vcard {
  box-shadow: 0 0.0555555556rem 0.1666666667rem rgba(0, 0, 0, 0.35), inset 0 -0.2222222222rem 0 0 #6c8d36;
  padding: 0.8333333333rem 1.1111111111rem 1.6666666667rem 1.1111111111rem;
  margin-bottom: 0.8333333333rem;
  border-bottom: 0.2777777778rem solid #d1d9bc;
  background: url("../images/bg-vcard.png");
}
/* line 1316, ../scss/breakpoints/_base.scss */
.sidebar .vcard img {
  max-width: 80%;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1322, ../scss/breakpoints/_base.scss */
.sidebar .vcard p {
  margin-bottom: 1rem;
}
/* line 1326, ../scss/breakpoints/_base.scss */
.sidebar .col {
  width: 45%;
  padding-right: .5%;
}
/* line 1329, ../scss/breakpoints/_base.scss */
.sidebar .col p {
  margin: 0;
}
/* line 1333, ../scss/breakpoints/_base.scss */
.sidebar .col + .col {
  padding: 0;
  width: 54.5%;
}
/* line 1337, ../scss/breakpoints/_base.scss */
.sidebar hr {
  margin: 0.4166666667rem 0;
}
/* line 1340, ../scss/breakpoints/_base.scss */
.sidebar .google-maps {
  width: 100%;
  height: 11.1111111111rem;
  border: none;
  margin-bottom: 0.5555555556rem;
}

/* line 1354, ../scss/breakpoints/_base.scss */
.widget ul li {
  /* deep nesting */
}

/* line 1371, ../scss/breakpoints/_base.scss */
.no-widgets {
  background-color: #fff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

/*********************
CONTENT STYLES
*********************/
/* line 1384, ../scss/breakpoints/_base.scss */
.content {
  margin-bottom: 2.7777777778rem;
}
/* line 1387, ../scss/breakpoints/_base.scss */
.content main hr:first-child {
  display: none;
}

/*********************
CTA FOOTER STYLES
*********************/
/* line 1396, ../scss/breakpoints/_base.scss */
.call-to-action-container {
  width: 100%;
  height: auto;
  border-top: 0.0555555556rem solid #d9d9d9;
  padding: 2.7777777778rem 0;
}
/* line 1402, ../scss/breakpoints/_base.scss */
.call-to-action-container .background-image {
  height: auto;
  background: url("../images/philosophie.jpg") no-repeat center;
  background-size: cover;
  border-bottom: 0.2777777778rem solid #d1d9bc;
  box-shadow: inset 0 -0.2222222222rem 0 0 #6c8d36;
  position: relative;
  padding: 1.1111111111rem 0;
}
/* line 1411, ../scss/breakpoints/_base.scss */
.call-to-action-container h4.h1 {
  background: rgba(255, 255, 255, 0.8);
  display: inline-block;
  padding: 0.5555555556rem 1.1111111111rem;
}
/* line 1417, ../scss/breakpoints/_base.scss */
.call-to-action-container .text a {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  /* line 1423, ../scss/breakpoints/_base.scss */
  .call-to-action-container .background-image {
    padding: 2.2222222222rem 0;
  }
  /* line 1426, ../scss/breakpoints/_base.scss */
  .call-to-action-container .text {
    position: relative;
    width: 80%;
    margin: 0 auto;
  }
}
@media (min-width: 64.375em) {
  /* line 1433, ../scss/breakpoints/_base.scss */
  .call-to-action-container .background-image {
    padding: 3.3333333333rem 0;
  }
  /* line 1436, ../scss/breakpoints/_base.scss */
  .call-to-action-container .text {
    width: 60%;
  }
}

/*********************
FOOTER STYLES
*********************/
/* line 1446, ../scss/breakpoints/_base.scss */
.footer {
  clear: both;
  width: 100%;
  border-top: 0.0555555556rem solid #d9d9d9;
  padding-top: 2.2222222222rem;
}
/* line 1452, ../scss/breakpoints/_base.scss */
.footer .openings, .footer .phone {
  float: left;
  width: 50%;
  font-size: 0.6666666667rem;
}
/* line 1457, ../scss/breakpoints/_base.scss */
.footer .openings i, .footer .phone i {
  margin-right: 0.5rem;
}
@media (min-width: 40em) {
  /* line 1462, ../scss/breakpoints/_base.scss */
  .footer .openings, .footer .phone {
    font-size: 0.7777777778rem;
  }
}
@media (min-width: 48em) {
  /* line 1467, ../scss/breakpoints/_base.scss */
  .footer .openings, .footer .phone {
    text-align: center;
    margin-top: 0.8333333333rem;
  }
}
@media (min-width: 64.375em) {
  /* line 1473, ../scss/breakpoints/_base.scss */
  .footer .openings, .footer .phone {
    margin-top: 0;
    text-align: right;
  }
}

/* line 1479, ../scss/breakpoints/_base.scss */
.navi-add-container {
  background: #231f20;
  font-size: 0.7777777778rem;
  color: #7a7979;
  margin-top: 2.2222222222rem;
  padding: 1rem 0;
}
/* line 1486, ../scss/breakpoints/_base.scss */
.navi-add-container .navi-add {
  width: 100%;
  margin: 0;
}
/* line 1489, ../scss/breakpoints/_base.scss */
.navi-add-container .navi-add li {
  display: block;
  position: relative;
  width: auto;
  float: none;
}
/* line 1495, ../scss/breakpoints/_base.scss */
.navi-add-container .navi-add li:last-child {
  border-right: 0;
}
/* line 1498, ../scss/breakpoints/_base.scss */
.navi-add-container .navi-add li:last-child {
  padding-bottom: 0.5555555556rem;
  margin-bottom: 0.5555555556rem;
  border-bottom: 0.0555555556rem solid #444041;
}
/* line 1504, ../scss/breakpoints/_base.scss */
.navi-add-container .navi-add li:after {
  content: '';
  display: block;
  position: absolute;
  border: 0.2777777778rem solid #444041;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  top: 60%;
  right: 0.5555555556rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
/* line 1518, ../scss/breakpoints/_base.scss */
.navi-add-container .navi-add li.current-menu-item:after, .navi-add-container .navi-add li:hover:after {
  opacity: 1;
}
/* line 1521, ../scss/breakpoints/_base.scss */
.navi-add-container .navi-add li a {
  font-size: 0.7777777778rem;
  color: #7a7979;
  text-decoration: none;
}
@media (min-width: 48em) {
  /* line 1529, ../scss/breakpoints/_base.scss */
  .navi-add-container .navi-add {
    width: 100%;
    text-align: center;
  }
  /* line 1532, ../scss/breakpoints/_base.scss */
  .navi-add-container .navi-add li {
    display: inline-block;
    border-right: 0.0555555556rem solid rgba(255, 255, 255, 0.2);
    padding-right: 1.3888888889rem;
    margin-left: 1.3888888889rem;
  }
  /* line 1533, ../scss/breakpoints/_base.scss */
  .navi-add-container .navi-add li:first-child {
    margin-left: 0;
  }
  /* line 1536, ../scss/breakpoints/_base.scss */
  .navi-add-container .navi-add li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
  }
}

/* line 1553, ../scss/breakpoints/_base.scss */
.sitemap ul {
  margin-top: 0;
}
/* line 1555, ../scss/breakpoints/_base.scss */
.sitemap ul li {
  display: block;
  margin: 0.4444444444rem 0;
}
/* line 1559, ../scss/breakpoints/_base.scss */
.sitemap ul li.current-menu-item > a {
  color: #6c8d36;
}
/* line 1562, ../scss/breakpoints/_base.scss */
.sitemap ul li a {
  text-decoration: none;
  color: #666464;
}
/* line 1566, ../scss/breakpoints/_base.scss */
.sitemap ul li a:hover {
  color: #6c8d36;
}
/* line 1570, ../scss/breakpoints/_base.scss */
.sitemap ul li a i {
  font-size: .6rem;
  color: #cbc8c8;
  margin-right: 0.5555555556rem;
}
/* line 1577, ../scss/breakpoints/_base.scss */
.sitemap ul .sub-menu {
  margin: 0 0 0 0.8333333333rem;
}

/*********************
TEASER AND SLIDESHOW STYLES
*********************/
/* line 1591, ../scss/breakpoints/_base.scss */
#slider {
  height: 100%;
  margin-bottom: 0;
}
/* line 1599, ../scss/breakpoints/_base.scss */
#slider .slick-list, #slider .slick-slide, #slider .slick-track {
  width: 100%;
  height: 100%;
}
/* line 1603, ../scss/breakpoints/_base.scss */
#slider .slick-slide {
  background: url("../images/slideshow/wirtschaftspruefung-duesseldorf.jpg") no-repeat center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 1610, ../scss/breakpoints/_base.scss */
#slider .second {
  background: url("../images/slideshow/steuerberatung-duesseldorf.jpg") no-repeat center;
  background-size: cover;
}
/* line 1614, ../scss/breakpoints/_base.scss */
#slider .third {
  background: url("../images/slideshow/konzepte-duesseldorf.jpg") no-repeat center;
  background-size: cover;
}
/* line 1618, ../scss/breakpoints/_base.scss */
#slider .fourth {
  background: url("../images/slideshow/vertrauen-rat-duesseldorf.jpg") no-repeat center;
  background-size: cover;
}
/* line 1622, ../scss/breakpoints/_base.scss */
#slider .cta {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80%;
  width: 90%;
  position: absolute;
  padding: 0 1.3888888889rem;
  text-align: center;
  color: #fff;
  text-shadow: 0 0.0555555556rem 0.2222222222rem #231f20;
}
/* line 1634, ../scss/breakpoints/_base.scss */
#slider .slogan {
  background: rgba(255, 255, 255, 0.8);
  display: inline-block;
  padding: 0.5555555556rem 1.1111111111rem;
  text-shadow: none;
  font-size: 1.1111111111rem;
  margin-bottom: 0.8333333333rem;
}
@media (min-width: 48em) {
  /* line 1643, ../scss/breakpoints/_base.scss */
  #slider .cta {
    font-size: 1.5rem;
    padding: 0.5555555556rem 1.3888888889rem;
  }
  /* line 1646, ../scss/breakpoints/_base.scss */
  #slider .cta .slogan {
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }
  /* line 1650, ../scss/breakpoints/_base.scss */
  #slider .cta p {
    line-height: 1.7777777778rem;
  }
  /* line 1653, ../scss/breakpoints/_base.scss */
  #slider .cta .btn, #slider .cta #mobile-nav li a, #mobile-nav li #slider .cta a, #slider .cta .comment-reply-link {
    font-size: 0.8888888889rem;
  }
}

/* line 1660, ../scss/breakpoints/_base.scss */
.teaser-container {
  width: 100%;
  margin-bottom: 2.7777777778rem;
  border-bottom: 0.0555555556rem solid #d9d9d9;
}
/* line 1666, ../scss/breakpoints/_base.scss */
.teaser-container .teaser p {
  margin-bottom: 2.2222222222rem;
}
/* line 1669, ../scss/breakpoints/_base.scss */
.teaser-container .teaser .btn, .teaser-container .teaser #mobile-nav li a, #mobile-nav li .teaser-container .teaser a, .teaser-container .teaser .comment-reply-link {
  margin-bottom: 3rem;
}

/* line 1674, ../scss/breakpoints/_base.scss */
.slider-container {
  height: 23.3333333333rem;
  width: 100%;
  display: block;
  border-bottom: 0.2777777778rem solid #6c8d36;
  box-shadow: 0 0.2777777778rem 0 0 #d1d9bc;
  margin-bottom: 5.8888888889rem;
  position: relative;
}
/* line 1683, ../scss/breakpoints/_base.scss */
.slider-container .siegel {
  position: absolute;
  right: 1.6666666667rem;
  bottom: -2.7777777778rem;
  z-index: 100;
}
/* line 1688, ../scss/breakpoints/_base.scss */
.slider-container .siegel img {
  width: 5.8333333333rem;
  height: 5.7222222222rem;
}
/* line 1694, ../scss/breakpoints/_base.scss */
.slider-container:after {
  content: '';
  background: url(../images/slideshow-after.jpg) no-repeat top center;
  height: 2.8888888889rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -3.4444444444rem;
  display: block;
}
@media (min-width: 40em) {
  /* line 1674, ../scss/breakpoints/_base.scss */
  .slider-container {
    height: 19.4444444444rem;
  }
}

/*********************
IFRAME STYLES
*********************/
/* line 1713, ../scss/breakpoints/_base.scss */
iframe.google-maps {
  width: 100%;
  height: 19.4444444444rem;
  margin-bottom: 2rem;
}

/*********************
CLIENT STYLES
*********************/
/* line 1723, ../scss/breakpoints/_base.scss */
.size-bones-thumb-200 {
  border: 0.0555555556rem solid #d9d9d9;
  display: block;
  float: left;
  margin: 0 0.8333333333rem 0.8333333333rem 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1729, ../scss/breakpoints/_base.scss */
.size-bones-thumb-200:hover {
  opacity: .8;
}

/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 23, ../scss/breakpoints/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 27, ../scss/breakpoints/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 32, ../scss/breakpoints/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 37, ../scss/breakpoints/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
}
/*********************
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.
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name: Trusted Advice
  Author:	Robert Katke
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  ******************************************************************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 14, ../scss/breakpoints/_768up.scss */
  nav > ul {
    text-align: justify;
    width: 100%;
  }
  /* line 17, ../scss/breakpoints/_768up.scss */
  nav > ul:after {
    content: '';
    width: 100%;
    display: inline-block;
  }
  /* line 22, ../scss/breakpoints/_768up.scss */
  nav > ul > li {
    position: relative;
    display: inline-block;
  }
  /* line 27, ../scss/breakpoints/_768up.scss */
  nav > ul > li.menu-item-has-children:after {
    content: '\e900';
    font-family: "trusted-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 50%;
    bottom: -0.8333333333rem;
    font-size: 0.5555555556rem;
    color: #aba5a5;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 47, ../scss/breakpoints/_768up.scss */
  nav > ul > li > a {
    padding: 0;
  }
  /* line 50, ../scss/breakpoints/_768up.scss */
  nav > ul > li:hover > ul {
    opacity: 1;
    top: 120%;
    visibility: visible;
  }
  /* line 56, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul {
    position: absolute;
    padding: 0.8333333333rem 0.5555555556rem;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    top: 130%;
    text-align: left;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background: #231f20;
    white-space: nowrap;
  }
  /* line 68, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul:before {
    content: '';
    width: 100%;
    height: 1.6666666667rem;
    display: block;
    position: absolute;
    top: -1.6666666667rem;
    left: 0;
  }
  /* line 77, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul:after {
    content: '';
    border: 0.4444444444rem solid #231f20;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    top: -0.8888888889rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 89, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li {
    position: relative;
    margin: 0.1666666667rem 0;
  }
  /* line 92, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li#menu-item-105 {
    padding-right: 0.8333333333rem;
  }
  /* line 95, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li:hover > a, nav > ul > li > ul li.current-menu-item > a {
    color: #6c8d36;
  }
  /* line 99, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li.menu-item-has-children:after {
    content: '\e902';
    font-family: "trusted-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0.5555555556rem;
    top: 50%;
    font-size: 0.5555555556rem;
    color: #aba5a5;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 118, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li a {
    color: #b3b3b3;
    text-decoration: none;
    display: block;
    font-size: 0.8333333333rem;
    padding: 0.1111111111rem 0.5555555556rem;
  }
  /* line 125, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li:hover ul {
    visibility: visible;
    opacity: 1;
    top: -100%;
  }
  /* line 130, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li ul {
    position: absolute;
    padding: 0.8333333333rem 0.5555555556rem;
    left: 110%;
    top: -50%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background: #231f20;
  }
  /* line 139, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li ul:before {
    content: '';
    width: 1.3888888889rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: -1.3888888889rem;
  }
  /* line 147, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li ul:after {
    content: '';
    border: 0.4444444444rem solid #231f20;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    left: -0.8888888889rem;
    top: 0.8888888889rem;
    display: block;
    position: absolute;
  }
  /* line 159, ../scss/breakpoints/_768up.scss */
  nav > ul > li > ul li ul li a {
    color: #b3b3b3;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 174, ../scss/breakpoints/_768up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  /* line 179, ../scss/breakpoints/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 184, ../scss/breakpoints/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 192, ../scss/breakpoints/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 207, ../scss/breakpoints/_768up.scss */
  .sitemap ul li {
    margin: 0.0555555556rem 0;
  }
  /* line 209, ../scss/breakpoints/_768up.scss */
  .sitemap ul li a {
    font-size: 0.7777777778rem;
  }
  /* line 214, ../scss/breakpoints/_768up.scss */
  .sitemap .col.medium-6:nth-child(even) {
    clear: left;
  }
}
@media only screen and (min-width: 768px) and (min-width: 64.375em) {
  /* line 218, ../scss/breakpoints/_768up.scss */
  .sitemap .col.large-4:nth-child(even) {
    clear: none;
  }
  /* line 221, ../scss/breakpoints/_768up.scss */
  .sitemap .col.large-4:nth-child(3n+2) {
    clear: left;
  }
}
@media only screen and (min-width: 768px) and (min-width: 77.5em) {
  /* line 226, ../scss/breakpoints/_768up.scss */
  .sitemap .col.large-4:nth-child(3n+2) {
    clear: none;
  }
}

@media only screen and (min-width: 768px) {
  /*********************
  CONTENT STYLES
  *********************/
  /* line 237, ../scss/breakpoints/_768up.scss */
  .content {
    margin-bottom: 3.8888888889rem;
  }

  /*********************
  TEASER STYLES
  *********************/
  /* line 245, ../scss/breakpoints/_768up.scss */
  .teaser-container {
    padding-bottom: 3.8888888889rem;
    margin-bottom: 4.7222222222rem;
  }
  /* line 250, ../scss/breakpoints/_768up.scss */
  .teaser-container .teaser p {
    font-size: 0.8333333333rem;
    line-height: 1.1111111111rem;
  }
  /* line 254, ../scss/breakpoints/_768up.scss */
  .teaser-container .teaser .btn, .teaser-container .teaser #mobile-nav li a, #mobile-nav li .teaser-container .teaser a, .teaser-container .teaser .comment-reply-link {
    font-size: 0.8333333333rem;
  }
}
/*********************
DESKTOP
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.
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name: Trusted Advice
  Author: Robert Katke
  
  Stylesheet: Desktop Stylsheet
  ******************************************************************/
  /*********************
  HEADER STYLES
  *********************/
  /* line 12, ../scss/breakpoints/_1030up.scss */
  #branding {
    margin-top: 2.8888888889rem;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 21, ../scss/breakpoints/_1030up.scss */
  nav > ul {
    width: 90%;
  }

  /*********************
  TEASER STYLES
  *********************/
  /* line 32, ../scss/breakpoints/_1030up.scss */
  .teaser-container .teaser .col {
    position: relative;
  }
  /* line 34, ../scss/breakpoints/_1030up.scss */
  .teaser-container .teaser .col:after {
    content: '';
    width: 0.0555555556rem;
    height: 100%;
    background: #d9d9d9;
    position: absolute;
    right: 0.8333333333rem;
    top: 0;
    display: block;
  }
  /* line 45, ../scss/breakpoints/_1030up.scss */
  .teaser-container .teaser .col:last-child:after {
    display: none;
  }
  /* line 50, ../scss/breakpoints/_1030up.scss */
  .teaser-container .teaser p {
    padding-right: 1.6666666667rem;
  }
  /* line 54, ../scss/breakpoints/_1030up.scss */
  .teaser-container .teaser .btn, .teaser-container .teaser #mobile-nav li a, #mobile-nav li .teaser-container .teaser a, .teaser-container .teaser .comment-reply-link {
    margin-bottom: 0;
  }
}
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: Robert Katke
  Author: Robert Katke
  
  Stylesheet: Super Large Monitor Stylesheet
  ******************************************************************/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 13, ../scss/breakpoints/_1240up.scss */
  nav > ul {
    width: 85%;
    margin-left: 5%;
  }
}
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

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

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

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

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

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

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

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

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

  /* line 74, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
