@charset "UTF-8";
/******************************************************************
Site Name: REIC
Author: Shawn Leslie

Stylesheet: Main Stylesheet

******************************************************************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 22, ../scss/_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 32, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 274, ../scss/_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 288, ../scss/_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 300, ../scss/_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 312, ../scss/_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 327, ../scss/_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 337, ../scss/_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 347, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 358, ../scss/_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 371, ../scss/_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 380, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

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

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

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 416, ../scss/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

/* line 423, ../scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold; }

/* line 425, ../scss/_normalize.scss */
dfn, em, .em {
  font-style: italic; }

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

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

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

/* line 440, ../scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/* line 8, ../scss/_bootstrap.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 13, ../scss/_bootstrap.scss */
body {
  margin: 0; }

/* line 27, ../scss/_bootstrap.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 33, ../scss/_bootstrap.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 37, ../scss/_bootstrap.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 42, ../scss/_bootstrap.scss */
[hidden],
template {
  display: none; }

/* line 45, ../scss/_bootstrap.scss */
a {
  background: transparent; }

/* line 49, ../scss/_bootstrap.scss */
a:active,
a:hover {
  outline: 0; }

/* line 52, ../scss/_bootstrap.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 56, ../scss/_bootstrap.scss */
b,
strong {
  font-weight: bold; }

/* line 59, ../scss/_bootstrap.scss */
dfn {
  font-style: italic; }

/* line 62, ../scss/_bootstrap.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 66, ../scss/_bootstrap.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 70, ../scss/_bootstrap.scss */
small {
  font-size: 80%; }

/* line 74, ../scss/_bootstrap.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 80, ../scss/_bootstrap.scss */
sup {
  top: -0.5em; }

/* line 83, ../scss/_bootstrap.scss */
sub {
  bottom: -0.25em; }

/* line 86, ../scss/_bootstrap.scss */
img {
  border: 0; }

/* line 89, ../scss/_bootstrap.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 92, ../scss/_bootstrap.scss */
figure {
  margin: 1em 40px; }

/* line 95, ../scss/_bootstrap.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/* line 100, ../scss/_bootstrap.scss */
pre {
  overflow: auto; }

/* line 106, ../scss/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 114, ../scss/_bootstrap.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 119, ../scss/_bootstrap.scss */
button {
  overflow: visible; }

/* line 123, ../scss/_bootstrap.scss */
button,
select {
  text-transform: none; }

/* line 129, ../scss/_bootstrap.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 134, ../scss/_bootstrap.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 138, ../scss/_bootstrap.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 142, ../scss/_bootstrap.scss */
input {
  line-height: normal; }

/* line 146, ../scss/_bootstrap.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 151, ../scss/_bootstrap.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 154, ../scss/_bootstrap.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 161, ../scss/_bootstrap.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 164, ../scss/_bootstrap.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 169, ../scss/_bootstrap.scss */
legend {
  border: 0;
  padding: 0; }

/* line 173, ../scss/_bootstrap.scss */
textarea {
  overflow: auto; }

/* line 176, ../scss/_bootstrap.scss */
optgroup {
  font-weight: bold; }

/* line 179, ../scss/_bootstrap.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 184, ../scss/_bootstrap.scss */
td,
th {
  padding: 0; }

/* line 187, ../scss/_bootstrap.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 193, ../scss/_bootstrap.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 198, ../scss/_bootstrap.scss */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 202, ../scss/_bootstrap.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff; }

/* line 212, ../scss/_bootstrap.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 217, ../scss/_bootstrap.scss */
a {
  text-decoration: none; }

/* line 222, ../scss/_bootstrap.scss */
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline; }

/* line 226, ../scss/_bootstrap.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 231, ../scss/_bootstrap.scss */
figure {
  margin: 0; }

/* line 234, ../scss/_bootstrap.scss */
img {
  vertical-align: middle; }

/* line 237, ../scss/_bootstrap.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 242, ../scss/_bootstrap.scss */
.img-rounded {
  border-radius: 6px; }

/* line 245, ../scss/_bootstrap.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 257, ../scss/_bootstrap.scss */
.img-circle {
  border-radius: 50%; }

/* line 260, ../scss/_bootstrap.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 266, ../scss/_bootstrap.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 276, ../scss/_bootstrap.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  /* line 283, ../scss/_bootstrap.scss */
  .container {
    width: 750px; } }
@media (min-width: 992px) {
  /* line 288, ../scss/_bootstrap.scss */
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  /* line 293, ../scss/_bootstrap.scss */
  .container {
    width: 1170px; } }
/* line 297, ../scss/_bootstrap.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

/* line 303, ../scss/_bootstrap.scss */
.row {
  margin-left: -15px;
  margin-right: -15px; }

/* line 307, ../scss/_bootstrap.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 313, ../scss/_bootstrap.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 316, ../scss/_bootstrap.scss */
.col-xs-12 {
  width: 100%; }

/* line 319, ../scss/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%; }

/* line 322, ../scss/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%; }

/* line 325, ../scss/_bootstrap.scss */
.col-xs-9 {
  width: 75%; }

/* line 328, ../scss/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%; }

/* line 331, ../scss/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%; }

/* line 334, ../scss/_bootstrap.scss */
.col-xs-6 {
  width: 50%; }

/* line 337, ../scss/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%; }

/* line 340, ../scss/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%; }

/* line 343, ../scss/_bootstrap.scss */
.col-xs-3 {
  width: 25%; }

/* line 346, ../scss/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%; }

/* line 349, ../scss/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%; }

/* line 352, ../scss/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 355, ../scss/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%; }

/* line 358, ../scss/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%; }

/* line 361, ../scss/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 364, ../scss/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%; }

/* line 367, ../scss/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%; }

/* line 370, ../scss/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 373, ../scss/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%; }

/* line 376, ../scss/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%; }

/* line 379, ../scss/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 382, ../scss/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%; }

/* line 385, ../scss/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%; }

/* line 388, ../scss/_bootstrap.scss */
.col-xs-pull-0 {
  right: 0%; }

/* line 391, ../scss/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 394, ../scss/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%; }

/* line 397, ../scss/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%; }

/* line 400, ../scss/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 403, ../scss/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%; }

/* line 406, ../scss/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%; }

/* line 409, ../scss/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 412, ../scss/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%; }

/* line 415, ../scss/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%; }

/* line 418, ../scss/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 421, ../scss/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%; }

/* line 424, ../scss/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%; }

/* line 427, ../scss/_bootstrap.scss */
.col-xs-push-0 {
  left: 0%; }

/* line 430, ../scss/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

/* line 433, ../scss/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%; }

/* line 436, ../scss/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%; }

/* line 439, ../scss/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 442, ../scss/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%; }

/* line 445, ../scss/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%; }

/* line 448, ../scss/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 451, ../scss/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%; }

/* line 454, ../scss/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%; }

/* line 457, ../scss/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 460, ../scss/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%; }

/* line 463, ../scss/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%; }

/* line 466, ../scss/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  /* line 470, ../scss/_bootstrap.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  /* line 473, ../scss/_bootstrap.scss */
  .col-sm-12 {
    width: 100%; }

  /* line 476, ../scss/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%; }

  /* line 479, ../scss/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%; }

  /* line 482, ../scss/_bootstrap.scss */
  .col-sm-9 {
    width: 75%; }

  /* line 485, ../scss/_bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%; }

  /* line 488, ../scss/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%; }

  /* line 491, ../scss/_bootstrap.scss */
  .col-sm-6 {
    width: 50%; }

  /* line 494, ../scss/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%; }

  /* line 497, ../scss/_bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%; }

  /* line 500, ../scss/_bootstrap.scss */
  .col-sm-3 {
    width: 25%; }

  /* line 503, ../scss/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%; }

  /* line 506, ../scss/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%; }

  /* line 509, ../scss/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%; }

  /* line 512, ../scss/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%; }

  /* line 515, ../scss/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%; }

  /* line 518, ../scss/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%; }

  /* line 521, ../scss/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%; }

  /* line 524, ../scss/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%; }

  /* line 527, ../scss/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%; }

  /* line 530, ../scss/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%; }

  /* line 533, ../scss/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%; }

  /* line 536, ../scss/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%; }

  /* line 539, ../scss/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%; }

  /* line 542, ../scss/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%; }

  /* line 545, ../scss/_bootstrap.scss */
  .col-sm-pull-0 {
    right: 0%; }

  /* line 548, ../scss/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%; }

  /* line 551, ../scss/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%; }

  /* line 554, ../scss/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%; }

  /* line 557, ../scss/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%; }

  /* line 560, ../scss/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%; }

  /* line 563, ../scss/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%; }

  /* line 566, ../scss/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%; }

  /* line 569, ../scss/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%; }

  /* line 572, ../scss/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%; }

  /* line 575, ../scss/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%; }

  /* line 578, ../scss/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%; }

  /* line 581, ../scss/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%; }

  /* line 584, ../scss/_bootstrap.scss */
  .col-sm-push-0 {
    left: 0%; }

  /* line 587, ../scss/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%; }

  /* line 590, ../scss/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  /* line 593, ../scss/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  /* line 596, ../scss/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }

  /* line 599, ../scss/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  /* line 602, ../scss/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  /* line 605, ../scss/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }

  /* line 608, ../scss/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  /* line 611, ../scss/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  /* line 614, ../scss/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }

  /* line 617, ../scss/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  /* line 620, ../scss/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  /* line 623, ../scss/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0%; } }
@media (min-width: 992px) {
  /* line 628, ../scss/_bootstrap.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  /* line 631, ../scss/_bootstrap.scss */
  .col-md-12 {
    width: 100%; }

  /* line 634, ../scss/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%; }

  /* line 637, ../scss/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%; }

  /* line 640, ../scss/_bootstrap.scss */
  .col-md-9 {
    width: 75%; }

  /* line 643, ../scss/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%; }

  /* line 646, ../scss/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%; }

  /* line 649, ../scss/_bootstrap.scss */
  .col-md-6 {
    width: 50%; }

  /* line 652, ../scss/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%; }

  /* line 655, ../scss/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%; }

  /* line 658, ../scss/_bootstrap.scss */
  .col-md-3 {
    width: 25%; }

  /* line 661, ../scss/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%; }

  /* line 664, ../scss/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%; }

  /* line 667, ../scss/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%; }

  /* line 670, ../scss/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%; }

  /* line 673, ../scss/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%; }

  /* line 676, ../scss/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%; }

  /* line 679, ../scss/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%; }

  /* line 682, ../scss/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%; }

  /* line 685, ../scss/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%; }

  /* line 688, ../scss/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%; }

  /* line 691, ../scss/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%; }

  /* line 694, ../scss/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%; }

  /* line 697, ../scss/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%; }

  /* line 700, ../scss/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%; }

  /* line 703, ../scss/_bootstrap.scss */
  .col-md-pull-0 {
    right: 0%; }

  /* line 706, ../scss/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%; }

  /* line 709, ../scss/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%; }

  /* line 712, ../scss/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%; }

  /* line 715, ../scss/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%; }

  /* line 718, ../scss/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%; }

  /* line 721, ../scss/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%; }

  /* line 724, ../scss/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%; }

  /* line 727, ../scss/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%; }

  /* line 730, ../scss/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%; }

  /* line 733, ../scss/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%; }

  /* line 736, ../scss/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%; }

  /* line 739, ../scss/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%; }

  /* line 742, ../scss/_bootstrap.scss */
  .col-md-push-0 {
    left: 0%; }

  /* line 745, ../scss/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%; }

  /* line 748, ../scss/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  /* line 751, ../scss/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  /* line 754, ../scss/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%; }

  /* line 757, ../scss/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  /* line 760, ../scss/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  /* line 763, ../scss/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%; }

  /* line 766, ../scss/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  /* line 769, ../scss/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  /* line 772, ../scss/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%; }

  /* line 775, ../scss/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  /* line 778, ../scss/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  /* line 781, ../scss/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0%; } }
@media (min-width: 1200px) {
  /* line 786, ../scss/_bootstrap.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  /* line 789, ../scss/_bootstrap.scss */
  .col-lg-12 {
    width: 100%; }

  /* line 792, ../scss/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%; }

  /* line 795, ../scss/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%; }

  /* line 798, ../scss/_bootstrap.scss */
  .col-lg-9 {
    width: 75%; }

  /* line 801, ../scss/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%; }

  /* line 804, ../scss/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%; }

  /* line 807, ../scss/_bootstrap.scss */
  .col-lg-6 {
    width: 50%; }

  /* line 810, ../scss/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%; }

  /* line 813, ../scss/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%; }

  /* line 816, ../scss/_bootstrap.scss */
  .col-lg-3 {
    width: 25%; }

  /* line 819, ../scss/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%; }

  /* line 822, ../scss/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%; }

  /* line 825, ../scss/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%; }

  /* line 828, ../scss/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%; }

  /* line 831, ../scss/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%; }

  /* line 834, ../scss/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%; }

  /* line 837, ../scss/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%; }

  /* line 840, ../scss/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%; }

  /* line 843, ../scss/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%; }

  /* line 846, ../scss/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%; }

  /* line 849, ../scss/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%; }

  /* line 852, ../scss/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%; }

  /* line 855, ../scss/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%; }

  /* line 858, ../scss/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%; }

  /* line 861, ../scss/_bootstrap.scss */
  .col-lg-pull-0 {
    right: 0%; }

  /* line 864, ../scss/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%; }

  /* line 867, ../scss/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%; }

  /* line 870, ../scss/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%; }

  /* line 873, ../scss/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%; }

  /* line 876, ../scss/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%; }

  /* line 879, ../scss/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%; }

  /* line 882, ../scss/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%; }

  /* line 885, ../scss/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%; }

  /* line 888, ../scss/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%; }

  /* line 891, ../scss/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%; }

  /* line 894, ../scss/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%; }

  /* line 897, ../scss/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%; }

  /* line 900, ../scss/_bootstrap.scss */
  .col-lg-push-0 {
    left: 0%; }

  /* line 903, ../scss/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%; }

  /* line 906, ../scss/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  /* line 909, ../scss/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  /* line 912, ../scss/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }

  /* line 915, ../scss/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  /* line 918, ../scss/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  /* line 921, ../scss/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }

  /* line 924, ../scss/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  /* line 927, ../scss/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  /* line 930, ../scss/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }

  /* line 933, ../scss/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  /* line 936, ../scss/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  /* line 939, ../scss/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0%; } }
/* line 943, ../scss/_bootstrap.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 949, ../scss/_bootstrap.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 960, ../scss/_bootstrap.scss */
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 965, ../scss/_bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 971, ../scss/_bootstrap.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal; }

/* line 977, ../scss/_bootstrap.scss */
input[type="file"] {
  display: block; }

/* line 980, ../scss/_bootstrap.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 985, ../scss/_bootstrap.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 990, ../scss/_bootstrap.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 995, ../scss/_bootstrap.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555; }

/* line 1002, ../scss/_bootstrap.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* line 1019, ../scss/_bootstrap.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 1025, ../scss/_bootstrap.scss */
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1; }

/* line 1029, ../scss/_bootstrap.scss */
.form-control:-ms-input-placeholder {
  color: #999999; }

/* line 1032, ../scss/_bootstrap.scss */
.form-control::-webkit-input-placeholder {
  color: #999999; }

/* line 1037, ../scss/_bootstrap.scss */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1; }

/* line 1042, ../scss/_bootstrap.scss */
textarea.form-control {
  height: auto; }

/* line 1045, ../scss/_bootstrap.scss */
input[type="search"] {
  -webkit-appearance: none; }

/* line 1048, ../scss/_bootstrap.scss */
input[type="date"] {
  line-height: 34px; }

/* line 1051, ../scss/_bootstrap.scss */
.form-group {
  margin-bottom: 15px; }

/* line 1055, ../scss/_bootstrap.scss */
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px; }

/* line 1063, ../scss/_bootstrap.scss */
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer; }

/* line 1071, ../scss/_bootstrap.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

/* line 1076, ../scss/_bootstrap.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 1080, ../scss/_bootstrap.scss */
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 1089, ../scss/_bootstrap.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 1104, ../scss/_bootstrap.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

/* line 1107, ../scss/_bootstrap.scss */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 1114, ../scss/_bootstrap.scss */
select.input-sm {
  height: 30px;
  line-height: 30px; }

/* line 1119, ../scss/_bootstrap.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

/* line 1122, ../scss/_bootstrap.scss */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

/* line 1129, ../scss/_bootstrap.scss */
select.input-lg {
  height: 46px;
  line-height: 46px; }

/* line 1134, ../scss/_bootstrap.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

/* line 1137, ../scss/_bootstrap.scss */
.has-feedback {
  position: relative; }

/* line 1140, ../scss/_bootstrap.scss */
.has-feedback .form-control {
  padding-right: 42.5px; }

/* line 1143, ../scss/_bootstrap.scss */
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center; }

