/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name: u-s-e.org
Author: Achtsekunden.com

Stylesheet: Main Stylesheet

*/
use_gewerke_menu li.current-menu-item::after, .use_reha_menu li.current-menu-item::after {
  border-top: 0px solid #ee7203 !important;
 }

/* work-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/worksans/work-sans-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-100.svg#WorkSans') format('svg'); /* Legacy iOS */
   size-adjust: 96%;
}
/* work-sans-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/worksans/work-sans-v18-latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-100italic.svg#WorkSans') format('svg'); /* Legacy iOS */
   size-adjust: 96%;
}
/* work-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/worksans/work-sans-v18-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-200.svg#WorkSans') format('svg'); /* Legacy iOS */
   size-adjust: 96%;
}
/* work-sans-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/worksans/work-sans-v18-latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-200italic.svg#WorkSans') format('svg'); /* Legacy iOS */
   size-adjust: 96%;
}
/* work-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/worksans/work-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/worksans/work-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-300italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/worksans/work-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/worksans/work-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-italic.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/worksans/work-sans-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-500.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/worksans/work-sans-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-500italic.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/worksans/work-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-600.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/worksans/work-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-600italic.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/worksans/work-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-700.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/worksans/work-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-700italic.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/worksans/work-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-800.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/worksans/work-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-800italic.svg#WorkSans') format('svg'); /* Legacy iOS */
	 size-adjust: 96%;
}
/* work-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/worksans/work-sans-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-900.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/worksans/work-sans-v18-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/worksans/work-sans-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/worksans/work-sans-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/worksans/work-sans-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/worksans/work-sans-v18-latin-900italic.svg#WorkSans') format('svg'); /* Legacy iOS */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[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.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

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

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

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
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.
 */

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

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

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

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

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

/*
 * Addresses margins set differently in IE6/7.
 */
pre {
  margin: 0; }

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

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

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

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

small, .small {
  font-size: 75%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

dd {
  margin: 0; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu {
  padding: 0 0 0 40px; }

ol,
ul {
  padding-left: 20px;
   }

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

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

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

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

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
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.
 */
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.
 */
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.
 */
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.
 */
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.
 */
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.
 */
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.
 */
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).
 */
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.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
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.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.clearfix, .cf, .comment-respond {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after, .comment-respond:after {
    clear: both; }

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

/******************************************************************

Stylesheet: Typography

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/

p {
 /* -ms-word-break: break-all;
  -ms-word-wrap: break-all;
  word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig"; */}

.last-col {
  float: right;
  padding-right: 0 !important; }

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
#swing {
  display: none;
}
  .m-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .m-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .m-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .m-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .m-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .m-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; } }
/* Portrait tablet to landscape */

@media (min-width: 768px) and (max-width: 1029px) {
  .t-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .t-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .t-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .t-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .t-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .t-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; }

  .t-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; }

  .t-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%; }

  .t-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

  .t-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%; } }
/* Landscape to small desktop */
@media (min-width: 1030px) {
  .d-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0; }

  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

  .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .d-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%; }

  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

  .d-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; }

  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; }

  .d-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%; }

  .d-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

  .d-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%; }

  .d-1of6 {
    float: left;
    padding-right: 0.75em;
    width: 16.6666666667%; }

  .d-1of7 {
    float: left;
    padding-right: 0.75em;
    width: 14.2857142857%; }

  .d-2of7 {
    float: left;
    padding-right: 0.75em;
    width: 28.5714286%; }

  .d-3of7 {
    float: left;
    padding-right: 0.75em;
    width: 42.8571429%; }

  .d-4of7 {
    float: left;
    padding-right: 0.75em;
    width: 57.1428572%; }

  .d-5of7 {
    float: left;
    padding-right: 0.75em;
    width: 71.4285715%; }

  .d-6of7 {
    float: left;
    padding-right: 0.75em;
    width: 85.7142857%; }

  .d-1of8 {
    float: left;
    padding-right: 0.75em;
    width: 12.5%; }

  .d-1of9 {
    float: left;
    padding-right: 0.75em;
    width: 11.1111111111%; }

  .d-1of10 {
    float: left;
    padding-right: 0.75em;
    width: 10%; }

  .d-1of11 {
    float: left;
    padding-right: 0.75em;
    width: 9.09090909091%; }

  .d-1of12 {
    float: left;
    padding-right: 0.75em;
    width: 8.33%; } }
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

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

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

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f; }

.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8; }

.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4; }

.alert-success {
  border-color: #deeaae;
  background: #e6efc2; }

/******************************************************************

Stylesheet: Button Styles

*********************/
.blue-btn, .comment-reply-link, #submit {
  display: inline-block;
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: white;
  font-size: 0.9em;
  font-size: 34px;
  line-height: 34px;
  font-weight: normal;
  padding: 0 24px;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out; }
  .blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
    color: white;
    text-decoration: none; }
  .blue-btn:active, .comment-reply-link:active, #submit:active {
    top: 1px; }

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
.blue-btn, .comment-reply-link, #submit {
  background-color: #2980b9; }
  .blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
    background-color: #2574a8; }
  .blue-btn:active, .comment-reply-link:active, #submit:active {
    background-color: #2472a4; }


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

input[type="password"] {
  letter-spacing: 0.3em; }

textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em; }

select {
  -webkit-appearance: none;
    background-image:url(https://u-s-e.org/wp-content/themes/use-theme/library/images/use_icon_down.png);
  /* 1 */
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);*/
  background-repeat: no-repeat;
  background-position: 97.5% center; }

/*********************
GENERAL STYLES
*********************/
body {
  font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:300;
  font-size: 100%;
  line-height: 1.5;
  color: #666666;
  background-color: #d5d1ce;
  -webkit-font-smoothing: antialiased; }


/*********************
LAYOUT & GRID STYLES
*********************/
.wrap {
  width: 96%;
  margin: 0 auto; }

/*********************
LINK STYLES
*********************/
a, a:visited {
  color: #ee7203;
    text-decoration:none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #ee7203; }
  a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 300;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */ }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

h1, .h1 {
    font-size: 1.9em;
    font-weight:600;
    line-height: 120%; 
	text-align: center;}

h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.775em; }

h3, .h3 {
  font-size: 1.125em; }

h4, .h4 {
  font-size: 1.1em;
  font-weight: 700; }

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

/*********************
HEADER STYLES
*********************/
.header {
  background-color: #d5d1ce; }

#logo {
  margin: 0.75em 0; }
  #logo a {
    color: white; }

/*********************
NAVIGATION STYLES
*********************/

.nav {
  border-bottom: 0;
  margin: 0;
 }
  .nav li {
 }
.nav li a {
  display: block;
  color: white;
  text-decoration: none;
  padding: 0.75em;
 }
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 30px; }

/* end .nav */
/*********************
POSTS & CONTENT STYLES
*********************/
#content {
  margin-top: 2.1em; }

.hentry {
 /* background-color: white;*/
  border-radius: 3px;
  margin-bottom: 1.5em;
  /*border: 1px solid #cccccc;*/ }
  .hentry header {
    border-bottom: 1px solid #f8f9fa;
    padding: 1.5em; }
  .hentry footer {
    padding: 1.5em;
    /*border-top: 1px solid #f8f9fa;*/ }
    .hentry footer p {
      margin: 0; }

/* end .hentry */
.single-title,
.page-title,
.entry-title {
  margin: 0; }

.byline {
    font-size:13px;
    margin: 0; }

