@import url('main-bdced65680-blessed1.css?z=804');

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-try:before,
.fa-turkish-lira:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "";
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "";
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "";
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before {
  content: "";
}

.fa-empire:before,
.fa-ge:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-paper-plane:before,
.fa-send:before {
  content: "";
}

.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-bed:before,
.fa-hotel:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-y-combinator:before,
.fa-yc:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-television:before,
.fa-tv:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url(../images/ajax-loader.gif) center center no-repeat;
}

@font-face {
  font-family: slick;
  src: url(../fonts/slick.eot);
  src: url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  padding: 0;
  border: none;
  outline: 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

@font-face {
  font-family: 'Roboto Slab';
  src: url(../fonts/robotoslab-bold-webfont.eot);
  src: url(../fonts/robotoslab-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold-webfont.woff2) format("woff2"),url(../fonts/robotoslab-bold-webfont.woff) format("woff"),url(../fonts/robotoslab-bold-webfont.ttf) format("truetype"),url(../fonts/robotoslab-bold-webfont.svg#roboto_slabbold) format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Slab';
  src: url(../fonts/robotoslab-regular-webfont.eot);
  src: url(../fonts/robotoslab-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular-webfont.woff2) format("woff2"),url(../fonts/robotoslab-regular-webfont.woff) format("woff"),url(../fonts/robotoslab-regular-webfont.ttf) format("truetype"),url(../fonts/robotoslab-regular-webfont.svg#roboto_slabregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans-bold-webfont.eot);
  src: url(../fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-bold-webfont.woff2) format("woff2"),url(../fonts/opensans-bold-webfont.woff) format("woff"),url(../fonts/opensans-bold-webfont.ttf) format("truetype"),url(../fonts/opensans-bold-webfont.svg#open_sansbold) format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensans-semibold-webfont.eot);
  src: url(../fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-semibold-webfont.woff2) format("woff2"),url(../fonts/opensans-semibold-webfont.woff) format("woff"),url(../fonts/opensans-semibold-webfont.ttf) format("truetype"),url(../fonts/opensans-semibold-webfont.svg#open_sanssemibold) format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans-Light-webfont.eot);
  src: url(../fonts/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans-Light.woff) format("woff"),url(../fonts/OpenSans-Light.ttf) format("truetype"),url(../fonts/OpenSans-Light.svg#open_sanslight) format("svg");
  font-weight: 300;
  font-style: normal;
}

html {
  font-size: 16px;
  line-height: 26px;
}

body,
html {
  color: #3d3d3d;
}

body {
  font-family: 'Open Sans','Roboto Slab',sans-serif;
  font-size: 1.063em;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p {
  margin-bottom: 25px;
  font-size: 1em;
  font-family: 'Open Sans',sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #3d3d3d;
  line-height: 1.6;
}

h1 {
  font-family: "Roboto Slab";
  font-weight: 700;
  font-style: normal;
  font-size: 2.1875rem;
  color: #3d3d3d;
  line-height: normal;
}

h2,
th {
  font-family: "Roboto Slab";
  font-weight: 700;
  font-style: normal;
  color: #3d3d3d;
  font-size: 1.375rem;
  line-height: normal;
}

h3 {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  color: #3d3d3d;
}

ul li {
  font-weight: 300;
}

.main ul li {
  line-height: 1.6;
  padding-top: 5px;
  padding-left: 5px;
  font-size: 16px;
}

.content main.main {
  padding-left: 100px;
}

.main ul li {
  padding-bottom: 5px;
}

.main ol {
  padding-left: 1.1em;
}

.button-holder {
  padding-left: 10px;
  padding-right: 10px;
}

.button-holder a,
.button-holder span {
  color: #3d3d3d;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.btn.btn-default,
.comment-form .search-form input[type=submit].search-submit,
.comment-form input.btn-default[type=submit],
.search-form .comment-form input[type=submit].search-submit,
.search-form .search-submit {
  font-family: "Roboto Slab";
  display: inline-block;
  width: 100%;
  border-radius: 0;
  border: none;
  padding: 14px 24px 12px;
}

.search-form a.search-submit,
.search-form a.search-submit span,
a.btn.btn-default,
a.btn.btn-default span {
  font-size: 1.375rem;
  font-weight: 700;
  position: relative;
  z-index: 3;
}

.button-container {
  width: 100%;
  height: 110px;
  background: #fff;
  float: right;
  padding-left: 40px;
  padding-top: 40px;
}

.btn.btn-default.arrow,
.comment-form input.btn-default.arrow[type=submit],
.search-form .arrow.search-submit {
  background-color: #377ff7;
  color: #fff;
  display: inline-block;
  width: 100%;
  border-radius: 0;
  border: none;
  position: relative;
  text-align: left;
  padding: 7px 94px 13px 24px;
}

.donate-button .button-container .search-form a.arrow.search-submit span,
.donate-button .button-container a.btn.btn-default.arrow span,
.search-form .donate-button .button-container a.arrow.search-submit span {
  font-size: 24px;
  font-weight: 700;
  font-family: "Roboto Slab";
}

.btn.btn-default.arrow:after,
.comment-form input.btn-default.arrow[type=submit]:after,
.search-form .arrow.search-submit:after {
  content: "\f054";
  position: absolute;
  display: block;
  font-family: FontAwesome;
  background: #2c66c6;
  right: 0;
  top: 0;
  width: 70px;
  height: 100%;
  line-height: 70px;
  text-align: center;
}

.btn.btn-default.arrow:before,
.comment-form input.btn-default.arrow[type=submit]:before,
.search-form .arrow.search-submit:before {
  content: "";
  height: 100%;
  width: 0;
  position: absolute;
  right: 70px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-color: #2c66c6;
}

.btn.btn-default.arrow:active:before,
.btn.btn-default.arrow:focus:before,
.btn.btn-default.arrow:hover:before,
.comment-form input.btn-default.arrow[type=submit]:active:before,
.comment-form input.btn-default.arrow[type=submit]:focus:before,
.comment-form input.btn-default.arrow[type=submit]:hover:before,
.search-form .arrow.search-submit:active:before,
.search-form .arrow.search-submit:focus:before,
.search-form .arrow.search-submit:hover:before {
  width: calc(100% - 70px);
}

.comment-list {
  padding-left: 0;
  list-style: none;
}

.comment-list ol {
  list-style: none;
}

.search-form label {
  font-weight: 400;
}

.search-form .search-submit {
  padding: 16px 0 12px;
}

a:active,
a:focus,
button,
button:focus,
input:focus,
input[type=submit],
textarea:focus {
  border: 0;
  outline: 0!important;
}

.comment-form input[type=text]:focus,
.comment-form input[type=email]:focus,
.comment-form input[type=url]:focus,
.comment-form input[type=email]:focus,
.comment-form input[type=text]:focus,
.comment-form input[type=url]:focus,
.comment-form textarea:focus,
.form-control:focus,
.search-form .search-field:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.upper-row .form-container {
  height: auto;
  background-color: #fff;
  float: right;
  width: 300px;
  padding: 13px 0 16px 20px;
}

.upper-row .form-container form {
  border-bottom: 2px solid #3d3d3d;
  width: 180px;
  display: inline-block;
}

.upper-row .form-container form label {
  display: inline-block;
  width: 80%;
  padding-left: 12px;
}

.form-container .search-form input.search-submit {
  height: 18px;
  width: 18px;
  background-image: url(../images/Icon_Search-01.svg);
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  background-color: #fff;
  border: none;
  display: inline-block;
}

.upper-row .form-container form input.search-field {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
}

.form-container ::-webkit-input-placeholder {
  color: #3d3d3d;
}

.form-container :-moz-placeholder {
  color: #3d3d3d;
}

.form-container ::-moz-placeholder {
  color: #3d3d3d;
}

.form-container :-ms-input-placeholder {
  color: #3d3d3d;
}

ul.gform_fields>li>div>input.LV_invalid_field.test,
ul.gform_fields>li>div>textarea.LV_invalid_field.test {
  background-color: #ebebeb;
  color: #fff;
}

ul.gform_fields>li>div>input.LV_invalid_field,
ul.gform_fields>li>div>textarea.LV_invalid_field {
  background-color: #d32828;
  color: #fff;
}

ul.gform_fields>li>div>input.LV_valid_field,
ul.gform_fields>li>div>textarea.LV_valid_field {
  background-color: #3e9a43;
  color: #fff;
}

ul.gform_fields>li>div>input:focus,
ul.gform_fields>li>div>textarea:focus {
  background-color: #3d3d3d;
  color: #fff;
}

#field_2_5,
#field_2_5 .textarea.medium {
  width: 100%;
}

.main {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width:768px) {
  .main {
    float: left;
    width: 100%;
  }
}

.sidebar-primary .main {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width:768px) {
  .sidebar-primary .main {
    float: left;
    width: 75%;
  }
}

.sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width:768px) {
  .sidebar {
    float: left;
    width: 25%;
  }
}

table {
  width: 100%;
  border-bottom: 5px solid #3e9a43;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
}

table thead {
  background: #3e9a43;
}

table,
table tbody,
table thead {
  width: 100%;
}

th,
thead td {
  padding: 14px 20px 13px;
  color: #fff;
}

tbody td {
  padding: 8px 20px 8px;
  background: #ebebeb;
}

tbody td.file-type {
  font-weight: 400;
  text-transform: uppercase;
}

.file-list tbody td:first-child,
tbody td a {
  font-weight: 700;
}

td,
th {
  text-align: left;
  vertical-align: middle;
  border-bottom: 4px solid #fff;
}

table .text-box {
  background: 0 0!important;
  padding: 0;
  width: 25%;
}

table .text-box>a {
  background: #d8d8d8;
}

tbody td.text-box a,
tbody td.text-box span.file_not_found {
  padding: 12px 20px;
  line-height: 1;
}

.download_button_icon {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
  position: absolute;
  right: 13px;
  top: 50%;
  width: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.download_button_icon svg {
  vertical-align: middle;
}

table .text-box:hover .download_button_icon {
  fill: #fff;
}

.box {
  overflow: hidden;
}

.box.footer-size {
  width: 100%;
  height: 100%;
  position: relative;
}

.text-box {
  background: #ebebeb;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-align: center;
  padding: 17px 25px 13px;
  position: relative;
}

.single-preview:hover .text-box,
.single-team-member:hover .text-box,
.text-box:hover {
  background: #3e9a43;
}

.box.text-box a,
.box.text-box h2,
.box.text-box h3,
.box.text-box h4,
.box.text-box h5,
.box.text-box h6,
.box.text-box p,
.box.text-box span,
.box.text-box th {
  color: #3d3d3d;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: block;
}

.single-team-member:hover a,
.single-team-member:hover h2,
.single-team-member:hover h3,
.single-team-member:hover h4,
.single-team-member:hover h5,
.single-team-member:hover h6,
.single-team-member:hover p,
.single-team-member:hover span,
.single-team-member:hover th,
.text-box:hover a,
.text-box:hover h2,
.text-box:hover h3,
.text-box:hover h4,
.text-box:hover h5,
.text-box:hover h6,
.text-box:hover p,
.text-box:hover span,
.text-box:hover th {
  color: #fff;
}

.single-preview:hover a,
.single-preview:hover h2,
.single-preview:hover h3,
.single-preview:hover h4,
.single-preview:hover h5,
.single-preview:hover h6,
.single-preview:hover th,
.single-team-member h2,
.single-team-member th {
  color: #fff;
}

.single-team-member h2,
.single-team-member th {
  margin-top: 0;
}

.text-box a,
.text-box p,
.text-box span {
  font-size: 1rem;
}

.text-box .more_information {
  margin-top: 14px;
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 12px auto;
  height: auto;
}

.alignleft,
.alignright {
  margin-bottom: 12px;
  height: auto;
}

@media (min-width:768px) {
  .alignleft {
    float: left;
    margin-right: 12px;
  }

  .alignright {
    float: right;
    margin-left: 12px;
  }
}

.wp-caption-text {
  padding: 9px;
}

.slick-dots {
  bottom: 15px;
  right: 495px;
  width: auto;
  z-index: 10;
}

.slick-dots li button:before,
.slick-dots li.slick-active button:before {
  content: '';
  border-radius: 50%;
  border: 3px solid #fff;
  opacity: 1;
}

.slick-dots li button:before {
  background: #fff;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.slick-dots li.slick-active button:before {
  background: #3e9a43;
}

.header-row {
  margin-bottom: 40px;
}

.header-slider {
  margin-bottom: 0;
  height: 515px;
  overflow: hidden;
}

.single-header-slide {
  height: 515px;
  margin-top: -1px;
}

.single-header-slide img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
  transform: translateX(-50%) translateY(-50%) translateZ(0);
  width: 100%;
  min-height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.buttom-row,
.upper-row {
  position: absolute;
  left: 0;
  right: 0;
}

.upper-row {
  top: 0;
}

.right-col {
  left: auto;
  right: 0;
  float: right;
}

.navbar-brand {
  height: 161px;
  width: 360px;
  background: #fff;
  padding: 28px 0 0 0;
}

.navbar-brand img {
  width: 86%;
}

.buttom-row {
  bottom: 0;
}

.fontResizer-container {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
}

li.fontResizer {
  text-align: right!important;
  list-style: none;
  display: inline-block;
  line-height: 21px;
  vertical-align: top;
}

.fontResizer-container {
  padding: 0;
  margin-bottom: 0;
  margin-left: 13px;
}

ul.fontResizer-container a {
  font-size: 16px!important;
}

ul.fontResizer-container a:hover svg {
  fill: #3e9a43;
  -webkit-transition: fill .3s ease-in-out;
  -o-transition: fill .3s ease-in-out;
  transition: fill .3s ease-in-out;
}

ul.fontResizer-container svg {
  fill: #3d3d3d;
  vertical-align: bottom;
}

ul.fontResizer-container .fontResizer_add svg {
  width: 26px;
  height: 16px;
}

.fontResizer-container .fontResizer_reset svg {
  width: 13px;
  height: 13px;
}

.fontResizer-container .fontResizer_minus svg {
  width: 16px;
  height: 10px;
}

.fontResizer_minus {
  margin-right: 7px;
}

.fontResizer_reset {
  margin-right: 9px;
}

.page-template-default .page-header {
  margin: 0 0 28px;
}

.page-header {
  border: none;
  padding-bottom: 0;
  margin: 0 0 35px;
}

.page-header h1 {
  margin: -6px 0 0 0;
}

.upper-row.row {
  margin: 0;
}

.search-field {
  max-width: 100%;
}

.navbar-nav>li {
  display: block;
  width: 100%;
  max-width: 280px;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>li.current_menu_item>a,
.navbar-default .navbar-nav>li.current_page_parent>a {
  background-color: #3e9a43;
}

.navbar-default .navbar-nav>li>a {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 1.375rem;
  line-height: 1.4rem;
  padding-left: 0;
}

.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li.current_page_parent>a,
.navbar-default .navbar-nav>li.open>a,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default>li.menu-item-has-children a:hover {
  padding-left: 15px;
  color: #fff;
}

span.caret {
  display: none;
}

.navbar-default .navbar-nav>li.menu-item-has-children>a:after {
  content: "\f105";
  font-family: FontAwesome;
  float: right;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #3d3d3d;
}

.navbar-default .navbar-nav>.open>.menu-item-has-children a:after,
.navbar-default .navbar-nav>li.current_menu_item.menu-item-has-children>a:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}

.navbar-static-top {
  border: none;
}

.dropdown-menu {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding: 0;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: block;
  max-height: 0;
  opacity: 0;
  z-index: -1;
  background-image: url(../../assets/images/divider-dots.svg);
  background-repeat: repeat-x;
  background-position: bottom center;
}

.current-menu-parent ul.dropdown-menu,
.menu-item-has-children.current-page-ancestor.current-menu-ancestor .dropdown-menu,
.menu-item-has-children.dropdown.active .dropdown-menu {
  max-height: 1500px;
  opacity: 1;
  padding: 11px 0 20px;
  z-index: 10;
  margin-bottom: 21px;
}

.dropdown-menu li.menu-item a {
  font-size: 1.125rem;
}

.dropdown-menu>li>a {
  padding: 5px 15px;
  line-height: 1.1538461538461537rem;
  position: relative;
  margin-left: 25px;
}

.navbar-default .dropdown-menu li a:before {
  content: '•';
  display: inline-block;
  position: absolute;
  color: #3d3d3d;
  left: -10px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 1.75rem;
  font-family: Arial;
}

.dropdown-menu li a:hover::before,
.dropdown-menu li.current_page_item a:before {
  color: green;
  font-size: 74px;
  left: -18px;
}

.dropdown-menu li a {
  font-family: "Open Sans";
  white-space: normal;
}

.navbar-default .navbar-nav>.active>a:after,
.navbar-default .navbar-nav>.open>a:after,
.navbar-default .navbar-nav>.open>a:focus:after,
.navbar-default .navbar-nav>.open>a:hover:after,
.navbar-default .navbar-nav>li.current_menu_item>a:after,
.navbar-default .navbar-nav>li.current_page_parent>a:after,
.navbar-default .navbar-nav>li.menu-item-has-children>a:hover:after {
  color: #fff;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.footer-icons {
  margin-bottom: 60px;
}

.single-footer-icon {
  background: #ebebeb;
}

.single-footer-icon:hover {
  background: #3e9a43;
}

.footer-icon-container {
  padding-left: 14px;
  padding-right: 14px;
  height: 70px;
  position: relative;
}

.footer-icon-container svg {
  height: 80px;
  max-width: 100%;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.single-footer-icon:hover svg {
  fill: #fff;
}

.single-footer-icon.box {
  padding: 17px 12px 13px;
}

.footer-text-container {
  width: 100%;
  text-align: center;
  padding: 5px 10px;
  height: 70px;
  line-height: 60px;
}

.text-box .footer-text-container h2,
.text-box .footer-text-container th {
  line-height: 25px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.footer-bottom {
  background: #3f3f3f;
  padding-top: 60px;
  padding-bottom: 53px;
}

.footer-bottom a,
.footer-bottom a:hover,
.footer-bottom h4,
.footer-bottom p {
  color: #fff;
  font-family: 'Roboto Slab';
  font-size: 1rem;
  margin-top: 0;
}

.footer-bottom h4 {
  margin-bottom: 29px;
  font-weight: 700;
}

.footer-bottom p {
  margin: 0;
  font-weight: 400;
}

.footer-bottom .navbar-nav {
  margin-top: -5px;
}

.footer-bottom .menu-item {
  height: 32px;
}

.footer-bottom .menu-item a {
  color: #ffeb3b;
}

.footer-bottom .menu-item a:active,
.footer-bottom .menu-item a:focus,
.footer-bottom .menu-item a:hover,
.footer-bottom .menu-item a:visited {
  color: #ffeb3b;
  background-color: transparent;
}

.footer-bottom .menu-item a:active:before,
.footer-bottom .menu-item a:focus:before,
.footer-bottom .menu-item a:hover:before,
.footer-bottom .menu-item a:visited:before {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateX(-19px);
  -ms-transform: translateX(-19px);
  -o-transform: translateX(-19px);
  transform: translateX(-19px);
}

.footer-bottom .menu-item a:before {
  content: "\f054";
  font-family: FontAwesome;
  -webkit-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  transform: translateX(-30px);
  position: absolute;
  font-weight: 400;
  font-size: .875rem;
  visibility: hidden;
  opacity: 0;
  color: #ffeb3b;
}

footer.content-info {
  z-index: 1000;
  position: relative;
}

footer.content-info ul#menu-rechte-footer-navigation {
  margin-top: 13px;
}

footer.content-info ul#menu-rechte-footer-navigation li {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 10px;
}

footer.content-info ul#menu-rechte-footer-navigation li a {
  background: 0 0;
  background-color: #ffeb3b;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  line-height: 0;
  font-size: 0;
  color: transparent;
  width: 25px;
}

footer.content-info ul#menu-rechte-footer-navigation li a:active:before,
footer.content-info ul#menu-rechte-footer-navigation li a:focus:before,
footer.content-info ul#menu-rechte-footer-navigation li a:hover:before,
footer.content-info ul#menu-rechte-footer-navigation li a:visited:before {
  content: '';
  opacity: 0;
}

footer.content-info ul#menu-rechte-footer-navigation .ct-some-icon-facebook {
  padding-right: 5px;
}

footer.content-info ul#menu-rechte-footer-navigation .ct-some-icon-facebook>a {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons Inc. --%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons Inc. --%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E")}footer.content-info ul#menu-rechte-footer-navigation .ct-some-icon-instagram>a{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons Inc. --%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons Inc. --%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")}footer.content-info ul#menu-rechte-footer-navigation .ct-some-icon-linkedin>a{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons Inc. --%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons Inc. --%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E")}.bottom.button-container{background-color:#3f3f3f;padding-top:0;padding-left:20px}.bottom.button-container a{letter-spacing:1.4px}footer .footer-bottom .bottom.button-container a:after{line-height:70px;font-size:1.375rem}.btn.btn-default.arrow,.comment-form input.btn-default.arrow[type=submit],.search-form .arrow.search-submit{padding:0 0 0 20px;height:70px;font-size:1.375rem}.search-form header.arrow.search-submit,header.btn.btn-default.arrow{padding:0 0 0 15px}.btn.btn-default.arrow span,.comment-form input.btn-default.arrow[type=submit] span,.donate-button .button-container .search-form a.arrow.search-submit span,.donate-button .button-container a.btn.btn-default.arrow span,.search-form .arrow.search-submit span,.search-form .donate-button .button-container a.arrow.search-submit span{font-size:23px;line-height:70px;display:block;white-space:initial;line-height:1.25;max-width:74%}.search-form a.arrow.search-submit,a.btn.btn-default.arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.container-fluid.footer-bottom p>a:hover{color:#fff}.pikto{position:relative;margin:20px;width:160px;height:160px;padding:0}#menu-linke-footer-navigation>li>a,.bottom.button-container{padding:13px 0 13px}.content.row{margin-bottom:100px}.main>h2,.main>th{margin-bottom:15px;line-height:normal}a:active,a:focus,button,button::-moz-focus-inner,input.button,input[type=file]>input[type=button]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit],input[type=submit]::-moz-focus-inner,select::-moz-focus-inner{border:0;outline:0}a,a.mail,a:visited{color:#3e9a43;font-family:"Roboto Slab";font-weight:700;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;text-decoration:none}body a:focus,body a:hover{color:#3d3d3d;text-decoration:none}textarea{resize:none}.content .preview-container,.content .projekte-preview{float:left}.archiv .wrap.container .content.row .main .button-holder{display:none}.download_button_icon.rotated{-webkit-transform:rotate(-90deg) translateX(50%);-ms-transform:rotate(-90deg) translateX(50%);-o-transform:rotate(-90deg) translateX(50%);transform:rotate(-90deg) translateX(50%)}body#tinymce{margin:12px!important}.member-row:last-child{margin-bottom:0}.single-team-member img{width:100%}.single-team-member .member-description.text-box{position:relative;height:auto}.text-box .function{font-weight:700}.text-box .phone{position:relative;z-index:10}.team-member{height:395px;float:left;margin-bottom:40px;height:100%}.team-member.no-picture{height:125px;margin-bottom:60px}.member-image{-webkit-background-size:cover;background-size:cover;height:270px;width:100%;background-position:center top}.admin-bar .not-found-main-container{top:32px}.not-found-main-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#fff}.error404 .sidebar{display:none}.not-found-main-container .not-found-centered-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:400px;margin-left:-200px;left:50%}.not-found-main-container .not-found-centered-container .not-found-header-container img{margin:0 auto;display:block}.not-found-header-container.navbar-brand{text-align:center;margin-bottom:40px;padding:0}.not-found-main-container .not-found-centered-container .not-found-title-container p{color:#3e9a43;font-size:1.375rem;text-align:center;margin-bottom:40px}.not-found-main-container .not-found-centered-container .not-found-subtitle-container a{color:#3d3d3d}.not-found-main-container .not-found-centered-container .not-found-subtitle-container a:hover{color:#fff}body.home .content main.main{padding-left:20px}.single-preview{margin-bottom:40px;position:relative}.single-preview img{min-width:100%}.preview-description.middle h2,.preview-description.middle th{margin:0}.preview-description.text-box{padding:14px 10px 15px;position:static}.box.text-box{background-color:#d9d9d9}.box.text-box:hover{background:#3e9a43}.preview-description.text-box{padding:14px 0 15px 0}.single-preview .preview-description.text-box.box-top{position:absolute;width:100%}.single-preview .preview-description.text-box.box-top h2,.single-preview .preview-description.text-box.box-top th{margin:0}.pikto div>h2,.pikto div>th{font-size:22px!important}.history-row section{width:100%;display:table;margin-bottom:40px}.history-row section:last-child .history-year:after{display:none}.history-row .box.text-box h2,.history-row .box.text-box th{font-size:2.1875rem;margin:0;color:#fff;line-height:1.3461538461538463rem}section .history-year:after{content:'';height:40px;width:4px;display:inline-block;background:#3e9a43;position:absolute;top:100%}.history-content,.history-year{float:none;display:table-cell;vertical-align:top}.history-year.box.text-box{padding:0;overflow:visible;position:relative;background:#3e9a43}.year-text{padding:16px 15px 15px;background:#3e9a43}.history-year.text-box:hover a,.history-year.text-box:hover h2,.history-year.text-box:hover h3,.history-year.text-box:hover h4,.history-year.text-box:hover h5,.history-year.text-box:hover h6,.history-year.text-box:hover p,.history-year.text-box:hover span,.history-year.text-box:hover th{color:#fff}.year.box.text-box:hover{background:#3e9a43}.history-content.box.text-box:hover{background:#ebebeb}.history-content.text-box{background:#ebebeb;text-align:left;padding:13px 21px}.history-content p{margin:0}.history-content.text-box:hover a,.history-content.text-box:hover h2,.history-content.text-box:hover h3,.history-content.text-box:hover h4,.history-content.text-box:hover h5,.history-content.text-box:hover h6,.history-content.text-box:hover p,.history-content.text-box:hover span,.history-content.text-box:hover th{color:#3d3d3d}.history-img{height:150px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.img_desc{color:#fff;font-size:1rem;text-align:right;display:inline-block;padding:10px 20px}.img-container{margin-top:18px}.gallery-row{margin:0 -20px 0;position:relative}.gallery-img.box-gallery{position:relative;padding:0;height:160px;width:177px;margin-bottom:20px;margin-left:20px}.img_overlay{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(62,154,67,.7);cursor:pointer}.box-gallery.box:hover .img_overlay{opacity:1}.img_overlay svg{fill:#fff;height:40px;width:40px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.img-container .gallery-row,.single-gallery-preview{margin-bottom:40px}.gallery-image.image-box.medium{height:230px}.gallery-description.text-box.small{padding:14px 15px 13px;min-height:60px;position:static}.gallery-description.text-box.small h2,.gallery-description.text-box.small th{margin:0}.single-gallery-preview img{width:100%}.to_gallery_detail{position:absolute;top:0;bottom:0;left:0;right:0}.gallery-row .text-box .more_information{margin-top:12px}div.gallery-description.box.text-box.small{max-height:110px;height:auto}.pswp__button.pswp__button--arrow--right{display:inline-block;max-width:70px}.pswp__img,.pswp__img.pswp__img--placeholder{max-height:490px}.pswp__caption__center{position:relative;bottom:200px}.pswp__caption h2.img-title,.pswp__caption th.img-title{text-align:center;font-size:1.875rem;color:#fff;display:block;position:absolute;bottom:-250px;width:100%}.pswp__caption .pswp__button--arrow--left,.pswp__caption .pswp__button--arrow--right,.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:1;display:block;width:100%}.pswp__caption .pswp__button.pswp__button--arrow--left{position:relative;bottom:470px}.pswp__caption .pswp__button.pswp__button--arrow--left:before{font-family:FontAwesome;font-size:35px;content:'\f053';color:#fff;background-image:none;width:50px;height:50px;padding-right:4px;padding-top:2px}.pswp__caption .pswp__button.pswp__button--arrow--right{position:relative;bottom:520px}.pswp__caption .pswp__button.pswp__button--arrow--right:before{font-family:FontAwesome;font-size:35px;content:'\f054';color:#fff;background-image:none;width:50px;height:50px;padding-left:3px;padding-top:2px}.pswp__img.pswp__img--placeholder{display:none}.pswp__img{width:auto!important;top:0;left:0;right:0;bottom:0;margin:auto}.pswp__zoom-wrap{-webkit-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.pswp__caption .pswp__button.pswp__button--arrow--left,.pswp__caption .pswp__button.pswp__button--arrow--right{position:fixed}body.search-results article{margin-top:29px}.single-search-result{background-image:url(../../assets/images/divider-dots.svg);background-repeat:repeat-x;background-position:bottom center;padding-bottom:43px}.single-search-result h2,.single-search-result th{margin-top:0}.single-search-result p{margin-bottom:5px}.search-highlight{color:#3e9a43}.repeat-search-form form{border-bottom:2px solid #3d3d3d;margin-top:40px}.repeat-search-form form input.search-field{border:none;padding-left:12px}.repeat-search-form form input.search-field,.repeat-search-form form label{width:95%}.repeat-search-form input.search-submit{height:18px;width:18px;background-image:url(../images/Icon_Search-01.svg);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:left center;display:inline-block;background-color:#fff;border:none;display:inline-block}.event-item:after,.event-item:before{content:'';display:block;height:1px;background-color:#3e9a43;padding:0 5px;margin-left:20px;margin-right:20px}.event-item{margin-bottom:20px;font-size:.9375rem;position:relative}.event-item .event-map{width:100%;height:150px}.event-item .event-map .leaflet-overlay-pane path{fill:#3e9a43;fill-rule:initial;fill-opacity:1;stroke:#3e9a43;stroke-opacity:1}.event-item .event-details{padding-left:20px;height:123px}.event-item h2,.event-item th{font-size:.9375rem;font-weight:700;margin-bottom:4px;margin-top:27px;text-transform:uppercase}.event-item p{margin-bottom:0}.event-item p:first-of-type{margin-bottom:10px}.event-item p.fa{font-family:'Open Sans';font-weight:300;display:block;margin-bottom:6px}.event-item p.fa:before{font-family:FontAwesome;display:inline-block;width:32px;text-align:left}.event-item p.event-date:before{font-size:1.125rem}.event-item p.event-location:before{font-size:1.5rem;text-indent:1.5px}.event-item .col-sm-3{position:static}.event-item .col-sm-3 img{position:absolute;top:20px;right:5px;border:1px solid #bcbcbc;max-width:150px;height:auto}.event-item .col-sm-3 a{position:absolute;bottom:21px}.contact_map#map{height:380px;border:2px solid #ebebeb;margin-bottom:40px}.leaflet-container.dark .map-tooltip .close,.leaflet-control-attribution:after,.leaflet-control-layers-toggle,.leaflet-control-zoom-in,.leaflet-control-zoom-out,.leaflet-popup-close-button,.map-tooltip .close,.mapbox-icon{background-image:url(/wp-content/themes/wptheme.blindenschule/dist/images/icons-000000@2x.png)}.leaflet-control-attribution.leaflet-control{display:none}.adress_button_row .content-col{margin-top:-7px}.adress_button_row p{margin:0}.adress_button_row a{display:block;font-family:"Open Sans";font-weight:400}.adress_button_row a:not(.mail){color:#3d3d3d}.adress_button_row .firm-name{font-weight:700;margin-bottom:15px}.route{background:#ebebeb}.route span{color:#3d3d3d;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.form-container.contactform{margin-top:92px;width:auto}.form-container.contactform h2,.form-container.contactform th{font-size:2.1875rem}.form-container.contactform ul.gform_fields{margin-top:43px;padding:0}.form-container.contactform li.gfield{width:49%;display:inline-block;margin-bottom:45px}.gfield_description.validation_message{position:absolute}.form-container.contactform .gfield:nth-child(2n){margin-left:2%}.form-container.contactform .gfield:nth-child(2n) label{margin-right:8px}.gfield_description.validation_message{max-width:45%}.form-container.contactform .gfield label{font-weight:400;width:90px;display:inline-block;vertical-align:top;margin-right:10px;line-height:1.1923076923076923rem;margin-top:1px}.ginput_container input,.ginput_container textarea{background:#ebebeb;border:none;padding:4px 10px 4px}.form-container.contactform .ginput_container_email,.form-container.contactform .ginput_container_phone,.form-container.contactform .ginput_container_text{width:70%;max-width:70%;display:inline-block}.form-container.contactform .gform_fields input[type=email],.form-container.contactform .gform_fields input[type=tel],.form-container.contactform .gform_fields input[type=text],.form-container.contactform .gform_fields li.gfield.textarea-holder{width:100%;display:block}.ginput_container.ginput_container_textarea{display:inline-block;width:calc(100% - 100px)}.textarea-holder textarea{background:#ebebeb;border:none;width:100%;height:136px}.gform_footer{margin-top:17px;width:48%;float:right;padding-left:5px}.gform_footer input[type=submit]{background:#ebebeb;float:right;width:100%;background:#ebebeb;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center;padding:17px 25px 15px;font-family:"Roboto Slab";font-weight:700;font-size:1.375rem}.gform_footer input[type=submit]:hover{background:#3e9a43;color:#fff}.validation_error{display:none}@media (max-width:1199px){.content .single-gallery-preview,.content .team-member{width:404px;max-width:100%}.content .preview-container,.content .projekte-preview{width:269px;max-width:100%}}@media (min-width:1200px){.sidebar{width:26%}.sidebar-primary .main{width:74%;padding-left:100px}}@media (min-width:992px) and (max-width:1200px){#menu-linke-footer-navigation>li>a{padding-left:0}.menu-rechte-footer-navigation-container ul li>a{padding:10px 15px 10px 0}.footer-bottom h4{margin-bottom:10px}.button-holder .search-form a.search-submit span,.button-holder a.btn.btn-default span,.search-form .button-holder a.search-submit span{font-size:1.125rem}.ginput_container.ginput_container_textarea{width:calc(100% - 14.5%)}.gform_footer{margin-right:14.5%;position:relative}.navbar-nav>li{display:block;width:100%;max-width:265px}.preview description>h2,.preview description>th{font-size:1.25rem}.preview-description.text-box.description-padding{padding:14px 0 15px 0}.preview-description.text-box.description-padding-empty{padding:0}.donate-button .button-container .search-form a.arrow.search-submit span,.donate-button .button-container a.btn.btn-default.arrow span,.search-form .donate-button .button-container a.arrow.search-submit span{font-size:1.6rem}.btn.btn-default.arrow,.comment-form input.btn-default.arrow[type=submit],.search-form .arrow.search-submit{padding:0 0 0 15px}.single-header-slide img{width:auto}.donate-button .button-container .search-form a.arrow.search-submit span,.donate-button .button-container a.btn.btn-default.arrow span,.search-form .donate-button .button-container a.arrow.search-submit span{font-size:1.6rem}.btn.btn-default.arrow,.comment-form input.btn-default.arrow[type=submit],.search-form .arrow.search-submit{padding:0 0 0 15px}.right-col .form-container{margin-top:0}}@media (max-width:991px){.content.row{margin-bottom:20px}.navbar .navbar-header a.navbar-brand{position:relative;width:82%;margin-top:10px;height:auto;padding:0}.navbar .navbar-header a.navbar-brand img{display:inline-block;max-width:100%;height:auto;width:auto;position:relative;-webkit-transition:height .2s ease-in-out,left .2s ease-in-out;-o-transition:height .2s ease-in-out,left .2s ease-in-out;transition:height .2s ease-in-out,left .2s ease-in-out}.header-row{margin-bottom:30px}.page-template-default .page-header{margin:0 0 45px}.navbar-default button.navbar-toggle{height:40px;width:40px;padding:0 0 0 9px;border-radius:50%;background:#3e9a43;border:none;z-index:1;margin:0;margin:10px 0 0;position:absolute;right:0}.content .preview-container:not(.preview-grid),.content .projekte-preview{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.footer-icons{margin-bottom:40px}.pikto{float:none;margin:20px auto}}@media (min-width:768px) and (max-width:991px){.content.row main.main{width:100%}.upper-row .form-container{display:none}button.navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#3e9a43}.bottom .btn.btn-default.arrow:after,.bottom .comment-form input.btn-default.arrow[type=submit]:after,.bottom .search-form .arrow.search-submit:after,.comment-form .bottom input.btn-default.arrow[type=submit]:after,.search-form .bottom .arrow.search-submit:after{line-height:1.9230769230769231rem;width:50px;height:50px}.bottom .btn.btn-default.arrow span,.bottom .comment-form input.btn-default.arrow[type=submit] span,.bottom .search-form .arrow.search-submit span,.comment-form .bottom input.btn-default.arrow[type=submit] span,.donate-button .button-container .search-form a.arrow.search-submit span,.donate-button .button-container a.btn.btn-default.arrow span,.search-form .bottom .arrow.search-submit span,.search-form .donate-button .button-container a.arrow.search-submit span{font-size:1.625rem;line-height:50px}.navbar-nav>li{display:block;max-width:999999px}#menu-linke-footer-navigation>li>a{padding-left:0}.menu-rechte-footer-navigation-container ul li>a{padding:10px 15px 10px 0}.footer-bottom h4{margin-bottom:10px}.button-holder .search-form a.search-submit span,.button-holder a.btn.btn-default span,.search-form .button-holder a.search-submit span{font-size:1.125rem}.navbar-default .navbar-nav>li>a:after{position:absolute;top:25%;left:95%}.navbar-default .navbar-nav>li>a:nth-of-type(1){padding-left:20px}.navbar-toggle.collapsed.open+a.navbar-brand img,body:not(.home) a.navbar-brand img{height:45px;left:0;position:relative;top:-25px}.navbar-toggle.collapsed.open+a.navbar-brand,body:not(.home) a.navbar-brand{height:50px}.sidebar{display:none}.button-container{top:1px;position:relative}.ginput_container.ginput_container_textarea{width:calc(100% - 14.5%)}.gform_footer{margin-right:14.5%;position:relative}header .col-sm-12{padding:0}.navbar-default .navbar-collapse{padding:0;margin:0 -20px;border:none;padding-top:6.7%}header .navbar-nav{position:relative;margin:0 -20px}.menu-primary-navigation-container .dropdown-menu{display:block;position:absolute;top:0;width:100%}.menu-primary-navigation-container .dropdown-menu{display:block;position:absolute;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);width:100%;-webkit-transition:all 175ms ease-in-out;-o-transition:all 175ms ease-in-out;transition:all 175ms ease-in-out}.navbar-nav.second-level-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:175ms all ease-in-out;-o-transition:175ms all ease-in-out;transition:175ms all ease-in-out}.navbar-nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all 175ms ease-in-out;-o-transition:all 175ms ease-in-out;transition:all 175ms ease-in-out}li.current_page_parent .dropdown-menu,li.open .dropdown-menu{max-height:100%;opacity:1;padding:11px 0 20px;z-index:10;margin-bottom:21px;overflow:hidden;padding:0}.menu-primary-navigation-container .nav.navbar-nav>li a{background-image:url(../../assets/images/divider-dots.svg);background-repeat:repeat-x;background-position:bottom center;-webkit-background-size:7px 7px;background-size:7px}ul.dropdown-menu{background:0 0}.dropdown-menu .depth-2.back a:before{content:"\f105";font-family:FontAwesome;float:right;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#3d3d3d;position:relative;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);float:left;left:-6px;font-size:1.375rem;top:1px}.dropdown-menu .menu-item a{margin-left:0}.depth-2.back>a{margin-left:-8px}ul:not(.second-level-active).nav.navbar-nav li:nth-of-type(1) a:before{content:'';background-image:url(../../assets/images/divider-dots.svg);background-repeat:repeat-x;background-position:bottom center;-webkit-background-size:7px 7px;background-size:7px;height:2px;display:block;position:relative;margin:0 -20px 10px -20px;top:-2px}a:nth-of-type(1).dropdown-toggle{padding-top:0}.navbar-default .dropdown-menu li a:before{content:none}.navbar-default .dropdown-menu li.menu-item a:hover{color:#fff;background-color:#3e9a43}.navbar-default .navbar-nav .open .dropdown-menu>li.back>a,.navbar-default .navbar-nav .open .dropdown-menu>li.back>a:before{background-color:#3e9a43;color:#fff}.navbar-default .navbar-nav .open .dropdown-menu>li.back>a,.navbar-default:hover .navbar-nav .open .dropdown-menu>li.back>a:before:hover{background-color:#3e9a43;color:#fff}.menu-primary-navigation-container .navbar-nav .open .dropdown-menu>li>a:hover{background-image:url(../../assets/images/divider-dots.svg);background-repeat:repeat-x;background-position:bottom center;-webkit-background-size:7px 7px;background-size:7px}.menu-primary-navigation-container{margin-top:50px}#menu-primary-navigation{overflow-x:hidden}#menu-primary-navigation.second-level-active{overflow-x:inherit}.navbar-default .navbar-nav>li>a,.navbar-nav .open .dropdown-menu>li>a{padding:10px 20px 10px}.navbar-default .navbar-nav>li.active>a,.navbar-default .navbar-nav>li.current_page_parent>a,.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{padding-left:20px}.navbar-toggle.collapsed.open+a.navbar-brand img,body:not(.home) a.navbar-brand img{height:45px;left:0;position:relative;top:0}.navbar-toggle.collapsed.open+a.navbar-brand,body:not(.home) a.navbar-brand{height:50px}.navbar-toggle.collapsed.open+a.navbar-brand,.navbar-toggle.collapsed.open+a.navbar-brand img,body:not(.home) a.navbar-brand,body:not(.home) a.navbar-brand img{-webkit-transition:height .2s ease-in-out,left .2s ease-in-out;-o-transition:height .2s ease-in-out,left .2s ease-in-out;transition:height .2s ease-in-out,left .2s ease-in-out}a.navbar-brand.visible-xs{width:auto;left:-20px}.navbar-default .navbar-brand:hover{background-color:#fff}.navbar-toggle.collapsed.open+a.navbar-brand>img,body:not(.home) a.navbar-brand>img{padding:0 20px 0 20px}.single-header-slide img{min-width:100%;overflow:hidden;width:auto}.navbar-default .navbar-toggle .icon-bar{position:absolute}.navbar-default .navbar-toggle .icon-bar:nth-child(2){top:11px}.navbar-default .navbar-toggle .icon-bar:nth-child(3){top:15px}.navbar-default .navbar-toggle .icon-bar:nth-child(4){top:23px}.navbar-default .navbar-toggle .icon-bar{transition:top .2s ease-in-out .2s,transform .2s ease-in-out;-webkit-transition:top .2s ease-in-out .2s,-webkit-transform .2s ease-in-out;-moz-transition:top .2s ease-in-out .2s,transform .2s ease-in-out;-o-transition:top .2s ease-in-out .2s,-o-transform .2s ease-in-out;-ms-transition:top .2s ease-in-out .2s,transform .2s ease-in-out}.navbar-default .navbar-toggle.open .icon-bar:nth-child(2){-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);top:19px}.navbar-default .navbar-toggle.open .icon-bar:nth-child(3){-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);top:15px}.navbar-default .navbar-toggle.open .icon-bar:nth-child(4){-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:15px}.navbar-default .navbar-toggle.open .icon-bar{transition:top .2s ease-in-out,transform .2s ease-in-out .2s;-webkit-transition:top .2s ease-in-out,-webkit-transform .2s ease-in-out .2s;-o-transition:top .2s ease-in-out,-o-transform .2s ease-in-out .2s;-moz-transition:top .2s ease-in-out,transform .2s ease-in-out .2s;-ms-transition:top .2s ease-in-out,transform .2s ease-in-out .2s}.ginput_container.ginput_container_textarea{width:calc(100% - 14.5%)}.gform_footer{margin-right:14.5%;position:relative}.form-container.contactform .gfield label{width:100%}footer .footer-bottom .bottom.button-container a:after{line-height:35px;font-size:1.375rem;width:100%}.row.preview-row{margin:0}.nav .navbar-nav .dropdown-toggle{font-size:1.3125rem}.menu-rechte-footer-navigation-container ul{padding-left:0}.donate-button .button-container{padding:0;width:100%}.btn.btn-default.arrow,.comment-form input.btn-default.arrow[type=submit],.search-form .arrow.search-submit{height:50px}.btn.btn-default.arrow:after,.comment-form input.btn-default.arrow[type=submit]:after,.search-form .arrow.search-submit:after{padding-top:10px;line-height:1.9230769230769231rem;width:50px}.donate-button .button-container .search-form a.arrow.search-submit span,.donate-button .button-container a.btn.btn-default.arrow span,.search-form .donate-button .button-container a.arrow.search-submit span{line-height:50px;font-size:1.625rem}.button-holder .btn.btn-default.gallery-button.text-box span,.button-holder .comment-form input.btn-default.gallery-button.text-box[type=submit] span,.button-holder .search-form .gallery-button.text-box.search-submit span,.comment-form .button-holder input.btn-default.gallery-button.text-box[type=submit] span,.search-form .button-holder .gallery-button.text-box.search-submit span{font-size:1rem}.navbar-nav{margin:0}.navbar-brand{width:100%}.single-header-slide img{position:relative;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;height:100%;overflow:hidden;width:auto}#menu-linke-footer-navigation>li>a,#menu-rechte-footer-navigation>li>a{padding-left:0}.bottom.button-container{width:100%}#menu-rechte-footer-navigation{margin-bottom:31px}#menu-linke-footer-navigation>li,#menu-rechte-footer-navigation>li{height:48px}#menu-linke-footer-navigation>li>a,#menu-rechte-footer-navigation>li>a{line-height:1.8461538461538463rem;margin:0;padding:0}#menu-linke-footer-navigation{margin-top:8px;margin-box:8px}#menu-rechte-footer-navigation{margin-bottom:8px}.container-fluid.footer-bottom{padding-left:0;padding-right:0;padding-bottom:0}.footer-bottom .container .row .col-lg-4.col-xs-12.hidden-xs.col-md-4{padding:0}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.button-container{height:50px}.container .row.header-row .col-sm-12{padding:0}.col-sm-6.col-xs-12.donate-button.right-col{padding:0}#menu-rechte-footer-navigation{margin-bottom:13px}.bottom.button-container{padding:0}.footer-bottom{padding-top:30px}.footer-bottom h4{margin-bottom:10px}.navbar-default .navbar-nav>li>a,.navbar-nav .open .dropdown-menu>li>a{font-size:1.375rem}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#3e9a43}.header-slider.slick-slider ul.slick-dots{right:auto;bottom:50px;position:relative;bottom:100px}h1{font-size:1.875rem}a.navbar-brand.visible-xs{position:absolute;margin-top:10px;height:100px;padding:0;max-width:80%}a.navbar-brand.visible-xs img{height:90px;width:auto;position:relative;left:10px}a.navbar-brand.visible-xs img{-webkit-transition:height .2s ease-in-out,left .2s ease-in-out;-o-transition:height .2s ease-in-out,left .2s ease-in-out;transition:height .2s ease-in-out,left .2s ease-in-out}.navbar-nav .open .dropdown-menu{position:relative;top:-45px}.nav.navbar-nav li:nth-of-type(4).menu-item .dropdown-menu{top:-165px}.nav.navbar-nav li:nth-of-type(8).menu-item .dropdown-menu{top:-325px}.navbar-nav>li.dropdown>ul.dropdown-menu{display:none}.navbar-nav>li.dropdown.open ul.dropdown-menu{display:block}.btn.btn-default.arrow:before,.comment-form input.btn-default.arrow[type=submit]:before,.search-form .arrow.search-submit:before{right:50px;top:0}.btn.btn-default.arrow:active:before,.btn.btn-default.arrow:focus:before,.btn.btn-default.arrow:hover:before,.comment-form input.btn-default.arrow[type=submit]:active:before,.comment-form input.btn-default.arrow[type=submit]:focus:before,.comment-form input.btn-default.arrow[type=submit]:hover:before,.search-form .arrow.search-submit:active:before,.search-form .arrow.search-submit:focus:before,.search-form .arrow.search-submit:hover:before{width:calc(100% - 50px)}.gallery-row{margin-bottom:0;left:0}.gallery-row .single-gallery-preview{margin-bottom:40px}.single-team-member{margin-bottom:20px}.member-row{margin-bottom:0}.download_button_icon{position:relative;top:auto;right:auto;margin-left:auto;margin-right:auto;margin-top:10px}}@media (max-width:767px){p{text-align:justify}.navbar-nav>li{display:block;width:100%;max-width:100%}.menu-primary-navigation-container{margin-top:-21px}.home .menu-primary-navigation-container{margin-top:30px}header .col-sm-12{padding:0}.navbar-default .navbar-collapse{padding:0;margin:0 -20px;border:none;padding-top:6.7%}header .navbar-nav{position:relative;margin:0 -20px}.menu-primary-navigation-container .dropdown-menu{display:block;position:absolute;top:0;width:100%}.menu-primary-navigation-container .dropdown-menu{display:block;position:absolute;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);width:100%;-webkit-transition:all 175ms ease-in-out;-o-transition:all 175ms ease-in-out;transition:all 175ms ease-in-out}.navbar-nav.second-level-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:175ms all ease-in-out;-o-transition:175ms all ease-in-out;transition:175ms all ease-in-out}.navbar-nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all 175ms ease-in-out;-o-transition:all 175ms ease-in-out;transition:all 175ms ease-in-out}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#3e9a43}li.current_page_parent .dropdown-menu,li.open .dropdown-menu{max-height:100%;opacity:1;padding:11px 0 20px;z-index:10;margin-bottom:21px;overflow:hidden;padding:0}.menu-primary-navigation-container .nav.navbar-nav>li a{background-image:url(../../assets/images/divider-dots.svg);background-repeat:repeat-x;background-position:bottom center;-webkit-background-size:7px 7px;background-size:7px}.menu-primary-navigation-container .nav.navbar-nav>li a.back-btn{background-image:none}ul.dropdown-menu{background:0 0}.dropdown-menu .depth-2.back a:before{content:"\f105";
  font-family: FontAwesome;
  float: right;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #3d3d3d;
  position: relative;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  float: left;
  left: -6px;
  font-size: 1.375rem;
  top: 1px;
}

.dropdown-menu .menu-item a {
  margin-left: 0;
}

.depth-2.back>a {
  margin-left: -8px;
}

.navbar-default .dropdown-menu li a:before {
  content: none;
}

.navbar-default .dropdown-menu li.menu-item a:hover {
  color: #fff;
  background-color: #3e9a43;
}

.navbar-default .navbar-nav .open .dropdown-menu>li.back>a,
.navbar-default .navbar-nav .open .dropdown-menu>li.back>a:before {
  background-color: #3e9a43;
  color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li.back>a,
.navbar-default:hover .navbar-nav .open .dropdown-menu>li.back>a:before:hover {
  background-color: #3e9a43;
  color: #fff;
}

.menu-primary-navigation-container .navbar-nav .open .dropdown-menu>li>a:hover {
  background-image: url(../../assets/images/divider-dots.svg);
  background-repeat: repeat-x;
  background-position: bottom center;
  -webkit-background-size: 7px 7px;
  background-size: 7px;
}

.menu-primary-navigation-container .nav.navbar-nav>li a.back-btn:hover {
  background-image: none;
}

#menu-primary-navigation {
  overflow-x: hidden;
}

.navbar-default .navbar-nav>li>a,
.navbar-nav .open .dropdown-menu>li>a {
  padding: 10px 20px 10px;
}

.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li.current_page_parent>a,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
  padding-left: 20px;
}

#menu-primary-navigation.navbar-nav.second-level-active {
  overflow: visible;
}

.navbar-nav.second-level-active>li.dropdown>ul.dropdown-menu.active {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  display: block;
  opacity: 1;
  max-height: 900px;
  z-index: 90;
}

.navbar-toggle.collapsed.open+a.navbar-brand img,
body:not(.home) a.navbar-brand img {
  height: 45px;
  left: 0;
  position: relative;
  top: 0;
}

.navbar-toggle.collapsed.open+a.navbar-brand,
body:not(.home) a.navbar-brand {
  height: 50px;
}

.navbar-toggle.collapsed.open+a.navbar-brand,
.navbar-toggle.collapsed.open+a.navbar-brand img,
body:not(.home) a.navbar-brand,
body:not(.home) a.navbar-brand img {
  -webkit-transition: height .2s ease-in-out,left .2s ease-in-out;
  -o-transition: height .2s ease-in-out,left .2s ease-in-out;
  transition: height .2s ease-in-out,left .2s ease-in-out;
}

a.navbar-brand.visible-xs {
  width: auto;
}

.navbar-default .navbar-brand:hover {
  background-color: #fff;
}

.single-header-slide img {
  min-width: 100%;
  overflow: hidden;
  width: auto;
}

.navbar-default .navbar-toggle .icon-bar {
  position: absolute;
}

.navbar-default .navbar-toggle .icon-bar:nth-child(2) {
  top: 11px;
}

.navbar-default .navbar-toggle .icon-bar:nth-child(3) {
  top: 15px;
}

.navbar-default .navbar-toggle .icon-bar:nth-child(4) {
  top: 23px;
}

.navbar-default .navbar-toggle .icon-bar {
  transition: top .2s ease-in-out .2s,transform .2s ease-in-out;
  -webkit-transition: top .2s ease-in-out .2s,-webkit-transform .2s ease-in-out;
  -moz-transition: top .2s ease-in-out .2s,transform .2s ease-in-out;
  -o-transition: top .2s ease-in-out .2s,-o-transform .2s ease-in-out;
  -ms-transition: top .2s ease-in-out .2s,transform .2s ease-in-out;
}

.navbar-default .navbar-toggle.open .icon-bar:nth-child(2) {
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 19px;
}

.navbar-default .navbar-toggle.open .icon-bar:nth-child(3) {
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 15px;
}

.navbar-default .navbar-toggle.open .icon-bar:nth-child(4) {
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 15px;
}

.navbar-default .navbar-toggle.open .icon-bar {
  transition: top .2s ease-in-out,transform .2s ease-in-out .2s;
  -webkit-transition: top .2s ease-in-out,-webkit-transform .2s ease-in-out .2s;
  -o-transition: top .2s ease-in-out,-o-transform .2s ease-in-out .2s;
  -moz-transition: top .2s ease-in-out,transform .2s ease-in-out .2s;
  -ms-transition: top .2s ease-in-out,transform .2s ease-in-out .2s;
}

.ginput_container.ginput_container_textarea {
  width: calc(100% - 14.5%);
}

.gform_footer {
  margin-right: 14.5%;
  position: relative;
}

.form-container.contactform .gfield label {
  width: 100%;
}

.row.preview-row {
  margin: 0;
}

.upper-row .form-container {
  display: none!important;
}

.more_information a,
h1,
h2,
h3,
th {
  word-break: break-word;
}

.nav .navbar-nav .dropdown-toggle {
  font-size: 1.3125rem;
}

.menu-rechte-footer-navigation-container ul {
  padding-left: 0;
}

.donate-button .button-container {
  padding: 0;
  width: 100%;
}

.btn.btn-default.arrow,
.comment-form input.btn-default.arrow[type=submit],
.search-form .arrow.search-submit {
  height: 50px;
  padding: 0 0 0 30px;
}

.bottom.button-container .btn.btn-default.arrow,
.bottom.button-container .comment-form input.btn-default.arrow[type=submit],
.bottom.button-container .search-form .arrow.search-submit,
.comment-form .bottom.button-container input.btn-default.arrow[type=submit],
.search-form .bottom.button-container .arrow.search-submit {
  height: 50px;
  padding: 2px 0 0 30px;
}

.bottom.button-container .btn.btn-default.arrow span,
.bottom.button-container .comment-form input.btn-default.arrow[type=submit] span,
.bottom.button-container .search-form .arrow.search-submit span,
.comment-form .bottom.button-container input.btn-default.arrow[type=submit] span,
.search-form .bottom.button-container .arrow.search-submit span {
  line-height: 50px;
}

.btn.btn-default.arrow:after,
.comment-form input.btn-default.arrow[type=submit]:after,
.search-form .arrow.search-submit:after {
  line-height: 1.9230769230769231rem;
  width: 50px;
  padding-top: 10px;
}

.donate-button .button-container .search-form a.arrow.search-submit span,
.donate-button .button-container a.btn.btn-default.arrow span,
.search-form .donate-button .button-container a.arrow.search-submit span {
  line-height: 50px;
  font-size: 1.625rem;
}

.button-holder .btn.btn-default.gallery-button.text-box span,
.button-holder .comment-form input.btn-default.gallery-button.text-box[type=submit] span,
.button-holder .search-form .gallery-button.text-box.search-submit span,
.comment-form .button-holder input.btn-default.gallery-button.text-box[type=submit] span,
.search-form .button-holder .gallery-button.text-box.search-submit span {
  font-size: 1rem;
}

.navbar-nav {
  margin: 0;
}

.navbar-brand {
  width: 100%;
}

.single-header-slide img {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  height: 100%;
  overflow: hidden;
  width: auto;
}

#menu-linke-footer-navigation>li>a,
#menu-rechte-footer-navigation>li>a {
  padding-left: 0;
}