/* line 1158, ../scss/_bootstrap.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d; }

/* line 1161, ../scss/_bootstrap.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 1166, ../scss/_bootstrap.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

/* line 1171, ../scss/_bootstrap.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

/* line 1176, ../scss/_bootstrap.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 1184, ../scss/_bootstrap.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }

/* line 1187, ../scss/_bootstrap.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 1192, ../scss/_bootstrap.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

/* line 1197, ../scss/_bootstrap.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 1202, ../scss/_bootstrap.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 1210, ../scss/_bootstrap.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }

/* line 1213, ../scss/_bootstrap.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 1218, ../scss/_bootstrap.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

/* line 1223, ../scss/_bootstrap.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

/* line 1228, ../scss/_bootstrap.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 1231, ../scss/_bootstrap.scss */
.form-control-static {
  margin-bottom: 0; }

/* line 1234, ../scss/_bootstrap.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 1241, ../scss/_bootstrap.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 1246, ../scss/_bootstrap.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  /* line 1251, ../scss/_bootstrap.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }

  /* line 1254, ../scss/_bootstrap.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 1259, ../scss/_bootstrap.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle; }

  /* line 1267, ../scss/_bootstrap.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; }

  /* line 1271, ../scss/_bootstrap.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }
/* line 1279, ../scss/_bootstrap.scss */
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

/* line 1285, ../scss/_bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 1288, ../scss/_bootstrap.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

/* line 1292, ../scss/_bootstrap.scss */
.form-horizontal .form-control-static {
  padding-top: 7px; }

@media (min-width: 768px) {
  /* line 1296, ../scss/_bootstrap.scss */
  .form-horizontal .control-label {
    text-align: right; } }
/* line 1300, ../scss/_bootstrap.scss */
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px; }

/* line 1304, ../scss/_bootstrap.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

/* line 1309, ../scss/_bootstrap.scss */
.fade.in {
  opacity: 1; }

/* line 1312, ../scss/_bootstrap.scss */
.collapse {
  display: none; }

/* line 1315, ../scss/_bootstrap.scss */
.collapse.in {
  display: block; }

/* line 1318, ../scss/_bootstrap.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

/* line 1325, ../scss/_bootstrap.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 1335, ../scss/_bootstrap.scss */
.dropdown {
  position: relative; }

/* line 1338, ../scss/_bootstrap.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 1341, ../scss/_bootstrap.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

/* line 1361, ../scss/_bootstrap.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

/* line 1365, ../scss/_bootstrap.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 1371, ../scss/_bootstrap.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap; }

/* line 1381, ../scss/_bootstrap.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

/* line 1388, ../scss/_bootstrap.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0; }

/* line 1396, ../scss/_bootstrap.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999; }

/* line 1400, ../scss/_bootstrap.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* line 1407, ../scss/_bootstrap.scss */
.open > .dropdown-menu {
  display: block; }

/* line 1410, ../scss/_bootstrap.scss */
.open > a {
  outline: 0; }

/* line 1413, ../scss/_bootstrap.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 1417, ../scss/_bootstrap.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 1421, ../scss/_bootstrap.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999; }

/* line 1428, ../scss/_bootstrap.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 1436, ../scss/_bootstrap.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 1441, ../scss/_bootstrap.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

/* line 1447, ../scss/_bootstrap.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  /* line 1453, ../scss/_bootstrap.scss */
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }

  /* line 1457, ../scss/_bootstrap.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }
/* line 1462, ../scss/_bootstrap.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

/* line 1467, ../scss/_bootstrap.scss */
.nav > li {
  position: relative;
  display: block; }

/* line 1471, ../scss/_bootstrap.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

/* line 1477, ../scss/_bootstrap.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee; }

/* line 1481, ../scss/_bootstrap.scss */
.nav > li.disabled > a {
  color: #999999; }

/* line 1485, ../scss/_bootstrap.scss */
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

/* line 1493, ../scss/_bootstrap.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee; }

/* line 1497, ../scss/_bootstrap.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 1503, ../scss/_bootstrap.scss */
.nav > li > a > img {
  max-width: none; }

/* line 1506, ../scss/_bootstrap.scss */
.nav-tabs {
  border-bottom: 1px solid #dddddd; }

/* line 1509, ../scss/_bootstrap.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

/* line 1513, ../scss/_bootstrap.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

/* line 1519, ../scss/_bootstrap.scss */
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

/* line 1524, ../scss/_bootstrap.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default; }

/* line 1531, ../scss/_bootstrap.scss */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

/* line 1535, ../scss/_bootstrap.scss */
.nav-tabs.nav-justified > li {
  float: none; }

/* line 1538, ../scss/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

/* line 1542, ../scss/_bootstrap.scss */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 1547, ../scss/_bootstrap.scss */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 1551, ../scss/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
/* line 1555, ../scss/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 1561, ../scss/_bootstrap.scss */
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  /* line 1565, ../scss/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }

  /* line 1571, ../scss/_bootstrap.scss */
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }
/* line 1575, ../scss/_bootstrap.scss */
.nav-pills > li {
  float: left; }

/* line 1578, ../scss/_bootstrap.scss */
.nav-pills > li > a {
  border-radius: 4px; }

/* line 1581, ../scss/_bootstrap.scss */
.nav-pills > li + li {
  margin-left: 2px; }

/* line 1586, ../scss/_bootstrap.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff; }

/* line 1590, ../scss/_bootstrap.scss */
.nav-stacked > li {
  float: none; }

/* line 1593, ../scss/_bootstrap.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

/* line 1597, ../scss/_bootstrap.scss */
.nav-justified {
  width: 100%; }

/* line 1600, ../scss/_bootstrap.scss */
.nav-justified > li {
  float: none; }

/* line 1603, ../scss/_bootstrap.scss */
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

/* line 1607, ../scss/_bootstrap.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 1612, ../scss/_bootstrap.scss */
  .nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 1616, ../scss/_bootstrap.scss */
  .nav-justified > li > a {
    margin-bottom: 0; } }
/* line 1620, ../scss/_bootstrap.scss */
.nav-tabs-justified {
  border-bottom: 0; }

/* line 1623, ../scss/_bootstrap.scss */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 1629, ../scss/_bootstrap.scss */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  /* line 1633, ../scss/_bootstrap.scss */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }

  /* line 1639, ../scss/_bootstrap.scss */
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }
/* line 1643, ../scss/_bootstrap.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 1646, ../scss/_bootstrap.scss */
.tab-content > .active {
  display: block; }

/* line 1649, ../scss/_bootstrap.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 1654, ../scss/_bootstrap.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  /* line 1661, ../scss/_bootstrap.scss */
  .navbar {
    border-radius: 4px; } }
@media (min-width: 768px) {
  /* line 1666, ../scss/_bootstrap.scss */
  .navbar-header {
    float: left; } }
/* line 1670, ../scss/_bootstrap.scss */
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

/* line 1679, ../scss/_bootstrap.scss */
.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  /* line 1683, ../scss/_bootstrap.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }

  /* line 1688, ../scss/_bootstrap.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }

  /* line 1694, ../scss/_bootstrap.scss */
  .navbar-collapse.in {
    overflow-y: visible; }

  /* line 1699, ../scss/_bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }
/* line 1707, ../scss/_bootstrap.scss */
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  /* line 1715, ../scss/_bootstrap.scss */
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
/* line 1720, ../scss/_bootstrap.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  /* line 1725, ../scss/_bootstrap.scss */
  .navbar-static-top {
    border-radius: 0; } }
/* line 1730, ../scss/_bootstrap.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  /* line 1738, ../scss/_bootstrap.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }
/* line 1742, ../scss/_bootstrap.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 1746, ../scss/_bootstrap.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 1751, ../scss/_bootstrap.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }

/* line 1759, ../scss/_bootstrap.scss */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  /* line 1764, ../scss/_bootstrap.scss */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }
/* line 1768, ../scss/_bootstrap.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 1780, ../scss/_bootstrap.scss */
.navbar-toggle:focus {
  outline: none; }

/* line 1783, ../scss/_bootstrap.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

/* line 1789, ../scss/_bootstrap.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  /* line 1793, ../scss/_bootstrap.scss */
  .navbar-toggle {
    display: none; } }
/* line 1797, ../scss/_bootstrap.scss */
.navbar-nav {
  margin: 7.5px -15px; }

/* line 1800, ../scss/_bootstrap.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  /* line 1806, ../scss/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }

  /* line 1816, ../scss/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  /* line 1819, ../scss/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  /* line 1823, ../scss/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }
@media (min-width: 768px) {
  /* line 1828, ../scss/_bootstrap.scss */
  .navbar-nav {
    float: left;
    margin: 0; }

  /* line 1832, ../scss/_bootstrap.scss */
  .navbar-nav > li {
    float: left; }

  /* line 1835, ../scss/_bootstrap.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; }

  /* line 1839, ../scss/_bootstrap.scss */
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px; } }
@media (min-width: 768px) {
  /* line 1844, ../scss/_bootstrap.scss */
  .navbar-left {
    float: left !important; }

  /* line 1847, ../scss/_bootstrap.scss */
  .navbar-right {
    float: right !important; } }
/* line 1851, ../scss/_bootstrap.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }

@media (min-width: 768px) {
  /* line 1863, ../scss/_bootstrap.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 1868, ../scss/_bootstrap.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  /* line 1873, ../scss/_bootstrap.scss */
  .navbar-form .input-group > .form-control {
    width: 100%; }

  /* line 1876, ../scss/_bootstrap.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 1881, ../scss/_bootstrap.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle; }

  /* line 1889, ../scss/_bootstrap.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; }

  /* line 1893, ../scss/_bootstrap.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }
@media (max-width: 767px) {
  /* line 1898, ../scss/_bootstrap.scss */
  .navbar-form .form-group {
    margin-bottom: 5px; } }
@media (min-width: 768px) {
  /* line 1903, ../scss/_bootstrap.scss */
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  /* line 1913, ../scss/_bootstrap.scss */
  .navbar-form.navbar-right:last-child {
    margin-right: -15px; } }
/* line 1917, ../scss/_bootstrap.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 1922, ../scss/_bootstrap.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 1926, ../scss/_bootstrap.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 1930, ../scss/_bootstrap.scss */
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 1934, ../scss/_bootstrap.scss */
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

/* line 1938, ../scss/_bootstrap.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  /* line 1943, ../scss/_bootstrap.scss */
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; }

  /* line 1948, ../scss/_bootstrap.scss */
  .navbar-text.navbar-right:last-child {
    margin-right: 0; } }
/* line 1952, ../scss/_bootstrap.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

/* line 1956, ../scss/_bootstrap.scss */
.navbar-default .navbar-brand {
  color: #777777; }

/* line 1960, ../scss/_bootstrap.scss */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

/* line 1964, ../scss/_bootstrap.scss */
.navbar-default .navbar-text {
  color: #777777; }

/* line 1967, ../scss/_bootstrap.scss */
.navbar-default .navbar-nav > li > a {
  color: #777777; }

/* line 1971, ../scss/_bootstrap.scss */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent; }

/* line 1977, ../scss/_bootstrap.scss */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7; }

/* line 1983, ../scss/_bootstrap.scss */
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent; }

/* line 1987, ../scss/_bootstrap.scss */
.navbar-default .navbar-toggle {
  border-color: #dddddd; }

/* line 1991, ../scss/_bootstrap.scss */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd; }

/* line 1994, ../scss/_bootstrap.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888; }

/* line 1998, ../scss/_bootstrap.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

/* line 2003, ../scss/_bootstrap.scss */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555; }

