@charset "UTF-8";
/*
Theme Name: BlankSlate
Theme URI: http://wordpress.org/themes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.3
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2015 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}



/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(img/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }



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

.icon-Energieberatung:before {
  content: "\e600"; }

.icon-Farbmischservice:before {
  content: "\e601"; }

.icon-Filialen:before {
  content: "\e602"; }

.icon-Handwerkervermittlung:before {
  content: "\e603"; }

.icon-Lager:before {
  content: "\e604"; }

.icon-Logistik:before {
  content: "\e605"; }

.icon-Mieten:before {
  content: "\e606"; }

.icon-Montageservice:before {
  content: "\e607"; }

.icon-Schulung:before, .icon-Schulungen:before {
  content: "\e608"; }

.icon-home:before {
  content: "\e609"; }

.icon-home2:before {
  content: "\e60a"; }

.icon-home3:before {
  content: "\e60b"; }

.icon-office:before {
  content: "\e60c"; }

.icon-newspaper:before {
  content: "\e60d"; }

.icon-pencil:before {
  content: "\e60e"; }

.icon-pencil2:before {
  content: "\e60f"; }

.icon-quill:before {
  content: "\e610"; }

.icon-pen:before {
  content: "\e611"; }

.icon-blog:before {
  content: "\e612"; }

.icon-droplet:before {
  content: "\e613"; }

.icon-paint-format:before {
  content: "\e614"; }

.icon-image:before {
  content: "\e615"; }

.icon-image2:before {
  content: "\e616"; }

.icon-images:before {
  content: "\e617"; }

.icon-camera:before {
  content: "\e618"; }

.icon-music:before {
  content: "\e619"; }

.icon-headphones:before {
  content: "\e61a"; }

.icon-play:before {
  content: "\e61b"; }

.icon-film:before {
  content: "\e61c"; }

.icon-camera2:before {
  content: "\e61d"; }

.icon-dice:before {
  content: "\e61e"; }

.icon-pacman:before {
  content: "\e61f"; }

.icon-spades:before {
  content: "\e620"; }

.icon-clubs:before {
  content: "\e621"; }

.icon-diamonds:before {
  content: "\e622"; }

.icon-pawn:before {
  content: "\e623"; }

.icon-bullhorn:before {
  content: "\e624"; }

.icon-connection:before {
  content: "\e625"; }

.icon-podcast:before {
  content: "\e626"; }

.icon-feed:before {
  content: "\e627"; }

.icon-book:before {
  content: "\e628"; }

.icon-books:before {
  content: "\e629"; }

.icon-library:before {
  content: "\e62a"; }

.icon-file:before {
  content: "\e62b"; }

.icon-profile:before {
  content: "\e62c"; }

.icon-file2:before {
  content: "\e62d"; }

.icon-file3:before {
  content: "\e62e"; }

.icon-file4:before {
  content: "\e62f"; }

.icon-copy:before {
  content: "\e630"; }

.icon-copy2:before {
  content: "\e631"; }

.icon-copy3:before {
  content: "\e632"; }

.icon-paste:before {
  content: "\e633"; }

.icon-paste2:before {
  content: "\e634"; }

.icon-paste3:before {
  content: "\e635"; }

.icon-stack:before {
  content: "\e636"; }

.icon-folder:before {
  content: "\e637"; }

.icon-folder-open:before {
  content: "\e638"; }

.icon-tag:before {
  content: "\e639"; }

.icon-tags:before {
  content: "\e63a"; }

.icon-barcode:before {
  content: "\e63b"; }

.icon-qrcode:before {
  content: "\e63c"; }

.icon-ticket:before {
  content: "\e63d"; }

.icon-cart:before {
  content: "\e63e"; }

.icon-cart2:before {
  content: "\e63f"; }

.icon-cart3:before {
  content: "\e640"; }

.icon-coin:before {
  content: "\e641"; }

.icon-credit:before {
  content: "\e642"; }

.icon-calculate:before {
  content: "\e643"; }

.icon-support:before {
  content: "\e644"; }

.icon-phone:before {
  content: "\e645"; }

.icon-phone-hang-up:before {
  content: "\e646"; }

.icon-address-book:before {
  content: "\e647"; }

.icon-notebook:before {
  content: "\e648"; }

.icon-envelope:before {
  content: "\e649"; }

.icon-pushpin:before {
  content: "\e64a"; }

.icon-location:before {
  content: "\e64b"; }

.icon-location2:before {
  content: "\e64c"; }

.icon-compass:before {
  content: "\e64d"; }

.icon-map:before {
  content: "\e64e"; }

.icon-map2:before {
  content: "\e64f"; }

.icon-history:before {
  content: "\e650"; }

.icon-clock:before {
  content: "\e651"; }

.icon-clock2:before {
  content: "\e652"; }

.icon-alarm:before {
  content: "\e653"; }

.icon-alarm2:before {
  content: "\e654"; }

.icon-bell:before {
  content: "\e655"; }

.icon-stopwatch:before {
  content: "\e656"; }

.icon-calendar:before, .icon-Beratungstermine:before {
  content: "\e657"; }

.icon-calendar2:before {
  content: "\e658"; }

.icon-print:before {
  content: "\e659"; }

.icon-keyboard:before {
  content: "\e65a"; }

.icon-screen:before {
  content: "\e65b"; }

.icon-laptop:before {
  content: "\e65c"; }

.icon-mobile:before {
  content: "\e65d"; }

.icon-mobile2:before {
  content: "\e65e"; }

.icon-tablet:before {
  content: "\e65f"; }

.icon-tv:before {
  content: "\e660"; }

.icon-cabinet:before {
  content: "\e661"; }

.icon-drawer:before {
  content: "\e662"; }

.icon-drawer2:before {
  content: "\e663"; }

.icon-drawer3:before {
  content: "\e664"; }

.icon-box-add:before {
  content: "\e665"; }

.icon-box-remove:before {
  content: "\e666"; }

.icon-download:before {
  content: "\e667"; }

.icon-upload:before {
  content: "\e668"; }

.icon-disk:before {
  content: "\e669"; }

.icon-storage:before {
  content: "\e66a"; }

.icon-undo:before {
  content: "\e66b"; }

.icon-redo:before {
  content: "\e66c"; }

.icon-flip:before {
  content: "\e66d"; }

.icon-flip2:before {
  content: "\e66e"; }

.icon-undo2:before {
  content: "\e66f"; }

.icon-redo2:before {
  content: "\e670"; }

.icon-forward:before {
  content: "\e671"; }

.icon-reply:before {
  content: "\e672"; }

.icon-bubble:before {
  content: "\e673"; }

.icon-bubbles:before {
  content: "\e674"; }

.icon-bubbles2:before {
  content: "\e675"; }

.icon-bubble2:before {
  content: "\e676"; }

.icon-bubbles3:before {
  content: "\e677"; }

.icon-bubbles4:before {
  content: "\e678"; }

.icon-user:before {
  content: "\e679"; }

.icon-users:before {
  content: "\e67a"; }

.icon-user2:before {
  content: "\e67b"; }

.icon-users2:before {
  content: "\e67c"; }

.icon-user3:before {
  content: "\e67d"; }

.icon-user4:before {
  content: "\e67e"; }

.icon-quotes-left:before {
  content: "\e67f"; }

.icon-busy:before {
  content: "\e680"; }

.icon-spinner:before {
  content: "\e681"; }

.icon-spinner2:before {
  content: "\e682"; }

.icon-spinner3:before {
  content: "\e683"; }

.icon-spinner4:before {
  content: "\e684"; }

.icon-spinner5:before {
  content: "\e685"; }

.icon-spinner6:before {
  content: "\e686"; }

.icon-binoculars:before {
  content: "\e687"; }

.icon-search:before {
  content: "\e688"; }

.icon-zoomin:before {
  content: "\e689"; }

.icon-zoomout:before {
  content: "\e68a"; }

.icon-expand:before {
  content: "\e68b"; }

.icon-contract:before {
  content: "\e68c"; }

.icon-expand2:before {
  content: "\e68d"; }

.icon-contract2:before {
  content: "\e68e"; }

.icon-key:before {
  content: "\e68f"; }

.icon-key2:before {
  content: "\e690"; }

.icon-lock:before {
  content: "\e691"; }

.icon-lock2:before {
  content: "\e692"; }

.icon-unlocked:before {
  content: "\e693"; }

.icon-wrench:before {
  content: "\e694"; }

.icon-settings:before {
  content: "\e695"; }

.icon-equalizer:before {
  content: "\e696"; }

.icon-cog:before {
  content: "\e697"; }

.icon-cogs:before {
  content: "\e698"; }

.icon-cog2:before {
  content: "\e699"; }

.icon-hammer:before {
  content: "\e69a"; }

.icon-wand:before {
  content: "\e69b"; }

.icon-aid:before {
  content: "\e69c"; }

.icon-bug:before {
  content: "\e69d"; }

.icon-pie:before {
  content: "\e69e"; }

.icon-stats:before {
  content: "\e69f"; }

.icon-bars:before {
  content: "\e6a0"; }

.icon-bars2:before {
  content: "\e6a1"; }

.icon-gift:before {
  content: "\e6a2"; }

.icon-trophy:before {
  content: "\e6a3"; }

.icon-glass:before {
  content: "\e6a4"; }

.icon-mug:before {
  content: "\e6a5"; }

.icon-food:before {
  content: "\e6a6"; }

.icon-leaf:before {
  content: "\e6a7"; }

.icon-rocket:before {
  content: "\e6a8"; }

.icon-meter:before {
  content: "\e6a9"; }

.icon-meter2:before {
  content: "\e6aa"; }

.icon-dashboard:before {
  content: "\e6ab"; }

.icon-hammer2:before {
  content: "\e6ac"; }

.icon-fire:before {
  content: "\e6ad"; }

.icon-lab:before {
  content: "\e6ae"; }

.icon-magnet:before {
  content: "\e6af"; }

.icon-remove:before {
  content: "\e6b0"; }

.icon-remove2:before {
  content: "\e6b1"; }

.icon-briefcase:before {
  content: "\e6b2"; }

.icon-airplane:before {
  content: "\e6b3"; }

.icon-truck:before {
  content: "\e6b4"; }

.icon-road:before {
  content: "\e6b5"; }

.icon-accessibility:before {
  content: "\e6b6"; }

.icon-target:before {
  content: "\e6b7"; }

.icon-shield:before {
  content: "\e6b8"; }

.icon-lightning:before {
  content: "\e6b9"; }

.icon-switch:before {
  content: "\e6ba"; }

.icon-powercord:before {
  content: "\e6bb"; }

.icon-signup:before {
  content: "\e6bc"; }

.icon-list:before {
  content: "\e6bd"; }

.icon-list2:before {
  content: "\e6be"; }

.icon-numbered-list:before {
  content: "\e6bf"; }

.icon-menu:before {
  content: "\e6c0"; }

.icon-menu2:before {
  content: "\e6c1"; }

.icon-tree:before {
  content: "\e6c2"; }

.icon-cloud:before {
  content: "\e6c3"; }

.icon-cloud-download:before {
  content: "\e6c4"; }

.icon-cloud-upload:before {
  content: "\e6c5"; }

.icon-download2:before {
  content: "\e6c6"; }

.icon-upload2:before {
  content: "\e6c7"; }

.icon-download3:before {
  content: "\e6c8"; }

.icon-upload3:before {
  content: "\e6c9"; }

.icon-globe:before {
  content: "\e6ca"; }

.icon-earth:before {
  content: "\e6cb"; }

.icon-link:before {
  content: "\e6cc"; }

.icon-flag:before {
  content: "\e6cd"; }

.icon-attachment:before {
  content: "\e6ce"; }

.icon-eye:before {
  content: "\e6cf"; }

.icon-eye-blocked:before {
  content: "\e6d0"; }

.icon-eye2:before {
  content: "\e6d1"; }

.icon-bookmark:before {
  content: "\e6d2"; }

.icon-bookmarks:before {
  content: "\e6d3"; }

.icon-brightness-medium:before {
  content: "\e6d4"; }

.icon-brightness-contrast:before {
  content: "\e6d5"; }

.icon-contrast:before {
  content: "\e6d6"; }

.icon-star:before {
  content: "\e6d7"; }

.icon-star2:before {
  content: "\e6d8"; }

.icon-star3:before {
  content: "\e6d9"; }

.icon-heart:before {
  content: "\e6da"; }

.icon-heart2:before {
  content: "\e6db"; }

.icon-heart-broken:before {
  content: "\e6dc"; }

.icon-thumbs-up:before {
  content: "\e6dd"; }

.icon-thumbs-up2:before {
  content: "\e6de"; }

.icon-happy:before {
  content: "\e6df"; }

.icon-happy2:before {
  content: "\e6e0"; }

.icon-smiley:before {
  content: "\e6e1"; }

.icon-smiley2:before {
  content: "\e6e2"; }

.icon-tongue:before {
  content: "\e6e3"; }

.icon-tongue2:before {
  content: "\e6e4"; }

.icon-sad:before {
  content: "\e6e5"; }

.icon-sad2:before {
  content: "\e6e6"; }

.icon-wink:before {
  content: "\e6e7"; }

.icon-wink2:before {
  content: "\e6e8"; }

.icon-grin:before {
  content: "\e6e9"; }

.icon-grin2:before {
  content: "\e6ea"; }

.icon-cool:before {
  content: "\e6eb"; }

.icon-cool2:before {
  content: "\e6ec"; }

.icon-angry:before {
  content: "\e6ed"; }

.icon-angry2:before {
  content: "\e6ee"; }

.icon-evil:before {
  content: "\e6ef"; }

.icon-evil2:before {
  content: "\e6f0"; }

.icon-shocked:before {
  content: "\e6f1"; }

.icon-shocked2:before {
  content: "\e6f2"; }

.icon-confused:before {
  content: "\e6f3"; }

.icon-confused2:before {
  content: "\e6f4"; }

.icon-neutral:before {
  content: "\e6f5"; }

.icon-neutral2:before {
  content: "\e6f6"; }

.icon-wondering:before {
  content: "\e6f7"; }

.icon-wondering2:before {
  content: "\e6f8"; }

.icon-point-up:before {
  content: "\e6f9"; }

.icon-point-right:before {
  content: "\e6fa"; }

.icon-point-down:before {
  content: "\e6fb"; }

.icon-point-left:before {
  content: "\e6fc"; }

.icon-warning:before {
  content: "\e6fd"; }

.icon-notification:before {
  content: "\e6fe"; }

.icon-question:before {
  content: "\e6ff"; }

.icon-info:before {
  content: "\e700"; }

.icon-info2:before {
  content: "\e701"; }

.icon-blocked:before {
  content: "\e702"; }

.icon-cancel-circle:before {
  content: "\e703"; }

.icon-checkmark-circle:before {
  content: "\e704"; }

.icon-spam:before {
  content: "\e705"; }

.icon-close:before {
  content: "\e706"; }

.icon-checkmark:before {
  content: "\e707"; }

.icon-checkmark2:before {
  content: "\e708"; }

.icon-spell-check:before {
  content: "\e709"; }

.icon-minus:before {
  content: "\e70a"; }

.icon-plus:before {
  content: "\e70b"; }

.icon-enter:before {
  content: "\e70c"; }

.icon-exit:before {
  content: "\e70d"; }

.icon-play2:before {
  content: "\e70e"; }

.icon-pause:before {
  content: "\e70f"; }

.icon-stop:before {
  content: "\e710"; }

.icon-backward:before {
  content: "\e711"; }

.icon-forward2:before {
  content: "\e712"; }

.icon-play3:before {
  content: "\e713"; }

.icon-pause2:before {
  content: "\e714"; }

.icon-stop2:before {
  content: "\e715"; }

.icon-backward2:before {
  content: "\e716"; }

.icon-forward3:before {
  content: "\e717"; }

.icon-first:before {
  content: "\e718"; }

.icon-last:before {
  content: "\e719"; }

.icon-previous:before {
  content: "\e71a"; }

.icon-next:before {
  content: "\e71b"; }

.icon-eject:before {
  content: "\e71c"; }

.icon-volume-high:before {
  content: "\e71d"; }

.icon-volume-medium:before {
  content: "\e71e"; }

.icon-volume-low:before {
  content: "\e71f"; }

.icon-volume-mute:before {
  content: "\e720"; }

.icon-volume-mute2:before {
  content: "\e721"; }

.icon-volume-increase:before {
  content: "\e722"; }

.icon-volume-decrease:before {
  content: "\e723"; }

.icon-loop:before {
  content: "\e724"; }

.icon-loop2:before {
  content: "\e725"; }

.icon-loop3:before {
  content: "\e726"; }

.icon-shuffle:before {
  content: "\e727"; }

.icon-arrow-up-left:before {
  content: "\e728"; }

.icon-arrow-up:before {
  content: "\e729"; }

.icon-arrow-up-right:before {
  content: "\e72a"; }

.icon-arrow-right:before {
  content: "\e72b"; }

.icon-arrow-down-right:before {
  content: "\e72c"; }

.icon-arrow-down:before {
  content: "\e72d"; }

.icon-arrow-down-left:before {
  content: "\e72e"; }

.icon-arrow-left:before {
  content: "\e72f"; }

.icon-arrow-up-left2:before {
  content: "\e730"; }

.icon-arrow-up2:before {
  content: "\e731"; }

.icon-arrow-up-right2:before {
  content: "\e732"; }

.icon-arrow-right2:before {
  content: "\e733"; }

.icon-arrow-down-right2:before {
  content: "\e734"; }

.icon-arrow-down2:before {
  content: "\e735"; }

.icon-arrow-down-left2:before {
  content: "\e736"; }

.icon-arrow-left2:before {
  content: "\e737"; }

.icon-arrow-up-left3:before {
  content: "\e738"; }

.icon-arrow-up3:before {
  content: "\e739"; }

.icon-arrow-up-right3:before {
  content: "\e73a"; }

.icon-arrow-right3:before {
  content: "\e73b"; }

.icon-arrow-down-right3:before {
  content: "\e73c"; }

.icon-arrow-down3:before {
  content: "\e73d"; }

.icon-arrow-down-left3:before {
  content: "\e73e"; }

.icon-arrow-left3:before {
  content: "\e73f"; }

.icon-tab:before {
  content: "\e740"; }

.icon-checkbox-checked:before {
  content: "\e741"; }

.icon-checkbox-unchecked:before {
  content: "\e742"; }

.icon-checkbox-partial:before {
  content: "\e743"; }

.icon-radio-checked:before {
  content: "\e744"; }

.icon-radio-unchecked:before {
  content: "\e745"; }

.icon-crop:before {
  content: "\e746"; }

.icon-scissors:before {
  content: "\e747"; }

.icon-filter:before {
  content: "\e748"; }

.icon-filter2:before {
  content: "\e749"; }

.icon-font:before {
  content: "\e74a"; }

.icon-text-height:before {
  content: "\e74b"; }

.icon-text-width:before {
  content: "\e74c"; }

.icon-bold:before {
  content: "\e74d"; }

.icon-underline:before {
  content: "\e74e"; }

.icon-italic:before {
  content: "\e74f"; }

.icon-strikethrough:before {
  content: "\e750"; }

.icon-omega:before {
  content: "\e751"; }

.icon-sigma:before {
  content: "\e752"; }

.icon-table:before {
  content: "\e753"; }

.icon-table2:before {
  content: "\e754"; }

.icon-insert-template:before {
  content: "\e755"; }

.icon-pilcrow:before {
  content: "\e756"; }

.icon-lefttoright:before {
  content: "\e757"; }

.icon-righttoleft:before {
  content: "\e758"; }

.icon-paragraph-left:before {
  content: "\e759"; }

.icon-paragraph-center:before {
  content: "\e75a"; }

.icon-paragraph-right:before {
  content: "\e75b"; }

.icon-paragraph-justify:before {
  content: "\e75c"; }

.icon-paragraph-left2:before {
  content: "\e75d"; }

.icon-paragraph-center2:before {
  content: "\e75e"; }

.icon-paragraph-right2:before {
  content: "\e75f"; }

.icon-paragraph-justify2:before {
  content: "\e760"; }

.icon-indent-increase:before {
  content: "\e761"; }

.icon-indent-decrease:before {
  content: "\e762"; }

.icon-newtab:before {
  content: "\e763"; }

.icon-embed:before {
  content: "\e764"; }

.icon-code:before {
  content: "\e765"; }

.icon-console:before {
  content: "\e766"; }

.icon-share:before {
  content: "\e767"; }

.icon-mail:before {
  content: "\e768"; }

.icon-mail2:before {
  content: "\e769"; }

.icon-mail3:before {
  content: "\e76a"; }

.icon-mail4:before {
  content: "\e76b"; }

.icon-google:before {
  content: "\e76c"; }

.icon-googleplus:before {
  content: "\e76d"; }

.icon-googleplus2:before {
  content: "\e76e"; }

.icon-googleplus3:before {
  content: "\e76f"; }

.icon-googleplus4:before {
  content: "\e770"; }

.icon-google-drive:before {
  content: "\e771"; }

.icon-facebook:before {
  content: "\e772"; }

.icon-facebook2:before {
  content: "\e773"; }

.icon-facebook3:before {
  content: "\e774"; }

.icon-instagram:before {
  content: "\e775"; }

.icon-twitter:before {
  content: "\e776"; }

.icon-twitter2:before {
  content: "\e777"; }

.icon-twitter3:before {
  content: "\e778"; }

.icon-feed2:before {
  content: "\e779"; }

.icon-feed3:before {
  content: "\e77a"; }

.icon-feed4:before {
  content: "\e77b"; }

.icon-youtube:before {
  content: "\e77c"; }

.icon-youtube2:before {
  content: "\e77d"; }

.icon-vimeo:before {
  content: "\e77e"; }

.icon-vimeo2:before {
  content: "\e77f"; }

.icon-vimeo3:before {
  content: "\e780"; }

.icon-lanyrd:before {
  content: "\e781"; }

.icon-flickr:before {
  content: "\e782"; }

.icon-flickr2:before {
  content: "\e783"; }

.icon-flickr3:before {
  content: "\e784"; }

.icon-flickr4:before {
  content: "\e785"; }

.icon-picassa:before {
  content: "\e786"; }

.icon-picassa2:before {
  content: "\e787"; }

.icon-dribbble:before {
  content: "\e788"; }

.icon-dribbble2:before {
  content: "\e789"; }

.icon-dribbble3:before {
  content: "\e78a"; }

.icon-forrst:before {
  content: "\e78b"; }

.icon-forrst2:before {
  content: "\e78c"; }

.icon-deviantart:before {
  content: "\e78d"; }

.icon-deviantart2:before {
  content: "\e78e"; }

.icon-steam:before {
  content: "\e78f"; }

.icon-steam2:before {
  content: "\e790"; }

.icon-github:before {
  content: "\e791"; }

.icon-github2:before {
  content: "\e792"; }

.icon-github3:before {
  content: "\e793"; }

.icon-github4:before {
  content: "\e794"; }

.icon-github5:before {
  content: "\e795"; }

.icon-wordpress:before {
  content: "\e796"; }

.icon-wordpress2:before {
  content: "\e797"; }

.icon-joomla:before {
  content: "\e798"; }

.icon-blogger:before {
  content: "\e799"; }

.icon-blogger2:before {
  content: "\e79a"; }

.icon-tumblr:before {
  content: "\e79b"; }

.icon-tumblr2:before {
  content: "\e79c"; }

.icon-yahoo:before {
  content: "\e79d"; }

.icon-tux:before {
  content: "\e79e"; }

.icon-apple:before {
  content: "\e79f"; }

.icon-finder:before {
  content: "\e7a0"; }

.icon-android:before {
  content: "\e7a1"; }

.icon-windows:before {
  content: "\e7a2"; }

.icon-windows8:before {
  content: "\e7a3"; }

.icon-soundcloud:before {
  content: "\e7a4"; }

.icon-soundcloud2:before {
  content: "\e7a5"; }

.icon-skype:before {
  content: "\e7a6"; }

.icon-reddit:before {
  content: "\e7a7"; }

.icon-linkedin:before {
  content: "\e7a8"; }

.icon-lastfm:before {
  content: "\e7a9"; }

.icon-lastfm2:before {
  content: "\e7aa"; }

.icon-delicious:before {
  content: "\e7ab"; }

.icon-stumbleupon:before {
  content: "\e7ac"; }

.icon-stumbleupon2:before {
  content: "\e7ad"; }

.icon-stackoverflow:before {
  content: "\e7ae"; }

.icon-pinterest:before {
  content: "\e7af"; }

.icon-pinterest2:before {
  content: "\e7b0"; }

.icon-xing:before {
  content: "\e7b1"; }

.icon-xing2:before {
  content: "\e7b2"; }

.icon-flattr:before {
  content: "\e7b3"; }

.icon-foursquare:before {
  content: "\e7b4"; }

.icon-foursquare2:before {
  content: "\e7b5"; }

.icon-paypal:before {
  content: "\e7b6"; }

.icon-paypal2:before {
  content: "\e7b7"; }

.icon-paypal3:before {
  content: "\e7b8"; }

.icon-yelp:before {
  content: "\e7b9"; }

.icon-libreoffice:before {
  content: "\e7ba"; }

.icon-file-pdf:before {
  content: "\e7bb"; }

.icon-file-openoffice:before {
  content: "\e7bc"; }

.icon-file-word:before {
  content: "\e7bd"; }

.icon-file-excel:before {
  content: "\e7be"; }

.icon-file-zip:before {
  content: "\e7bf"; }

.icon-file-powerpoint:before {
  content: "\e7c0"; }

.icon-file-xml:before {
  content: "\e7c1"; }

.icon-file-css:before {
  content: "\e7c2"; }

.icon-html5:before {
  content: "\e7c3"; }

.icon-html52:before {
  content: "\e7c4"; }

.icon-css3:before {
  content: "\e7c5"; }

.icon-chrome:before {
  content: "\e7c6"; }

.icon-firefox:before {
  content: "\e7c7"; }

.icon-IE:before {
  content: "\e7c8"; }

.icon-opera:before {
  content: "\e7c9"; }

.icon-safari:before {
  content: "\e7ca"; }

.icon-IcoMoon:before {
  content: "\e7cb"; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit; }

/* HTML5 display-role reset for shitty browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  overflow-y: -moz-scrollbars-vertical;
  overflow-y: scroll; }

body {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.015em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-weight: 400; }

.group:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 860px) {
  body {
    font-size: 15px;
  }
}
strong {
  font-weight: 700; }

a {
  color: #083e7b;
  text-decoration: none;
  border-bottom: 1px solid rgba(8, 62, 123, 0.5); }
  a:focus, a:hover, a:active {
    color: white;
    background-color: #083e7b; }

p {
  margin: 28px 0; }
  p:first-child, p:nth-of-type(1) {
    margin-top: 0; }

h1 {
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -0.015em;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  color: #083e7b;
  font-size: 1.8em;
  line-height: 1.2em;
  margin-bottom: 28px; }

@media only screen and (max-width: 625px) {
  h1 {
    font-size: 1.4em; } }
h2 {
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -0.015em;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  color: #083e7b;
  font-size: 1.4em;
  line-height: 1.2em;
  margin-bottom: 28px; }

@media only screen and (max-width: 625px) {
  h2 {
    font-size: 1.2em; } }
h3 {
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -0.015em;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  color: #083e7b;
  font-size: 0.85em;
  line-height: 1.2em;
  padding: 14px 0; }
  h3.no-pad {
	padding-left:0 !important;
	text-indent: 10px;
    padding-top: 0; }

@media only screen and (max-width: 625px) {
  h3.no-pad {
    padding-top: 0;
    text-indent: 10px !important; } }
h4 {
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -0.015em;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  color: #083e7b;
  font-size: 0.85em;
  line-height: 1.2em;
  padding: 14px 0; }

.location {
  font-size: 0.8em;
  line-height: 1.2em;
  padding: 14px 0;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.infocopy {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  font-size: 0.8rem;
  line-height: 1.5em !important;
  color: #083e7b; }

@media only screen and (max-width: 860px) {
  .infocopy {
    display: none; } }
.centered {
  text-align: center; }

.note {
  font-size: 0.85em; }

.wrap {
  max-width: 940px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

.one-third {
  float: left;
  width: 25.53191%;
  margin-right: 10.6383%; }
  .one-third:last-child, .one-third:last-of-type {
    margin-right: 0; }

@media only screen and (max-width: 860px) {
  .one-third {
    float: left;
    margin: 0 2%;
    width: 30%; } }
.two-thirds {
  width: 63.83%; }
  .two-thirds:nth-of-type(1) {
    float: left; }
  .two-thirds:nth-of-type(2) {
    float: right; }

@media only screen and (max-width: 625px) {
  .two-thirds {
    width: 100%; } }
.pad-box .two-thirds {
  width: 63%;
  margin: 0; }
.pad-box .one-third {
  width: 33%;
  float: right; }
.pad-box p {
  margin: 0 0 28px;
  color: #666; }

footer .one-third {
  width: 31.91489%;
  margin-right: 2.12766%; }
  footer .one-third:last-child {
    margin: 0; }

@media only screen and (max-width: 625px) {
  footer .one-third {
    margin-right: 0;
    text-align: center;
    width: 100%; } }
.contact-patch {
  background: #083e7b none repeat scroll 0 0;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  padding: 0.25em 0.5em;
  position: fixed;
  right: -151px;
  text-transform: uppercase;
  top: 280px;
  transform: rotate(-270deg);
  z-index: 30000; }
  @media only screen and (max-width: 860px) {
    .contact-patch {
      right: -142px;
      top: 380px; } }

.masthead {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 50px;
  padding: 14px 0;
  position: relative;
  z-index: 1000; }
  .masthead .wrap {
    overflow: visible;
    position: relative; }
  .masthead .logo {
    float: left;
    border: none;
    background: #FFF;
    position: absolute;
    z-index: 100;
    top: -10px;
    left: 0;
    padding: 10px 0 10px 10px;
    box-shadow: 20px 0 10px white; }
    .masthead .logo img {
      height: 50px;
      width: 173px;
      display: block; }
  .masthead nav {
    float: right;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: -0.015em;
    line-height: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    color: #083e7b;
    font-size: 0.85em;
    margin: 0 0 0 0; }
    .masthead nav ul:after {
      content: "";
      clear: both;
      display: block; }
    .masthead nav a {
      border: none !important;
      background: none;
      line-height: 50px;
      padding: 10px;
      transition: background-color 0.2s, color 0.2s; }
      .masthead nav a:hover, .masthead nav a:focus, .masthead nav a:active {
        color: #FFF;
        background-color: #083e7b;
        border-bottom: none !important; }
    .masthead nav .activetype a {
      color: #FFF;
      background-color: #083e7b; }
    .masthead nav li {
      float: left;
      margin: 0 1px;
      position: relative; }
      .masthead nav li:hover .sub {
        display: block; }
      .masthead nav li.active > a {
        background-color: #083e7b;
        color: #FFF; }
    .masthead nav .sub {
      background-color: #FFF;
      background-color: rgba(255, 255, 255, 0.9);
      position: absolute;
      z-index: 1000;
      overflow: hidden;
      padding: 38px 28px 28px;
      left: -218px;
      top: 100%;
      width: auto;
      box-sizing: border-box;
      min-width: 450px;
      display: none; }
      
      .masthead nav .sub span {
        display: inline-block;
        float: left;
        font-size: 1.2em;
        margin: 3px 20px 0 0;
        width: 170px; }
        .masthead nav .sub span i {
          margin-right: 4px; }
      .masthead nav .sub ul {
        display: block;
        float: left;
        max-width: 200px;
        height: auto; }
        .masthead nav .sub ul li {
          float: none;
          display: block;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 16px;
          line-height: 28px;
          letter-spacing: -0.015em;
          font-weight: 400;
          text-transform: none;
          margin: 0; }
          .masthead nav .sub ul li a {
            border: none;
            line-height: 28px;
            padding: 0px !important; }
            .masthead nav .sub ul li a:hover, .masthead nav .sub ul li a:focus, .masthead nav .sub ul li a:active {
              color: #083e7b !important;
              border-bottom: #083e7b solid 1px !important;
              background-color: rgba(255, 255, 255, 0) !important; }
  .masthead .search {
    float: right;
    height: 30px;
    margin: 10px 0;
    position: relative; }
    .masthead .search input {
      background-color: transparent;
      border-bottom: 1px solid #083e7b;
      box-sizing: border-box;
      outline: none;
      width: 150px;
      -webkit-appearance: none;
      -webkit-transition: width 0.3s;
      -moz-transition: width 0.3s;
      transition: width 0.3s; }
      .masthead .search input:focus {
        width: 150px; }
    .masthead .search span, .masthead .search button {
      font-size: 0.9em;
      border: none;
      outline: none;
      background: none;
      color: #083e7b;
      cursor: pointer;
      padding: 0; }
    .masthead .search span {
      display: none; }
    .masthead .search button {
      display: inline-block; }

form.search.closed input {
  width: 0px; }

@media only screen and (max-width: 490px) {
  .masthead {
    padding: 10px 0 14px; } }
.cta {
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -0.015em;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  color: #083e7b;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  background: #083e7b;
  color: white;
  border: none !important;
  font-size: 1.3em;
  padding: 14px 28px;
  transition: all 0.3s;
  box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.75); }
  .cta:hover {
    box-shadow: 0px 0px 5px 2px rgba(8, 62, 123, 0.75) !important;
    background-color: rgba(255, 255, 255, 0.8);
    color: #083e7b; }

.ctabox {
  margin: 0 0 28px; }
  .ctabox .cta {
    margin: 0 5px;
    font-size: 1em;
    padding: 5px 10px; }

@media only screen and (max-width: 490px) {
  .ctabox {
    margin: 0 0 -40px; }

  .ctabox .cta {
    font-size: 1em;
    margin: 0 0 5px;
    padding: 5px 10px; } }
section {
  position: relative;
  z-index: 1;
  margin: 56px 0; }

.panel {
  width: 100%;
  background: #083e7b;
  text-align: center;
  margin-bottom: 56px;
  margin-top: 0; }
  .panel.panel-image {
    height: 504px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    position: relative;
    overflow: hidden; }
    .panel.panel-image h1 {
      font-size: 3em;
      color: #FFF;
      text-shadow: 1px 1px 2px rgba(8, 62, 123, 0.8);
      width: 100%;
      padding: 56px 0 0;
      margin: 0;
      line-height: 0.9em; }

.panel-content {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 56px; }

@media only screen and (max-width: 860px) {
  .panel.panel-image {
    height: 300px; } }
.main {
  margin-top: 0; }

aside {
  float: right !important;
  color: #666; }

@media only screen and (max-width: 625px) {
  aside {
    float: none;
    width: 100% !important; } }
@media only screen and (max-width: 490px) {
  .main {
    overflow: hidden;
    /*padding: 90px 0 0;*/
    position: relative; } }