.bottom.button-container {
  width: 100%;
}

#menu-rechte-footer-navigation {
  margin-bottom: 31px;
}

#menu-linke-footer-navigation>li,
#menu-rechte-footer-navigation>li {
  height: 48px;
}

#menu-linke-footer-navigation>li>a,
#menu-rechte-footer-navigation>li>a {
  line-height: 1.8461538461538463rem;
  margin: 0;
  padding: 0;
}

#menu-linke-footer-navigation {
  margin-top: 8px;
  margin-box: 8px;
}

#menu-rechte-footer-navigation {
  margin-bottom: 8px;
}

.footer-bottom {
  padding-bottom: 0;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.button-container {
  height: 50px;
}

.navbar-brand img {
  padding: 0;
}

.container .row.header-row .col-sm-12 {
  padding: 0;
}

.col-sm-6.col-xs-12.donate-button.right-col {
  padding: 0;
}

#menu-rechte-footer-navigation {
  margin-bottom: 13px;
}

.bottom.button-container {
  padding: 0;
}

.footer-bottom {
  padding-top: 30px;
}

.footer-bottom h4 {
  margin-bottom: 10px;
}

.navbar-default .navbar-nav>li>a,
.navbar-nav .open .dropdown-menu>li>a {
  font-size: 1.375rem;
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
  color: #fff;
  background-color: #3e9a43;
}