@media (max-width: 767px) {
  /* line 2008, ../scss/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }

  /* line 2012, ../scss/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent; }

  /* line 2018, ../scss/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7; }

  /* line 2024, ../scss/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent; } }
/* line 2029, ../scss/_bootstrap.scss */
.navbar-default .navbar-link {
  color: #777777; }

/* line 2032, ../scss/_bootstrap.scss */
.navbar-default .navbar-link:hover {
  color: #333333; }

/* line 2035, ../scss/_bootstrap.scss */
.navbar-inverse {
  background-color: #222222;
  border-color: #080808; }

/* line 2039, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-brand {
  color: #999999; }

/* line 2043, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent; }

/* line 2047, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-text {
  color: #999999; }

/* line 2050, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #999999; }

/* line 2054, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent; }

/* line 2060, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808; }

/* line 2066, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent; }

/* line 2070, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333333; }

/* line 2074, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333; }

/* line 2077, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff; }

/* line 2081, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

/* line 2086, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff; }

@media (max-width: 767px) {
  /* line 2091, ../scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }

  /* line 2094, ../scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }

  /* line 2097, ../scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999; }

  /* line 2101, ../scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent; }

  /* line 2107, ../scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808; }

  /* line 2113, ../scss/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent; } }
/* line 2118, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-link {
  color: #999999; }

/* line 2121, ../scss/_bootstrap.scss */
.navbar-inverse .navbar-link:hover {
  color: #ffffff; }

/* line 2124, ../scss/_bootstrap.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

/* line 2137, ../scss/_bootstrap.scss */
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

/* line 2142, ../scss/_bootstrap.scss */
.label:empty {
  display: none; }

/* line 2145, ../scss/_bootstrap.scss */
.btn .label {
  position: relative;
  top: -1px; }

/* line 2149, ../scss/_bootstrap.scss */
.label-default {
  background-color: #999999; }

/* line 2153, ../scss/_bootstrap.scss */
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080; }

/* line 2160, ../scss/_bootstrap.scss */
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9; }

/* line 2163, ../scss/_bootstrap.scss */
.label-success {
  background-color: #5cb85c; }

/* line 2167, ../scss/_bootstrap.scss */
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

/* line 2170, ../scss/_bootstrap.scss */
.label-info {
  background-color: #5bc0de; }

/* line 2174, ../scss/_bootstrap.scss */
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

/* line 2177, ../scss/_bootstrap.scss */
.label-warning {
  background-color: #f0ad4e; }

/* line 2181, ../scss/_bootstrap.scss */
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

/* line 2184, ../scss/_bootstrap.scss */
.label-danger {
  background-color: #d9534f; }

/* line 2188, ../scss/_bootstrap.scss */
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

/* line 2191, ../scss/_bootstrap.scss */
.modal-open {
  overflow: hidden; }

/* line 2194, ../scss/_bootstrap.scss */
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

/* line 2207, ../scss/_bootstrap.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

/* line 2216, ../scss/_bootstrap.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

/* line 2221, ../scss/_bootstrap.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 2226, ../scss/_bootstrap.scss */
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none; }

/* line 2237, ../scss/_bootstrap.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

/* line 2246, ../scss/_bootstrap.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 2250, ../scss/_bootstrap.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

/* line 2254, ../scss/_bootstrap.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px; }

/* line 2259, ../scss/_bootstrap.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 2262, ../scss/_bootstrap.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143; }

/* line 2266, ../scss/_bootstrap.scss */
.modal-body {
  position: relative;
  padding: 20px; }

/* line 2270, ../scss/_bootstrap.scss */
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

/* line 2276, ../scss/_bootstrap.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

/* line 2280, ../scss/_bootstrap.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 2283, ../scss/_bootstrap.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 2287, ../scss/_bootstrap.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  /* line 2291, ../scss/_bootstrap.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  /* line 2295, ../scss/_bootstrap.scss */
  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  /* line 2300, ../scss/_bootstrap.scss */
  .modal-lg {
    width: 900px; } }
/* line 2304, ../scss/_bootstrap.scss */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 2314, ../scss/_bootstrap.scss */
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

/* line 2318, ../scss/_bootstrap.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

/* line 2322, ../scss/_bootstrap.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

/* line 2326, ../scss/_bootstrap.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

/* line 2330, ../scss/_bootstrap.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

/* line 2334, ../scss/_bootstrap.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

/* line 2343, ../scss/_bootstrap.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 2350, ../scss/_bootstrap.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

/* line 2357, ../scss/_bootstrap.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

/* line 2363, ../scss/_bootstrap.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000; }

/* line 2369, ../scss/_bootstrap.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000; }

/* line 2376, ../scss/_bootstrap.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000; }

/* line 2383, ../scss/_bootstrap.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

/* line 2390, ../scss/_bootstrap.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

/* line 2396, ../scss/_bootstrap.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000; }

/* line 2421, ../scss/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

/* line 2434, ../scss/_bootstrap.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.modal-footer:after {
  clear: both; }

/* line 2437, ../scss/_bootstrap.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 2442, ../scss/_bootstrap.scss */
.pull-right {
  float: right !important; }

/* line 2445, ../scss/_bootstrap.scss */
.pull-left {
  float: left !important; }

/* line 2448, ../scss/_bootstrap.scss */
.hide {
  display: none !important; }

/* line 2451, ../scss/_bootstrap.scss */
.show {
  display: block !important; }

/* line 2454, ../scss/_bootstrap.scss */
.invisible {
  visibility: hidden; }

/* line 2457, ../scss/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 2464, ../scss/_bootstrap.scss */
.hidden {
  display: none !important;
  visibility: hidden !important; }

/* line 2468, ../scss/_bootstrap.scss */
.affix {
  position: fixed; }

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

/* line 2477, ../scss/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  /* line 2481, ../scss/_bootstrap.scss */
  .visible-xs {
    display: block !important; }

  /* line 2484, ../scss/_bootstrap.scss */
  table.visible-xs {
    display: table; }

  /* line 2487, ../scss/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important; }

  /* line 2491, ../scss/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 2496, ../scss/_bootstrap.scss */
  .visible-sm {
    display: block !important; }

  /* line 2499, ../scss/_bootstrap.scss */
  table.visible-sm {
    display: table; }

  /* line 2502, ../scss/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important; }

  /* line 2506, ../scss/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 2511, ../scss/_bootstrap.scss */
  .visible-md {
    display: block !important; }

  /* line 2514, ../scss/_bootstrap.scss */
  table.visible-md {
    display: table; }

  /* line 2517, ../scss/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important; }

  /* line 2521, ../scss/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 2526, ../scss/_bootstrap.scss */
  .visible-lg {
    display: block !important; }

  /* line 2529, ../scss/_bootstrap.scss */
  table.visible-lg {
    display: table; }

  /* line 2532, ../scss/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important; }

  /* line 2536, ../scss/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (max-width: 767px) {
  /* line 2541, ../scss/_bootstrap.scss */
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 2546, ../scss/_bootstrap.scss */
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 2551, ../scss/_bootstrap.scss */
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 2556, ../scss/_bootstrap.scss */
  .hidden-lg {
    display: none !important; } }
/* line 2560, ../scss/_bootstrap.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 2564, ../scss/_bootstrap.scss */
  .visible-print {
    display: block !important; }

  /* line 2567, ../scss/_bootstrap.scss */
  table.visible-print {
    display: table; }

  /* line 2570, ../scss/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important; }

  /* line 2574, ../scss/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
@media print {
  /* line 2579, ../scss/_bootstrap.scss */
  .hidden-print {
    display: none !important; } }
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?97444524");
  src: url("../fonts/fontello.eot?97444524#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?97444524") format("woff"), url("../fonts/fontello.ttf?97444524") format("truetype"), url("../fonts/fontello.svg?97444524#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?97444524#fontello') format('svg');
  }
}
*/
/* line 22, ../scss/_fontello.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

/* line 53, ../scss/_fontello.scss */
.icon-tag:before {
  content: '\e819'; }

/* '' */
/* line 54, ../scss/_fontello.scss */
.icon-yelp:before {
  content: '\e800'; }

/* '' */
/* line 55, ../scss/_fontello.scss */
.icon-doc-text:before {
  content: '\e81c'; }

/* '' */
/* line 56, ../scss/_fontello.scss */
.icon-doc-text-inv:before {
  content: '\e81b'; }

/* '' */
/* line 57, ../scss/_fontello.scss */
.icon-search:before {
  content: '\e821'; }

/* '' */
/* line 58, ../scss/_fontello.scss */
.icon-flashlight:before {
  content: '\e801'; }

/* '' */
/* line 59, ../scss/_fontello.scss */
.icon-mail:before {
  content: '\e802'; }

/* '' */
/* line 60, ../scss/_fontello.scss */
.icon-star:before {
  content: '\e803'; }

/* '' */
/* line 61, ../scss/_fontello.scss */
.icon-star-empty:before {
  content: '\e804'; }

/* '' */
/* line 62, ../scss/_fontello.scss */
.icon-menu:before {
  content: '\e817'; }

/* '' */
/* line 63, ../scss/_fontello.scss */
.icon-check:before {
  content: '\e805'; }

/* '' */
/* line 64, ../scss/_fontello.scss */
.icon-help:before {
  content: '\e80a'; }

/* '' */
/* line 65, ../scss/_fontello.scss */
.icon-help-circled:before {
  content: '\e809'; }

/* '' */
/* line 66, ../scss/_fontello.scss */
.icon-info:before {
  content: '\e807'; }

/* '' */
/* line 67, ../scss/_fontello.scss */
.icon-info-circled:before {
  content: '\e808'; }

/* '' */
/* line 68, ../scss/_fontello.scss */
.icon-home:before {
  content: '\e806'; }

/* '' */
/* line 69, ../scss/_fontello.scss */
.icon-phone:before {
  content: '\e80b'; }

/* '' */
/* line 70, ../scss/_fontello.scss */
.icon-tags:before {
  content: '\e818'; }

/* '' */
/* line 71, ../scss/_fontello.scss */
.icon-mic:before {
  content: '\e80c'; }

/* '' */
/* line 72, ../scss/_fontello.scss */
.icon-down-open:before {
  content: '\e80d'; }

/* '' */
/* line 73, ../scss/_fontello.scss */
.icon-left-open:before {
  content: '\e80f'; }

/* '' */
/* line 74, ../scss/_fontello.scss */
.icon-right-open:before {
  content: '\e80e'; }

/* '' */
/* line 75, ../scss/_fontello.scss */
.icon-up-open:before {
  content: '\e810'; }

/* '' */
/* line 76, ../scss/_fontello.scss */
.icon-down-open-mini:before {
  content: '\e811'; }

/* '' */
/* line 77, ../scss/_fontello.scss */
.icon-down-dir:before {
  content: '\e81d'; }

/* '' */
/* line 78, ../scss/_fontello.scss */
.icon-left-dir:before {
  content: '\e81e'; }

/* '' */
/* line 79, ../scss/_fontello.scss */
.icon-right-dir:before {
  content: '\e81f'; }

/* '' */
/* line 80, ../scss/_fontello.scss */
.icon-up-dir:before {
  content: '\e820'; }

/* '' */
/* line 81, ../scss/_fontello.scss */
.icon-mobile:before {
  content: '\e812'; }

/* '' */
/* line 82, ../scss/_fontello.scss */
.icon-twitter:before {
  content: '\e814'; }

/* '' */
/* line 83, ../scss/_fontello.scss */
.icon-facebook:before {
  content: '\e813'; }

/* '' */
/* line 84, ../scss/_fontello.scss */
.icon-gplus:before {
  content: '\e815'; }

/* '' */
/* line 85, ../scss/_fontello.scss */
.icon-pinterest:before {
  content: '\e816'; }

/* '' */
/* line 86, ../scss/_fontello.scss */
.icon-calendar:before {
  content: '\e81a'; }

/* '' */
/*********************
COLORS
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 23, ../scss/_mixins.scss */
.clearfix {
  zoom: 1; }
  /* line 25, ../scss/_mixins.scss */
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  /* line 26, ../scss/_mixins.scss */
  .clearfix:after {
    clear: both; }

/*********************
TOOLS
*********************/
/* line 34, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

/*********************
TYPOGRAPHY
*********************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BOX SIZING
*********************/
/*********************
BUTTONS
*********************/
/* line 134, ../scss/_mixins.scss */
.button, .button:visited {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #095034;
  border-top-color: #0c6b46;
  border-left-color: #0c6b46;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  border-radius: 4px;
  background-color: #0d744c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#108b5b), to(#0d744c));
  background-image: -webkit-linear-gradient(top, #108b5b, #0d744c);
  background-image: -moz-linear-gradient(top, #108b5b, #0d744c);
  background-image: -o-linear-gradient(top, #108b5b, #0d744c);
  background-image: linear-gradient(to bottom, #108b5b, #0d744c); }
  /* line 153, ../scss/_mixins.scss */
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
    color: white;
    border: 1px solid #095034;
    border-top-color: #05301f;
    border-left-color: #05301f;
    background-color: #0b5d3d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d744c), to(#0b5d3d));
    background-image: -webkit-linear-gradient(top, #0d744c, #0b5d3d);
    background-image: -moz-linear-gradient(top, #0d744c, #0b5d3d);
    background-image: -o-linear-gradient(top, #0d744c, #0b5d3d);
    background-image: linear-gradient(to bottom, #0d744c, #0b5d3d); }
  /* line 161, ../scss/_mixins.scss */
  .button:active, .button:visited:active {
    background-color: #108b5b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0d744c), to(#108b5b));
    background-image: -webkit-linear-gradient(top, #0d744c, #108b5b);
    background-image: -moz-linear-gradient(top, #0d744c, #108b5b);
    background-image: -o-linear-gradient(top, #0d744c, #108b5b);
    background-image: linear-gradient(to bottom, #0d744c, #108b5b); }

/* line 166, ../scss/_mixins.scss */
.blue-button, .blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  box-shadow: inset 0 0 3px #59b3ec; }
  /* line 172, ../scss/_mixins.scss */
  .blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
    border-color: #116396;
    background-color: #1472ad;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
    background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
    background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
    background-image: -o-linear-gradient(top, #1784c9, #1472ad);
    background-image: linear-gradient(to bottom, #1784c9, #1472ad); }
  /* line 176, ../scss/_mixins.scss */
  .blue-button:active, .blue-button:visited:active {
    background-color: #1990db;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
    background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
    background-image: -moz-linear-gradient(top, #1681c4, #1990db);
    background-image: -o-linear-gradient(top, #1681c4, #1990db);
    background-image: linear-gradient(to bottom, #1681c4, #1990db); }

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

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 18, ../scss/_base.scss */
*, html {
  -webkit-font-smoothing: antialiased; }

/* line 21, ../scss/_base.scss */
body {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.667;
  color: #6e6e6e;
  background: #f7f7f7; }

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* line 38, ../scss/_base.scss */
.archive h1.archive-title + p {
  margin-bottom: 35px; }

/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* line 51, ../scss/_base.scss */
.error404 #search-404 input[type="text"] {
  right: 0;
  background: #f0f0f0;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  color: #6e6e6e;
  font-size: 15px;
  font-style: italic;
  height: 38px;
  padding: 0 7px;
  width: 75%;
  outline: none;
  float: left; }
/* line 65, ../scss/_base.scss */
.error404 #search-404 #searchform input[type="submit"], .error404 #search-404 #searchform button, .error404 #search-404 #searchsubmit {
  background: #19b778;
  color: white;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 15px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.45);
  font-weight: 800;
  box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225), 0 2px 3px rgba(0, 0, 0, 0.35);
  -webkit-transition: background, 0.2s;
  -moz-transition: background, 0.2s;
  -o-transition: background, 0.2s;
  transition: background, 0.2s;
  -webkit-transition: box-shadow, 0.2s;
  -moz-transition: box-shadow, 0.2s;
  -o-transition: box-shadow, 0.2s;
  transition: box-shadow, 0.2s;
  font-family: Entypo;
  border: none;
  outline: none;
  font-size: 28px;
  color: #424242;
  padding: 3px 20px;
  height: 38px;
  width: 5%;
  min-width: 60px;
  text-align: center;
  line-height: 36px;
  float: left;
  margin-left: 12px;
  color: white;
  -webkit-appearance: none; }
  /* line 197, ../scss/_mixins.scss */
  .error404 #search-404 #searchform input[type="submit"]:hover, .error404 #search-404 #searchform button:hover, .error404 #search-404 #searchsubmit:hover {
    background: #17aa6f;
    color: white;
    box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225); }

/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LINK STYLES
*********************/
/* line 115, ../scss/_base.scss */
a, a:visited {
  color: #108b5b;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  /* line 120, ../scss/_base.scss */
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #0b6240;
    text-decoration: none; }
  /* line 131, ../scss/_base.scss */
  a:link, a:visited:link {
    /*
    this highlights links on iPhones/iPads.
    so it basically works like the :hover selector
    for mobile devices.
    */
    -webkit-tap-highlight-color: #19b778; }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 145, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 600;
  line-height: 1.3em;
  margin: 0;
  /* removing text decoration from all headline links */ }
  /* line 153, ../scss/_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 156, ../scss/_base.scss */
  h1.thin, .h1.thin, h2.thin, .h2.thin, h3.thin, .h3.thin, h4.thin, .h4.thin, h5.thin, .h5.thin {
    font-weight: 300; }

/* line 161, ../scss/_base.scss */
h1, .h1 {
  font-size: 1.555555556em;
  line-height: 1.333em;
  font-weight: 300;
  color: #333333; }

/* line 169, ../scss/_base.scss */
h2, .h2 {
  font-size: 1.337em;
  line-height: 1.33em;
  margin-bottom: 0.375em;
  font-weight: 600;
  margin: 10px 0;
  padding: 0;
  color: #333333; }

/* line 179, ../scss/_base.scss */
h3, .h3 {
  font-size: 1.125em;
  margin: .375em -0px; }

/* line 184, ../scss/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
  margin: .5em 0; }

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

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 201, ../scss/_base.scss */
  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    line-height: 1.3em;
    /* removing text decoration from all headline links */ }
    /* line 205, ../scss/_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 208, ../scss/_base.scss */
    h1.thin, .h1.thin, h2.thin, .h2.thin, h3.thin, .h3.thin, h4.thin, .h4.thin, h5.thin, .h5.thin {
      font-weight: 300; }

  /* line 212, ../scss/_base.scss */
  h1, .h1 {
    font-size: 3em; }

  /* line 215, ../scss/_base.scss */
  h2, .h2 {
    font-size: 1.337em; }

  /* line 218, ../scss/_base.scss */
  h3, .h3 {
    font-size: 1.125em; }

  /* line 221, ../scss/_base.scss */
  h4, .h4 {
    font-size: 1.1em; }

  /* line 224, ../scss/_base.scss */
  h5, .h5 {
    font-size: 0.846em; } }
/*********************
POSTS & CONTENT STYLES
*********************/
/* line 235, ../scss/_base.scss */
#main {
  padding-bottom: 30px; }
  /* line 237, ../scss/_base.scss */
  #main a {
    padding-bottom: 1px;
    border-bottom: 1px solid rgba(16, 139, 91, 0.3);
    -webkit-transition: border-color, 0.25s;
    -moz-transition: border-color, 0.25s;
    -o-transition: border-color, 0.25s;
    transition: border-color, 0.25s; }
    /* line 60, ../scss/_mixins.scss */
    #main a:hover, #main a:active {
      border-color: #108b5b;
      text-decoration: none; }

/* line 242, ../scss/_base.scss */
#content {
  margin-top: 2.2em; }

/* end .hentry */
/* 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 274, ../scss/_base.scss */
.byline {
  color: #999; }

/* entry content */
/* line 281, ../scss/_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 288, ../scss/_base.scss */
  .entry-content ul, .entry-content ol {
    padding: 0 0 0 .25em; }
    /* line 291, ../scss/_base.scss */
    .entry-content ul li, .entry-content ol li {
      margin: 8px 0;
      line-height: 1.375em;
      font-weight: 600; }
  /* line 301, ../scss/_base.scss */
  .entry-content ul li {
    padding-left: 1.05em; }
    /* line 304, ../scss/_base.scss */
    .entry-content ul li:before {
      content: "\e805";
      text-indent: -1.25em;
      font-family: fontello;
      display: inline-block;
      color: #19b778; }
  /* line 331, ../scss/_base.scss */
  .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  /* line 338, ../scss/_base.scss */
  .entry-content img {
    margin: 0 0 1.5em 0;
    max-width: 100%;
    height: auto; }
  /* line 354, ../scss/_base.scss */
  .entry-content video, .entry-content object {
    max-width: 100%;
    height: auto; }
  /* line 359, ../scss/_base.scss */
  .entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px; }

/* end .entry-content */
/* line 367, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  /* line 373, ../scss/_base.scss */
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  /* line 379, ../scss/_base.scss */
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    line-height: 1.15em;
    font-style: italic;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 419, ../scss/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em; }

/* line 422, ../scss/_base.scss */
.pagination {
  text-align: center; }
  /* line 424, ../scss/_base.scss */
  .pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    margin: 1px; }
    /* line 430, ../scss/_base.scss */
    .pagination ul li {
      padding: 0;
      margin: 0;
      float: left;
      display: inline;
      overflow: hidden; }
      /* line 436, ../scss/_base.scss */
      .pagination ul li a, .pagination ul li span {
        margin: 0;
        text-decoration: none;
        padding: 0;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
        padding: .5em;
        min-width: 1em;
        display: block; }
      /* line 447, ../scss/_base.scss */
      .pagination ul li span.current {
        font-weight: bold; }

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

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 477, ../scss/_base.scss */
#comments {
  /* number of comments span */ }

/* line 494, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */ }
  /* line 496, ../scss/_base.scss */
  .commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */ }
    /* line 504, ../scss/_base.scss */
    .commentlist li:last-child {
      margin-bottom: 0; }
    /* line 508, ../scss/_base.scss */
    .commentlist li ul.children {
      margin: 0;
      /* variations */
      /* change number for different depth */ }
  /* line 526, ../scss/_base.scss */
  .commentlist li[class*=depth-] {
    margin-top: 1.1em; }
  /* line 530, ../scss/_base.scss */
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  /* line 535, ../scss/_base.scss */
  .commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0; }
  /* line 549, ../scss/_base.scss */
  .commentlist .odd {
    background: #eee; }
  /* line 552, ../scss/_base.scss */
  .commentlist .even {
    background: #fefefe; }
  /* line 567, ../scss/_base.scss */
  .commentlist .vcard {
    margin-left: 50px; }
    /* line 570, ../scss/_base.scss */
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    /* line 578, ../scss/_base.scss */
    .commentlist .vcard time {
      float: right; }
      /* line 581, ../scss/_base.scss */
      .commentlist .vcard time a {
        color: #999;
        text-decoration: none; }
        /* line 585, ../scss/_base.scss */
        .commentlist .vcard time a:hover {
          text-decoration: underline; }
    /* line 595, ../scss/_base.scss */
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 10px;
      padding: 2px;
      border: 1px solid #cecece;
      background: #fff; }
  /* line 620, ../scss/_base.scss */
  .commentlist .comment_content {
    margin-left: 50px; }
    /* line 623, ../scss/_base.scss */
    .commentlist .comment_content p {
      margin: 0.7335em 0 1.5em;
      font-size: 1em;
      line-height: 1.5em; }
  /* line 632, ../scss/_base.scss */
  .commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: 0.65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 0.9em; }
    /* line 644, ../scss/_base.scss */
    .commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
      opacity: 1; }

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 656, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  /* line 660, ../scss/_base.scss */
  .respond-form form {
    margin: 0.75em 0; }
    /* line 663, ../scss/_base.scss */
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      /* line 669, ../scss/_base.scss */
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    /* line 677, ../scss/_base.scss */
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em;
      /* form validation */ }
      /* line 683, ../scss/_base.scss */
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      /* line 688, ../scss/_base.scss */
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
    /* line 701, ../scss/_base.scss */
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    /* line 706, ../scss/_base.scss */
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

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

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

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

/*********************
SIDEBARS & ASIDES
*********************/
/* line 753, ../scss/_base.scss */
.widget ul li {
  /* deep nesting */ }

/* line 3, ../scss/_global-header.scss */
header {
  padding-right: 0;
  padding-left: 0;
  /**********************************
    NAV
  **********************************/ }
  /* line 7, ../scss/_global-header.scss */
  header.header {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    background: white;
    padding-bottom: 8px; }
  /* line 13, ../scss/_global-header.scss */
  header #logo {
    z-index: 100;
    /*width: 220px;*/
    width: 80%;
    position: relative;
    padding-right: 0; }
    /* line 20, ../scss/_global-header.scss */
    header #logo a {
      border: none;
      z-index: 101;
      width: 245px;
      display: inline-block; }
      /* line 25, ../scss/_global-header.scss */
      header #logo a img {
        width: 220px; }
  /* line 30, ../scss/_global-header.scss */
  header .social-nav-wrapper {
    margin-top: -85px; }
  /* line 34, ../scss/_global-header.scss */
  header .social-contact {
    text-align: center; }
    /* line 37, ../scss/_global-header.scss */
    header .social-contact ul {
      margin: 0; }
      /* line 40, ../scss/_global-header.scss */
      header .social-contact ul li {
        display: inline-block; }
        /* line 43, ../scss/_global-header.scss */
        header .social-contact ul li.phone-number i {
          color: #19b778; }
        /* line 44, ../scss/_global-header.scss */
        header .social-contact ul li.tw a {
          color: #4099ff; }
        /* line 45, ../scss/_global-header.scss */
        header .social-contact ul li.fb a {
          color: #3b5999; }
        /* line 46, ../scss/_global-header.scss */
        header .social-contact ul li.gplus a {
          color: #d34836; }
        /* line 47, ../scss/_global-header.scss */
        header .social-contact ul li.pin a {
          color: #c92228; }
        /* line 48, ../scss/_global-header.scss */
        header .social-contact ul li.yelp-rating {
          -webkit-transform: translateY(28%);
          -ms-transform: translateY(28%);
          transform: translateY(28%);
          margin: 0 5px 0 10px; }
          /* line 54, ../scss/_global-header.scss */
          header .social-contact ul li.yelp-rating div.yelp-business {
            width: 106px !important;
            height: 35px;
            text-align: left;
            display: inline-block;
            overflow: hidden; }
            /* line 63, ../scss/_global-header.scss */
            header .social-contact ul li.yelp-rating div.yelp-business .yelp-business-info .biz-img-wrap {
              display: none; }
            /* line 67, ../scss/_global-header.scss */
            header .social-contact ul li.yelp-rating div.yelp-business .yelp-business-info .info {
              margin: 0;
              padding: 0;
              position: relative; }
              /* line 72, ../scss/_global-header.scss */
              header .social-contact ul li.yelp-rating div.yelp-business .yelp-business-info .info a.name {
                font-size: 12px;
                text-transform: uppercase;
                display: none; }
              /* line 77, ../scss/_global-header.scss */
              header .social-contact ul li.yelp-rating div.yelp-business .yelp-business-info .info img.rating {
                vertical-align: top;
                position: absolute;
                top: 0;
                left: 0; }
              /* line 83, ../scss/_global-header.scss */
              header .social-contact ul li.yelp-rating div.yelp-business .yelp-business-info .info span {
                position: absolute;
                top: 20px;
                left: 45px;
                display: block;
                line-height: 12px;
                font-size: 12px;
                position: relative; }
              /* line 92, ../scss/_global-header.scss */
              header .social-contact ul li.yelp-rating div.yelp-business .yelp-business-info .info a.yelp-branding {
                position: absolute;
                top: 15px;
                left: 0;
                height: 20px;
                width: 40px; }
                /* line 99, ../scss/_global-header.scss */
                header .social-contact ul li.yelp-rating div.yelp-business .yelp-business-info .info a.yelp-branding img {
                  vertical-align: top; }
        /* line 110, ../scss/_global-header.scss */
        header .social-contact ul li a i {
          font-size: 23px; }
  /* line 118, ../scss/_global-header.scss */
  header .header-search {
    position: relative; }
    /* line 124, ../scss/_global-header.scss */
    header .header-search input[type="text"] {
      right: 0;
      background: #f0f0f0;
      border: 1px solid #d9d9d9;
      border-radius: 3px;
      color: #6e6e6e;
      font-size: 15px;
      font-style: italic;
      height: 38px;
      padding: 0 7px;
      width: 100%;
      outline: none; }
    /* line 138, ../scss/_global-header.scss */
    header .header-search #searchsubmit {
      position: absolute;
      right: 8px;
      top: 1px;
      font-family: Entypo;
      background: none;
      border: none;
      outline: none;
      font-size: 28px;
      color: #424242;
      padding-left: 0;
      vertical-align: middle;
      line-height: 25px;
      height: 38px;
      width: 32px;
      text-align: center;
      -webkit-appearance: none; }
    /* line 157, ../scss/_global-header.scss */
    header .header-search #searchform input[type="submit"]:hover, header .header-search #searchsubmit:hover {
      background: none;
      border: none;
      color: #333; }
  /* line 167, ../scss/_global-header.scss */
  header nav.navbar {
    padding: 0;
    z-index: 10; }
    /* line 171, ../scss/_global-header.scss */
    header nav.navbar button.navbar-toggle {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      padding: 0; }
      /* line 178, ../scss/_global-header.scss */
      header nav.navbar button.navbar-toggle i {
        font-size: 36px;
        display: block;
        height: 29px;
        line-height: 29px;
        color: #19b778; }
      /* line 185, ../scss/_global-header.scss */
      header nav.navbar button.navbar-toggle span {
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 800;
        display: block;
        color: #19b778; }
    /* line 193, ../scss/_global-header.scss */
    header nav.navbar .nav > li > a:focus {
      background: none; }
    /* line 196, ../scss/_global-header.scss */
    header nav.navbar ul#menu-main-nav {
      margin-top: 82px;
      background: #19b778;
      overflow: hidden;
      height: auto; }
      /* line 203, ../scss/_global-header.scss */
      header nav.navbar ul#menu-main-nav li {
        width: 100%;
        border-bottom: 1px solid #108b5b;
        text-transform: uppercase; }
        /* line 208, ../scss/_global-header.scss */
        header nav.navbar ul#menu-main-nav li:last-child {
          border: none; }
        /* line 211, ../scss/_global-header.scss */
        header nav.navbar ul#menu-main-nav li.open > a {
          background-color: #108b5b;
          border-radius: 0;
          border-bottom: 1px solid #19b778; }
          /* line 216, ../scss/_global-header.scss */
          header nav.navbar ul#menu-main-nav li.open > a:active {
            background-color: #108b5b; }
        /* line 221, ../scss/_global-header.scss */
        header nav.navbar ul#menu-main-nav li a {
          color: white;
          font-weight: 600;
          font-size: 16px; }
          /* line 225, ../scss/_global-header.scss */
          header nav.navbar ul#menu-main-nav li a:hover, header nav.navbar ul#menu-main-nav li a:active {
            background: none;
            background-color: none; }
        /* line 232, ../scss/_global-header.scss */
        header nav.navbar ul#menu-main-nav li.open ul.dropdown-menu {
          background-color: #108b5b;
          padding: 0; }
          /* line 236, ../scss/_global-header.scss */
          header nav.navbar ul#menu-main-nav li.open ul.dropdown-menu li {
            border-bottom: 1px solid #19b778; }
            /* line 242, ../scss/_global-header.scss */
            header nav.navbar ul#menu-main-nav li.open ul.dropdown-menu li:last-child {
              border-bottom: none; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 256, ../scss/_global-header.scss */
  header {
    /**********************************
      NAV
    **********************************/ }
    /* line 261, ../scss/_global-header.scss */
    header .social-search-wrapper {
      border-bottom: 1px solid #e0e0e0; }
    /* line 292, ../scss/_global-header.scss */
    header .social-nav-wrapper nav.navbar div.navbar-collapse.collapse {
      display: none !important; }
    /* line 295, ../scss/_global-header.scss */
    header .social-nav-wrapper nav.navbar div.navbar-collapse.collapse.in {
      display: block !important; }
    /* line 300, ../scss/_global-header.scss */
    header .social-nav-wrapper nav.navbar ul#menu-main-nav {
      width: 100%; }
      /* line 315, ../scss/_global-header.scss */
      header .social-nav-wrapper nav.navbar ul#menu-main-nav ul.dropdown-menu {
        position: static;
        width: 100%;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none; } }
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* line 342, ../scss/_global-header.scss */
  header #logo {
    width: 33%; }
    /* line 346, ../scss/_global-header.scss */
    header #logo a img {
      width: 289px; }
  /* line 351, ../scss/_global-header.scss */
  header .social-nav-wrapper {
    margin-top: 12px;
    /**********************************
      NAV
    **********************************/ }
    /* line 354, ../scss/_global-header.scss */
    header .social-nav-wrapper .social-search-wrapper {
      padding-bottom: 12px; }
      /* line 357, ../scss/_global-header.scss */
      header .social-nav-wrapper .social-search-wrapper .social-contact {
        text-align: right; }
        /* line 360, ../scss/_global-header.scss */
        header .social-nav-wrapper .social-search-wrapper .social-contact ul {
          margin: 0; }
      /* line 374, ../scss/_global-header.scss */
      header .social-nav-wrapper .social-search-wrapper .header-search {
        top: 5px; }
    /* line 382, ../scss/_global-header.scss */
    header .social-nav-wrapper button.navbar-toggle {
      display: none !important; }
    /* line 386, ../scss/_global-header.scss */
    header .social-nav-wrapper nav.navbar {
      margin-top: 0;
      position: absolute;
      top: 72px; }
      /* line 393, ../scss/_global-header.scss */
      header .social-nav-wrapper nav.navbar div.navbar-collapse.collapse {
        display: block !important;
        float: right; }
      /* line 402, ../scss/_global-header.scss */
      header .social-nav-wrapper nav.navbar ul#menu-main-nav {
        margin-top: 0;
        padding: 0;
        background: transparent;
        overflow: hidden; }
        /* line 408, ../scss/_global-header.scss */
        header .social-nav-wrapper nav.navbar ul#menu-main-nav > li {
          width: auto;
          border-bottom: none;
          margin: 0 10px 4px; }
          /* line 413, ../scss/_global-header.scss */
          header .social-nav-wrapper nav.navbar ul#menu-main-nav > li:last-child {
            border: none;
            margin-right: 0; }
          /* line 417, ../scss/_global-header.scss */
          header .social-nav-wrapper nav.navbar ul#menu-main-nav > li.active > a {
            background: transparent;
            color: #108b5b; }
          /* line 421, ../scss/_global-header.scss */
          header .social-nav-wrapper nav.navbar ul#menu-main-nav > li:last-child a {
            background: #19b778;
            color: white;
            display: inline-block;
            padding: 10px 20px;
            border-radius: 3px;
            text-transform: uppercase;
            font-size: 15px;
            text-shadow: 0 1px rgba(0, 0, 0, 0.45);
            font-weight: 800;
            box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225), 0 2px 3px rgba(0, 0, 0, 0.35);
            -webkit-transition: background, 0.2s;
            -moz-transition: background, 0.2s;
            -o-transition: background, 0.2s;
            transition: background, 0.2s;
            -webkit-transition: box-shadow, 0.2s;
            -moz-transition: box-shadow, 0.2s;
            -o-transition: box-shadow, 0.2s;
            transition: box-shadow, 0.2s; }
            /* line 197, ../scss/_mixins.scss */
            header .social-nav-wrapper nav.navbar ul#menu-main-nav > li:last-child a:hover {
              background: #17aa6f;
              color: white;
              box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225); }
          /* line 426, ../scss/_global-header.scss */
          header .social-nav-wrapper nav.navbar ul#menu-main-nav > li a {
            color: #828282;
            padding: 10px; }
            /* line 430, ../scss/_global-header.scss */
            header .social-nav-wrapper nav.navbar ul#menu-main-nav > li a:hover, header .social-nav-wrapper nav.navbar ul#menu-main-nav > li a:active {
              background: #19b778;
              color: white; }
          /* line 443, ../scss/_global-header.scss */
          header .social-nav-wrapper nav.navbar ul#menu-main-nav > li.open a {
            border-radius: 5px 5px 0 0;
            color: white; }
          /* line 448, ../scss/_global-header.scss */
          header .social-nav-wrapper nav.navbar ul#menu-main-nav > li ul.dropdown-menu {
            background-color: #108b5b;
            border-radius: 0 0 5px 5px;
            -webkit-background-clip: padding-box;
            -moz-background-clip: padding;
            background-clip: padding-box;
            border: 1px solid #108b5b; }
            /* line 458, ../scss/_global-header.scss */
            header .social-nav-wrapper nav.navbar ul#menu-main-nav > li ul.dropdown-menu li a {
              color: white; }
              /* line 461, ../scss/_global-header.scss */
              header .social-nav-wrapper nav.navbar ul#menu-main-nav > li ul.dropdown-menu li a:hover, header .social-nav-wrapper nav.navbar ul#menu-main-nav > li ul.dropdown-menu li a:active {
                background: #0c6f48; } }
    @media (min-width: 992px) and (min-width: 992px) and (max-width: 1160px) {
      /* line 475, ../scss/_global-header.scss */
      header .social-nav-wrapper nav.navbar ul#menu-main-nav > li {
        margin: 0 3px; }
        /* line 484, ../scss/_global-header.scss */
        header .social-nav-wrapper nav.navbar ul#menu-main-nav > li a {
          color: #828282;
          padding: 10px 6px; }
        /* line 503, ../scss/_global-header.scss */
        header .social-nav-wrapper nav.navbar ul#menu-main-nav > li.open a {
          border-radius: 5px 5px 0 0;
          color: white; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* line 541, ../scss/_global-header.scss */
  header .social-nav-wrapper {
    /**********************************
      NAV
    **********************************/ } }