.owl-buttons {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: visible;
  left: 0;
  padding: 5px 0 0; }
  .owl-buttons div {
    display: block !important;
    width: 40px;
    height: 40px;
    padding: 0 !important;
    border-radius: 0 !important;
    line-height: 40px;
    font-size: 1.1em !important;
    opacity: 1 !important;
    margin: 0 !important;
    background-color: #083e7b !important;
    color: white !important;
    transition: all 0.3s;
    box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.75); }
    .owl-buttons div:hover {
      box-shadow: 0px 0px 5px 2px rgba(8, 62, 123, 0.75) !important;
      background-color: rgba(255, 255, 255, 0.8) !important;
      color: #083e7b !important; }
    .owl-buttons div i {
      position: relative;
      top: 2px; }
    .owl-buttons div.owl-prev {
      float: left !important; }
    .owl-buttons div.owl-next {
      float: right !important; }

.owl-pagination div span {
  opacity: 1 !important;
  background-color: #083e7b !important;
  border-radius: 0 !important; }
.owl-pagination div.active span {
  box-shadow: 0px 0px 5px 2px rgba(8, 62, 123, 0.75) !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  color: #083e7b !important; }

.carousel {
  text-align: center;
  margin: 56px 0; }
  .carousel:before {
    content: " ";
    display: inline-block;
    border-bottom: #083e7b solid 1px;
    width: 150px;
    margin-bottom: 28px; }
  .carousel:after {
    content: " ";
    display: inline-block;
    border-bottom: #083e7b solid 1px;
    width: 150px;
    margin-top: 28px; }
  .carousel .carousel-items {
    padding: 0 50px;
    width: auto !important; }
  .carousel .item {
    padding: 0 10px; }
    .carousel .item a {
      border: none;
      display: block;
      overflow: hidden;
      color: #000;
      padding: 5px 0 0; }
      .carousel .item a:hover, .carousel .item a:active, .carousel .item a:focus {
        background: transparent; }
        .carousel .item a:hover i, .carousel .item a:active i, .carousel .item a:focus i {
          /*color: $corporate;
          background-color: $corporateLight;*/
          box-shadow: 0px 0px 5px 2px rgba(8, 62, 123, 0.75);
          background-color: rgba(255, 255, 255, 0.8);
          color: #083e7b; }
    .carousel .item i {
      font-size: 1.5em;
      background: #083e7b;
      color: white;
      line-height: 56px;
      display: inline-block;
      width: 56px;
      height: 56px;
      transition: all 0.3s; }
    .carousel .item p {
      margin: 0;
      font-size: 0.9em;
      text-align: left; }
  .carousel .owl-buttons {
    top: 10px; }

img {
  max-width: 100%;
  height: auto; }

figure {
  text-align: right;
  margin: 14px 0;
  color: #666;
  font-size: 0.9em; }
  figure img {
    display: block; }
  figure figcaption {
    background: #083e7b;
    color: white;
    padding: 0 10px; }

@media only screen and (max-width: 625px) {
  figure {
    float: right;
    width: 40%; } }
@media only screen and (max-width: 400px) {
  figure {
    float: none;
    margin: 0 auto 20px;
    width: 90%; } }
.poc {
  background: #efefef;
  padding: 20px;
  font-size: 0.9em; }
  .poc h3 {
    padding: 14px 0;
    padding: 0;
    line-height: 1.5rem; }
  .poc p {
    margin: 0 0 28px; }
  .poc .cta {
    width: 100%;
    font-size: 1em;
    display: block;
    text-align: center;
    padding: 10px 0;
    box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.75);
    /*&:hover, &:focus, &:active{
    	box-shadow: none;
    	background-color: $corporateLight;
    	color: $corporate;
    }*/ }

@media only screen and (max-width: 860px) {
  .poc .cta {
    width: 80%; } }
@media only screen and (max-width: 625px) {
  .poc {
    margin: 0 0 20px;
    width: 90%; }

  .poc-information {
    margin: 0 0 0 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 0;
    width: 50%; }

  .poc .cta {
    margin: 0 0 10px -5px;
    max-width: 200px;
    width: 100%; } }
@media only screen and (max-width: 400px) {
  .poc-information {
    width: 100%; }

  .poc .cta {
    margin: 0 0 10px;
    max-width: 200px;
    width: 100%; } }
.gallery {
  width: 100%;
  text-align: center;
  margin: 56px 0;
  padding: 28px 0; }
  .gallery .gallery-items .item {
    height: 616px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    position: relative;
    overflow: visible; }
  .gallery .item-title {
    padding: 56px 0 0; }
  .gallery .item-description {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    width: 100%; }
  .gallery h3 {
    font-size: 3em;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(8, 62, 123, 0.8);
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0.9em; }
  .gallery p.subhead {
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: -0.015em;
    line-height: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    color: #083e7b;
    font-size: 1.6em;
    color: #FFF;
    text-shadow: 1px 1px 2px #083e7b;
    width: 100%;
    margin: 0 0 28px; }
  .gallery p.description {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.9);
    max-width: none;
    padding: 14px 15%;
    margin: 0 auto; }
  .gallery .gallery-wrap {
    background-color: rgba(255, 255, 255, 0.9);
    margin: 0 auto;
    max-width: none;
    min-height: 108px; }
  .gallery .description-wrap {
    background-color: rgba(255, 255, 255, 0.9);
    margin: 0 auto;
    max-width: none;
    min-height: 120px;
    padding: 40px 0 0; }
  .gallery .icons-wrap {
    display: table-cell;
    float: left;
    vertical-align: middle;
    width: 20%;
    text-decoration: none;
    border: none;
    line-height: 140px; }
  .gallery .icons-wrap:focus, .gallery .icons-wrap:hover, .gallery .icons-wrap:active {
    background-color: rgba(255, 255, 255, 0);
    color: #FFF;
    cursor: pointer; }
  .gallery .description-wrap-text {
    float: right;
    width: 75%;
    text-align: left; }
  .gallery .owl-buttons {
    top: 252px; }
    .gallery .owl-buttons div {
      margin: 0 20px !important; }
      .gallery .owl-buttons div:hover {
        box-shadow: 0px 0px 5px 2px rgba(8, 62, 123, 0.75) !important;
        background-color: rgba(255, 255, 255, 0.8) !important;
        color: #083e7b !important; }

@media only screen and (max-width: 625px) {
  .gallery .owl-buttons {
    top: 150px; }

  .gallery p.subhead {
    font-size: 1em; } }
.pad-box {
  background: #efefef;
  padding: 28px;
  box-sizing: border-box; }

#googlemap {
  width: 100%;
  height: 448px;
  margin-bottom: 28px; }
  /* #googlemap img {
    width: auto !important;
    height: auto !important;
    max-width: none !important; }
Fehler von Hochwarth-IT*/
#global-map {
  height: 560px;
  width: 100%;
  margin-bottom: 28px; }
 /* #global-map img {
    width: auto !important;
    height: auto !important;
    max-width: none !important; }
    Hochwarth-IT Bug!
*/
.infowindow {
  width: 400px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2rem;
  color: #000 !important; }
  .infowindow .infowindow-image {
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 112px;
    box-sizing: border-box;
    margin: 10px 0; }
  .infowindow .infowindow-content {
    float: left;
    margin-right: 60px; }
    .infowindow .infowindow-content:last-child {
      margin: 0; }
  .infowindow h3 {
    font-size: 1.3em;
    line-height: 1.5rem;
    margin: 0;
    padding: 0; }
  .infowindow h4 {
    line-height: 1.5rem;
    padding: 0;
    margin: 0; }
  .infowindow p {
    margin: 0 0 1.2rem; }

@media only screen and (max-width: 625px) {
  #global-map {
    display: none; }

  .view {
    display: none !important; } }