/* entry content */
.entry-content {
  padding: 1.5em 0em 0;

}
  .entry-content p {
    margin: 0 0 1.5em; }
  .entry-content table {
    width: 100%;
    border: 1px solid #eaedf2;
    margin-bottom: 1.5em; }
    .entry-content table caption {
      margin: 0 0 7px;
      font-size: 0.75em;
      color: #9fa6b4;
      text-transform: uppercase;
      letter-spacing: 1px; }
  .entry-content tr {
    border-bottom: 1px solid #eaedf2; }
    .entry-content tr:nth-child(even) {
      background-color: #f8f9fa; }
  .entry-content td {
    padding: 7px;
    border-right: 1px solid #eaedf2; }
    .entry-content td:last-child {
      border-right: 0; }
  .entry-content th {
    background-color: #f8f9fa;
    border-bottom: 1px solid #eaedf2;
    border-right: 1px solid #eaedf2; }
    .entry-content th:last-child {
      border-right: 0; }
  .entry-content blockquote {
    margin: 0 0 1.5em 0.75em;
    padding: 0 0 0 0.75em;
    border-left: 3px solid #2980b9;
    font-style: italic;
    color: #9fa6b4; }
  .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  .entry-content img {
    margin: 0 0 1.5em 0;
    max-width: 100%;
    height: auto; }
  .entry-content .size-auto,
  .entry-content .size-full,
  .entry-content .size-large,
  .entry-content .size-medium,
  .entry-content .size-thumbnail {
    max-width: 100%;
    height: auto; }
  .entry-content pre {
    background: #323944;
    color: #f8f9fa;
    font-size: 0.9em;
    padding: 1.5em;
    margin: 0 0 1.5em;
    border-radius: 3px; }

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

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
.tags {
  margin: 0; }

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

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    background-color: white;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-radius: 3px; }
  .pagination li {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    border-right: 1px solid #eaedf2; }
  .pagination a, .pagination span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-weight: normal;
    padding: 0.75em;
    min-width: 1em;
    display: block;
    color: #2980b9; }

  .pagination .current {
    cursor: default;
    color: #5c6b80; }


/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }
.wp-prev-next .next-link {
  float: right; }

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

.commentlist {
  margin: 0;
  list-style-type: none; }

.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #f8f9fa;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */ }
  .comment .comment-author {
    padding: 7px;
    border: 0; }
  .comment .vcard {
    margin-left: 50px; }
    .comment .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    .comment .vcard time {
      display: block;
      font-size: 0.9em;
      font-style: italic; }
      .comment .vcard time a {
        color: #9fa6b4;
        text-decoration: none; }
        .comment .vcard time a:hover {
          text-decoration: underline; }
    .comment .vcard .avatar {
      position: absolute;
      left: 16px;
      border-radius: 50%; }
  .comment:last-child {
    margin-bottom: 0; }
  .comment .children {
    margin: 0;
    /* variations */
    /* change number for different depth */ }
  .comment[class*=depth-] {
    margin-top: 1.1em; }
  .comment.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  .comment:not(.depth-1) {
    margin-top: 0;
    margin-left: 7px;
    padding: 7px; }
  .comment.odd {
    background-color: white; }
  .comment.even {
    background: #f8f9fa; }

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

/* end .commentlist .comment_content */
/* comment reply link */
.comment-reply-link {
  font-size: 0.9em;
  float: right; }

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

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #f8f9fa; }

#reply-title {
  margin: 0; }

.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0; }
  .logged-in-as a {
    color: #5c6b80; }

.comment-form-comment {
  margin: 1.5em 0 0.75em; }

.form-allowed-tags {
  padding: 1.5em;
  background-color: #f8f9fa;
  font-size: 0.9em; }

/* comment submit button */
#submit {
  float: right;
  font-size: 1em; }

/* comment form title */
#comment-form-title {
  margin: 0 0 1.1em; }

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

/* no comments */
.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul li {
  /* deep nesting */ }

.no-widgets {
  background-color: white;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin-bottom: 1.5em; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  background-color: transparent;
   }

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /*
  IMPORTANT NOTE ABOUT SASS 3.3 & UP
  You can't use @extend within media queries
  anymore, so just be aware that if you drop
  them in here, they won't work.
  */
  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  .menu {
    /* end .menu ul */ }
    .menu ul {
      /* end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      .menu ul li {
        /*
        plan your menus and drop-downs wisely.
        */ }
        .menu ul li a {
          /*
          you can use hover styles here even though this size
          has the possibility of being a mobile device.
          */ }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  .entry-content {
    /* at this larger size, we can start to align images */ }
    .entry-content .alignleft, .entry-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    .entry-content .alignright, .entry-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    .entry-content .aligncenter, .entry-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */ }
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  .wrap {
    width: 760px; }

  /*********************
  HEADER STYLES
  *********************/


  /*********************
  NAVIGATION STYLES
  *********************/
  .nav {
    border: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */ }
    .nav ul {
      background: #323944;
      margin-top: 0; }
    .nav li {
      float: left;
      position: relative;
      /*
      plan your menus and drop-downs wisely.
      */
      /* showing sub-menus */ }
      .nav li a {
        border-bottom: 0;
        /*
        you can use hover styles here even though this size
        has the possibility of being a mobile device.
        */ }
        .nav li a:hover, .nav li a:focus {
          color: white;
          text-decoration: underline; }
      .nav li ul.sub-menu,
      .nav li ul.children {
        margin-top: 0;
        border: 1px solid #ccc;
        border-top: 0;
        position: absolute;
        visibility: hidden;
        z-index: 8999;
        /* highlight sub-menu current page */ }
        .nav li ul.sub-menu li,
        .nav li ul.children li {
          /*
          if you need to go deeper, go nuts
          just remember deeper menus suck
          for usability. k, bai.
          */ }
          .nav li ul.sub-menu li a,
          .nav li ul.children li a {
            padding-left: 10px;
            border-right: 0;
            display: block;
            width: 180px;
            border-bottom: 1px solid #ccc; }
          .nav li ul.sub-menu li:last-child a,
          .nav li ul.children li:last-child a {
            border-bottom: 0; }
          .nav li ul.sub-menu li ul,
          .nav li ul.children li ul {
            top: 0;
            left: 100%; }
      .nav li:hover > ul {
        top: auto;
        visibility: visible; }

  /* end .nav */
  /*********************
  SIDEBARS & ASIDES
  *********************/
  .sidebar {
    margin-top: 2.2em; }

  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em; }

  .widget {
    padding: 0 10px;
    margin: 2.2em 0; }
    .widget ul li {
      margin-bottom: 0.75em;
      /* deep nesting */ }
      .widget ul li ul {
        margin-top: 0.75em;
        padding-left: 1em; }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */ }

  /* end .footer-links */ }
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.
  
  ******************************************************************/
:root { --innercontent: 1040px;}

.wrap {width: var(--innercontent)} }
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/ }
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */ }
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }

/* ################################## USE STYLES ################################################### */

/*USE Orange = #ee7203 
Menu color: color: #666666;*/

.clear{
    clear:both;
}
h2{
    color:white;
    text-align:center;
    text-transform: uppercase;
}

/* ######### Header ######### */

.header{
    margin-top:20px;
}

.use_logo_wrap{
    width:16%; 
    padding-left:15px;
    float:left;
    background:transparent;    
    height: 60px;
    margin-right:10px;       
}
.use_logo_wrap:before {
    width:0px; 
	height:35px; 
	border:1px solid #bcb5b1;
	content:""; 
    background:#bcb5b1;
    position:absolute; 
    margin-left:-15px;
    margin-top:10px;
}
.use_logo_wrap a:hover{
    opacity:0.95;
}
.use_logo_wrap img{
    padding-top:7px;
}
.use_main_nav{
 /*   width:48%; */
    width: auto; 
    float:left;
}
.use_toolbox_wrap{
    width:128px;
    float:right;
    padding-top: 15px;
    text-align:left;  
    position: relative;
}

.use_toolbox_wrap a{
    padding-left: 2px;
    padding-right: 2px;
    display:inline-block;
}
.use_toolbox_wrap a:hover{
    opacity:0.9;
}
.useconsult {
	width: auto;
	float:right;
	padding-top: 20px;
	 position: relative;
}
.useconsult a {color: #ffffff;
		border-radius: 30px;
		padding: 4px 20px 4px 20px;
		background: #ee7203;	
}
.useconsult a::before {content: "Offene Beratung  ";}

#mega-menu-wrap-main-nav{
    background:transparent !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover{
    background:transparent;
}
.use_main_nav ul li{
    display:inline;
    padding-left:10px;
    padding-right:10px;
}
.use_main_nav ul{
    padding-left:0px;
}
.use_main_nav ul li a{
    color:#666666;
}

.hauptmenu_icons{
    width:25%;
    padding-right:3px;
    margin-top:5px;
    position:relative;
    margin-top:10px;
}
.use_header_third_menu{
    width:20%;
    float:left;
    text-align:right;
    padding-top: 14px;
}
.use_header_third_menu a{
    padding-right: 5px;
    color: #666666;
}
.use_header_third_menu a:hover{ 
    color: #ee7203;
}
.use_header_third_menu img{
    max-width:25px;
    padding-right:5px;
}

/* SEARCH*/
.header .search-form {
    position: absolute;
    right: 10px;
    top: 8px;
    /*display:inline-block;
    position: absolute;
    top:60px;
    margin-left:5px;*/
    z-index: 20000;
  
} 
.header .search-field {
    background-color: transparent;
    background-image: url(https://u-s-e.org/wp-content/themes/use-theme/library/images/icon_search.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    /*background-size: 24px 24px;*/
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 0px 0;
    padding: 3px 3px 3px 34px;
    position: relative;
    -webkit-transition: width 300ms ease, background 300ms ease;
    transition:         width 300ms ease, background 300ms ease;
    width: 0;
} 
.header .search-field:focus {
    background-color: #fff;
    border: 1px solid #666666;
    cursor: text;
    outline: 0;
    width: 290px;
}
.search-form
.search-submit { 
    display:none;
}
#menu-header-menu a:hover{
    color: #ee7203;
}
.search-form label:hover{
    opacity:0.9;
}
#mega-menu-use-main-menu .mega-menu-link:hover .fas {
    color:#ee7203;
}



/*#########  MENU ######### */

/* MOBIL WIEDER RAUSNEHMEN !!!! */
.use_main_menu_wrap{
    width:60px;
    float:left;
    margin-left:-60px;    
}
.use_main_menu_wrap #mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    position:absolute;
    width: 1000px ;
    height:auto;
}
/* /MOBIL WIEDER RAUSNEHMEN !!!! */
.use_main_menu_wrap a.mega-menu-link{
    padding-left:13px !important;
    padding-right:13px !important;   
}
.use_main_menu_wrap a.mega-menu-link i{
    font-size:24px;
    color:#666666;    
}
#mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-item{
    padding-left:8px; 
}
#mega-menu-wrap-use-main-menu{
    background:transparent;
}