/* line 1, ../scss/_global-footer.scss */
.sub-footer {
  background: #e6e6e6; }
  /* line 4, ../scss/_global-footer.scss */
  .sub-footer .iphone-app, .sub-footer .areas-served {
    padding: 30px 15px; }
    /* line 7, ../scss/_global-footer.scss */
    .sub-footer .iphone-app h4, .sub-footer .areas-served h4 {
      font: 600 24px/1.2 "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #333333; }
    /* line 11, ../scss/_global-footer.scss */
    .sub-footer .iphone-app p, .sub-footer .areas-served p {
      margin-top: 0;
      padding-top: 0; }
      /* line 15, ../scss/_global-footer.scss */
      .sub-footer .iphone-app p a, .sub-footer .areas-served p a {
        border: none; }
  /* line 20, ../scss/_global-footer.scss */
  .sub-footer .iphone-app {
    text-align: center;
    border-bottom: 1px solid #b8b8b8; }
    /* line 25, ../scss/_global-footer.scss */
    .sub-footer .iphone-app .iphone-container img {
      margin: -50px 0 20px -25px;
      max-width: 196px; }
    /* line 30, ../scss/_global-footer.scss */
    .sub-footer .iphone-app p {
      padding: 0 5%; }
    /* line 37, ../scss/_global-footer.scss */
    .sub-footer .iphone-app ul li:first-child {
      margin-bottom: 15px; }
    /* line 40, ../scss/_global-footer.scss */
    .sub-footer .iphone-app ul li a.download {
      border: none; }
      /* line 43, ../scss/_global-footer.scss */
      .sub-footer .iphone-app ul li a.download:hover, .sub-footer .iphone-app ul li a.download:active {
        border: none; }
  /* line 52, ../scss/_global-footer.scss */
  .sub-footer .areas-served p a {
    color: #6e6e6e; }

/* line 59, ../scss/_global-footer.scss */
.footer {
  background: #00b77f;
  padding: 30px 15px 0; }
  /* line 63, ../scss/_global-footer.scss */
  .footer > div > div.row:first-child {
    border-bottom: 1px solid #009165;
    padding-bottom: 20px; }
  /* line 67, ../scss/_global-footer.scss */
  .footer .footer-contact {
    padding-bottom: 10px; }
    /* line 70, ../scss/_global-footer.scss */
    .footer .footer-contact h3 {
      font-size: 22px;
      font-weight: 400;
      color: #333333;
      text-align: center; }
    /* line 76, ../scss/_global-footer.scss */
    .footer .footer-contact ul {
      margin: 4px 0 0; }
      /* line 79, ../scss/_global-footer.scss */
      .footer .footer-contact ul li {
        margin: 0 0 0 -20px;
        padding: 0;
        text-align: center;
        color: white;
        font-size: 22px;
        line-height: 36px; }
        /* line 87, ../scss/_global-footer.scss */
        .footer .footer-contact ul li a {
          color: white;
          border-bottom: none; }
        /* line 91, ../scss/_global-footer.scss */
        .footer .footer-contact ul li i {
          color: #0c6b47;
          font-size: 26px;
          position: relative;
          top: 2px; }
  /* line 103, ../scss/_global-footer.scss */
  .footer .footer-list .list {
    text-align: center;
    margin-bottom: 30px; }
    /* line 107, ../scss/_global-footer.scss */
    .footer .footer-list .list:first-child {
      margin-top: 40px; }
    /* line 111, ../scss/_global-footer.scss */
    .footer .footer-list .list h4 {
      color: #333333;
      font-weight: 400;
      font-size: 14px;
      text-transform: uppercase; }
    /* line 117, ../scss/_global-footer.scss */
    .footer .footer-list .list ul {
      margin: 0; }
      /* line 120, ../scss/_global-footer.scss */
      .footer .footer-list .list ul li {
        color: white;
        font-size: .889em; }
        /* line 124, ../scss/_global-footer.scss */
        .footer .footer-list .list ul li.hours {
          font-weight: 600; }
        /* line 128, ../scss/_global-footer.scss */
        .footer .footer-list .list ul li a {
          color: white;
          border-color: rgba(255, 255, 255, 0.3); }
  /* line 136, ../scss/_global-footer.scss */
  .footer .footer-bottom {
    background: #2e2e2e;
    text-align: center;
    margin-top: 30px;
    padding-bottom: 30px; }
    /* line 142, ../scss/_global-footer.scss */
    .footer .footer-bottom p {
      color: #828282; }
      /* line 145, ../scss/_global-footer.scss */
      .footer .footer-bottom p a {
        border: none;
        display: block; }
    /* line 152, ../scss/_global-footer.scss */
    .footer .footer-bottom .footer-buttons a {
      display: block;
      border: 2px solid #6e6e6e;
      border-radius: 3px;
      color: white;
      padding: 5px; }
      /* line 159, ../scss/_global-footer.scss */
      .footer .footer-bottom .footer-buttons a:first-child {
        margin-bottom: 20px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 192, ../scss/_global-footer.scss */
  .sub-footer .iphone-app ul li {
    display: inline-block; }
    /* line 194, ../scss/_global-footer.scss */
    .sub-footer .iphone-app ul li:first-child {
      margin: 0 20px 0 0; }
    /* line 198, ../scss/_global-footer.scss */
    .sub-footer .iphone-app ul li:last-child a {
      padding-bottom: 1px;
      border-bottom: 1px solid rgba(16, 139, 91, 0.3);
      -webkit-transition: border-color, 0.25s;
      -moz-transition: border-color, 0.25s;
      -o-transition: border-color, 0.25s;
      transition: border-color, 0.25s; }
      /* line 60, ../scss/_mixins.scss */
      .sub-footer .iphone-app ul li:last-child a:hover, .sub-footer .iphone-app ul li:last-child a:active {
        border-color: #108b5b;
        text-decoration: none; }

  /* line 211, ../scss/_global-footer.scss */
  .footer {
    padding: 5px 0 0; }
    /* line 214, ../scss/_global-footer.scss */
    .footer > div > div.row:first-child {
      border-bottom: 1px solid #009165;
      padding-top: 0;
      padding-bottom: 0; }
    /* line 222, ../scss/_global-footer.scss */
    .footer .footer-contact h3 {
      float: left; }
    /* line 225, ../scss/_global-footer.scss */
    .footer .footer-contact ul {
      float: right; }
      /* line 228, ../scss/_global-footer.scss */
      .footer .footer-contact ul li {
        display: inline-block;
        margin-left: 10px; }
    /* line 241, ../scss/_global-footer.scss */
    .footer .footer-list {
      margin-top: 30px; }
      /* line 244, ../scss/_global-footer.scss */
      .footer .footer-list .list {
        text-align: left; }
        /* line 247, ../scss/_global-footer.scss */
        .footer .footer-list .list:first-child {
          margin-top: 0; }
        /* line 255, ../scss/_global-footer.scss */
        .footer .footer-list .list ul li {
          line-height: 1.35em;
          margin-bottom: 8px; }
          /* line 262, ../scss/_global-footer.scss */
          .footer .footer-list .list ul li a {
            padding-bottom: 1px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.3);
            -webkit-transition: border-color, 0.25s;
            -moz-transition: border-color, 0.25s;
            -o-transition: border-color, 0.25s;
            transition: border-color, 0.25s; }
            /* line 60, ../scss/_mixins.scss */
            .footer .footer-list .list ul li a:hover, .footer .footer-list .list ul li a:active {
              border-color: white;
              text-decoration: none; }
    /* line 271, ../scss/_global-footer.scss */
    .footer .footer-bottom p {
      text-align: left;
      font-size: 16px; }
    /* line 280, ../scss/_global-footer.scss */
    .footer .footer-bottom .footer-buttons {
      margin-top: 17px;
      text-align: right; }
      /* line 285, ../scss/_global-footer.scss */
      .footer .footer-bottom .footer-buttons a {
        display: inline-block;
        font-size: 14px;
        margin: 0 5px;
        padding: 5px 15px; } }
/* Small devices (tablets, 992 and up) */
@media (min-width: 992px) {
  /* line 308, ../scss/_global-footer.scss */
  .sub-footer .iphone-app, .sub-footer .areas-served {
    padding: 40px 15px 0; }
    /* line 313, ../scss/_global-footer.scss */
    .sub-footer .iphone-app p, .sub-footer .areas-served p {
      padding: 0 5%; }
  /* line 318, ../scss/_global-footer.scss */
  .sub-footer .iphone-app {
    text-align: left;
    border-bottom: none;
    border-right: 1px solid #b8b8b8; }
    /* line 323, ../scss/_global-footer.scss */
    .sub-footer .iphone-app .iphone-container {
      float: left;
      width: 30%;
      text-align: right; }
      /* line 328, ../scss/_global-footer.scss */
      .sub-footer .iphone-app .iphone-container img {
        margin: 0;
        width: 100%;
        max-width: 196px; }
    /* line 335, ../scss/_global-footer.scss */
    .sub-footer .iphone-app p {
      float: left;
      padding: 0; }
  /* line 353, ../scss/_global-footer.scss */
  .sub-footer .iphone-app-info {
    padding: 0 25px 0 35px;
    width: 65%;
    float: left; }
  /* line 359, ../scss/_global-footer.scss */
  .sub-footer .areas-served h4 {
    padding: 10px 20px;
    width: 90%;
    margin: 0 auto; }
  /* line 365, ../scss/_global-footer.scss */
  .sub-footer .areas-served p {
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
    padding: 0 20px; }

  /* line 385, ../scss/_global-footer.scss */
  .footer .footer-contact ul li {
    font-size: 20px;
    margin-left: 25px; }
  /* line 420, ../scss/_global-footer.scss */
  .footer .footer-bottom {
    padding: 0 15px; }
    /* line 423, ../scss/_global-footer.scss */
    .footer .footer-bottom p {
      margin-top: 20px; }
      /* line 425, ../scss/_global-footer.scss */
      .footer .footer-bottom p a {
        display: inline; } }
/* Small devices (tablets, 1200 and up) */
@media (min-width: 1200px) {
  /* line 481, ../scss/_global-footer.scss */
  .sub-footer .areas-served h4 {
    padding: 10px 20px;
    margin: 0 auto; }
  /* line 487, ../scss/_global-footer.scss */
  .sub-footer .areas-served p {
    margin: 0 auto;
    font-size: 16px;
    padding: 0 20px; } }
/* line 1, ../scss/_homepage.scss */
body.home {
  background: white; }

/* line 7, ../scss/_homepage.scss */
body.home #main .hero {
  background: #f7f7f7 url(../images/REIC-Team-pic-trim.jpg) 22% center no-repeat;
  background-size: cover;
  width: 100%; }
  /* line 13, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner h1 {
    color: white;
    text-align: center;
    font-size: 28px;
    font-weight: 300;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
    margin-top: 30px; }
    /* line 21, ../scss/_homepage.scss */
    body.home #main .hero .hero-inner h1 span {
      font-weight: 800;
      font-style: italic; }
  /* line 26, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner p {
    color: white;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
    font-weight: 600;
    font-style: italic;
    margin-bottom: 30px; }
  /* line 35, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner .guarantee {
    background: rgba(0, 0, 0, 0.75);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 75px;
    text-align: center; }
    /* line 42, ../scss/_homepage.scss */
    body.home #main .hero .hero-inner .guarantee p {
      font-size: 14px;
      line-height: 20px;
      padding: 8px 10px; }
      /* line 46, ../scss/_homepage.scss */
      body.home #main .hero .hero-inner .guarantee p a {
        color: white;
        font-weight: 700;
        padding-bottom: 1px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        -webkit-transition: border-color, 0.25s;
        -moz-transition: border-color, 0.25s;
        -o-transition: border-color, 0.25s;
        transition: border-color, 0.25s; }
        /* line 60, ../scss/_mixins.scss */
        body.home #main .hero .hero-inner .guarantee p a:hover, body.home #main .hero .hero-inner .guarantee p a:active {
          border-color: white;
          text-decoration: none; }