.single-preview {
  margin-bottom: 20px;
}

.header-slider.slick-slider ul.slick-dots {
  right: auto;
  bottom: 50px;
  position: relative;
  bottom: 100px;
}

body {
  overflow-x: hidden;
}

h1 {
  font-size: 1.875rem;
}

a.navbar-brand.visible-xs {
  margin-top: 10px;
  height: 100px;
  padding: 0;
  max-width: 80%;
}

a.navbar-brand.visible-xs img {
  height: 90px;
  width: auto;
  padding: 0;
  float: left;
  -webkit-transition: height .2s ease-in-out,left .2s ease-in-out;
  -o-transition: height .2s ease-in-out,left .2s ease-in-out;
  transition: height .2s ease-in-out,left .2s ease-in-out;
}

.visible-xs.banner.navbar.navbar-default.navbar-static-top {
  margin-bottom: 0;
}

.navbar-nav .open .dropdown-menu {
  position: relative;
  top: -45px;
}

.nav.navbar-nav li:nth-of-type(4).menu-item .dropdown-menu {
  top: -165px;
}

.nav.navbar-nav li:nth-of-type(8).menu-item .dropdown-menu {
  top: -325px;
}

.navbar-nav>li.dropdown>ul.dropdown-menu {
  display: none;
}