#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent !important;
}
/* Menu Gewerke */
.use_gewerke_menu_wrap{
    margin-top:50px;
    position:relative;
}
.use_gewerke_menu{
   list-style-type: none;
    margin-bottom:0px;
    padding-left:0px;
    display: block ruby;

}
ul#menu-menu-druck-und-medien, ul#menu-menu-essen-tagen-feiern{
   display: flex;
}

ul#menu-menu-druck-und-medien li, ul#menu-menu-essen-tagen-feiern li{
   /*! display:inline-block; */
    width:100%;
    text-align:center;
    position:relative;
    }


*[id^='menu-menu-'] li {
     display:inline-block;
    width:13.943%;
    text-align:center;
    position:relative;
}

#menu-menuli{
   display:inline-block;
    width:13.943%;
    text-align:center;
    position:relative;
    
}

.use_gewerke_menu li a, .use_reha_menu li a
{
    color:#666666;
    /*font-weight:600;*/
    display:block;
    padding-top:7px;
    padding-bottom:7px;
   /* font-size:0.9em; */
    transition: .4s all ease;
}

.use_gewerke_menu li.current-menu-item a,
.use_reha_menu li.current-menu-item a
{
    color:white;
    background: #ee7203;
}
.use_gewerke_menu li a:hover, .use_reha_menu li a:hover

{
    color:white;
    background: #ee7203;
}

.use_gewerke_menu li a span{
    display:block;
    width:100%;
    font-weight:300;
    margin-bottom:-5px;
}
/*.use_gewerke_menu li.current-menu-item a::after {
    content:"";    
    margin-top:30px;
    position:absolute;
    z-index:99;
    color:black;
    margin-right:-10px;
    border-top: 15px solid #ee7203;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}*/
.use_gewerke_menu li.current-menu-item::after, 
.use_reha_menu li.current-menu-item::after 
{
    content: '';
    position: absolute;
    left: 40%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ee7203;
    clear: both;
    z-index:99;
}
.use_reha_menu li{
    display:inline-block;
    list-style-type:none;
    text-align:center;
    position:relative; 
    width: 19.65%;     
}
.use_reha_menu{
    padding-left:0px;
    margin:0px;
    margin-bottom:-11px;
    
}
.use_reha_menu li a{
    display:block;
    width:100%;
    height:100%;
    padding:10px;
}
.use_reha_menu li.menubtn_center {
    display:inline-block; 
    position:relative; 
    top:-11px;
}
.use_reha_menu li.menubtn_center a {
    line-height:43px;    
}
.use_reha_menu li a span{
    display:block;
    width:100%;
    font-weight:300;    
}
.menu-menu-einkaufen-erleben-container .use_gewerke_menu li{
    width: 12.15%;
}

/* / Menu Gewerke*/ 

/*######### / MENU ######### */


.left_menu, 
.right_menu{
    display:none;
}

/*#########  CONTENT ######### */
.use_fullwidth{
    width:100%;
    background:transparent;
}

/* AngebotsÃ¼bersichten*/ 
.page_title_use_secondline{
    font-size: 1.8em;
    font-weight:300;
}
.meteor-slides .meteor-buttons{
    bottom: 15px;
    left:30px;
}
.use_gallery{
    margin-top:20px;
}
.entry-content ul{
    list-style-type: none;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 15px;  
    margin-left:5px;
}
.entry-content ul li {
    text-indent: -1.3em;
    padding-left: 1em;
    list-style-position: inside;
}
.entry-content ul li::before { 
    color: #ee7203;
    content: "\25A0";
    font-size: 1.1em; 
    padding-right: 0.6em; 
    position: relative;
    top: 0em; 
}
.use_angebots_content_wrap_left{
    float:left;
    width:20%;
    /*padding-top:15px;*/
    font-weight:600;
}
.use_angebots_content_wrap_center{
    float:left;
    width:60%;    
}
.use_angebots_content_wrap_center ul{
    margin-left:5px;      
}
.use_angebots_content_wrap_right{
    float:left;
    width:100%;
    padding-top:5px;
    text-align:right;
}

.use_angebots_content_kontakt{   
    margin-top:70px;   
    margin-bottom:70px; 
    float:left;
    width:100%;
}
.use_angebots_content_karte{
    text-align:center;
    margin-top:10px;
    float:left;
    width:100%;
}
.fachbereich_uebersicht_item_double{    
    width:40%;
    height:205px;
    float:left;
    text-align:left;
    padding:10px;
}  
.fachbereich_uebersicht_item_single{    
    width:20%;
    height:205px;
    float:left;
    text-align:left;
    padding:10px;
} 
.fachbereich_uebersicht_item_single span{    
    width:100%;
    display:block;
}  
h2.fachbereich_teas{
    text-align: left;
    font-size:20px;
    color:#666666;
    font-weight:600;
}
span.fachbereich_uebersicht_item{    
    float:left;   
    width:20%;
    height:205px;
    text-align:center;
    color:white;
    padding:20px; 
    position:relative;
}
span.fachbereich_uebersicht_item::after{     
    content:"";
    width:20px;
    height:20px;
    background: url("https://u-s-e.org/wp-content/themes/use-theme/library/images/use_arrow_right.png") no-repeat;
    position:absolute;
    bottom:10px;
    right:15px;
    font-size:17px;
}

span.fachbereich_uebersicht_item span{
    display:block;
    width:100%;
    font-size:19px;
    padding-bottom:15px;
}    
span.fachbereich_uebersicht_item.item_1{       
    background:#da5a22;
}     
span.fachbereich_uebersicht_item.item_2{       
    color:#ee7203;
}    
span.fachbereich_uebersicht_item.item_3{       
    background:#b6b0a8;
}    
span.fachbereich_uebersicht_item.item_4{       
    background:white;
    color:#ee7203;
}    
span.fachbereich_uebersicht_item.item_5{       
    background:#ee7203;
}
span.fachbereich_uebersicht_item.item_6{       
    background:#676767;
}
span.fachbereich_uebersicht_item.item_7{       
    background:white;
    color:#676767;
} 

span.fachbereich_uebersicht_item img{       
    transition: all .3s ease-in-out;
}
.fb_click:hover{
    opacity:0.93;
}    
.fb_click:hover img{
    transform: scale(1.1);
}
/* Gewerksseiten */
.use_gewerk_second_menu{
    text-align:center;
    position:relative;
    height:50px;
    padding-top:13px;
    filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; background-color: #fff;
}
.use_gewerk_second_menu_anker a{
    padding:10px; 
    font-weight:600;
}
.use_gewerk_second_menu_anker a:hover{
    opacity:0.93;   
}
.use_gewerk_headerimage{    
    width:100%;
    position:relative;
}
.use_gewerk_headerimage img{
    width:100%;
    height:auto;    
}
.kontaktdetails_links{
    float:left;
    width:50%;
    text-align:right;
    margin-top:20px;
    margin-bottom:20px;
    padding-right:15px;
}
.kontaktdetails_image{
    float:left;
    width:50%;  
    margin-top:20px;
    margin-bottom:20px;
    padding-left:15px;
}
.kontaktdetails_wrap{
    width:100%;
    float:left;
}
.fb_box_wrap{
    width:100%;
    float:left;
    margin-bottom:50px;
}
.fb_box_gallery{
    float:left;
    width:48%;
    height:333px;
    margin-right:20px;
    overflow: hidden;
    /*border:2px solid white;*/
}
.fb_box_text{
    float:left;
    width:50%;
    padding:5px 20px 5px 5px;   
}
.fb_box_text ul, 
.fb_additional_box ul{   
    padding-left: 20px;    
}
.fb_box_text ul li,   
.fb_additional_box ul li{   
    list-style: none; 
    position: relative;
   
}
.fb_box_text ul li::before,
.fb_additional_box ul li::before
{
    color: #ee7203;
    content: "\25A0";
    font-size: 1.1em;    
    position: absolute;
    top: -0.2em;
    left: -1.2em;
}
.fb_box_text h3{
    font-size: 1.75em;
    margin-top:5px;
    margin-bottom:15px;    
}
.fb_box_1{
    margin-top:30px;
}
.fb_box_wrap .lslide img{
    width:100%;   
}
/* Gallery */
.fb_box_wrap .lSSlideOuter .lSPager.lSpg{
    position:absolute; 
    margin-top:-35px !important;   
    margin-left:10px;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
    border:1px solid #ee7203;
    background-color:white;
}
#light-slider{
   height:auto !important;
}
a.fb-popup-link{
    line-height:0px;
}
.meteor-slides .mslide img{
    width:100%;
}
.fb_additional_box{
    float:left;
    width:100%;
    height:auto;
}
.fb_referenzen_slider_wrap{
    width:100%;
    float:left;
    background-color:white;
    margin-top:60px;
    padding:40px 20px;
    padding-bottom:60px;
}
.fb_referenzen_slider_wrap h2{
    color:#666666;
    padding-bottom:30px;
    margin-top:10px;
}
.fb_referenzen_slider_wrap li{
    padding-right:15px;
    padding-left:15px;    
}
.fb_box_gallery_referenzen .lSSlideOuter {
   /* padding-left:40px;
    padding-right:40px; */ 
}
.fb_box_gallery_referenzen .lSSlideWrapper{
    width:90%;
    margin:0 auto;
}
.fb_box_gallery_referenzen .lSAction{

}
.fb_box_gallery_referenzen .lSAction > .lSPrev{
    left:23px;
}
.fb_box_gallery_referenzen .lSAction > .lSNext{
    right:23px;
}
.fb_referenzen_slider_arbeiten{
    float:left;
    width:100%;
}
.fb_referenzen_slider_arbeiten img{
    width:100%;
    margin-top:30px;
}
.use_angebot_main_gallery{
    width:100%;
    padding:0px;    
    margin-top:10px;
    max-height: 420px;
    overflow: hidden;
}
.use_angebot_main_gallery img{
    width:100%; 
}
.use_angebot_main_gallery .lSPager.lSpg{
    position:absolute;       
    margin-top:-40px !important;
    margin-left:20px !important;
}
.use_angebot_main_gallery_textfield{
    background: #ee7203; 
    position:absolute;
    margin-top:-107px; 
    z-index:99;    
}
.use_angebot_main_gallery_textfield a{
    color:white;
    display:block;
    font-size:20px;
    text-align:center;
    padding:10px 35px;
}
.use_angebot_main_gallery_textfield a:hover{
    opacity:0.9;     
}
.hentry header{
    border:0px;
}
.use_default_post_image{
    margin-top:30px;    
}
.use_default_post_image img{
    width:100%; 
    height:auto;
}
.entry-content.cf{
    margin-bottom:30px;   
}
.page-template-template_angebot_hauptseite .entry-content.cf{  
    margin-top:20px;
}
.use_angebots_content_wrap_center ul{
    margin-top:0px;
}