/* line 60, ../scss/_homepage.scss */
body.home #main .portal-links {
  margin: 30px 0; }
  /* line 62, ../scss/_homepage.scss */
  body.home #main .portal-links.container-fluid {
    padding: 0; }
  /* line 65, ../scss/_homepage.scss */
  body.home #main .portal-links .portal {
    width: 48%;
    margin: 10px .5%;
    padding: 0;
    float: left;
    text-align: center;
    position: relative; }
    /* line 73, ../scss/_homepage.scss */
    body.home #main .portal-links .portal a {
      background: transparent url("../images/icons-home-portals.png") center 0 no-repeat;
      display: block;
      overflow: hidden;
      border: none;
      width: 100%;
      padding-top: 60px;
      color: #424242;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      border: none;
      /*&.blog {
        background-position: center 1px;
      }*/ }
      /* line 89, ../scss/_homepage.scss */
      body.home #main .portal-links .portal a.about {
        background-position: center -245px; }
      /* line 92, ../scss/_homepage.scss */
      body.home #main .portal-links .portal a.guide {
        background-position: center -121px; }
      /* line 95, ../scss/_homepage.scss */
      body.home #main .portal-links .portal a.videos {
        background-position: center -366px; }

/* line 106, ../scss/_homepage.scss */
body.home #main .inpsection-services {
  background: #19b778;
  text-align: center; }
  /* line 110, ../scss/_homepage.scss */
  body.home #main .inpsection-services h2 {
    margin: 30px 0 20px; }
  /* line 113, ../scss/_homepage.scss */
  body.home #main .inpsection-services .service {
    margin-bottom: 20px; }
    /* line 116, ../scss/_homepage.scss */
    body.home #main .inpsection-services .service h3 {
      font-size: 16px;
      font-weight: 700;
      color: white;
      text-transform: uppercase;
      margin: 0; }
    /* line 123, ../scss/_homepage.scss */
    body.home #main .inpsection-services .service p {
      color: white;
      font-size: 16px;
      line-height: 1.5em;
      margin: 0; }
    /* line 129, ../scss/_homepage.scss */
    body.home #main .inpsection-services .service a {
      font-size: 14px;
      font-weight: 600;
      color: #333333;
      padding-bottom: 1px;
      border-bottom: 1px solid rgba(51, 51, 51, 0.3);
      -webkit-transition: border-color, 0.25s;
      -moz-transition: border-color, 0.25s;
      -o-transition: border-color, 0.25s;
      transition: border-color, 0.25s; }
      /* line 60, ../scss/_mixins.scss */
      body.home #main .inpsection-services .service a:hover, body.home #main .inpsection-services .service a:active {
        border-color: #333333;
        text-decoration: none; }
  /* line 136, ../scss/_homepage.scss */
  body.home #main .inpsection-services a.primary-cta {
    background: #424242;
    color: white;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 15px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.45);
    font-weight: 800;
    box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225), 0 2px 3px rgba(0, 0, 0, 0.35);
    -webkit-transition: background, 0.2s;
    -moz-transition: background, 0.2s;
    -o-transition: background, 0.2s;
    transition: background, 0.2s;
    -webkit-transition: box-shadow, 0.2s;
    -moz-transition: box-shadow, 0.2s;
    -o-transition: box-shadow, 0.2s;
    transition: box-shadow, 0.2s;
    position: relative;
    top: 22px;
    font-size: 20px;
    display: inline-block;
    width: 90%;
    max-width: 260px;
    margin: 0auto; }
    /* line 197, ../scss/_mixins.scss */
    body.home #main .inpsection-services a.primary-cta:hover {
      background: #3a3a3a;
      color: white;
      box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225); }
/* line 148, ../scss/_homepage.scss */
body.home #main .body-content {
  padding-top: 50px;
  padding-bottom: 70px; }
  /* line 170, ../scss/_homepage.scss */
  body.home #main .body-content .equipment a.view-sample-report, body.home #main .body-content .why-choose a.view-sample-report {
    display: block;
    margin: 0 auto;
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    font-weight: 600;
    color: #6e6e6e;
    width: 80%;
    max-width: 260px;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: color, border-color, 0.2s;
    -moz-transition: color, border-color, 0.2s;
    -o-transition: color, border-color, 0.2s;
    transition: color, border-color, 0.2s; }
    /* line 183, ../scss/_homepage.scss */
    body.home #main .body-content .equipment a.view-sample-report:hover, body.home #main .body-content .equipment a.view-sample-report:active, body.home #main .body-content .why-choose a.view-sample-report:hover, body.home #main .body-content .why-choose a.view-sample-report:active {
      color: #108b5b;
      border-color: #108b5b; }
  /* line 193, ../scss/_homepage.scss */
  body.home #main .body-content .why-choose .better-service {
    margin-top: 30px; }
  /* line 201, ../scss/_homepage.scss */
  body.home #main .body-content .subscribe p {
    font-size: 16px;
    line-height: 1.375em; }
  /* line 207, ../scss/_homepage.scss */
  body.home #main .body-content .subscribe .youtube-btn span {
    text-transform: uppercase;
    color: #9c9c9c;
    font-size: 13px;
    font-weight: 700;
    display: block;
    margin-right: 20px;
    margin-top: 1px;
    float: left; }
  /* line 217, ../scss/_homepage.scss */
  body.home #main .body-content .subscribe .youtube-btn .g-ytsubscribe {
    float: left; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 235, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner h1 {
    text-align: left;
    width: 85%;
    font-size: 54px;
    line-height: 62px; }
  /* line 245, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner p {
    text-align: left;
    font-size: 24px;
    line-height: 36px; }
  /* line 251, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner .guarantee {
    text-align: left;
    background: rgba(0, 0, 0, 0.75) url("../images/guarantee-badge.png") 10px center no-repeat;
    height: 60px; }
    /* line 255, ../scss/_homepage.scss */
    body.home #main .hero .hero-inner .guarantee p {
      margin-left: 51px; }
  /* line 263, ../scss/_homepage.scss */
  body.home #main .portal-links {
    margin: 20px 0; }
    /* line 266, ../scss/_homepage.scss */
    body.home #main .portal-links .portal {
      width: 23%;
      margin: 10px 1%;
      padding: 0;
      float: left;
      text-align: center;
      position: relative; }
      /* line 275, ../scss/_homepage.scss */
      body.home #main .portal-links .portal a:hover, body.home #main .portal-links .portal a:active {
        color: #108b5b; }
  /* line 285, ../scss/_homepage.scss */
  body.home #main .inpsection-services .service {
    text-align: left;
    width: 49.65%; }
  /* line 302, ../scss/_homepage.scss */
  body.home #main .body-content .equipment a.view-sample-report, body.home #main .body-content .why-choose a.view-sample-report {
    margin: 30px 0 0; } }