.navbar-nav>li.dropdown.open ul.dropdown-menu {
  display: block;
}

.btn.btn-default.arrow:before,
.comment-form input.btn-default.arrow[type=submit]:before,
.search-form .arrow.search-submit:before {
  right: 50px;
  top: 0;
}

.btn.btn-default.arrow:active:before,
.btn.btn-default.arrow:focus:before,
.btn.btn-default.arrow:hover:before,
.comment-form input.btn-default.arrow[type=submit]:active:before,
.comment-form input.btn-default.arrow[type=submit]:focus:before,
.comment-form input.btn-default.arrow[type=submit]:hover:before,
.search-form .arrow.search-submit:active:before,
.search-form .arrow.search-submit:focus:before,
.search-form .arrow.search-submit:hover:before {
  width: 100%;
}

.gallery-row {
  margin-bottom: 0;
  left: 0;
}

.gallery-image.image-box.medium {
  height: 210px;
}

.gallery-description.text-box.small {
  min-height: 50px;
}

.single-gallery-preview {
  margin-bottom: 40px;
}

td.file-type {
  padding: 8px 12px 8px;
}

.box.text-box a {
  width: 100%;
}

.small .more_information a.phone {
  width: 100%;
}

.single-team-member {
  margin-bottom: 20px;
}

.member-row {
  margin-bottom: 0;
}

.team-member {
  width: 335px;
  height: auto;
}

.single-team-member .member-description.text-box {
  height: auto;
}

.content main.main {
  padding-left: 20px;
}

.text-box {
  padding: 17px 10px 13px;
}

.text-box a,
.text-box p,
.text-box span {
  font-size: .9rem;
}

body.ludothek .search-form {
  margin-bottom: 20px;
}