/*######### / CONTENT ######### */

/*######### FORM ######### */
.use_form_links{
    width:50%; 
    float:left; 
    padding-right:10px;  
}
.use_form_rechts{
    width:50%; 
    float:left; 
    padding-left:10px;
}
.use_kontakt span.wpcf7-form-control-wrap.your-email input, .use_form_links input, .use_form_rechts input, .use_kontakt .wpcf7-form-control.wpcf7-select, .use_kontakt .wpcf7-textarea{   
    border:2px solid white; 
    background-color: transparent; 
    border-radius: 0px;
}
.use_kontakt .wpcf7-submit{
    background: #ee7203;
    border:0px solid;
    padding:10px 40px;
    color:white;
    float:right;
}
.use_kontakt span.wpcf7-form-control-wrap.your-email input{
    height:50px !important;
    max-width:100%;    
}
.wpcf7 input[type="email"]{
	float: right;
}
.use_kontakt .wpcf7-form-control.wpcf7-select{
    height:50px;
    max-width:100%;
}
.use_kontakt textarea{
    min-height: 171px;
    padding:10px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
select::-ms-expand {
    display: none;
}

.wpcf7-acceptance{
    width:65%;
    
    float:left;    
}
.wpcf7-acceptance span.wpcf7-list-item{
    margin-left:5px;
}

/* required*/
div.wpcf7-mail-sent-ok{
    border:0px;
}
span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}
div.wpcf7-validation-errors {
    display: none !important;
}

div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000;
    color: #C10000;
}
 
div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;	
}

span.wpcf7-list-item-label{
    font-size:13px;
 
}
.daten_tipp{
    padding:10px;
    margin-top:10px;
    display:none;
    height:auto;
    width:100%;
    background:white;   
}
.use_kontakt .wpcf7-submit:hover{
    opacity:0.9;
}
.wpcf7-list-item label{
}


/*######### / FORM ######### */


/*#########  FOOTER ######### */
.use_footer_left{
    width:50%;
    float:left;
    padding-bottom:40px;
}
.use_footer_right{
   
}
#menu-use-footer-menu li{
    display:inline;
    padding-left:10px;
}
#menu-use-footer-menu li a{
    color:#666666;
    font-weight:600;
}
.use_footer_secondary_menu{
    border-top:0px solid #666666;
    border-bottom:1px solid #666666; 
    display: -ms-box;
    display:flex;
    margin-top:40px;
}
.use_footer_kontakt{
    padding:30px 0px;
    border-bottom:1px solid #666666;
    display:inline-block;
    width:100%;
    margin-bottom:20px;
}    
.use_footer_kontakt a{
    color:#666666;
}
.use_footer_kontakt_inner{
    /*display:flex;
    justify-content: space-between; */
    display:block;
    line-height:1.9;
    width:80%;
    float:left;
}    
.use_footer_kontakt_inner span{
    padding-top:20px;
}
.use_footer_iso_logo{
    text-align:right;
    float:right;
    width:20%;
}
.use_footer_icons ul{
    display: -ms-box;
    display:flex;
    text-align:center; 
    padding-left:0px;
}    
.use_footer_icons ul li{
    width:12.5%;
    padding:10px 5px;
}      
.use_footer_icons ul li a{
    color:#666666;
}     
  
.use_footer_icons ul li span{
    width:100%;
    display:block;
}
#menu-use-footer-menu{
    padding-left:0px;
}
#menu-use-footer-menu a:hover{
    color:#ee7203;
    text-decoration:underline;
}
.use_footer_icons li:hover{
    background-color:white;    
}
.use_footer_icons li img{
    transition: all .3s ease-in-out;    
}
.use_footer_icons li:hover img{
    transform: scale(1.04);
}
.use_footer_icons li a:hover{
    color:#666666;
}
.home_teaser h1{
    font-family: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:400;
    text-align:left;
    font-size:26px;
    margin-bottom:10px;
    margin-top:20px;
    color:white;
    line-height:35px;
    padding-bottom: 10px;
	text-align: center;
}


/*######### / FOOTER ######### */

/*#### Functions ######## */
.accordion{
    display:block;
    float:left;
    width:100%;
    border:2px solid white;
    padding:3px 20px;
    margin-top:50px;
}
.accordion-title {
	cursor: pointer;
    color:#ee7203;
    font-size:28px;
    text-transform: none !important;
    margin-bottom:5px !important;
    margin-top:5px !important;
}
.accordion-title:after {
	content: " ";
    margin-top:13px;
    width:20px;
    height:20px;
	float: right;
    background: url("https://u-s-e.org/wp-content/themes/use-theme/library/images/use_down.png") no-repeat;
}
.accordion-title.open:after {
	content: "";
    background: url("https://u-s-e.org/wp-content/themes/use-theme/library/images/use_up.png") no-repeat;
    margin-top:13px;
    width:20px;
    height:20px;
}
.accordion-content{
    padding:10px;
}
.more_toggler_wrap{
  display:none;   
}
#more_toggler:hover{
    opacity:0.93;
    text-decoration: underline;
}
.use_column_2{
    width:50%;
    float:left;
}
.use_column_2:first-of-type{
   padding-right:20px;
}

.use_sticky_nav {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9997;
    border-top: 0;
    background:#d5d1ce;
    margin-top:0px;   
    border-bottom: 1px solid #b5b5b5;  
}
.use_sticky_nav_map {    
    position: fixed;
    width: 1040px;
    margin:0 auto;
    top:60px;
    z-index: 9997;
    border-top: 0;
    background:#d5d1ce;
    margin-top:0px;   
    border-bottom: 1px solid #b5b5b5;  
}
#toTop {
    text-align:center;
    cursor: pointer;
    padding: 10px;
    width:50px;
    height:50px;
    font-size:18px;
    border-radius:50px;
    background: #ee7203;
    color: #fff;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    z-index:99;
}
#toTop:hover {
    background: #666666;
    color: #fff;
}

/* Effects Lightbox*/
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.use_button_orange{
    display:inline-block;
    width:100%; 
    text-align:right;
    margin-top:10px;
    margin-bottom:10px;
}
.use_button_orange a, .use_button_orange a:focus, .use_button_orange a:visited:hover, .use_button_orange a:visited:focus{
    margin:0 auto;
    text-align:center; 
    padding:8px 30px;    
    color:white;
    background:#ee7203;    
    transition: all 0.3s ease 0s;    
}
.use_button_orange a .fa-chevron-right{
    margin-left:5px;
    font-size:12px;
}
.use_button_orange a:hover {
    opacity:0.94;
    color:white; 
    background:#666666;    
}
/* Contrast*/