/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
  /* line 341, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner h1 {
    width: 70%; }
  /* line 348, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner p {
    width: 85%; }
  /* line 365, ../scss/_homepage.scss */
  body.home #main .inpsection-services .service {
    width: 25%; }
  /* line 379, ../scss/_homepage.scss */
  body.home #main .body-content {
    padding-top: 70px;
    padding-bottom: 70px; }
    /* line 401, ../scss/_homepage.scss */
    body.home #main .body-content .equipment a.view-sample-report, body.home #main .body-content .why-choose a.view-sample-report {
      margin: 30px 0; }
    /* line 405, ../scss/_homepage.scss */
    body.home #main .body-content .equipment {
      padding-right: 50px; }
    /* line 409, ../scss/_homepage.scss */
    body.home #main .body-content .why-choose .better-service {
      margin-top: 0; }
    /* line 413, ../scss/_homepage.scss */
    body.home #main .body-content .commercial {
      margin: 10px 0; }
    /* line 416, ../scss/_homepage.scss */
    body.home #main .body-content .subscribe {
      margin-top: 75px; } }
/* Small devices (tablets, 1200px and up) */
@media (min-width: 1200px) {
  /* line 445, ../scss/_homepage.scss */
  body.home #main .hero .hero-inner h1 {
    width: 70%; } }
/* line 5, ../scss/_blog-index.scss */
.blog #main .featured, .archive #main .featured {
  padding-left: 0;
  padding-right: 0; }
/* line 12, ../scss/_blog-index.scss */
.blog #main .latest, .archive #main .latest {
  padding-left: 0;
  padding-right: 0; }
/* line 18, ../scss/_blog-index.scss */
.blog #main .latest-article-container article.post-tile, .archive #main .latest-article-container article.post-tile {
  padding: 15px 15px 30px; }
  /* line 21, ../scss/_blog-index.scss */
  .blog #main .latest-article-container article.post-tile .article-header, .archive #main .latest-article-container article.post-tile .article-header {
    border-bottom: 1px solid #e0e0e0; }
    /* line 25, ../scss/_blog-index.scss */
    .blog #main .latest-article-container article.post-tile .article-header h1.h2 a, .archive #main .latest-article-container article.post-tile .article-header h1.h2 a {
      border: none; }
  /* line 31, ../scss/_blog-index.scss */
  .blog #main .latest-article-container article.post-tile .entry-content .excerpt img, .archive #main .latest-article-container article.post-tile .entry-content .excerpt img {
    display: none; }
/* line 43, ../scss/_blog-index.scss */
.blog #main .article-container, .blog #main .latest-article-container, .archive #main .article-container, .archive #main .latest-article-container {
  overflow: hidden;
  margin: 0 .75% 40px;
  float: left;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }
  /* line 49, ../scss/_blog-index.scss */
  .blog #main .article-container .post-tile, .blog #main .latest-article-container .post-tile, .archive #main .article-container .post-tile, .archive #main .latest-article-container .post-tile {
    border-top: 8px solid #19b778;
    background: white;
    padding: 15px 15px 30px;
    overflow: hidden; }
    /* line 55, ../scss/_blog-index.scss */
    .blog #main .article-container .post-tile .article-header, .blog #main .latest-article-container .post-tile .article-header, .archive #main .article-container .post-tile .article-header, .archive #main .latest-article-container .post-tile .article-header {
      border-bottom: 1px solid #e0e0e0; }
      /* line 60, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .article-header h1.h2 a, .blog #main .latest-article-container .post-tile .article-header h1.h2 a, .archive #main .article-container .post-tile .article-header h1.h2 a, .archive #main .latest-article-container .post-tile .article-header h1.h2 a {
        border: none; }
      /* line 64, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .article-header p.byline, .blog #main .latest-article-container .post-tile .article-header p.byline, .archive #main .article-container .post-tile .article-header p.byline, .archive #main .latest-article-container .post-tile .article-header p.byline {
        font-size: 12px;
        color: #adadad;
        text-transform: uppercase;
        font-weight: 700; }
        /* line 70, ../scss/_blog-index.scss */
        .blog #main .article-container .post-tile .article-header p.byline a, .blog #main .latest-article-container .post-tile .article-header p.byline a, .archive #main .article-container .post-tile .article-header p.byline a, .archive #main .latest-article-container .post-tile .article-header p.byline a {
          color: #adadad;
          border: none; }
    /* line 81, ../scss/_blog-index.scss */
    .blog #main .article-container .post-tile .entry-content .excerpt p, .blog #main .latest-article-container .post-tile .entry-content .excerpt p, .archive #main .article-container .post-tile .entry-content .excerpt p, .archive #main .latest-article-container .post-tile .entry-content .excerpt p {
      max-height: 205px;
      overflow: hidden;
      margin-bottom: 30px; }
    /* line 87, ../scss/_blog-index.scss */
    .blog #main .article-container .post-tile .entry-content a.continue-reading, .blog #main .latest-article-container .post-tile .entry-content a.continue-reading, .archive #main .article-container .post-tile .entry-content a.continue-reading, .archive #main .latest-article-container .post-tile .entry-content a.continue-reading {
      font-weight: 700;
      margin-top: 20px; }
/* line 98, ../scss/_blog-index.scss */
.blog nav.pagination ul li a, .archive nav.pagination ul li a {
  border-bottom: none !important; }
  /* line 101, ../scss/_blog-index.scss */
  .blog nav.pagination ul li a.next, .archive nav.pagination ul li a.next {
    height: 27px;
    width: 27px;
    color: white;
    background: #19b778;
    box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    padding: 2px 7px 7px;
    display: inline-block; }
    /* line 111, ../scss/_blog-index.scss */
    .blog nav.pagination ul li a.next:hover, .blog nav.pagination ul li a.next:active, .archive nav.pagination ul li a.next:hover, .archive nav.pagination ul li a.next:active {
      background: #108b5b; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 127, ../scss/_blog-index.scss */
  .blog #main .featured, .archive #main .featured {
    padding-left: 0; }
  /* line 130, ../scss/_blog-index.scss */
  .blog #main .article-container, .archive #main .article-container {
    width: 48.5%; }
  /* line 133, ../scss/_blog-index.scss */
  .blog #main .latest-article-container, .archive #main .latest-article-container {
    margin-left: 0;
    margin-right: 0; }
    /* line 137, ../scss/_blog-index.scss */
    .blog #main .latest-article-container article.post-tile, .archive #main .latest-article-container article.post-tile {
      height: 410px;
      padding: 30px 30px 50px; }
      /* line 141, ../scss/_blog-index.scss */
      .blog #main .latest-article-container article.post-tile .article-header, .archive #main .latest-article-container article.post-tile .article-header {
        max-height: 165px;
        border-bottom: 1px solid #e0e0e0; }
        /* line 145, ../scss/_blog-index.scss */
        .blog #main .latest-article-container article.post-tile .article-header h1.h2, .archive #main .latest-article-container article.post-tile .article-header h1.h2 {
          font-size: 40px; }
        /* line 148, ../scss/_blog-index.scss */
        .blog #main .latest-article-container article.post-tile .article-header p.byline, .archive #main .latest-article-container article.post-tile .article-header p.byline {
          font-size: 14px;
          color: #adadad;
          text-transform: uppercase;
          font-weight: 700;
          margin-top: 0; }
          /* line 155, ../scss/_blog-index.scss */
          .blog #main .latest-article-container article.post-tile .article-header p.byline a, .archive #main .latest-article-container article.post-tile .article-header p.byline a {
            color: #adadad; }
            /* line 158, ../scss/_blog-index.scss */
            .blog #main .latest-article-container article.post-tile .article-header p.byline a:hover, .blog #main .latest-article-container article.post-tile .article-header p.byline a:active, .archive #main .latest-article-container article.post-tile .article-header p.byline a:hover, .archive #main .latest-article-container article.post-tile .article-header p.byline a:active {
              color: #108b5b; }
      /* line 169, ../scss/_blog-index.scss */
      .blog #main .latest-article-container article.post-tile .entry-content .excerpt p, .archive #main .latest-article-container article.post-tile .entry-content .excerpt p {
        max-height: 205px;
        overflow: hidden;
        margin-bottom: 30px;
        font-size: 20px; }
      /* line 176, ../scss/_blog-index.scss */
      .blog #main .latest-article-container article.post-tile .entry-content a.continue-reading, .archive #main .latest-article-container article.post-tile .entry-content a.continue-reading {
        font-weight: 700;
        margin-top: 20px; }
  /* line 183, ../scss/_blog-index.scss */
  .blog #main .article-container, .blog #main .latest-article-container, .archive #main .article-container, .archive #main .latest-article-container {
    overflow: hidden;
    margin: 0 .75% 40px;
    float: left;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }
    /* line 190, ../scss/_blog-index.scss */
    .blog #main .article-container .post-tile, .blog #main .latest-article-container .post-tile, .archive #main .article-container .post-tile, .archive #main .latest-article-container .post-tile {
      border-top: 8px solid #19b778;
      height: 500px;
      background: white;
      padding: 20px 20px 50px;
      overflow: hidden; }
      /* line 197, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .article-header, .blog #main .latest-article-container .post-tile .article-header, .archive #main .article-container .post-tile .article-header, .archive #main .latest-article-container .post-tile .article-header {
        max-height: 165px;
        border-bottom: 1px solid #e0e0e0; }
        /* line 204, ../scss/_blog-index.scss */
        .blog #main .article-container .post-tile .article-header p.byline, .blog #main .latest-article-container .post-tile .article-header p.byline, .archive #main .article-container .post-tile .article-header p.byline, .archive #main .latest-article-container .post-tile .article-header p.byline {
          font-size: 12px;
          color: #adadad;
          text-transform: uppercase;
          font-weight: 700; }
          /* line 210, ../scss/_blog-index.scss */
          .blog #main .article-container .post-tile .article-header p.byline a, .blog #main .latest-article-container .post-tile .article-header p.byline a, .archive #main .article-container .post-tile .article-header p.byline a, .archive #main .latest-article-container .post-tile .article-header p.byline a {
            color: #adadad; }
            /* line 213, ../scss/_blog-index.scss */
            .blog #main .article-container .post-tile .article-header p.byline a:hover, .blog #main .article-container .post-tile .article-header p.byline a:active, .blog #main .latest-article-container .post-tile .article-header p.byline a:hover, .blog #main .latest-article-container .post-tile .article-header p.byline a:active, .archive #main .article-container .post-tile .article-header p.byline a:hover, .archive #main .article-container .post-tile .article-header p.byline a:active, .archive #main .latest-article-container .post-tile .article-header p.byline a:hover, .archive #main .latest-article-container .post-tile .article-header p.byline a:active {
              color: #108b5b; }
      /* line 224, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .entry-content .excerpt p, .blog #main .latest-article-container .post-tile .entry-content .excerpt p, .archive #main .article-container .post-tile .entry-content .excerpt p, .archive #main .latest-article-container .post-tile .entry-content .excerpt p {
        max-height: 205px;
        overflow: hidden;
        margin-bottom: 30px; }
      /* line 230, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .entry-content a.continue-reading, .blog #main .latest-article-container .post-tile .entry-content a.continue-reading, .archive #main .article-container .post-tile .entry-content a.continue-reading, .archive #main .latest-article-container .post-tile .entry-content a.continue-reading {
        font-weight: 700;
        margin-top: 20px; } }
/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
  /* line 248, ../scss/_blog-index.scss */
  .blog #main .featured, .archive #main .featured {
    padding-left: 0; }
  /* line 251, ../scss/_blog-index.scss */
  .blog #main .article-container, .archive #main .article-container {
    width: 31.5%; }
  /* line 254, ../scss/_blog-index.scss */
  .blog #main .latest-article-container, .archive #main .latest-article-container {
    margin-left: 0;
    margin-right: 0; }
    /* line 258, ../scss/_blog-index.scss */
    .blog #main .latest-article-container article.post-tile, .archive #main .latest-article-container article.post-tile {
      height: 410px;
      padding: 30px 30px 50px; }
      /* line 262, ../scss/_blog-index.scss */
      .blog #main .latest-article-container article.post-tile .article-header, .archive #main .latest-article-container article.post-tile .article-header {
        max-height: 165px;
        border-bottom: 1px solid #e0e0e0; }
        /* line 266, ../scss/_blog-index.scss */
        .blog #main .latest-article-container article.post-tile .article-header h1.h2, .archive #main .latest-article-container article.post-tile .article-header h1.h2 {
          font-size: 40px; }
        /* line 269, ../scss/_blog-index.scss */
        .blog #main .latest-article-container article.post-tile .article-header p.byline, .archive #main .latest-article-container article.post-tile .article-header p.byline {
          font-size: 14px;
          color: #adadad;
          text-transform: uppercase;
          font-weight: 700;
          margin-top: 0; }
          /* line 276, ../scss/_blog-index.scss */
          .blog #main .latest-article-container article.post-tile .article-header p.byline a, .archive #main .latest-article-container article.post-tile .article-header p.byline a {
            color: #adadad; }
            /* line 279, ../scss/_blog-index.scss */
            .blog #main .latest-article-container article.post-tile .article-header p.byline a:hover, .blog #main .latest-article-container article.post-tile .article-header p.byline a:active, .archive #main .latest-article-container article.post-tile .article-header p.byline a:hover, .archive #main .latest-article-container article.post-tile .article-header p.byline a:active {
              color: #108b5b; }
      /* line 290, ../scss/_blog-index.scss */
      .blog #main .latest-article-container article.post-tile .entry-content .excerpt p, .archive #main .latest-article-container article.post-tile .entry-content .excerpt p {
        max-height: 205px;
        overflow: hidden;
        margin-bottom: 30px;
        font-size: 20px; }
      /* line 297, ../scss/_blog-index.scss */
      .blog #main .latest-article-container article.post-tile .entry-content a.continue-reading, .archive #main .latest-article-container article.post-tile .entry-content a.continue-reading {
        font-weight: 700;
        margin-top: 20px; }
  /* line 304, ../scss/_blog-index.scss */
  .blog #main .article-container, .blog #main .latest-article-container, .archive #main .article-container, .archive #main .latest-article-container {
    overflow: hidden;
    margin: 0 .75% 40px;
    float: left;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }
    /* line 311, ../scss/_blog-index.scss */
    .blog #main .article-container .post-tile, .blog #main .latest-article-container .post-tile, .archive #main .article-container .post-tile, .archive #main .latest-article-container .post-tile {
      border-top: 8px solid #19b778;
      height: 470px;
      background: white;
      padding: 20px 20px 50px;
      overflow: hidden; }
      /* line 318, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .article-header, .blog #main .latest-article-container .post-tile .article-header, .archive #main .article-container .post-tile .article-header, .archive #main .latest-article-container .post-tile .article-header {
        max-height: 165px;
        border-bottom: 1px solid #e0e0e0; }
        /* line 325, ../scss/_blog-index.scss */
        .blog #main .article-container .post-tile .article-header p.byline, .blog #main .latest-article-container .post-tile .article-header p.byline, .archive #main .article-container .post-tile .article-header p.byline, .archive #main .latest-article-container .post-tile .article-header p.byline {
          font-size: 12px;
          color: #adadad;
          text-transform: uppercase;
          font-weight: 700; }
          /* line 331, ../scss/_blog-index.scss */
          .blog #main .article-container .post-tile .article-header p.byline a, .blog #main .latest-article-container .post-tile .article-header p.byline a, .archive #main .article-container .post-tile .article-header p.byline a, .archive #main .latest-article-container .post-tile .article-header p.byline a {
            color: #adadad; }
            /* line 334, ../scss/_blog-index.scss */
            .blog #main .article-container .post-tile .article-header p.byline a:hover, .blog #main .article-container .post-tile .article-header p.byline a:active, .blog #main .latest-article-container .post-tile .article-header p.byline a:hover, .blog #main .latest-article-container .post-tile .article-header p.byline a:active, .archive #main .article-container .post-tile .article-header p.byline a:hover, .archive #main .article-container .post-tile .article-header p.byline a:active, .archive #main .latest-article-container .post-tile .article-header p.byline a:hover, .archive #main .latest-article-container .post-tile .article-header p.byline a:active {
              color: #108b5b; }
      /* line 345, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .entry-content .excerpt p, .blog #main .latest-article-container .post-tile .entry-content .excerpt p, .archive #main .article-container .post-tile .entry-content .excerpt p, .archive #main .latest-article-container .post-tile .entry-content .excerpt p {
        max-height: 205px;
        overflow: hidden;
        margin-bottom: 30px; }
      /* line 351, ../scss/_blog-index.scss */
      .blog #main .article-container .post-tile .entry-content a.continue-reading, .blog #main .latest-article-container .post-tile .entry-content a.continue-reading, .archive #main .article-container .post-tile .entry-content a.continue-reading, .archive #main .latest-article-container .post-tile .entry-content a.continue-reading {
        font-weight: 700;
        margin-top: 20px; }

  /* line 360, ../scss/_blog-index.scss */
  nav.pagination {
    text-align: left; } }