footer {
  background-color: #083e7b;
  color: #FFF;
  /* margin: 140px 0 0; */
  padding: 28px 0; }
  footer section {
    margin: 0; }
  footer a {
    color: white;
    border-bottom: none; }
    footer a:hover, footer a:focus, footer a:active {
      background: transparent;
      border-bottom: white solid 1px; }
  footer a.map {
    border: none !important; }
    footer a.map img {
      max-height: 300px; }
  footer h4 {
    color: #FFF;
    margin: 0 0 28px;
    text-align: center; }

@media only screen and (max-width: 625px) {
  footer a.map img {
    max-height: 300px;
    max-width: 350px;
    width: 90%; } }
.tagcloud {
  font-family:  Helvetica, Arial, sans-serif;
  letter-spacing: -0.015em;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  color: #083e7b;
  text-align: center; }
  .tagcloud li {
    display: inline;
    margin-right: 15px;
    line-height: 1.4em; }
    .tagcloud li a:hover {
      border: none;
      text-decoration: underline; }
    .tagcloud li.level-1 {
      font-size: 2.4em; }
    .tagcloud li.level-2 {
      font-size: 1.6em; }
    .tagcloud li.level-3 {
      font-size: 1.2em; }
    .tagcloud li.level-4 {
      font-size: 0.9em; }
    .tagcloud li.level-5 {
      font-size: 0.7em; }