.contrast_on{
    background:#dadada;
    color:#383838;
}
.contrast_on img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.contrast_on h2{      
    color: #222222;
}
.contrast_on .use_btn{
    background-color:#222222;
    color:white !important;
}
.contrast_on a{    
    color: #222222 !important;     
}
.contrast_on .accordion-title{
    color: #222222 !important;
}
.contrast_on article a{   
   text-decoration: underline;
}
.contrast_on .wpcf7-submit, .contrast_on #toTop, .contrast_on .use_info_btn, .contrast_on .use_gewerke_menu li.current-menu-item a, .contrast_on .use_gewerke_menu li.current-menu-item{    
    background: #666666 !important;  
    color: white !important;    
}
.contrast_on .use_gewerke_menu li.current-menu-item::after{
    border-top: 15px solid #666666;    
}
.contrast_on .fb_box_text ul li::before, .contrast_on .use_column_2 ul li::before{
    color: #666666 !important;    
}
.contrast_on .use_gewerke_menu li a:hover{
    background:#b6b0a8;
}
.contrast_on .entry-content ul li::before{
   color: #666666 !important;  
}
.contrast_on .use_gewerke_menu li.current-menu-item a, .contrast_on .use_reha_menu li.current-menu-item a{
    background-color:#666666 !important;
    color:white !important;
}
.contrast_on .use_gewerke_menu li.current-menu-item::after, .contrast_on .use_reha_menu li.current-menu-item::after{
    border-top: 15px solid #666666;
}
.contrast_on .kontakt_larger{
    color:white;
}
.contrast_on .fb_box_text ol li::before, .contrast_on .ob_wochentag{
    background-color:#666666 !important;  
}
.contrast_on #menu-startseite .reha_item_menu a, .contrast_on #menu-startseite .medien_item_menu a{
    background-color: grey !important;
}
.contrast_on #menu-startseite .pflanzen_item_menu a{
    background-color: #d6d2cf !important;
}
.contrast_on .ad_ort_name{
    color:#222222;
}
.contrast_on .ad_number{
    background-color:#222222;
}
.contrast_on span.fachbereich_uebersicht_item{
    color: #222222 !important;
}
.contrast_on span.fachbereich_uebersicht_item.item_1{
    background-color: grey !important;
}
.contrast_on span.fachbereich_uebersicht_item.item_5{
    background-color: #b6b0a8 !important;
}
.contrast_on .use_button_orange_click{
    background-color: #222222;
    color:white !important;
}
.contrast_on a:hover{
    opacity:0.9;
}
.contrast_on #use_toolbox_contrast{
    border-bottom:2px solid rgb(102, 102, 102);
}
.contrast_on .widget ul li::before, .contrast_on .home_teaser{
    color:#222222;
}

/*#### / Functions ######## */


/*####  Button ######## */
.use_gewerk_headerimage .use_info_btn{    
    padding:13px 26px;    
    background-color:#ee7203;
    color:white;
    font-size:19px;
    position:absolute;
    margin-top:-110px;
    z-index:99;    
    text-align:center;
    display:block;
}
.use_gewerk_headerimage .use_info_btn .fa-phone, .use_gewerk_headerimage .use_info_btn .fa-envelope{    
    margin-left:5px;
    margin-right:5px;
    font-size:19px;
}
.use_gewerk_headerimage .use_info_btn:hover{    
    opacity:0.93;
}

/*####  / Button ######## */

/* nur fÃ¼r prÃ¤si */
.use_header_third_menu{
    display:none;
}
.ng-scope{
   display:none !important; 
}
#mega-menu-wrap-use-main-menu #mega-menu-use-main-menu li.mega-menu-item-has-children > a.mega-menu-link::after{
    content: "" !important;
}
/* ##### Archive */ 

.hentry header{
    padding:0px;
}
.archive_header{
    margin-bottom:40px;
}
.entry-title a{
    color:#666666;
}
.entry-title.single-title{
    padding-bottom:10px;
}
.widgettitle{
    background:transparent;
    text-align:center;
    padding-top:8px;
    padding-bottom:8px;     
    border-bottom: 2px solid #666666;
    color:#fff;
    font-size:25px;
    border-bottom:2px solid white;
    border-top:0px solid white;
}
.widget ul li::before{
    font-family: "Font Awesome 5 Free";
    color: #ee7203;
    content: "\f054";
    font-size: 0.8em;
    position: absolute;
    top: 0.2em;
    left: -1.2em;
    font-weight:700;
}
.widget ul li{
    list-style: none;
    position: relative;
}
.widget ul{
    padding-left: 20px;
}
.sb_phone{
    line-height:30px;
    font-weight:700;
    font-size:24px;
    display: inline-block;
    width: 100%;
    position:relative;
    padding-left:45px;
    margin-bottom:10px;
}
.sb_phone img{
    position:absolute;
    left:0px;
    top:-5px;    
}
.excerpt-read-more{
    background-color:#ee7203;
    color:white;
    padding-left:6px;
    padding-right:6px;    
    font-size:15px;
    font-weight: 300;
}
.excerpt-read-more:hover, .excerpt-read-more:visited, .excerpt-read-more:focus, .excerpt-read-more:link  {
    background-color:#ee7203;
    color:white !important;
    opacity:0.9;
}
.excerpt-read-more:hover {
    color: #333 !important;
}
/*.sidebar {
    margin-top: 0em;
}*/
.sidebar .widget:first-of-type {
    margin-top: 0em;
}
.sidebar .widgettitle:first-of-type {
    margin-top: 20px;
}


/* ##### /Archive */ 


/* REHA Template */
.fachbereich_uebersicht_item_3-4{
    display:block;   
}
span.fachbereich_uebersicht_item.reha_item{
    height:190px;  
}

.double_column {
    width:80%;
    float:left;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    padding-right:10px;
}
.double_column.reha_double_column {
    width:100%;  
}
.reha_item_smaller span{
    font-size:16px !important;    
}
.reha_item::before {
    content: " ";
    background: url("https://u-s-e.org/wp-content/themes/use-theme/library/images/use_arrow_right.png") no-repeat;
    width:20px;
    height:20px;
    position:absolute;
    right:5px;
    top:15px;
}
span.smaller_teas{
    font-size:14px !important;
    margin-top:10px;
    transition: all .3s ease-in-out;
}
span.fachbereich_uebersicht_item.reha_item::after{  
    background-image:none;
}

.reha_item:hover span.smaller_teas{
    transform:scale(1.05);    
}
.page-template-template_sonstige .lSSlideOuter .lSSlideWrapper{
    height: 340px;
}
.page-title{
    margin-bottom:20px;   
}
.search .archive-title, .archive_header{
    border-top:0px solid;
    border-bottom:2px solid;
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:15px;
}
.search .entry-content{
    padding-top:15px;
}
.search-title.entry-title a{
    color:white;
    font-size:22px;
}
.fullclear{
   display:inline-block;
    width:100%;
    clear:both;
}
.use_column_2{
    padding-right:20px;
}
.lastcolumn{
    padding-right:0px;
}
.page-template-template_reha_subpages h2{
    display:inline-block;
    width:100%;
}
.dark_cnt{
    float:left;
    width:100%;
    background:#676767;
    color:white;
    padding:20px;
    margin-top:15px;
    margin-bottom:15px;
}
.dark_cnt.kontaktwerkstatt{
    margin-top:0px;
    margin-bottom:15px;
}
.column21{
    float:left;
    width:40%;
}
.column23{
    float:left;
    width:60%;
}
.dark_cnt span{
    display:block;
}
.spanleft, .spanright{
    margin-bottom:10px;
}
.kontakt_larger{
    color:#ee7203;
    font-weight:600;
    font-size:17px;
}
.kontakt1, .kontakt2{
    position:relative;
}
.kontakt1::before{
    background-image: url(https://u-s-e.org/wp-content/themes/use-theme/library/images/icon_telefon.png);
    background-repeat: no-repeat;
    content: " ";
    width:40px;
    height:40px;
    position: absolute;
    left: -50px;
    top: 30px;
}
.kontakt2::before{
    background-image: url(https://u-s-e.org/wp-content/themes/use-theme/library/images/icon_mail.png);
    background-repeat: no-repeat;
    content: " ";
    width:50px;
    height:40px;
    position: absolute;
    left: -62px;
    top: 30px;  
}
.use_info_btn a:link, .use_info_btn a:visited:link{
    color:white;
}
.page-template-template_reha_subpages .use_gewerke_menu_wrap {
    margin-top:20px;
}
.reha_anchorlinks{
    background-color:white;    
    padding:20px 0px;
    float:left;
    width:100%;
}
.reha_anchorlinks a {
    float:left;
    width:20%;
    padding-top:10px;
    padding-bottom:10px;
    border-right:1px solid lightgrey;
    text-align: center;
}
.reha_anchorlinks a:hover {
    text-decoration: underline;
}
.innercolumn2{
    float:left;
    width:50%;
}
.innercolumn2 img{
    margin-top:20px;
    margin-right:10px;
}
.werkstatt_head{
    float:left;
    width:100%;
    height:374px;
    background-image:url(https://u-s-e.org/wp-content/uploads/digitaldruck_Button.jpg);
    background-repeat:no-repeat;
    padding:20px;
    position:relative;
  
}
.fb_box_text img{
    max-width:100%;
    height:auto;
}

.use_btn{
    background-color:#ee7203;
    text-align:center;
    color:white;
    font-size:15px;
    padding:8px 15px; 
    display:inline-block;
    transition: .4s all ease;
}
.use_btn:hover, .use_btn:focus, .use_btn:visited:hover, .use_btn:visited, .use_btn:visited:focus{
    color:white !important;
}

.use_btn:hover{
    background-color:#666666;
}

.fb_box_text ol{
    position:relative;
    padding-left: 20px;
    counter-reset: li;
    list-style: none;
}
.fb_box_text ol li{
    position:relative;
    padding-left:5px;
    padding-bottom:15px;
    color:#666666; 
    counter-increment: li;
}
.fb_box_text ol li::before{
    content: counter(li);
    display: inline-block;
    height: 22px;
    width: 22px;
    position: absolute;
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    left: -24px;
    top: 0px;
    z-index: -1;
    background-color: #00853e;
    color:white;
}
.offeneberatung_wrap{
    display: -ms-box;
    display:flex;
    flex-flow: row wrap;
    margin-top:10px;
}
.ob_item{
    width: 50%;
    padding:10px 10px 10px 0px;
}
.ob_item_inner{
    padding:10px;
    background-color:White;
}
.ob_wochentag{
    padding:2px 10px;
    background-color:#00853e;
    color:white;
    font-size:13px;
    display:inline-block;
    text-align: center;
}
.ob_uhrzeit{
    font-weight:600;
    font-size:20px;
    width:100%;
    display:block;
}
.column2{
    width:50%;
    float:left;
}
.ob_item_inner .column2{
    font-size:13px;
}
.ob_lageplan{
    display:block;
    margin-top:15px;
}
.ob_lageplan i{
    font-size:20px;
}
.ob_telefonnummer{
    display:block;
}
.reha_template .fb_box_1{
    margin-top:0px;
}
.reha_template .kontaktform_wrap{
    margin-top:20px;
}
.reha_template .fb_box_text:first-child{
    padding-left:0px;
}
.reha_template .fb_box_text img.alignright{
    float:right;
}
.reha_template .fb_box_text img.alignleft{
    float:left;
}
.kontakticons{
    margin-right:10px;
    margin-top:10px;
    position:relative;    
}
.kontakttext{
    display:inline-block;
    margin-top:15px;
    position:absolute;
}

/* Pager Archive */

.pagination{
  border-top:0px solid #666666;  
  border-bottom:2px solid #666666;  

}
.pagination ul{
    background:transparent;
    margin-top:5px;
    margin-bottom:5px;
}
.pagination li{
    border:0px;
}
.pagination a, .pagination span{
    color: #666666;
}
.pagination a:hover{
    background:transparent;
    color: #666666;
    font-weight:600;
}
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus{
    background:transparent;
}
.pagination .current:hover, .pagination .current:focus {
    background-color: transparent;
    color: #666666;
    
}
.pagination .current, .pagination .current:focus {
    font-weight:600;
}
/* / Pager Archive */


/* HOMEPAGE */

.use_startseite_gallery{
    width:100%;       
}      
.use_startseite_gallery img{
    width:100%;       
}   
.lSPager.lSpg{
    position:absolute;
    margin-top:-40px !important;
    margin-left:15px !important;
}
.homepage_menu{
    margin-top:0px;
}




#menu-produktedienstleistungen{
    display: -ms-box;
    -webkit-flex-wrap: wrap;
    display:flex;    
    text-align:center;
    list-style-type: none;    
    padding-left:0px;
    margin-top:0px;
    margin-bottom:0px;    
    flex-wrap: wrap;
}     
#menu-produktedienstleistungen li{   
 width:calc(var(--innercontent)/7);  
   /* width:25%;);*/
}     
#menu-produktedienstleistungen a{
    color: #666666;
    width: calc(var(--innercontent)/7);
  display: block;
  height: calc(var(--innercontent)/7);
  padding: 33% 1%;
}