/* Small devices (tablets, 1200px and up) */
/* line 1, ../scss/_single.scss */
body.page-template-video-php.page #main div:first-child {
  padding-left: 15px;
  padding-right: 15px; }

/* line 3, ../scss/_single.scss */
.single #main, .search #main, .page #main {
  padding: 0; }
  /* line 9, ../scss/_single.scss */
  .single #main .blog-wrapper, .single #main .page-wrapper, .search #main .blog-wrapper, .search #main .page-wrapper, .page #main .blog-wrapper, .page #main .page-wrapper {
    padding: 0; }
  /* line 13, ../scss/_single.scss */
  .single #main .article-container, .search #main .article-container, .page #main .article-container {
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    margin-bottom: 70px; }
    /* line 18, ../scss/_single.scss */
    .single #main .article-container article.post-tile, .search #main .article-container article.post-tile, .page #main .article-container article.post-tile {
      border-top: 8px solid #19b778;
      background: white;
      padding: 15px;
      overflow: hidden; }
      /* line 24, ../scss/_single.scss */
      .single #main .article-container article.post-tile .article-header, .search #main .article-container article.post-tile .article-header, .page #main .article-container article.post-tile .article-header {
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 30px; }
        /* line 28, ../scss/_single.scss */
        .single #main .article-container article.post-tile .article-header h1, .search #main .article-container article.post-tile .article-header h1, .page #main .article-container article.post-tile .article-header h1 {
          margin-bottom: 0;
          font-size: 32px; }
        /* line 32, ../scss/_single.scss */
        .single #main .article-container article.post-tile .article-header p.byline, .search #main .article-container article.post-tile .article-header p.byline, .page #main .article-container article.post-tile .article-header p.byline {
          font-size: 12px;
          color: #adadad;
          text-transform: uppercase;
          font-weight: 700; }
          /* line 38, ../scss/_single.scss */
          .single #main .article-container article.post-tile .article-header p.byline a, .search #main .article-container article.post-tile .article-header p.byline a, .page #main .article-container article.post-tile .article-header p.byline a {
            color: #adadad;
            border: none; }
      /* line 45, ../scss/_single.scss */
      .single #main .article-container article.post-tile .entry-content, .search #main .article-container article.post-tile .entry-content, .page #main .article-container article.post-tile .entry-content {
        padding-bottom: 30px; }
        /* line 48, ../scss/_single.scss */
        .single #main .article-container article.post-tile .entry-content img.aligncenter, .search #main .article-container article.post-tile .entry-content img.aligncenter, .page #main .article-container article.post-tile .entry-content img.aligncenter {
          margin-top: 20px;
          margin-bottom: 20px; }
        /* line 52, ../scss/_single.scss */
        .single #main .article-container article.post-tile .entry-content img.alignright, .search #main .article-container article.post-tile .entry-content img.alignright, .page #main .article-container article.post-tile .entry-content img.alignright {
          margin: 20px 0 20px 20px;
          float: right; }
        /* line 56, ../scss/_single.scss */
        .single #main .article-container article.post-tile .entry-content img.alignleft, .search #main .article-container article.post-tile .entry-content img.alignleft, .page #main .article-container article.post-tile .entry-content img.alignleft {
          margin: 20px 20px 20px 0;
          float: left; }
        /* line 61, ../scss/_single.scss */
        .single #main .article-container article.post-tile .entry-content ul.insiders-guide li, .search #main .article-container article.post-tile .entry-content ul.insiders-guide li, .page #main .article-container article.post-tile .entry-content ul.insiders-guide li {
          text-align: center;
          float: left;
          padding: 0;
          margin: 0 20px 30px 0; }
          /* line 66, ../scss/_single.scss */
          .single #main .article-container article.post-tile .entry-content ul.insiders-guide li img, .search #main .article-container article.post-tile .entry-content ul.insiders-guide li img, .page #main .article-container article.post-tile .entry-content ul.insiders-guide li img {
            display: block; }
          /* line 70, ../scss/_single.scss */
          .single #main .article-container article.post-tile .entry-content ul.insiders-guide li span, .search #main .article-container article.post-tile .entry-content ul.insiders-guide li span, .page #main .article-container article.post-tile .entry-content ul.insiders-guide li span {
            display: block; }
          /* line 74, ../scss/_single.scss */
          .single #main .article-container article.post-tile .entry-content ul.insiders-guide li:before, .search #main .article-container article.post-tile .entry-content ul.insiders-guide li:before, .page #main .article-container article.post-tile .entry-content ul.insiders-guide li:before {
            content: none;
            display: none; }
        /* line 81, ../scss/_single.scss */
        .single #main .article-container article.post-tile .entry-content #schedule iframe, .search #main .article-container article.post-tile .entry-content #schedule iframe, .page #main .article-container article.post-tile .entry-content #schedule iframe {
          width: 100%;
          max-width: 860px;
          min-height: 650px;
          margin: 0 auto; }
        /* line 88, ../scss/_single.scss */
        .single #main .article-container article.post-tile .entry-content a.primary-cta, .search #main .article-container article.post-tile .entry-content a.primary-cta, .page #main .article-container article.post-tile .entry-content a.primary-cta {
          background: #424242;
          color: white;
          display: inline-block;
          padding: 10px 20px;
          border-radius: 3px;
          text-transform: uppercase;
          font-size: 15px;
          text-shadow: 0 1px rgba(0, 0, 0, 0.45);
          font-weight: 800;
          box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225), 0 2px 3px rgba(0, 0, 0, 0.35);
          -webkit-transition: background, 0.2s;
          -moz-transition: background, 0.2s;
          -o-transition: background, 0.2s;
          transition: background, 0.2s;
          -webkit-transition: box-shadow, 0.2s;
          -moz-transition: box-shadow, 0.2s;
          -o-transition: box-shadow, 0.2s;
          transition: box-shadow, 0.2s; }
          /* line 197, ../scss/_mixins.scss */
          .single #main .article-container article.post-tile .entry-content a.primary-cta:hover, .search #main .article-container article.post-tile .entry-content a.primary-cta:hover, .page #main .article-container article.post-tile .entry-content a.primary-cta:hover {
            background: #3a3a3a;
            color: white;
            box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225); }
      /* line 92, ../scss/_single.scss */
      .single #main .article-container article.post-tile .other-posts, .search #main .article-container article.post-tile .other-posts, .page #main .article-container article.post-tile .other-posts {
        margin-bottom: 20px; }
        /* line 95, ../scss/_single.scss */
        .single #main .article-container article.post-tile .other-posts p, .search #main .article-container article.post-tile .other-posts p, .page #main .article-container article.post-tile .other-posts p {
          text-transform: uppercase;
          font-size: 14px;
          color: #828282;
          font-weight: 700;
          margin: 20px 0 0;
          padding-top: 10px;
          border-top: 2px solid #e0e0e0; }
        /* line 104, ../scss/_single.scss */
        .single #main .article-container article.post-tile .other-posts .prev, .single #main .article-container article.post-tile .other-posts .next, .search #main .article-container article.post-tile .other-posts .prev, .search #main .article-container article.post-tile .other-posts .next, .page #main .article-container article.post-tile .other-posts .prev, .page #main .article-container article.post-tile .other-posts .next {
          width: 48%;
          margin-right: 2%;
          text-align: center;
          background: #19b778;
          height: 40px;
          float: left;
          overflow: hidden; }
          /* line 112, ../scss/_single.scss */
          .single #main .article-container article.post-tile .other-posts .prev a, .single #main .article-container article.post-tile .other-posts .next a, .search #main .article-container article.post-tile .other-posts .prev a, .search #main .article-container article.post-tile .other-posts .next a, .page #main .article-container article.post-tile .other-posts .prev a, .page #main .article-container article.post-tile .other-posts .next a {
            display: block;
            font-size: 14px;
            line-height: 40px;
            color: white;
            font-weight: 700;
            text-transform: uppercase;
            margin: 0 auto;
            overflow: ellipsis; }
            /* line 123, ../scss/_single.scss */
            .single #main .article-container article.post-tile .other-posts .prev a:hover, .single #main .article-container article.post-tile .other-posts .prev a:active, .single #main .article-container article.post-tile .other-posts .next a:hover, .single #main .article-container article.post-tile .other-posts .next a:active, .search #main .article-container article.post-tile .other-posts .prev a:hover, .search #main .article-container article.post-tile .other-posts .prev a:active, .search #main .article-container article.post-tile .other-posts .next a:hover, .search #main .article-container article.post-tile .other-posts .next a:active, .page #main .article-container article.post-tile .other-posts .prev a:hover, .page #main .article-container article.post-tile .other-posts .prev a:active, .page #main .article-container article.post-tile .other-posts .next a:hover, .page #main .article-container article.post-tile .other-posts .next a:active {
              background: #108b5b;
              overflow: hidden; }
        /* line 129, ../scss/_single.scss */
        .single #main .article-container article.post-tile .other-posts .next, .search #main .article-container article.post-tile .other-posts .next, .page #main .article-container article.post-tile .other-posts .next {
          margin-right: 0; }

/* line 137, ../scss/_single.scss */
.search #main .article-container {
  margin-bottom: 70px;
  margin-bottom: 35px; }
  /* line 142, ../scss/_single.scss */
  .search #main .article-container article.post-tile .article-header {
    margin-bottom: 10px; }
    /* line 145, ../scss/_single.scss */
    .search #main .article-container article.post-tile .article-header p {
      margin: 0 0 5px; }
  /* line 150, ../scss/_single.scss */
  .search #main .article-container article.post-tile .entry-content {
    padding-bottom: 0; }
    /* line 152, ../scss/_single.scss */
    .search #main .article-container article.post-tile .entry-content p {
      margin: 0; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 166, ../scss/_single.scss */
  .single #main #sidebar1, .search #main #sidebar1, .page #main #sidebar1 {
    text-align: left; }
  /* line 195, ../scss/_single.scss */
  .single #main .article-container article.post-tile, .search #main .article-container article.post-tile, .page #main .article-container article.post-tile {
    padding: 15px 30px; }
    /* line 200, ../scss/_single.scss */
    .single #main .article-container article.post-tile .article-header h1, .search #main .article-container article.post-tile .article-header h1, .page #main .article-container article.post-tile .article-header h1 {
      margin-bottom: 0;
      font-size: 40px; }
    /* line 208, ../scss/_single.scss */
    .single #main .article-container article.post-tile .article-header p.byline a:hover, .single #main .article-container article.post-tile .article-header p.byline a:active, .search #main .article-container article.post-tile .article-header p.byline a:hover, .search #main .article-container article.post-tile .article-header p.byline a:active, .page #main .article-container article.post-tile .article-header p.byline a:hover, .page #main .article-container article.post-tile .article-header p.byline a:active {
      color: #108b5b; }
    /* line 217, ../scss/_single.scss */
    .single #main .article-container article.post-tile .entry-content img.aligncenter, .single #main .article-container article.post-tile .entry-content div.wp-caption.aligncenter, .search #main .article-container article.post-tile .entry-content img.aligncenter, .search #main .article-container article.post-tile .entry-content div.wp-caption.aligncenter, .page #main .article-container article.post-tile .entry-content img.aligncenter, .page #main .article-container article.post-tile .entry-content div.wp-caption.aligncenter {
      margin: 20px;
      text-align: center; }
    /* line 221, ../scss/_single.scss */
    .single #main .article-container article.post-tile .entry-content img.alignright, .single #main .article-container article.post-tile .entry-content div.wp-caption.alignright, .search #main .article-container article.post-tile .entry-content img.alignright, .search #main .article-container article.post-tile .entry-content div.wp-caption.alignright, .page #main .article-container article.post-tile .entry-content img.alignright, .page #main .article-container article.post-tile .entry-content div.wp-caption.alignright {
      float: right;
      margin: 20px 0 20px 20px; }
    /* line 225, ../scss/_single.scss */
    .single #main .article-container article.post-tile .entry-content img.alignleft, .single #main .article-container article.post-tile .entry-content div.wp-caption.alignleft, .search #main .article-container article.post-tile .entry-content img.alignleft, .search #main .article-container article.post-tile .entry-content div.wp-caption.alignleft, .page #main .article-container article.post-tile .entry-content img.alignleft, .page #main .article-container article.post-tile .entry-content div.wp-caption.alignleft {
      float: left;
      margin: 20px 20px 20px 0; }
    /* line 229, ../scss/_single.scss */
    .single #main .article-container article.post-tile .entry-content div#truliamap, .search #main .article-container article.post-tile .entry-content div#truliamap, .page #main .article-container article.post-tile .entry-content div#truliamap {
      float: left;
      margin: 20px 20px 20px 0; } }
/* Small devices (tablets, 992px and up) */
/* Small devices (tablets, 1200px and up) */
/* line 2, ../scss/_video.scss */
.page-template-video-php #main, .tax-videos_categories #main, .single-video #main {
  padding-bottom: 40px; }
  /* line 4, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane, .tax-videos_categories #main .videos-pane, .single-video #main .videos-pane {
    padding: 0; }
    /* line 6, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane h1, .tax-videos_categories #main .videos-pane h1, .single-video #main .videos-pane h1 {
      margin: 0; }
    /* line 9, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane p.sub-head, .tax-videos_categories #main .videos-pane p.sub-head, .single-video #main .videos-pane p.sub-head {
      font-size: 24px;
      font-weight: 600;
      font-style: italic;
      margin: 0 0 20px; }
    /* line 18, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane section .video-category-container h4, .tax-videos_categories #main .videos-pane section .video-category-container h4, .single-video #main .videos-pane section .video-category-container h4 {
      margin: 0; }
    /* line 21, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane section .video-category-container p, .tax-videos_categories #main .videos-pane section .video-category-container p, .single-video #main .videos-pane section .video-category-container p {
      margin: 0;
      font-size: 16px;
      font-style: italic; }
    /* line 36, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane section .video-item .video-info p, .tax-videos_categories #main .videos-pane section .video-item .video-info p, .single-video #main .videos-pane section .video-item .video-info p {
      margin-top: 5px; }
    /* line 39, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane section .video-item .video-info a, .tax-videos_categories #main .videos-pane section .video-item .video-info a, .single-video #main .videos-pane section .video-item .video-info a {
      font-size: 16px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 57, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane h1 {
    margin: 0; }
  /* line 60, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane p.sub-head {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    margin: 0 0 20px; }
  /* line 67, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane section {
    margin: 20px 0; }
    /* line 75, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane section .video-category-container p {
      margin-bottom: 10px; }
    /* line 85, ../scss/_video.scss */
    .page-template-video-php #main .videos-pane section .video-category-container div .video-item .video-info {
      margin-top: -8px; } }