@media only screen and (max-width: 625px) {
  .tagcloud {
    display: none; } }
.meta {
  padding: 56px 0 0;
  clear: both;
  text-align: center;
  font-size: 0.8em; }
  .meta ul li {
    display: inline;
    margin: 0 5px; }
  .meta ul:before {
    content: " ";
    display: block;
    border-bottom: white solid 1px;
    width: 150px;
    margin: 0 auto 14px; }

.accordion p {
  margin: 0;
  padding: 7px 0; }
.accordion dd:last-of-type {
  position: relative;
  top: -1px; }

.product-carousel article {
  overflow: hidden;
  margin: 28px 0 28px;
  min-height: 300px;
  color: #666; }
  .product-carousel article .product-title {
    float: left;
    width: 32%;
    position: relative; }
    .product-carousel article .product-title img {
      display: block;
      width: 100%;
      height: auto; }
    .product-carousel article .product-title h3 {
      position: absolute;
      width: 100%;
      background-color: #FFF;
      background-color: rgba(255, 255, 255, 0.9);
      text-indent: 10px;
      max-width: 300px;
      left: 0;
      bottom: 0; }
  .product-carousel article .product-details {
    float: right;
    width: 68%;
    min-height:294px;
    background: #efefef;
    box-sizing: border-box;
    padding: 28px; }
.product-carousel .owl-buttons {
  top: 150px; }

@media only screen and (max-width: 672px) {
  .product-carousel article {
    background-color: #efefef;
    color: #666666;
    height: 100%;
    margin: 28px 0 28px;
    overflow: hidden;
    text-align: center; }

  .product-carousel article .product-title {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 300px; }

  .product-carousel article .product-details {
    background: none repeat scroll 0 0 #efefef;
    box-sizing: border-box;
    float: right;
    min-height: 0;
    padding: 20px;
    width: 100%; }

  .product-carousel article .product-title h3 {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    left: 0;
    max-width: 300px;
    padding-left: 0px;
    position: absolute;
    text-align: left;
    width: 300px; } }
.article-items article {
  /*overflow: hidden;*/
  margin: 0 0 28px;
  color: #666; }
  .article-items article .article-title {
    float: left;
    width: 32%;
    position: relative; }
    .article-items article .article-title img {
      display: block;
      width: 100%;
      height: auto; }
    .article-items article .article-title h3 {
      position: absolute;
      width: 100%;
      background-color: #FFF;
      background-color: rgba(255, 255, 255, 0.9);
      padding-left:10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      left: 0;
      bottom: 0; }
  .article-items article .article-details {
    background: none repeat scroll 0 0 #efefef;
    box-sizing: border-box;
    float: right;
    min-height: 294px;
    padding: 20px 28px 0;
    width: 68%; }
    .article-items article .article-details ul {
      margin: 0 0 28px 20px;
      list-style-type: square;
      /*li:before{
      		content: "■";
      		position: relative;
      		top: -2px;
      		margin: 0 5px 0 0;
      		color: $corporate;
      }*/ }
      .article-items article .article-details ul li {
        color: #083e7b; }
        .article-items article .article-details ul li span {
          color: #666; }
          
          
          .footerbranches {
	margin-top:15px;
}
	
.footerbranches img {
	width:34px;
	height:34px;
	margin-right:10px;
}

.picto {
	float:left;
}


.iconstyle {
  color: #083e7b;
  display: inline-block;
  font-size: 1.5em;
  width: 37px;
  height: 35px;
  box-sizing: border-box;
  line-height: 35px;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  margin-right: 8px;
  position: relative;
  top: 10px; }

@media only screen and (max-width: 672px) {
  .article-items article .article-title {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 300px; }

  .article-items article .article-details {
    background: none repeat scroll 0 0 #efefef;
    box-sizing: border-box;
    float: right;
    min-height: 0;
    padding: 20px;
    width: 100%; }

  .article-items article .article-title h3 {
    text-indent: 20px; } }
.chronik-items {
  overflow: hidden;
  margin: 30px 0 28px;
  background-color: #efefef;
  color: #666; }

.chronik-details {
  width: 90%;
  padding: 20px;
  background: none repeat scroll 0 0 #efefef;
  box-sizing: border-box;
  padding: 50px;
}

#contactform-error {
  display: none;
  border: 1px solid red;
  color:white;
  margin-bottom: 20px;
  background-color: #dd7870;
  padding:20px;
}
  .chronik-details ul {
    margin: 0 0 28px 20px;
    list-style-type: square;
    /*li:before{
    		content: "■";
    		position: relative;
    		top: -2px;
    		margin: 0 5px 0 0;
    		color: $corporate;
    }*/ }
    .chronik-details ul li {
      color: #083e7b; }
      .chronik-details ul li span {
        color: #666; }

.chronik-items .chronik-details ul li span {
  color: #666666; }

@media only screen and (max-width: 625px) {
  .chronik-details {
    background: none repeat scroll 0 0 #efefef;
    box-sizing: border-box;
    padding: 40px 5px 50px;
    width: 100%; } }
.tabs > ul {
  border-bottom: #083e7b solid 2px;
  margin: 0 0 14px; }
  .tabs > ul li {
    display: inline;
    margin: 0 5px 0 0; }
    .tabs > ul li a {
      border: none;
      color: #083e7b;
      display: inline-block;
      padding: 0 5px; }
      .tabs > ul li a:hover {
        background-color: #083e7b;
        color: white; }
    .tabs > ul li.active a {
      background-color: #083e7b;
      color: white; }
.tabs.prices > ul {
  border: none;
  margin: 0; }
  .tabs.prices > ul li {
    display: inline-block;
    max-width: 12%;
    height: 56px;
    vertical-align: middle; }
    .tabs.prices > ul li a {
      display: block;
      box-sizing: border-box;
      text-align: center;
      font-size: 0.9em;
      height: 100%;
      color: #083e7b !important;
      box-shadow: 0px 0px 5px 2px rgba(8, 62, 123, 0.75) !important;
      background-color: white;
      text-shadow: 1px 1px 2px rgba(8, 62, 123, 0.8);
      transition: all 0.3s; }
      .tabs.prices > ul li a:hover {
        color: white !important;
        background-color: #083e7b; }
    .tabs.prices > ul li.active a {
      color: white !important;
      background-color: #083e7b;
      box-shadow: none !important; }

.product-tab p {
  margin: 0; }

.product-tab ul li {
  display: inline;
  margin-right: 15px;
  line-height: 1.8em; }
  .product-tab ul li:before {
    content: "■";
    position: relative;
    top: -2px;
    margin: 0 5px 0 0;
    color: #083e7b; }

.product {
  width: 100%;
  background: #083e7b;
  text-align: center;
  margin-bottom: 56px;
  margin-top: 0; }
  .product.product-image {
    height: 504px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    position: relative;
    overflow: hidden; }
    .product.product-image h1 {
      font-size: 3em;
      color: #FFF;
      text-shadow: 1px 1px 2px rgba(8, 62, 123, 0.8);
      width: 60%;
      padding: 56px 0 0;
      margin: 0;
      line-height: 0.9em;
      float: right; }

@media only screen and (max-width: 949px) {
  .product.product-image {
    height: 300px;
    background-position: left center; }

  .subnav {
    display: none; }

  .product.product-image h1 {
    float: left;
    text-align: left;
    font-size: 2.4em; }

  .home {
    display: none; } }
.tile-grid {
  width: 100%;
  height: 616px;
  position: relative; }
  .tile-grid .tile {
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute; }
    .tile-grid .tile a {
      display: block;
      background-color: rgba(8, 62, 123, 0.5);
      border: none;
      height: 100%;
      box-sizing: border-box;
      width: 100%;
      padding: 28px;
      transition: background-color 0.3s; }
      .tile-grid .tile a:hover, .tile-grid .tile a:focus, .tile-grid .tile a:active {
        background-color: transparent; }
      .tile-grid .tile a h2 {
        color: #FFF;
        text-shadow: 1px 1px 2px rgba(8, 62, 123, 0.8);
        margin: 0;
        font-size: 2em;
        text-align: right; }
      .tile-grid .tile a p.subhead {
        font-family: Helvetica, Arial, sans-serif;
        letter-spacing: -0.015em;
        line-height: 1.5em;
        font-weight: 700;
        text-transform: uppercase;
        color: #083e7b;
        color: #FFF;
        text-shadow: 1px 1px 2px rgba(8, 62, 123, 0.8);
        font-size: 0.9em;
        margin: 0;
        text-align: right; }
    .tile-grid .tile.side a h2, .tile-grid .tile.side a p.subhead {
      text-align: left; }
    .tile-grid .tile.side a h2 {
      font-size: 1.3em; }
    .tile-grid .tile.side a p.subhead {
      font-size: 0.9em; }
    .tile-grid .tile.nw {
      width: 66%;
      height: 392px;
      float: left;
      top: 0;
      left: 0; }
    .tile-grid .tile.sw {
      width: 66%;
      height: 224px;
      left: 0;
      bottom: 0; }
    .tile-grid .tile.ne {
      width: 34%;
      height: 308px;
      right: 0;
      top: 0; }
    .tile-grid .tile.se {
      width: 34%;
      height: 308px;
      bottom: 0;
      right: 0; }

@media only screen and (max-width: 860px) {
  .tile-grid .tile.nw, .tile-grid .tilesw, .tile-grid .tile.ne, .tile-grid .tile.se {
    width: 50%; }

  .tile-grid .tile a h2 {
    text-align: left !important;
    width: 80%; }

  .tile-grid .tile a p.subhead {
    text-align: left; } }
@media only screen and (max-width: 625px) {
  .tile-grid {
    height: 100%;
    position: relative;
    width: 100%; }

  .tile-grid .tile.nw, .tile-grid .tile.sw, .tile-grid .tile.ne, .tile-grid .tile.se {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 260px;
    display: block;
    float: none;
    margin: 0 0 2px; }

  .tile-grid .tile a {
    padding: 80px 0 0 28px; }

  .tile-grid .tile a h2 {
    text-align: left !important;
    width: 80%; }

  .tile-grid .tile a p.subhead {
    text-align: left;
    font-size: 1.1em; }

  .tile-grid .tile.side a h2 {
    font-size: 1.5em; } }
.teaser {
  height: 196px;
  position: relative;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 3% 56px; }
  .teaser a {
    display: block;
    height: 100%;
    border: none;
    background-color: transparent; }
  .teaser a h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    color: white;
    background-color: #083e7b;
    width: 100%;
    box-sizing: border-box;
    padding: 14px 10px;
    transition: all 0.3s; }
  .teaser a:hover h3 {
    color: #083e7b;
    background-color: rgba(255, 255, 255, 0.8); }

@media only screen and (max-width: 860px) {
  .teaser {
    margin: 0 10% 56px !important; } }
@media only screen and (max-width: 625px) {
  .teaser {
    float: none;
    height: 196px;
    margin: 0 auto 56px;
    position: relative;
    width: 220px; }

  .one-third:last-child, .one-third:last-of-type {
    margin: 0 auto 10px; } }
.subnav {
  position: relative;
  z-index: 10;
  float: left;
  margin: 28px 0;
  background-color: rgba(255, 255, 255, 0.8) !important; }
  .subnav h2 {
    font-size: 1.2em;
    padding: 14px 20px 14px 15px;
    text-align: left;
    margin: 0; }
  .subnav .subnavheadline {
    font-size: 1em;
    font-family: Helvetica, Arial, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    padding: 14px 20px 14px 15px;
    text-align: left;
    color:#083e7b;
    margin: 0; }
  .subnav ul {
    box-sizing: border-box;
    max-width: 450px;
    overflow: hidden;
    width: auto;
    list-style-type: square;
    color: #083e7b !important; }
  .subnav li {
    margin: 14px 20px 14px 35px;
    text-align: left !important; }
  .subnav li a {
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: -0.015em;
    line-height: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    color: #083e7b;
    color: #083e7b !important;
    transition: all 0.3s ease 0s;
    border: none !important;
    margin: 1px;
    line-height: 28px;
    font-size: 0.875em;
    font-weight: 100;
    text-transform: none !important; }
    .subnav li a:hover, .subnav li a:focus, .subnav li a:active {
      background-color: rgba(255, 255, 255, 0) !important;
      border-bottom: #083e7b solid 1px !important; }

.subnav li.active a, .subnav li.parent a {
  border-bottom: #083e7b solid 1px !important; }

.infobox {
  background: none repeat scroll 0 0 #efefef;
  font-size: 0.9em;
  margin: 28px 0;
  padding: 20px; }

@media only screen and (max-width: 860px) {
  .infobox {
    display: none; } }
.callAction {
  height: 196px;
  position: relative;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 30px 0px 70px 0px; }
  .callAction a {
    display: block;
    height: 100%;
    border: none;
    background-color: transparent; }
  .callAction a h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    color: white;
    background-color: #083e7b;
    width: 100%;
    box-sizing: border-box;
    padding: 14px 10px; }
  .callAction a:hover h3 {
    background: white;
    color: #083e7b;
    box-shadow: 0 0 5px 2px rgba(8, 62, 123, 0.75); }

@media only screen and (max-width: 625px) {
  .callAction {
    display: none; } }
.highlight.base {
  width: 100%;
  height: 504px;
  background: rgba(8, 62, 123, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: all 0.4s; }
  .highlight.base.active {
    opacity: 1; }

.haus {
  width: 660px;
  height: 484px;
  overflow: hidden;
  float: right;
  position: relative;
  margin: 10px 0 0; }
  .haus .highlight, .haus .base {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1; }
    .haus .highlight.active, .haus .base.active {
      opacity: 1;
      z-index: 10;
      transition: opacity 0.5s;
      -moz-transition: opacity 0.5s; }
  .haus .base {
    opacity: 1; }

.tiled {
  background-size: 1400px auto !important;
  background-repeat: repeat-x !important; }

/* Filter Eigenmarken */

.eigenmarkenFilter select {
	width:25%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius:0px;
	border-right:10px solid #083e7b;
}
.eigenmarkenFilter input {
	width:75%;
	float:left;
	height:40px;
	border:1px solid #083e7b;
	padding:0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.hideForSearch {
	display:none;
}


.price-table {
  width: 100%; }
  .price-table tr:nth-of-type(2n) td {
    background-color: #efefef; }
  .price-table td {
	  vertical-align:middle !important;
	  min-width:100px;
	 
    padding: 5px; }
  .price-table th {
    font-size: 0.8em;
    background-color: #083e7b;
    color: white;
    text-transform: uppercase;
    padding: 10px 5px; }
  .price-table .manufacturer {
    width: 20%;
    text-align: left; }
  .price-table .price {
    width: 18%;
    text-align: right; }
  .price-table .group {
    text-align: left; }
  .price-table .date {
    width: 15%;
    text-align: right; }

#contact-form, .contact-form {
  margin: 20px 0 0;
  overflow: hidden; }

input[required] {
  border-color: #fdca28; }

#contact-form label, .contact-form label {
  color: #000;
  cursor: pointer;
  display: block;
  line-height: 45px; }
#contact-form input, .contact-form input {
  background-color: #083e7b;
  box-shadow: none;
  height: 40px;
  margin: 0 0 10px;
  padding: 0 5%;
  width: 100%;
  color: #fff;
  cursor: pointer;
  font-family:  Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px; }
#contact-form textarea, .contact-form textarea {
  background-color: #083e7b;
  box-shadow: none;
  height: 120px;
  margin: 0 0 20px;
  padding: 10px 5%;
  resize: none;
  width: 100%;
  color: #fff;
  font-family:  Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  display: block; }
#contact-form button, .contact-form button {
  background: none repeat scroll 0 0 #083e7b;
  border: medium none !important;
  color: #fff;
  display: inline-block;
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  letter-spacing: 0.015em;
  padding: 14px 28px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  display: block;
  margin: 20px 5px; }
  #contact-form button:hover, #contact-form button:focus, #contact-form button:active, .contact-form button:hover, .contact-form button:focus, .contact-form button:active {
    background-color: #fff;
    color: #083e7b;
    cursor: pointer;
    box-shadow: 0px 0px 5px 2px rgba(8, 62, 123, 0.75) !important; }

select, .contact-form select  {
  border: medium none;
  box-shadow: none;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: normal !important;
  height: 40px;
  margin: 0 0 20px;
  width: 100%;
  background-color: #083e7b;
  color: #fff;
  padding: 0 10px;
  -webkit-appearance: none;
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAACXBIWXMAAAsTAAALEwEAmpwYAAA7rmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNC0xMS0wNVQxMDoxMTo1NCswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTExLTI4VDA4OjQ5OjA1KzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0xMS0yOFQwODo0OTowNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphMTMyZTE0Yy1hOTBmLTRjZTQtYTg3ZC05NDFmNDgyODIxNmI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2ODk3ZWMzOC1iNzYxLTExNzctYTJmZC1mNzM0YTg4NjhlZTM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpiOGNlZDU3Mi02NzAyLTQ1ZmItOTcwYi1kZDNhNmIzNGUyYjU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YjhjZWQ1NzItNjcwMi00NWZiLTk3MGItZGQzYTZiMzRlMmI1PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTExLTA1VDEwOjExOjU0KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NmJkYmJjM2YtMzgwMC00MTQ3LWFhMmItMTAwMjBkMzdjNDE4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTExLTEyVDE1OjIyOjI0KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YTEzMmUxNGMtYTkwZi00Y2U0LWE4N2QtOTQxZjQ4MjgyMTZiPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTExLTI4VDA4OjQ5OjA1KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PsUinrYAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHdJREFUeNqkkDEOgCAQBLew4im+it5P8Sn8CfXYqLmoBwibXHLF7hQjIDGfJCAAeQKSgSBAwAqUAUg5t7pAAuIAKF57C9JPX8lun6BeX/nsuqAeX7eXFqjlK35tPJDnK3n9Gujp6+WlF2R9fXqxt6ieXdJmfjfHAMCfvMIlzl9cAAAAAElFTkSuQmCC"); }

.checkbox {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: normal !important;
  height: 20px !important;
  margin: 5px 10px 0 0 !important;
  width: 20px !important;
  float: left; }

.error {
  color: #083e7b;
  text-decoration: underline; }

.summary {
  margin: 5px 0 20px; }
  
.nf-field-element input, .nf-field-element select {
	height:40px !important;
	max-width:380px !important;
}

.nf-field-element p {
	max-width:380px !important;
	line-height:1.5em;
}



.nf-form-title {
	display:none;
}

#contact-form label, .contact-form label {
	line-height:24px !important;
}

@media only screen and (max-width: 1024px) {
  #global-map {
    height: 400px;
    margin: 0 auto 28px;
    width: 90%; } }
.mobile-nav {
  display: none; }

@media only screen and (max-width: 950px) {
  .masthead nav li {
    float: left;
    font-size: 13px;
    margin: 0 2px;
    position: relative; } }
@media only screen and (max-width: 820px) {
  .masthead nav {
    display: none; }

  .masthead .search {
    display: none; }

  .mobile-nav {
    display: block;
    float: right; }
    .mobile-nav .trigger-nav {
      font-size: 2em;
      border: none !important;
      display: block;
      width: 30px;
      height: 30px;
      right: 20px;
      position: relative; }
      .mobile-nav .trigger-nav:focus, .mobile-nav .trigger-nav:hover, .mobile-nav .trigger-nav:active {
        background-color: #fff !important;
        color: #083e7b !important; }
    .mobile-nav ul {
      display: none;
      position: absolute;
      right: 0;
      top: 64px;
      z-index: 10000;
      width: 100%;
      text-align: center;
      margin: 0;
      background-color: white;
      box-sizing: border-box;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
      .mobile-nav ul:active {
        background-color: #fff !important; }
      .mobile-nav ul li {
        float: none;
        display: block;
        margin: 0 auto;
        width: 100%;
        border-bottom: 1px solid #083e7b; }
        .mobile-nav ul li:last-child {
          border: none; }
      .mobile-nav ul a {
        font-size: 1.3em;
        display: block;
        padding: 1rem 0;
        color: #083e7b; }
        .mobile-nav ul a:hover, .mobile-nav ul a:active {
          text-shadow: 1px 1px 2px rgba(8, 62, 123, 0.8);
          background-color: #fff !important; }

  .sub {
    display: none; } }
.mobileSearch {
  background-color: #083e7b;
  margin: 0;
  padding: 10px 0; }
  .mobileSearch input {
    background-color: #ffffff;
    border-bottom: 1px solid #083e7b;
    border-radius: 0;
    box-sizing: border-box;
    color: #083e7b;
    height: 30px;
    margin: 0 0 0 -10px;
    outline: medium none;
    padding: 0 0 0 10px;
    width: 60%;
    -webkit-appearance: none; }
  .mobileSearch span {
    font-size: 1.7em;
    border: none;
    color: #fff !important;
    background-color: #083e7b !important;
    outline: none;
    color: #083e7b;
    cursor: pointer;
    padding: 0; }
  .mobileSearch button {
    background: none repeat scroll 0 0 #083e7b !important;
    border: medium none;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 1.4em;
    margin: 2px 0 0;
    outline: medium none;
    position: absolute;
    -webkit-appearance: none; }

.mobile-filter {
  display: none; }

@media only screen and (max-width: 950px) {
  .mobile-filter {
    display: block;
    text-align: center; }

  .dropdown {
    display: block;
    margin: 0 auto 20px;
    position: relative;
    max-width: 350px; } }
.product_detail h1 {
  margin-bottom: 4px; }
.product_detail h2 {
  font-size: 1.3em; }
.product_detail .cta {
  font-size: 1em;
  float: right; }
@media (max-width: 600px) {
  .product_detail .two-thirds {
    padding-left: 0px;
    width: 100%; } }
@media (min-width: 900px) {
  .product_detail .one-third {
    width: 36%; } }
.product_detail .one-third img {
  width: 95%; }
@media (max-width: 600px) {
  .product_detail .one-third {
    width: 100%; } }
.product_detail .datasheets {
  margin-top: 30px;
  background: #efefef; }
  .product_detail .datasheets table {
    width: 100%;
    color: #666;
    margin-bottom: 10px; }
    .product_detail .datasheets table th {
      text-align: left;
      border-bottom: 1px solid grey;
      text-transform: uppercase;
      font-size: 0.8em; }
    .product_detail .datasheets table tbody tr td {
      padding: 5px 5px 5px 0px; }
    .product_detail .datasheets table tbody tr:hover {
      background-color: #ccc; }

@media (max-width: 600px) {
  .product_overview .price-table .prdct_img {
    display: none; } }
@media (max-width: 800px) {
  .product_overview .price-table .prdct_subtitle {
    display: none; } }
@media (max-width: 500px) {
  .product_overview .price-table .prdct_count {
    display: none; } }
.product_overview .price-table a {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  text-decoration: none;
  background: none; }
  .product_overview .price-table a img {
    border: none;
    text-decoration: none; }
  .product_overview .price-table a:hover {
    border: none;
    text-decoration: none;
    background: none; }
.product_overview .price-table .btn_detail {
  display: inline-block;

  color: #083e7b;
  padding: 3px 6px 3px 6px;
  transition: background-color 0.2s, color 0.2s; }
  .product_overview .price-table .btn_detail:hover {
    background-color: #083e7b;
    color: white; }




.one-full-width-wrapper {
	position:relative;
    width: 100%;
    height: 400px;
    background-size: 100%;
    background-repeat: no-repeat;
    text-align:center;
    padding-top:80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color:#0B3E7B;
    background-position-y:-80px;
}

.one-full-width-wrapper h1 {
	font-size:42px;
	margin-bottom:8px;
}

@media only screen and (max-width: 850px) {
	.one-full-width-wrapper {
		background-position-y:0px;
	}
}

@media only screen and (max-width: 700px) {
	.one-full-width-wrapper h1 {
		font-size:22px;
	}
}

.one-full-width-wrapper p, .one-full-width-wrapper a {
	font-size:18px;
}

@media only screen and (max-width: 680px) {
	.one-full-width-wrapper {
		height:220px;
		padding-top:20px;
	}
}

@media only screen and (max-width: 490px) {
	.one-full-width-wrapper {
		/*padding-top:100px;*/
		height:190px;
		/*background-position-y:74px;*/
	}
	.one-full-width-wrapper p {
		display: none;
	}
}

.kachelwrap {
	background-color:#083e7b;
    margin-bottom:60px;
    width:100%;
}

.kachelwrap img {
	display:block;
}

.three-full-width-wrapper a {
	border:none !important;
	background-color:#083e7b;
	float:left;
}

.three-full-width-wrapper img {
	width:100%;
	display: block;
}

.two-of-three-wrapper {
	position:relative;
	display:block;
	width:66.66%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float:left;
}

@media only screen and (max-width: 700px) {
	.two-of-three-wrapper {
		width:100%;
	}
}

.one-of-three-wrapper {
	width:33.33%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 700px) {
	.one-of-three-wrapper {
		width:100%;
	}
}

.one-of-two {
	width:100%;
	position:relative;
	display:block;
}

.img-label {
	position:absolute;
	color:#fff;
	padding:14px;
	width:100%;
	background-color:rgba(8, 62, 123, 0.5);
	bottom:0;
	left:0;
	right:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index:100;
	font-size:14px;
	line-height:1.25em;
}

.img-label > img {
	width:32px;
	float:left;
	margin-right:10px;
}

.atelierkachel .img-label {
	padding-left:25%;
}

.atelierkachel .img-label img {
	width:82px;
	float:left;
	margin-right:10px;
}

.color-atelier {
	font-size:24px;
	line-height:1.25em;
}

@media only screen and (max-width: 700px) {
	.atelierkachel .img-label {
		padding-left:14px;
	}
	.atelierkachel .img-label img {
		width:32px;
	}
	.color-atelier {
	font-size:14px;
	line-height:1.25em;
	}
}

.color-atelier span {
	color:#fff;
	font-size:14px;
}

.color-atelier span:hover {
	color:#fff;
	background-color:#000;
}

.color-dachwelten span {
	color:#B61F29;
}

.color-dachwelten span:hover {
	color:#fff;
	background-color:#B61F29;
}

.color-ideengarten span {
	color:#77B82A;
}

.color-ideengarten span:hover {
	color:#fff;
	background-color:#77B82A;
} 

.ausbausystemekachel {
	width:100%;
	float:left;
	background-color:#083e7b;
	color:#fff;
	padding:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	padding-left:17%;
}

@media only screen and (max-width: 700px) {
	.ausbausystemekachel {
		padding-left:14px;
	}
}

.ausbausystemekachel .img-labelausbau {
	position:relative;
	display:inline-block;
	float:left;
	min-width:240px;
    font-size: 14px;
    line-height: 1.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.img-labelausbau > img {
	width:32px;
	float:left;
	margin-right:10px;
}

.color-ausbausysteme span {
	color:#EF7D00;
}

.color-ausbausysteme:hover span {
	background-color:#EF7D00;
	color:#fff;
}

.ausbausystemekachel li {
	display: inline;
    float: left;
    margin: 0 10px;
    
	font: inherit;
}

@media only screen and (max-width: 440px) {
	.ausbausystemekachel ul {
		display:none;
	}
}

.kachel-one-third {
	width:33.33%;
	display:inline-block;
	position:relative;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 520px) {
	.kachel-one-third {
		width:100%;
	}
}

.kachel-two-third {
	display:inline-block;
	width:66.66%;
	position:relative;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 520px) {
	.kachel-two-third {
		width:100%;
	}
}

.kachel-one-third img, .kachel-two-third img {
	width:100%;
}

.kachel-one-third div, .kachel-two-third div  {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(8, 62, 123, 0.85);
	padding:14px;
	color:#fff !important;
}

.kachel-one-third h3, .kachel-two-third h3 {
	color:#fff;
	padding:0;
}

.kachel-one-third span, .kachel-two-third span {
	font-size:12px;
	line-height:1em;
	color:#fff;
}

.kachel-one-third span span, .kachel-two-third span span {
	color:#fc0;
}

.ctasbottom {
	text-align:center;
	background-color:#f3f3f3;
	padding:20px;
}

.ctasbottom * {
	padding:10px;
}

.ctasbottom a {
	border-radius:6px;
	border:1px solid #083e7b;
	text-decoration:none !important;
}

@media only screen and (max-width: 440px) {
	.ctasbottom a  {
		display:block;
		margin-bottom:10px;
	}
	.ctasbottom span  {
		display:none;
	}
}

.btn-w {
	background-color:#fff;
}

.btn-b {
	background-color:#083e7b;
	color:#f3f3f3;
}

.btn-b:hover {
	background-color:#f3f3f3;
	color:#083e7b;
}
/* Accordion */

.blank-accordion {
	color:#fff !important;
}

.blank-one-acc {
	margin-bottom:10px;
}

.blank-q-acc {
	cursor:pointer;
	text-align:left;
	border-bottom:1px solid #fff;
}

.blank-q-acc > span {
	float:right;	
}

.blank-a-acc {
	display: none;
	padding:10px 0;
	font-size:14px !important;
	line-height:1.35em;
}

.fiftyfifty {
	width:50%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


@media only screen and (max-width: 440px) {
	.fiftyfifty {
		width:100%;
		margin-bottom:10px;
	}
}

.fiftyfifty  ul li strong {
	width:60px;
	display:inline-block;
}

.atelierslider .owl-item {
	width:100%;
	height:auto;
}
.atelierslider .item {
	width:100%;
	height:auto;
}


/* max width for all */
.one-full-width-wrapper, .kachelwrap, .main {
	max-width:940px !important;
	margin:0 auto !important;
}

.one-full-width-wrapper p, .one-full-width-wrapper a {
	font-size:24px !important;
	color:#fff !important;
	border-bottom:none !important;
	line-height: 1.35em;
    margin: 0 !important;
}

@media only screen and (max-width: 680px) {
	.img-label p, .img-label a {
		font-size:16px !important;
	}
}




/* atelier style */
.atelierstyle .subnavheadline, .atelierstyle .level-1, .atelierstyle .level-1 a, .atelierstyle .icon-location, .atelierstyle .sub span, .atelierstyle a {
	color:#000 !important;
	text-transform: lowercase !important;
}

.atelierstyle .masthead nav a:hover, .atelierstyle .masthead nav a:focus, .atelierstyle .masthead nav a:active {
	color:#fff !important;
	background-color:#000 !important;
}

.atelierstyle .subnav li a:hover, .atelierstyle .subnav li a:focus, .subnav li a:active {
	border-bottom:#000 solid 1px !important;
}

.atelierstyle .contact-patch {
	color:#fff !important;
	background-color:#000 !important;
	text-transform: lowercase;
	right:-123px;
}



.atelierstyle h1, .atelierstyle h2, .atelierstyle h3, .atelierstyle h4 {
	color:#000 !important;
	text-transform: lowercase;
} 

.atelierstyle .owl-buttons div, .atelierstyle .owl-pagination div span {
	background-color:#000 !important;
}

.atelierstyle .owl-pagination div.active span {
	background-color:#fff !important;
	box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.75) !important;
	-webkit-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.75) !important;
	-moz-box-shadow:0px 0px 5px 2px rgba(0, 0, 0, 0.75) !important;
}

.atelierstyle .gallery .owl-buttons div:hover {
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.75) !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
    color: #000 !important;
}

.atelierstyle .ctasbottom a {
	border:1px solid #000 !important;
}
.atelierstyle .btn-w:hover {
	background-color:#000 !important;
	color:#fff !important;
}

.atelierstyle .btn-b {
	background-color:#000 !important;
	color:#fff !important;
}
.atelierstyle footer {
	background-color:#000 !important;
}

.atelierstyle footer * {
	color:#fff !important;
}

.atelierstyle .item-title h3 {
	color:#fff !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,.8) !important;
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,.8)!important;
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,.8)!important;
}

.atelierstyle .ctabox a {
	background-color:#000 !important;
	color:#fff !important;
	box-shadow: 0 0 5px 2px rgba(255,255,255,.8) !important;
	-webkit-box-shadow: 0 0 5px 2px rgba(255,255,255,.8)!important;
	-moz-box-shadow: 0 0 5px 2px rgba(255,255,255,.8)!important;
}

.atelierstyle .ctabox a:hover {
	background-color:#fff !important;
	color:#000 !important;
	box-shadow: 0 0 5px 2px rgba(0,0,0,.8) !important;
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.8)!important;
	-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,.8)!important;
}
@media only screen and (max-width: 860px) {
    .atelierstyle .contact-patch {
      right: -104px;
    }
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}

#schutz {
  display: none;
}



/* B100 */
.b100 {
	padding-bottom:48px;
}

.b100 .b100nav {
	position: relative;
	background-color: #036;
}

.b100 .b100nav ul {
	text-align: center;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}

.b100 .b100nav ul li {
	color: white;
	display: inline;
	padding: 50px;
}

.b100 .b100nav ul li a {
	color: white;
	text-decoration: none;
}

.b100 .b100nav ul li a:hover {
	border-bottom: 1px solid white;
	padding-bottom: 10px;
	background-color: #036 !important;
}

.b100 .activetab {
	background-color: #6685A3;
	padding: 12px 8px 11px 8px;
}

.b100 .content {
	padding: 0 12px;
	max-width: 940px;
	margin: 0 auto;
}

.b100 .content h1 {
	text-align: center;
	margin-top: 60px;
	font-size: 1.8em;
    line-height: 1.2em;
}

.b100 .content .headline2 {
	text-align: center;
	font-size: 1em;
    line-height: 1.2em;
}

.b100 .content p {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.b100 .content .img1 {
    width: 100%;
    margin-top: 30px;
}

.b100 .content .img2 {
	float: right;
    max-width: 300px;
    width: 100%;
}

.b100 .content .img3 {
	float: right;
    max-width: 400px;
    width: 100%;
}

.b100 .chronik-head .img5 {
	padding: 0;
	margin: 0 auto;
	display: inherit;
	width: 100%;
}

.b100 .content .img4 {
    max-width: 940px;
    width: 100%;
	display: block;
	margin: 0 auto;
}

.b100 .content .img5 {
    max-width: 940px;
    width: 100%;
	display: block;
	margin: 0 auto;
	float: right;
}

.b100 .img-text {
	width: 300px;
	float: right;
	margin: 10px 0px 10px 10px;
}

.b100 .bus {
	display: block;
	padding: 10px;
	float: right;
	font-size: 14px;
	line-height: 1.5em;
	color: #666;
	background-color: #efefef; 
}

.b100 .content p strong {
	color: #036;
}

.b100 .gallery {
	margin: 0;
}

.b100 .gallery .owl-buttons {
    top: 40%;
}

@media screen and (max-width: 400px) {
  .b100 {
  	position: relative;
  }
  .b100 .content{
	padding: 0 12px;
  }
  .b100 .b100nav ul li {
	display: inline;
    padding: 0;
    font-size: 8px;
  }
    .b100 .b100nav ul {
	    padding: 0px;
    }
}
@media screen and (max-width: 490px) {
  .b100 {
  	position: relative;
  	
  }
  .b100 .content {
	padding: 0 12px;
  }
  .b100 .b100nav ul li {
	display: inline;
	padding: 8px;
  }
  .b100 .gallery .owl-buttons {
    display: none;
	}
}


@media screen and (max-width: 850px) {
	.b100 .kasten-grau2 .chronik-kasten {
	position: absolute;
	z-index: 10;
	float: left;
	background-color: rgba(255, 255, 255, 0.8) !important;
	display: block;
	left: 40px;
	top: 20px;
	width: 500px;
	padding: 20px;
	}
}


@media screen and (max-width: 600px) {
	 .b100 .kasten-grau2 .chronik-kasten {
	position: relative;
	width: auto;
	left: 0;
	}
	.b100 .kasten-grau2 {
		position: inherit;
	}
}

@media screen and (max-width: 988px) {
  .b100 .content {
  	padding: 0 12px;
  }
  
  /*.b100 .content h1 {
  	margin-top: 30px;
  }*/
  
  .b100 .b100nav ul li {
	display: inline;
	padding: 8px;
  }
  
  .b100 .bildergalerie-buttons ul li {
      margin: 0px 20px 0px 20px !important;
  } 
}


.b100 .gallery .gallery-items .item {
	height:auto;
}
.b100 .gallery .gallery-items .item img {
	width:100%;
}

/* Chronik */

.b100 .timeline {
  display: flex;
  margin: 0 auto;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 700px;
  position: relative;
}
.b100 .timeline__content-title {
  margin: -10px 0 0 0;
  transition: .4s;
  padding: 0 10px;
  box-sizing: border-box;
  font-family: "arial", sans-serif;
  font-weight: bold;
  font-size: 40px;
  /*text-shadow: 0 1px 11px rgba(0,0,0,0.8);*/
}
.b100 .timeline__content-desc {
  margin: 0;
  font-family: "arial", sans-serif;
  font-size: 15px;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.7);
  font-weight: normal;
  line-height: 25px;
  padding: 20px 0 0 0;
}
.b100 .timeline:before {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  content: "";
  background: rgba(255, 255, 255, 0.07);
}

@media only screen and (max-width: 767px) {
  .b100 .timeline:before {
    left: 40px;
  }
}

.b100 .timeline-item {
  /*padding: 40px 0; laura bilder naeher*/
  padding:0;
  /*opacity: .3;*/
  /*filter: blur(2px);*/
  transition: .5s;
  box-sizing: border-box;
  width: calc(50% - 40px);
  display: flex;
  position: relative;
  transform: translateY(-80px);
}
.b100 .timeline-item:before {
  content: attr(data-text);
  letter-spacing: 3px;
  width: 100%;
  position: absolute;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  font-family: "arial", sans-serif;
  border-left: 2px solid rgba(255, 255, 255, 0.5);
  top: 70%;
  margin-top: -5px;
  padding-left: 15px;
  opacity: 0;
  right: calc(-100% - 56px);
}
.b100 .timeline-item:nth-child(even) {
  align-self: flex-end;
}
.b100 .timeline-item:nth-child(even):before {
  right: auto;
  text-align: right;
  left: calc(-100% - 56px);
  padding-left: 0;
  border-left: none;
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  padding-right: 15px;
}
.b100 .timeline-item--active {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0px);
}
.b100 .timeline-item--active:before {
  top: 50%;
  transition: .3s all .2s;
  opacity: 1;
}
/* feste jahreszahl
.b100 .timeline-item--active .timeline__content-title {
  margin: -50px 0 20px 0;
}*/

@media only screen and (max-width: 767px) {
  .b100 .timeline-item {
    align-self: baseline !important;
    width: 100%;
    padding: 0 30px 150px 80px;
  }
  .b100 .timeline-item:before {
    left: 10px !important;
    padding: 0 !important;
    top: 50px;
    text-align: center !important;
    width: 60px;
    border: none !important;
  }
  .b100 .timeline-item:last-child {
    padding-bottom: 40px;
  }
}

.b100 .timeline__img {
  max-width: 100%;
  /*box-shadow: 0 10px 15px rgba(0, 0, 0, 0.4);*/
}
.b100 .timeline-container {
  width: 100%;
  position: relative;
  padding: 80px 0;
  transition: .3s ease 0s;
  background-attachment: fixed;
  background-size: cover;
}
.b100 .timeline-container:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(99, 99, 99, 0.8);
  content: "";
}
.b100 .timeline-header {
  width: 100%;
  text-align: center;
  margin-bottom: 80px;
  position: relative;
}
.b100 .timeline-header__title {
  color: #fff;
  font-size: 46px;
  font-family: arial;
  font-weight: normal;
  margin: 0;
}
.b100 .timeline-header__subtitle {
  color: rgba(255, 255, 255, 0.5);
  font-family: "arial", sans-serif;
  font-size: 16px;
  letter-spacing: 5px;
  margin: 10px 0 0 0;
  font-weight: normal;
}

.b100 .demo-footer {
  padding: 60px 0;
  text-align: center;
}
.b100 .demo-footer a {
  color: #999;
  display: inline-block;
  font-family: arial;
}
/* Chronik Ende */

.b100 .img_bg {
	max-width: 940px;
}

.b100 .img_bg li {
	width: 33.3%;
	display: inline;
	float: left;
	padding: 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.b100 .img_bg img {
	width: 100%;
}


@media screen and (max-width: 490px) {
  .b100 .img_bg li {
  	width: 100%;
  	float:none;
  }
}
@media screen and (max-width: 678px) {
  .b100 .img_bg li {
  	width: 50%;
  }
}

.b100 #pwfield {
	border: 2px solid #eff0f0;
	padding: 4px 8px;
	
}

.b100 #pwenter {
	padding: 6px;
	background-color: #ffcc00;
	color: #7c6300;
	font-weight: bold;
}

.b100 .pw_wrapper {
	text-align: center;
}

.b100 #pwpics {
	display: inline-block;
}

.b100 #pwerror {
	color: red;
	text-align: left;
	padding-left: 8px;
	font-size: 14px;
}

.b100 table {
	background-color: #efefef;
	padding: 6px;
	color: #666;
}

.b100 td {
	padding: 6px;
}

.kasten-grau p {
	background-color: #efefef;
	padding: 6px;
	color: #666;
}

.kasten-grau .chronik-kasten {
	background-color: #efefef;
	padding: 6px;
	margin: 0;
}

.kasten-grau2 {
	position: relative;
}

.kasten-grau2 .chronik-kasten {
	position: absolute;
	z-index: 10;
	float: left;
	background-color: rgba(255, 255, 255, 0.8) !important;
	display: block;
	left: 40px;
	top: 30px;
	width: 300px;
	padding: 20px;
}

.kasten-grau2 .img5 {
	padding: 0;
	margin: 0 auto;
	display: inherit;
	width: 100%;
}

sup {
	line-height: 0;
	font-size: 9px;
}

.fussnoten {
	border-top: solid black 1px;
	padding-top: 10px;
}

.b100 .tabelle {
	background-color: #efefef;
	padding: 6px;
}
.b100 tr td:first-child {
	color: #036;
	width: 180px;
}

/*lightbox js */
html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/wp-content/themes/blankslate/img/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/wp-content/themes/blankslate/img/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/wp-content/themes/blankslate/img/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/blankslate/img/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*ende lightbox js */

.timeline__content a {
	border-bottom:none;
}

.timeline__content a:hover, .timeline__content a:active, .timeline__content a:focus {
	background-color:rgba(0,0,0,0);
}


/* Timeline Versuch */
.b100 .timeline-container:before {
	background: #fff !important;
	
}
.b100 .timeline__content-desc {
	color:#666;
}
.b100 .timeline:before {
	background:#ddd;
}
.b100 .timeline {
	max-width:90%;
}
/* Timeline Versuch Ende */


/* Video Start */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Video Ende */

.b100 .bildergalerie-buttons {
	max-width: 940px;
	display: inline; 
}

.b100 .bildergalerie-buttons ul {
	padding: 6px;
	color: #fff; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 60px;
}

.b100 .bildergalerie-buttons ul li {
	display: inline;
	text-align: center;
	padding: 10px;
	margin: 0px 50px 0px 50px;
	background-color: #036;
	color: #fff; 
	}

.b100 .bildergalerie-buttons ul li a {	
	text-decoration: none;
	color: #fff; 
	}
	
.b100 .img-wrapper li {
	width: calc(33.3% - 4px);
	display: inline-block;
	/* float: left; */
	padding: 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


@media screen and (max-width: 678px) {
  .b100 .img-wrapper li {
  	width: calc(50% - 4px);
  }
  .b100 .bildergalerie-buttons ul li {
	  margin: 20px 10px 20px 10px;
	  display: block;
	}
}

@media screen and (max-width: 350px) {
  .b100 .img-wrapper li {
  	width: calc(100% - 4px);
  }
   .b100 .bildergalerie-buttons ul li {
	  margin: 20px 0px 20px 0px;
	}
}

.b100 .zip-dateien {
	text-align: center;
	margin-top: 40px;
}

.b100 .zip-dateien a {
	background-color: #036;
	color: #fff;
	padding: 8px;
}

.b100 .zip-dateien a:hover {
	text-decoration: none;
	}
	
.b100 .familienfest li {
	display: inline-block !important;
    padding: 6px !important;
    margin: 0 !important;
    background-color: #fff !important;
}