#menu-produktedienstleistungen a:hover{
    color: #666666;
    opacity:0.90;
}
#menu-produktedienstleistungen .reha_item_menu a{   
    background-color:#f95a15; 
    color:white;
}

#menu-produktedienstleistungen .handwerk_item_menu a{   
    background-color:#676767; 
    color:white;
}
#menu-produktedienstleistungen .manufaktur_item_menu a{   
    background-color:#d6d2cf; 
    color:#666666;
} 
#menu-produktedienstleistungen .reinigen_item_menu a{   
    background-color:white; 
    color:#666666;
} 
#menu-produktedienstleistungen .pflanzen_item_menu a{   
    background-color:#ff7100; 
    color:white;
}
#menu-produktedienstleistungen .medien_item_menu a{   
    background-color:#f95a15; 
    color:white;
} 
#menu-produktedienstleistungen .essen_item_menu a{   
    background-color:white; 
    color:#666666;
}   
#menu-produktedienstleistungen .einkaufen_item_menu a{   
    background-color:#676767; 
    color:white;
}    
#menu-produktedienstleistungen .reha_item_menu a:hover, #menu-produktedienstleistungen .handwerk_item_menu a:hover, #menu-produktedienstleistungen .pflanzen_item_menu a:hover, #menu-produktedienstleistungen .medien_item_menu a:hover, #menu-produktedienstleistungen .einkaufen_item_menu a:hover{    
    color:white;
} 
#menu-produktedienstleistungen span{
    width:100%;
    display:block;
}   
#menu-produktedienstleistungen a:hover{
    color:#ee7203;
}
.home .page-title{
    display:none;
}


#menu-startseite{
    display: -ms-box;
    -webkit-flex-wrap: wrap;
    display:flex;    
    text-align:center;
    list-style-type: none;    
    padding-left:0px;
    margin-top:0px;
    margin-bottom:0px;    
    flex-wrap: wrap;
}     
#menu-startseite li{   
    width:12.5%;  
}     
#menu-startseite a{
    color: #666666;
    display:block; 
    padding:45px 10px;
    line-height:20px;
}
#menu-startseite a:hover{
    color: #666666;
    opacity:0.90;
}
#menu-startseite .reha_item_menu a{   
    background-color:#f95a15; 
    color:white;
}

#menu-startseite .handwerk_item_menu a{   
    background-color:#676767; 
    color:white;
}
#menu-startseite .manufaktur_item_menu a{   
    background-color:#d6d2cf; 
    color:#666666;
} 
#menu-startseite .reinigen_item_menu a{   
    background-color:white; 
    color:#666666;
} 
#menu-startseite .pflanzen_item_menu a{   
    background-color:#ff7100; 
    color:white;
}
#menu-startseite .medien_item_menu a{   
    background-color:#f95a15; 
    color:white;
} 
#menu-startseite .essen_item_menu a{   
    background-color:white; 
    color:#666666;
}   
#menu-startseite .einkaufen_item_menu a{   
    background-color:#676767; 
    color:white;
}    
#menu-startseite .reha_item_menu a:hover, #menu-startseite .handwerk_item_menu a:hover, #menu-startseite .pflanzen_item_menu a:hover, #menu-startseite .medien_item_menu a:hover, #menu-startseite .einkaufen_item_menu a:hover{    
    color:white;
} 
#menu-startseite span{
    width:100%;
    display:block;
}   
#menu-startseite a:hover{
    color:#ee7203;
}
.home .page-title{
    display:none;
}
.schriftzug{
    width:60%;
    margin-bottom:0px !important;        
}
.home #main article{
    margin-bottom:0px !important;
}    
.home .use_footer_secondary_menu{
    margin-top:0px !important;
}
.home .use_footer_kontakt{
    margin-bottom:80px;
}
.use_startseite_gallery{
    margin-top:20px;   
}
.home .lslide li{
    margin-bottom:-10px;
}
/* / Homepage */ 
.title_gewerke{
    font-weight: 400;
}
.title_bereich{
    font-weight:600;
}
.special_h{
    font-size:22px;   
}
.textleft{
    float:left;
}
.textright{
    float:right;
}
.use_centertext{
    padding-left: 150px; 
    padding-right: 150px; 
    text-align: center;
}
#menu-use-footer-menu-icons .current-menu-item, #menu-use-footer-menu-icons .current-page-ancestor{
    background-color:white;
}
.page-template-template_reha_subpages #menu-item-657{
    background-color:white;
}
img.fdimage{
    width:auto !important;
}
.category .d-5of7 {   
    padding-right: 2.5em;   
}
#cookie-notice .cn-button{
    background-image:none;
    background-color:#ee7203;
    text-shadow: none;  
    box-shadow: none;
    border:0px;
    color:white;
}
#cookie-notice .cn-button:hover{
    background-color:#666666;
}
.d-5of7 {    
    padding-right: 2.75em;   
}
/* SOCIAL ICONS */ 
.use_social{
    float:right;
/*    width:14%; */
    padding-top:6px;  
    text-align: right;
    padding-right: 15px;
}
.use_social a{
    background-color:#7a7a7a;
    color:white;
    font-size:16px;
    margin-left:3px;
    margin-right:3px;
    border-radius:50%;
    width:30px;
    height:30px;
    display:inline-block;
    text-align:center;
    line-height:1.9;
    transition: .4s all ease;
}
a.dim_shop {
    background-color: #ffffff;
color: #bb8228;
font-size: 2rem;
font-weight: bold;
margin-left: 12px;
margin-right: 3px;
border-radius: 50%;
width: 30px;
height: 30px;
display: inline;
text-align: center;
line-height: 1.7;
transition: .4s all ease;
vertical-align: middle;
}

.use_social a:hover{
    opacity:0.9;
}
.slider_box_main{
    position:absolute;   
    margin-top:-110px;
    min-width:280px;
    background-color:#ee7203;
    height:60px;
    padding:10px;
    z-index:99999;
    color:white;
}