/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
  /* line 113, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane h1 {
    margin: 0; }
  /* line 116, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane p.sub-head {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    margin: 0 0 20px; }
  /* line 136, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane section .video-item {
    padding: 0 5px; } }
/* Small devices (tablets, 1200px and up) */
@media (min-width: 1200px) {
  /* line 166, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane h1 {
    margin: 0; }
  /* line 169, ../scss/_video.scss */
  .page-template-video-php #main .videos-pane p.sub-head {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    margin: 0 0 20px; } }
/* line 3, ../scss/_inspection-services.scss */
.page-template-template-inspection-services-php #main {
  padding-bottom: 40px; }
  /* line 5, ../scss/_inspection-services.scss */
  .page-template-template-inspection-services-php #main h1 {
    text-align: center;
    margin: 20px 0 30px; }
  /* line 9, ../scss/_inspection-services.scss */
  .page-template-template-inspection-services-php #main .intro {
    background: #19b778;
    padding: 20px 0 30px; }
    /* line 13, ../scss/_inspection-services.scss */
    .page-template-template-inspection-services-php #main .intro .value-prop-wrapper {
      padding: 0; }
      /* line 18, ../scss/_inspection-services.scss */
      .page-template-template-inspection-services-php #main .intro .value-prop-wrapper .value-prop div h3 {
        color: white;
        font-size: 1.333333333em;
        font-weight: 700; }
      /* line 23, ../scss/_inspection-services.scss */
      .page-template-template-inspection-services-php #main .intro .value-prop-wrapper .value-prop div p {
        color: white; }
        /* line 25, ../scss/_inspection-services.scss */
        .page-template-template-inspection-services-php #main .intro .value-prop-wrapper .value-prop div p a {
          color: #333333;
          padding-bottom: 1px;
          border-bottom: 1px solid rgba(51, 51, 51, 0.3);
          -webkit-transition: border-color, 0.25s;
          -moz-transition: border-color, 0.25s;
          -o-transition: border-color, 0.25s;
          transition: border-color, 0.25s; }
          /* line 60, ../scss/_mixins.scss */
          .page-template-template-inspection-services-php #main .intro .value-prop-wrapper .value-prop div p a:hover, .page-template-template-inspection-services-php #main .intro .value-prop-wrapper .value-prop div p a:active {
            border-color: #333333;
            text-decoration: none; }
      /* line 30, ../scss/_inspection-services.scss */
      .page-template-template-inspection-services-php #main .intro .value-prop-wrapper .value-prop div:first-child {
        padding-right: 40px; }
  /* line 38, ../scss/_inspection-services.scss */
  .page-template-template-inspection-services-php #main .services-wrapper {
    padding: 0; }
    /* line 40, ../scss/_inspection-services.scss */
    .page-template-template-inspection-services-php #main .services-wrapper > div {
      margin: 40px 0; }
      /* line 51, ../scss/_inspection-services.scss */
      .page-template-template-inspection-services-php #main .services-wrapper > div .service-img img {
        margin-top: 30px; }
    /* line 56, ../scss/_inspection-services.scss */
    .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar {
      background: #e6e6e6; }
      /* line 59, ../scss/_inspection-services.scss */
      .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div {
        text-align: center; }
        /* line 62, ../scss/_inspection-services.scss */
        .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div span {
          display: none; }
        /* line 65, ../scss/_inspection-services.scss */
        .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div p {
          font-size: 1.3333333em;
          margin: 0;
          padding: 15px 5%;
          line-height: 1.3em; }
        /* line 71, ../scss/_inspection-services.scss */
        .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div a.primary-cta {
          background: #19b778;
          color: white;
          display: inline-block;
          padding: 10px 20px;
          border-radius: 3px;
          text-transform: uppercase;
          font-size: 15px;
          text-shadow: 0 1px rgba(0, 0, 0, 0.45);
          font-weight: 800;
          box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225), 0 2px 3px rgba(0, 0, 0, 0.35);
          -webkit-transition: background, 0.2s;
          -moz-transition: background, 0.2s;
          -o-transition: background, 0.2s;
          transition: background, 0.2s;
          -webkit-transition: box-shadow, 0.2s;
          -moz-transition: box-shadow, 0.2s;
          -o-transition: box-shadow, 0.2s;
          transition: box-shadow, 0.2s;
          font-size: 20px;
          width: 94%;
          margin-bottom: 20px; }
          /* line 197, ../scss/_mixins.scss */
          .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div a.primary-cta:hover {
            background: #17aa6f;
            color: white;
            box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225); }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 118, ../scss/_inspection-services.scss */
  .page-template-template-inspection-services-php #main .services-wrapper > div .service.service-four {
    padding-right: 40px; }
  /* line 125, ../scss/_inspection-services.scss */
  .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div {
    height: 80px; }
    /* line 127, ../scss/_inspection-services.scss */
    .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div span {
      float: left;
      display: inline-block;
      width: 80px;
      height: 100%;
      background: #474747 url("../images/icon-house.png") 24px center no-repeat; }
    /* line 135, ../scss/_inspection-services.scss */
    .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div p {
      padding-left: 120px;
      line-height: 80px;
      padding: 0 0 0 30px;
      display: inline;
      float: left; }
    /* line 142, ../scss/_inspection-services.scss */
    .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div a.primary-cta {
      position: absolute;
      right: 30px;
      top: 13px;
      width: auto;
      padding-left: 40px;
      padding-right: 40px;
      float: right; } }
/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
  /* line 197, ../scss/_inspection-services.scss */
  .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar {
    background: #e6e6e6; }
    /* line 200, ../scss/_inspection-services.scss */
    .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div {
      overflow: hidden; }
      /* line 206, ../scss/_inspection-services.scss */
      .page-template-template-inspection-services-php #main .services-wrapper .schedule-bar div p {
        font-size: 1.666666667em;
        width: 70%; } }
/* Small devices (tablets, 1200px and up) */
/* line 2, ../scss/_pricing.scss */
.page-template-template-pricing-php #main {
  padding-bottom: 70px; }
  /* line 4, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .guarantee {
    background: #474747;
    border-radius: 3px;
    text-align: center;
    padding: 4px 20px 30px; }
    /* line 10, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .guarantee h3 {
      color: white;
      font-weight: 600;
      margin: 0 0 8px; }
      /* line 14, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .guarantee h3:before {
        content: "";
        position: relative;
        top: 13px;
        margin-right: 7px;
        height: 41px;
        width: 41px;
        display: inline-block;
        background: transparent url("../images/guarantee-badge.png") no-repeat left center; }
    /* line 25, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .guarantee p {
      color: #a6a6a6;
      font-size: .888888889em;
      margin: 0; }
  /* line 31, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main h1 {
    text-align: center;
    margin: 0 0 20px; }
  /* line 36, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables {
    margin-top: 35px;
    padding-bottom: 45px;
    overflow: hidden; }
    /* line 41, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .tombstone {
      background: white;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
      padding-bottom: 5px;
      margin-bottom: 30px; }
      /* line 47, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone .cap {
        height: 61px;
        background-image: url("../images/icons-pricing.png");
        background-color: #108b5b;
        background-repeat: no-repeat; }
        /* line 52, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .tombstone .cap h3 {
          text-align: center;
          color: white;
          font-weight: 600;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      /* line 60, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content ul {
        margin: 5px 0 15px; }
        /* line 62, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content ul li {
          padding: 4px 15px; }
          /* line 65, ../scss/_pricing.scss */
          .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content ul li span.tier-name {
            width: 58%;
            display: inline-block;
            text-align: left; }
          /* line 70, ../scss/_pricing.scss */
          .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content ul li span.tier-price {
            width: 40%;
            display: inline-block;
            text-align: center;
            font-weight: 600; }
            /* line 76, ../scss/_pricing.scss */
            .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content ul li span.tier-price span {
              font-size: .777777778em;
              font-weight: 400; }
          /* line 81, ../scss/_pricing.scss */
          .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content ul li:nth-child(even) {
            background: #ededed; }
      /* line 87, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content a.primary-cta {
        background: #19b778;
        color: white;
        display: inline-block;
        padding: 10px 20px;
        border-radius: 3px;
        text-transform: uppercase;
        font-size: 15px;
        text-shadow: 0 1px rgba(0, 0, 0, 0.45);
        font-weight: 800;
        box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225), 0 2px 3px rgba(0, 0, 0, 0.35);
        -webkit-transition: background, 0.2s;
        -moz-transition: background, 0.2s;
        -o-transition: background, 0.2s;
        transition: background, 0.2s;
        -webkit-transition: box-shadow, 0.2s;
        -moz-transition: box-shadow, 0.2s;
        -o-transition: box-shadow, 0.2s;
        transition: box-shadow, 0.2s;
        text-align: center;
        width: 70%;
        margin: 10px auto;
        display: block;
        font-size: .888888889em; }
        /* line 197, ../scss/_mixins.scss */
        .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content a.primary-cta:hover {
          background: #17aa6f;
          color: white;
          box-shadow: inset 0 -3px rgba(0, 0, 0, 0.225); }
      /* line 97, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-1 .cap {
        background-position: 9px 0; }
        /* line 99, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-1 .cap h3 {
          padding-left: 27px; }
      /* line 105, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap {
        background-color: #008d85;
        background-position: 4px -61px; }
        /* line 108, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap h3 {
          padding-left: 24px; }
      /* line 114, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap {
        background-color: #006689;
        background-position: 12px -122px; }
        /* line 117, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap h3 {
          padding-left: 30px; }
    /* line 123, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .additional-services {
      margin-top: 40px; }
      /* line 128, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .additional-services .additional-service ul {
        margin: 0; }
        /* line 131, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .additional-services .additional-service ul li h5 {
          margin-top: 20px;
          font-weight: 700; }
        /* line 135, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .additional-services .additional-service ul li span.additional-name {
          width: 73%;
          display: inline-block;
          text-align: left;
          font-size: 0.888888889em; }
        /* line 141, ../scss/_pricing.scss */
        .page-template-template-pricing-php #main .pricing-tables .additional-services .additional-service ul li span.additional-price {
          width: 25%;
          display: inline-block;
          text-align: right;
          font-size: 1.111111111em;
          font-weight: 600; }
  /* line 153, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .inspection-details {
    margin-top: 50px; }
    /* line 155, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .inspection-details h2 {
      border-bottom: 2px solid #e0e0e0;
      padding: 0 15px; }
    /* line 159, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .inspection-details .inspection-detail {
      margin: 15px 0; }
      /* line 161, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .inspection-details .inspection-detail h4 {
        font-size: 0.888888889em;
        margin: 0; }
      /* line 165, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .inspection-details .inspection-detail p {
        margin: 0;
        font-size: 0.888888889em; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 178, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .guarantee {
    padding-bottom: 20px; }
  /* line 187, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content ul li span.tier-price {
    font-size: 1.111111111em; }
  /* line 192, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone .tier-content a.primary-cta {
    width: 70%; }
  /* line 202, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap {
    background-position: 18px -61px; }
    /* line 204, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap h3 {
      padding-left: 18px; }
  /* line 210, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap {
    background-position: 20px -122px; }
    /* line 212, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap h3 {
      padding-left: 20px; } }
/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
  /* line 228, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone {
    margin-bottom: 0; }
    /* line 231, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap {
      background-position: 3px -61px; }
      /* line 233, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap h3 {
        padding-left: 18px; }
    /* line 239, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap {
      background-position: 10px -122px; }
      /* line 241, ../scss/_pricing.scss */
      .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap h3 {
        padding-left: 20px; } }
/* Large devices (1200px and up) */
@media (min-width: 1200px) {
  /* line 259, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone .cap h3 {
    font-size: 1.333333333em; }
  /* line 264, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap {
    background-position: 18px -61px; }
    /* line 266, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-2 .cap h3 {
      padding-left: 24px; }
  /* line 272, ../scss/_pricing.scss */
  .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap {
    background-position: 20px -122px; }
    /* line 274, ../scss/_pricing.scss */
    .page-template-template-pricing-php #main .pricing-tables .tombstone.tier-3 .cap h3 {
      padding-left: 20px; } }
/* line 1, ../scss/_sidebar.scss */
#sidebar1 {
  margin-bottom: 40px;
  text-align: center; }
  /* line 5, ../scss/_sidebar.scss */
  #sidebar1 h4 {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 3px solid #8f8f8f;
    margin-top: 0; }
    /* line 12, ../scss/_sidebar.scss */
    #sidebar1 h4:before {
      content: "\e819 ";
      margin-right: 3px;
      font-family: fontello;
      height: 16px;
      width: 16px;
      display: inline-block;
      font-size: 16px;
      color: #108b5b; }
  /* line 25, ../scss/_sidebar.scss */
  #sidebar1 ul li {
    margin-bottom: 5px; }
    /* line 27, ../scss/_sidebar.scss */
    #sidebar1 ul li a {
      font-size: 16px;
      border: none; }
    /* line 34, ../scss/_sidebar.scss */
    #sidebar1 ul li.current-cat a {
      background: #474747;
      color: white;
      padding: 3px 10px 4px;
      font-weight: 600;
      border-radius: 3px;
      border: none; }
      /* line 42, ../scss/_sidebar.scss */
      #sidebar1 ul li.current-cat a:hover, #sidebar1 ul li.current-cat a:active {
        background: #969696;
        padding: 3px 10px 4px; }
    /* line 48, ../scss/_sidebar.scss */
    #sidebar1 ul li ul {
      display: none; }
  /* line 53, ../scss/_sidebar.scss */
  #sidebar1 .youtube-btn {
    margin-top: 30px;
    background: #474747;
    width: 215px;
    height: 32px;
    padding: 0 0 0 9px;
    position: relative;
    border-radius: 3px; }
    /* line 62, ../scss/_sidebar.scss */
    #sidebar1 .youtube-btn span {
      position: absolute;
      left: 13px;
      top: 1px;
      color: white;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 13px;
      line-height: 32px; }
    /* line 72, ../scss/_sidebar.scss */
    #sidebar1 .youtube-btn div#___ytsubscribe_0 {
      position: absolute;
      top: 3px;
      right: 13px; }
  /* line 78, ../scss/_sidebar.scss */
  #sidebar1 #sidebar1 .youtube-btn {
    top: 30px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 86, ../scss/_sidebar.scss */
  #sidebar1 {
    margin-bottom: 40px;
    text-align: left; }
    /* line 96, ../scss/_sidebar.scss */
    #sidebar1 ul li a {
      border: none;
      padding-left: 8px; }
      /* line 99, ../scss/_sidebar.scss */
      #sidebar1 ul li a:hover, #sidebar1 ul li a:active {
        background: #e6e6e6;
        padding: 3px 7px 4px;
        font-weight: 600;
        border-radius: 3px; } }
/* line 2, ../scss/_about.scss */
.page-template-template-about-php #main {
  padding: 0 0 70px; }
  /* line 4, ../scss/_about.scss */
  .page-template-template-about-php #main div.container {
    padding: 0 15px; }
  /* line 7, ../scss/_about.scss */
  .page-template-template-about-php #main h1 {
    text-align: center; }
  /* line 10, ../scss/_about.scss */
  .page-template-template-about-php #main .about-intro {
    margin-bottom: 50px; }
  /* line 20, ../scss/_about.scss */
  .page-template-template-about-php #main .team-container {
    margin-bottom: 50px;
    padding: 0; }
    /* line 23, ../scss/_about.scss */
    .page-template-template-about-php #main .team-container .inspection-team {
      background: #474747;
      padding-top: 30px; }
      /* line 27, ../scss/_about.scss */
      .page-template-template-about-php #main .team-container .inspection-team h2 {
        color: white;
        font-size: 32px;
        text-align: center; }
      /* line 32, ../scss/_about.scss */
      .page-template-template-about-php #main .team-container .inspection-team ul {
        width: 100%;
        text-align: center; }
        /* line 36, ../scss/_about.scss */
        .page-template-template-about-php #main .team-container .inspection-team ul li {
          display: inline-block;
          width: 46%;
          margin: 10px 1.25% 10px;
          font-weight: 600;
          overflow: hidden;
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }
          /* line 44, ../scss/_about.scss */
          .page-template-template-about-php #main .team-container .inspection-team ul li div.inspector-container {
            background: white; }
            /* line 47, ../scss/_about.scss */
            .page-template-template-about-php #main .team-container .inspection-team ul li div.inspector-container img {
              width: 100%;
              padding: 10px; }
            /* line 51, ../scss/_about.scss */
            .page-template-template-about-php #main .team-container .inspection-team ul li div.inspector-container span {
              padding-bottom: 7px; }
  /* line 59, ../scss/_about.scss */
  .page-template-template-about-php #main .inspectors-info, .page-template-template-about-php #main .company-quality-info {
    margin-bottom: 30px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 89, ../scss/_about.scss */
  .page-template-template-about-php #main .team-container .inspection-team ul li {
    width: 22%;
    margin-bottom: 30px; } }
/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
  /* line 131, ../scss/_about.scss */
  .page-template-template-about-php #main .team-container .inspection-team ul li {
    width: 22%; }
  /* line 145, ../scss/_about.scss */
  .page-template-template-about-php #main .inspectors-info img, .page-template-template-about-php #main .company-quality-info img {
    float: left;
    margin: 0 15px 10px 0; } }
/* Small devices (tablets, 1200px and up) */
@media (min-width: 1200px) {
  /* line 179, ../scss/_about.scss */
  .page-template-template-about-php #main .team-container .inspection-team ul li {
    width: 22%; }
  /* line 193, ../scss/_about.scss */
  .page-template-template-about-php #main .inspectors-info p, .page-template-template-about-php #main .company-quality-info p {
    padding-right: 30px; } }
/*
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. 
  
  */ }
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
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 {
  /*@import "print";*/ }