@media only screen and (max-width: 942px) {

.useconsult {padding-top: 12px; padding-right: 10px;}

.useconsult a {
    padding: 4px 8px 4px 8px !important;
    color: #ffffff;
    background: #ee7203;
    border-radius: 30px;
    width:30px;
    height:30px;
    margin-left:1px;
    margin-right:1px;
    display: inline-block;
    text-align: center;
    transition: .4s all ease;
    }
.useconsult a::before {
        content: "";
        padding-right: 0px;
    }

}


/* ############################## Mobil ################################################################ */

@media only screen and (max-width: 1130px) { /*Brake 1 Landscape*/
    .fb_box_gallery{
        width:47%;
        margin-right:10px;
    }
    .fb_box_gallery{
        height:auto;
    } 
    .use_main_menu_wrap{
        margin-left:-15px;
    }
    .use_main_menu_wrap #mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
       width:755px; 
    }
    .fachbereich_uebersicht_item_single{
        width:100%;
        height:auto;
        padding-left:0px;
    }
    .fachbereich_uebersicht_item_single span{    
        width:auto;
        display:inline;
    }     
    .use_main_nav{
        /*width:51%;*/
        padding-left:15px;         
    }
    .use_toolbox_wrap{
        /*width:14%;*/
    }
    .wrap{
        width:96%;
    }
    .use_gewerke_menu li{
        max-width:13.78%;
    }
    .t-2of3{
        padding-right:0px;
    }
    .use_toolbox_wrap{
        width:125px; 
    } 
    #menu-startseite li{   
        width:25%;  
    }  
    .menu-menu-einkaufen-erleben-container .use_gewerke_menu li{
        max-width: 12%;
    }

	#menu-produktedienstleistungen li {
 	 	width: 25%;}


    /* Social Menu Update*/ 
    .use_main_nav{
       /* max-width:42%; */
        width: auto;
    }
    .use_social{
      /*  width: 18%; */
        width: auto;
        text-align:right;
        padding-right:10px;
        
    }    
    /* / Social Menu Update*/ 
    
}
     .useconsult a {padding: 6px 8px 6px 8px;}
     
     @media only screen and (min-width: 768px) { 
    .sidebar {
        margin-top: 0em;
    }
}

@media only screen and (max-width: 768px) { /*IPad Brake Portraet */
    .header{
        margin-top:0px;
    }
    .fachbereich_uebersicht_item_double{
        width:100%;  
        height: auto;
    }
    .page-title{
        padding-bottom:5px;
    }
    .page_title_use_secondline{
        line-height: 1.1;
    }
    .use_angebots_content_wrap_left{        
        width:100%;
    }    
    .use_angebots_content_wrap_right{        
        width:100%;
    }    
    .use_angebots_content_wrap_center{        
        width:100%;
    }
    .use_angebots_content_kontakt{
        margin-top:30px;
    }
    .kontaktdetails_wrap{
        float:left;
        width:100%;
    }
    .use_logo_wrap{
        width:100px !important;
    }
    .use_main_menu_wrap{
        width:45px !important;
    }
    #mega-menu-wrap-use-main-menu .mega-menu-toggle{
        background:transparent;
    }
    #mega-menu-wrap-use-main-menu .mega-menu-toggle .mega-toggle-block-1::after{
        color:#666666;
    }        
    .use_toolbox_wrap{
        padding-top:18px;
    }
    .header .search-form{
        top:8px;
    }
    #menu-use-footer-menu-icons img{
        width:75%;
    }
    .use_gewerke_menu li.current-menu-item::after{
        top:99%;
    }
    .fb_additional_box iframe{
        width:100%;
    }
    .fb_box_gallery{
        max-height:230px;
    } 
    span.fachbereich_uebersicht_item{
        width:25%;
    }

    span.fachbereich_uebersicht_item span{
        font-size:17px;
    }
    .menu-menu-reinigen-fertigen-container .use_gewerke_menu li, .menu-menu-pflanzen-garten-tiere-container .use_gewerke_menu li, .menu-menu-handwerk-container .use_gewerke_menu li{
        min-width:18.5%;       
    }    
    .menu-menu-manufakturen-container .use_gewerke_menu li{
        min-width:16.2%;
        font-size:15px;
    }    
    .menu-menu-essen-tagen-feiern-container{        
        font-size:15px;
    }
    #menu-use-footer-menu{
        font-size:14px;
    }
    .use_gewerke_menu_wrap .icon_menu{
        width:80%;
    }
    .use_main_nav{
        display:none;
    }
    .double_column{
        width:100%;
        column-count:1;
        padding-right:10px;
        padding-left:10px;
    }
    /* MOBIL NAVI PLUGIN */    
    .mobmenul-container {
        top: 12px !important;
        margin-left: 0px !important;
    }
    .use_hamburger > ul.sub-menu{
        display:block !important;
    }
    .use_hamburger > a, .use_hamburger > .mob-expand-submenu {
        display:none !important;
    }
    .mobmenu .sub-menu li a{
        padding-left:10px !important;
    }
    #mobmenuleft .sub-menu{
        padding-left:10px;
    }
    .mob-expand-submenu i{
        color:#ee7203 !important;
    }
    .use_logo_wrap{
        margin-left:40px;
    }
    .mobmenu_content > i{
        display:none;
    } 
    body.admin-bar .mobmenu{
        top:0px !important;
    }
    .mob-menu-header-holder{
        height:0px !important;   
    }
    .use_gewerk_second_menu, .fb_box_3 .fb_box_gallery{
        display:none;
    }
    .fb_box_wrap .lSSlideOuter .lSPager.lSpg{
        margin-top: -50px !important;
    }
    .fb_referenzen_slider_wrap{
        padding:20px 5px;
    }
    .fb_box_wrap{
        margin-bottom:10px;
    }
    .use_column_2{
        padding-left:20px;
    }
    .accordion{
        margin-top:20px;
    }
    .entry-content.cf {
        margin-bottom: 10px;
    }
    .fb_referenzen_slider_wrap h2{
        padding-bottom:10px;
    }     
    .use_column_2, .column21, .column23{
        padding-left:10px;
        width:100%; 
    }
    .kontakt1, .kontakt2{
        margin-left:50px;
    }
    .column21{
        margin-bottom:10px;
    }
    iframe{
        width:100% !important;
    }       
    
    /* scroll menu mobil */
    
    .left_menu, 
    .right_menu{
        display:block;
        position:absolute;
        cursor: pointer;
        top:10px;
        background:white;
        color:#ee7203;
        padding:19px 10px;
        z-index:99; 
        opacity:0.92;        
    }

    .left_menu{
        left:0px;
        border-right: 1px solid #dadada;
    }
    .right_menu{
        right:0px; 
        border-left: 1px solid #dadada;
    }
     .use_gewerke_menu_wrap .scroll-table{
        width: 85%;
        overflow-y: hidden;       
        height: auto;
        margin-left:8%;
    }
    .use_reha_menu{
        width:845px;
    }    
    .use_gewerke_menu{
        width:845px;
    }
    .menu-menu-druck-und-medien-container, .menu-menu-reinigen-fertigen-container, .menu-menu-pflanzen-garten-tiere-container, .menu-menu-handwerk-container, .menu-menu-essen-tagen-feiern-container, .menu-menu-einkaufen-erleben-container, .menu-menu-manufakturen-container{
        padding-bottom:15px;   
    }    
    .use_gewerke_menu li.current-menu-item a, .use_reha_menu li.current-menu-item a {
        color: #ee7203;
        background: transparent;
    }
    
    .use_gewerke_menu_wrap .icon_menu{
        display:none;
   }

    .use_gewerke_menu li {
        width: 125px;
        border-right: 1px solid #dadada;
    }
    .menu-menu-reha-container{
        background:white;
        padding-top:10px;
        padding-bottom:10px;
    } 
    .use_reha_menu li.current-menu-item a{
        background-color:white;
        color:#ee7203;
    }
    .use_reha_menu li{
        border-right:1px solid #dadada;
        width:165px;
    }
    .use_gewerke_menu_wrap{
        background-color:white;
    }
    .use_gewerke_menu li.current-menu-item::after, .use_reha_menu li.current-menu-item::after{
        display:none;
    }
    /*END MOBIL NAVI */
    .page-title{
        margin-bottom:5px;
        line-height:1em;
    }
    #content{
        margin-top:1em;
    } 
     .use_footer_icons ul{
        flex-wrap: wrap;     
        -ms-flex-wrap: wrap;
        justify-content: flex-start;
    }    
    .use_footer_icons ul li{
        width:25%;
        font-size:14px;
    }
    .fachbereich_uebersicht_item_double{
        padding-left:10px;
        padding-right:10px;
    }    
    .offeneberatung_wrap{
        flex-direction: column;
    }
    .ob_item{
        width:100%;
        padding-left:0px;
        padding-right:0px;
    }
    .reha_anchorlinks, .map_second_menu{
        display:none;
    }
    .special_h, .textright{
        width:100%;
        display:block;
    }    
    .textright .use_button_orange{
        width:100%;
        display:block;
        text-align:center;
    }
    .use_centertext{
        padding-left: 0px; 
        padding-right: 0px;        
    }
    /* Social Menu Update*/ 
    .use_social{
       /* width: 22%; */
        width: auto;          
        padding-top:6px;
        
    }    
    /* / Social Menu Update*/ 



 /* Offene Beratung Menu Update*/ 

    .btn_round {padding: 4px 20px 4px 20px;
border-radius: 30px;}

     .useconsult a::before {
        content: "";
        padding-right: 0px;
    }
 /*  .useconsult a {
    color: #ffffff;
    background: #ee7203;
    padding: 4px 20px 4px 20px;
    border-radius: 30px; 
    }
*/    

     .useconsult {padding-left: 15%; padding-top: 15px;}

    }

/* end 768 */

@media only screen and (max-width: 601px) {
    .mobmenul-container i {
        line-height: 33px !important;
        font-size: 26px !important; 
        padding-left:2px;
    }
    /* Social Menu Update*/ 
    .use_social{
      /*  width: 28%; */
        width:auto;      
        padding-right:8px;
    }    
    /* / Social Menu Update*/ 


 /* Offene Beratung Menu Update*/ 

     .useconsult {padding-left: 0;} 

     .useconsult a::before {
        content: "";
        padding-right: 0px;
    }
.useconsult a {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    background: #ee7203;
    border-radius: 100% 100% 100% 100%;
    font-size:14px;
    width:25px;
    height:25px;
    margin-left:1px;
    margin-right:1px;
    display: inline-block;
    text-align: center;
    transition: .4s all ease;
    }
    
}


@media only screen and (max-width: 541px) {
    .fb_box_gallery{
        width:100%;
        margin-right:0px;
    }
    .fb_box_text{      
        width:100%;
        padding:5px;   
    }
    .fb_additional_box, .kontaktdetails_wrap{
         padding:5px; 
    }
    span.fachbereich_uebersicht_item{
        width:50%;
    }    
.useconsult a {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    background: #ee7203;
    border-radius: 100% 100% 100% 100%;
    font-size:14px;
    width:25px;
    height:25px;
    margin-left:1px;
    margin-right:1px;
    display: inline-block;
    text-align: center;

    transition: .4s all ease;
    }

 
}

@media only screen and (max-width: 481px) {/* Phone 6 Break*/

    .header{
        margin-top:0px;
    }
     /* Mobil MENU */
   .use_main_menu_wrap{
        width:14%;
        float:left;
        margin-left:0px;    
    }
    #mega-menu-wrap-use-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-use-main-menu{       
        min-width: 375px;
    }
    .use_main_menu_wrap #mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        margin-left:-8px;
    } 

    /* /Mobil Menu */    
    .wrap{
        width:100%;  
    }
    #main{
        padding-left:5px;
        padding-right:5px;
    }
    .page-title{
        padding-left:5px;
        padding-right:5px;
    }    
    .page_title_use_secondline{
        padding-left:5px;
        padding-right:5px;
        font-size:20px;
    }
    
    .use_logo_wrap{
        width:25%;       
    }    
    .use_logo_wrap img{
        width:100%; 
        margin-top:8px;
    }   
    .use_main_nav li:last-child{
        display:none;
    }   
    .use_toolbox_wrap{  
        width:116px;
    }
    
        .useconsult a::before {
    content: "";
    padding-right: 0px;
    }
    .useconsult a {
    padding: 2px 4px 4px 4px !important;
    color: #ffffff;
    background: #ee7203;
    border-radius: 100% 100% 100% 100%;
    font-size:14px;
    width:25px;
    height:25px;
    margin-left:1px;
    margin-right:1px;
    display: inline-block;
    text-align: center;

    transition: .4s all ease;
    }
    a.dim_shop {font-size: 1.5rem !important;}

    #use_text_resize img{
        width:28px;
	display: inline !important;
    }
    #use_toolbox_contrast img{
        width:20px;
	display: inline !important;
    }
    .header .search-field{
        background-size: 22px;
        padding: 0px 3px 3px 34px;
    }    
    
    .use_main_menu_wrap #mega-menu-wrap-use-main-menu #mega-menu-use-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        display:block;
        position:static;
        width: 100% ;
        height:auto;
    }  
    .kontaktdetails_links{
       width:100%;  
        text-align:center;
        padding-right:0px;
        color:#ed7004;        
    }    
    .kontaktdetails_image{
        width:50%;
        text-align:Center;
        margin: 0 auto;
        margin-left:24%;
        margin-bottom:20px;
    }
    .use_form_rechts, .use_form_links{
        width:100%;
        padding-left:0px;
        padding-right:0px;        
    }  
    .kontaktdetails_image img{
        width:100%;        
    }    
    .use_kontakt textarea{
        height:100px;
        margin-top:-20px;
    }
    .use_kontakt .wpcf7-submit{
        display:block;
        float:none;
        width:96%;
        position:absolute;
        margin-top:190px;        
    }    
    .fb_box_gallery{
        height:240px;     
    } 
    .use_gewerk_second_menu{
        height:auto;
        padding-bottom:10px;
    }
    .use_gewerk_headerimage .use_info_btn{    
        padding:15px 10px;
        font-size:19px;
        position:static;
        margin-top:0px;          
        text-align:center;
        display:block;
    }   
    #menu-use-footer-menu li{
        display:block;
        font-size:14px;
    }
    .use_footer_kontakt_inner span{
        display:block;
        width:100%;
        padding-top:0px;
    }
    .use_footer_kontakt{
        padding:30px 10px;
        font-size:14px;
    }
    .use_footer_iso_logo img{
        width:90%;
    }
    h3.accordion-title{
        font-size:17px;
    }
    .use_column_2{
        width:100%;
    }  
    .wpcf7-acceptance{
        display: block;
        float: none;
        width: 96%;
        position: absolute;
        margin-top: 242px;
        width:320px;        
    }
    .use_angebots_content_kontakt.use_kontakt h2 span{
        display:none;
    }
    .kontakt_title{
        display:block;
        color: #666666;
        font-weight: 700;
    }
    .use_gewerke_menu_wrap{
        margin-top:0px;
    }
    .reha_template .fb_box_text{
        padding-left:0px;
        padding-right:0px;
    }    
    .reha_template .fb_box_text .innercolumn2{
        width:100%;
    }    
    .reha_template .fb_box_text .innercolumn2 .use_btn{
        display:block;
        width:80%;
        margin:15px auto;
    }
    #menu-startseite li{   
        width:50%;  
    }  
    .home_teaser h1{
        font-size:18px;
        padding:0px 10px;
        line-height:25px;
    }
    .home .lSPager.lSpg{
        display:none;
    }
    h1.page-title{
        font-size: 1.6em;
    }
    .page-template-template_reha_subpages .use_gewerke_menu_wrap{
        margin-top:0px;
    }
    .page-template-template_gewerk .use_gewerke_menu_wrap{
        margin-top:20px;
    }
    .accordion-title:after, .accordion-title.open:after{
        margin-top: 6px;
    }
    .article-footer.cf{
        padding-top:0px;
    }
    .use_angebots_content_angebote{
        margin-left:-5px;
        margin-right:-5px;
    }
    .menu-menu-handwerk-container li a {
        padding-top:12px;
    }  
    .sidebar .textwidget{
        padding-left:10px;
        padding-right:10px;
    }
    .use_social a{
        font-size:14px;
        width:25px;
        height:25px;
        margin-left:1px;
        margin-right:1px;
    }  
    
}
@media only screen and (max-width: 360px) {/* Phone 5 Break*/
    .use_footer_kontakt{       
        font-size:12px;
    }
    .use_footer_icons ul li{      
        font-size:12px;
    }
    #mega-menu-wrap-use-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-use-main-menu{       
        min-width: 320px;
    }
    .header .search-field:focus {
        width: 220px;
    }
    .home_teaser{
        font-size:20px;
    }
    .use_social{
        display:none;
    }
}



/* Print Style Sheet */
@media print {

.use_gewerke_menu_wrap, .use_angebots_content_angebote, .mega-sub-menu, .use_main_menu_wrap, .use_main_nav, .fachbereich_uebersicht, .use_form_links, .use_form_rechts{
    display:none;}

}

/* Beratungsbox Ã„nderung 21_04_2021 */

#startseite_kontakt {display: none;}
    
/* Ã„nderungen 04.21 NH */    
    
.use_toolbox_wrap a.usetxt_border{
    border-bottom:2px solid #666666;
    transition: .1s all ease;
} 
.usetxt_large{
    font-size:19px;
    transition: .1s all ease;
}  
@media only screen and (max-width: 782px){
    .mobmenul-container, .mobmenur-container {
        position: fixed !important;
    }
    .admin-bar .use_sticky_nav {
        top:46px !important;
    }    
    .admin-bar .mobmenul-container {
        top:60px !important;
    }
}

.fb_referenzen_slider_arbeiten .accordion img {width: auto;}



/* Anpassungen des DSGVO Popup */

.sp-dsgvo-privacy-bottom a.blue {background-color: #c60;}
.sp-dsgvo-privacy-bottom a.green {background-color: #f60;}
