/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* inline-styles-4.css */
.box-col1{background-color:#013976}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("../../files/fonts/fontawesome-webfont.eot?v=4.5.0");src:url("../../files/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format('embedded-opentype'),url("../../files/fonts/fontawesome-webfont.woff2?v=4.5.0") format('woff2'),url("../../files/fonts/fontawesome-webfont.woff?v=4.5.0") format('woff'),url("../../files/fonts/fontawesome-webfont.ttf?v=4.5.0") format('truetype'),url("../../files/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}


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 {
  margin:0;
  padding:0;
  border:0;
  font:inherit;
  font-size:100%;
  vertical-align:baseline;
}

html { line-height:1; }

ol,
ul { list-style:none; }

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

caption,
th,
td {
  text-align:left;
  font-weight:normal;
  vertical-align:middle;
}

q,
blockquote { quotes:none; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content:"";
  content:none;
}

a img { border:none; }

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

/**************************/
/***** Global Classes *****/
/**************************/

*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

body {
  background:#fff;
  color:#566473;
  font-size:1rem;
  line-height:1.25rem;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/***************/
/***** SVG *****/
/***************/

.svg-wrap {
  height:0;
  width:0;
  position:absolute;
  overflow:hidden;
}

/************************/
/***** Sleek Slider *****/
/************************/

.sleekslider {
  width:100%;
  /*height:600px;*/
  height:480px;
  position:relative;
  display:block;
  overflow:hidden;
}

.sleekslider .slide {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:600px;
  background-repeat:no-repeat;
  background-position:center center;
  -moz-background-size:cover;
  -o-background-size:cover;
  -webkit-background-size:cover;
  background-size:cover;
  z-index:1;
  content:"";
}

.sleekslider .slide.active { z-index:3; }

.sleekslider .bg-1 { background-image:url("../../files/images/slider-1.jpg"); }

.sleekslider .bg-2 { background-image:url("../../files/images/slider-2.jpg"); }

.sleekslider .bg-3 { background-image:url("../../files/images/slider-3.jpg"); }

.sleekslider .tab-container {
  /*max-width:1200px;*/
  /*margin:0 auto;*/
  width:100%;
}

/*************************/
/***** Slide Content *****/
/*************************/

.sleekslider .slide-container {
  max-width:1200px;
  margin:0 auto;
  position:relative;
  height:100%;
}

.sleekslider .slide-content {
  z-index:50;
  position:absolute;
  /*top:30%;*/
  top:30px;
  /*left:0;*/
  right:0;
  /*padding:1.333rem 2.333rem;*/
  padding:1.333rem 2rem 1.067rem;
  /*max-width:600px;*/
  max-width:500px;
}

.sleekslider .bg-1 .slide-content { background-color:rgba(41,120,199,0.9); }
.sleekslider .bg-2 .slide-content { background-color:rgba(244,130,8,0.9); }
.sleekslider .bg-3 .slide-content { background-color:rgba(130,141,162,0.9); }

.sleekslider .slide-content h2 { color:white; font-weight:400; font-size:2rem; line-height:2rem; margin-top:0px!important; }
.sleekslider .slide-content p { color:white; font-weight:400; font-size:1.1rem; line-height:1.333rem; margin-bottom:10px; }
.sleekslider .slide-content p a { color:white; font-weight:700; font-size:1.1rem; /*text-transform:uppercase;*/ margin-top:10px; }



/*****************************/
/***** Navigation Arrows *****/
/*****************************/

nav.nav-split .icon-wrap {
  position:relative;
  display:block;
  padding:45px 5px;
  background-color:rgba(0, 0, 0, 0.5);
}

nav.nav-split svg.icon {
  -webkit-transition:-webkit-transform 0.3s 0.3s;
  transition:transform 0.3s 0.3s;
  fill:#fff;
}

nav.nav-split div {
  position:absolute;
  top:0;
  width:200px;
  height:100%;
  background-color:rgba(0, 0, 0, 0.2);
  -webkit-transition:-webkit-transform 0.3s 0.3s;
  transition:transform 0.3s 0.3s;
  -webkit-perspective:1000px;
  perspective:1000px;
}

nav.nav-split a {
  position:absolute;
  top:50%;
  display:block;
  outline:none;
  text-align:left;
  z-index:1000;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}

nav.nav-split a svg {
  display:block;
  margin:0 auto;
  padding:0;
}

nav.nav-split a.prev { left:0; }

nav.nav-split a.prev div {
  left:0;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
}

nav.nav-split a.prev:hover svg.icon {
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
}

nav.nav-split a.next { right:0; }

nav.nav-split a.next div {
  right:0;
  text-align:right;
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
}

nav.nav-split a.next:hover svg.icon {
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
}

nav.nav-split a:hover svg.icon {
  -webkit-transition-delay:0s;
  transition-delay:0s;
}

nav.nav-split a:hover div {
  -webkit-transform:translateX(0);
  transform:translateX(0);
}

nav.nav-split a:hover h3 {
  -webkit-transition-delay:0.6s;
  transition-delay:0.6s;
  -webkit-transform:rotateX(0deg);
  transform:rotateX(0deg);
  font-weight:bold;
}

nav.nav-split h3 {
  position:absolute;
  top:100%;
  margin:0;
  padding:0 20px;
  width:100%;
  height:30%;
  background-color:rgba(0, 0, 0, 0.5);
  color:#fff;
  text-transform:uppercase;
  white-space:nowrap;
  letter-spacing:1px;
  font-weight:500;
  font-size:0.75rem;
  line-height:2rem;
  -webkit-transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  -webkit-transform:rotateX(-90deg);
  transform:rotateX(-90deg);
  -webkit-transform-origin:50% 0;
  transform-origin:50% 0;
  -webki-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

nav.nav-split img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

/**********************/
/***** Pagination *****/
/**********************/

nav.pagination {
  position:absolute;
  height:20px;
  /*bottom:20%;*/
  bottom:25%;
  text-align:center;
  width:100%;
  z-index:10;
}

nav.pagination span {
  width:12px;
  height:12px;
  display:inline-block;
  background-color:transparent;
  box-shadow:inset 0 0 0 2px white;
  -webkit-transition:box-shadow 0.3s ease;
  transition:box-shadow 0.3s ease;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  margin:5px;
  cursor:pointer;
}

nav.pagination span.current { box-shadow:inset 0 0 0 8px white; }

nav.pagination span:hover { box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.6); }



/**********************/
/***** Tabs *****/
/**********************/

nav.tabs {
  position:absolute;
  bottom:0;
  text-align:center;
  width:100%;
  z-index:10;
  background-color:#19243c;
}

nav.tabs ul {
  margin:0;
  list-style:none;
}

nav.tabs ul li {
  float:left;
  /*width:20%;*/
  width:33.333%;
  /*font-size:1.2rem;*/
  /*line-height:1.4rem;*/
  position:relative;
  padding:0;
  text-align:left;
  /*height:58px;*/
  height:80px;
  margin:0;
}

nav.tabs ul li h3 {
  font-size:2rem;
  line-height:2.2rem;
  font-weight:300;
  margin:0px!important;
}
nav.tabs ul li p {
  font-size:1.2rem;
  line-height:1.4rem;
  margin:0px!important;
}

nav.tabs ul li a {
  text-align:center;
  font-weight:400;
}

nav.tabs ul li.current a {
  /*background-color:#223152;*/
  top:-25px;
  /*height:83px;*/
  height:140px;
  padding-top:1.4rem;
}
  nav.tabs .tab-1 a { background-color:#2978c7;  }
  nav.tabs .tab-2 a { background-color:#f48208; }
  nav.tabs .tab-3 a { background-color:#828da2; }

nav.tabs ul li a {
  color:#fff;
  text-decoration:none;
  position:absolute;
  top:0;
  /*left:10px;*/
  z-index:20;
  width:100%;
  /*height:58px;*/
  height:80px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0.7rem;
  -moz-transition-property:all;
  -o-transition-property:all;
  -webkit-transition-property:all;
  transition-property:all;
  -moz-transition-duration:0.3s;
  -o-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
}

/*nav.tabs ul li a:visited { color:#fff; }
nav.tabs ul li a:focus { color:#fff; }
nav.tabs ul li a:hover { color:#fff; }
nav.tabs ul li a:active { color:#fff; }
nav.tabs ul li a span { color:#a2680c; }
nav.tabs ul li a span:visited { color:#a2680c; }
nav.tabs ul li a span:focus { color:#a2680c; }
nav.tabs ul li a span:hover { color:#a2680c; }
nav.tabs ul li a span:active { color:#a2680c; }*/

nav.tabs ul li a:hover { /*background-color:#1d2945;*/ }



/* --- Media Queries --------------------------------------------------------------------------------------------------------------------- */

@media only screen and ( max-width:960px ) {
  nav.tabs ul li h3 {
    font-size:1.6rem;
    line-height:1.8rem;
    font-weight:500;
  }

  nav.tabs ul li p {
    font-size:1rem;
    line-height:1.2rem;
    font-weight:500;
  }
}

/**
 * Thedens Gruppe by steinzeit-mediendesign.de (c) 2016. All rights reserved.
 * Created by Sebastian Schuchardt, schuchardt@steinzeit-mediendesign.de
 */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../files/fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-300.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-300.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-300.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-300.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../files/fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-regular.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../files/fonts/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-600.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-600.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-600.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-600.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-600.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../files/fonts/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-700.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-700.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-700.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../../files/fonts/open-sans-v34-latin-800.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-800.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-800.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-800.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-800.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-800.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../../files/fonts/open-sans-v34-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-300italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-300italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-300italic.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-300italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-300italic.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../files/fonts/open-sans-v34-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-italic.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-italic.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../files/fonts/open-sans-v34-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-600italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-600italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-600italic.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-600italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-600italic.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../../files/fonts/open-sans-v34-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-700italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-700italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-700italic.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-700italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-700italic.svg#OpenSans") format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../../files/fonts/open-sans-v34-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("../../files/fonts/open-sans-v34-latin-800italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("../../files/fonts/open-sans-v34-latin-800italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-800italic.woff") format('woff'), /* Modern Browsers */
       url("../../files/fonts/open-sans-v34-latin-800italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("../../files/fonts/open-sans-v34-latin-800italic.svg#OpenSans") format('svg'); /* Legacy iOS */
}


#hotspots{ height:480px; position:relative;  width:100%; }

iframe { visibility:hidden; display:none; }
#wrapper iframe { visibility:visible; display:block; }

/* --- Allgemeine Formate --------------------------------------------------------------------------------------------------------------------- */

* { 
    text-rendering:optimizelegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

html {
    font-size:15px; /* 15px = 1rem */
}

body { 
    background-color:#fff!important; 
    font-family:'Open Sans', sans-serif; 
    font-size:1rem;
    font-weight:400;
    line-height:1.2rem;
    color:#5a5a5a;
}

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:inherit;
    font-weight:300;

    overflow-wrap:break-word;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
}

h1, h2 {
    margin-bottom:0.6rem;
    margin-top:1rem;
}
h3 {
    margin-bottom:0.8rem;
    margin-top:0.8rem;
}
h4, h5, h6 {
    margin-bottom:0.6rem;
    margin-top:0.6rem;
}

h1, .h1 {
    font-size:2.4rem; /* 36px */
    line-height:3rem;
    font-weight:300;
}
h2, .h2 {
    font-size:1.867rem; /* 28px */
    line-height:2.4rem;
    font-weight:300;
}
h3, .h3,
h4, .h4 {
    font-size:1.467rem; /* 22px */
    line-height:1.8rem;
    font-weight:400;
}
h5, .h5,
h6, .h6 {
    font-size:1.333rem; /* 20px */
    line-height:1.6rem;
    font-weight:500;
}

h3, h5 { font-weight:600; }

.ce_text h1, 
.ce_text h2 { margin-top:0; }

p {
    /*margin:0.6667rem 0;*/
    margin-bottom:0.6667rem;

    /*overflow-wrap:break-word;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;*/
}

.ce_text p, 
.ce_text span {
    font-size:1rem; /* 15px */
    line-height:1.467rem;
    font-weight:500;
}

.ce_text { margin-bottom:20px; margin-top:0.6667rem; }

/* Bold text */
b { font-weight:700; }

/* Important text (=bold) */
strong { font-weight:700; }

/* Italic text */
i { font-style:italic; }

/* Emphasized text (=italic)  */
em { font-style:italic; }

/* Marked text */
mark {}

/* Small text */
small {}

/* Deleted text */
del {}

/* Inserted text */
ins {}

/* Subscript text */
sub {}

/* Superscript text */
sup {}

a {
    color:#5a5a5a;
    text-decoration:none;
    font-weight:500;
}
a:hover {
    text-decoration:underline;
}
a:focus {
    outline:medium none;
}

.hyphenate_A {
    -ms-word-break:break-all;
    word-break:break-all;

    /* Non standard for webkit */
    word-break:break-word;

    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
}

.hyphenate_B {
  overflow-wrap:break-word;
  word-wrap:break-word;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  -moz-hyphens:auto;
  hyphens:auto;
}

.ce_list ul, 
.ce_text ul {
    /* list-style-type:disc; */
    list-style-type:none;
    margin-bottom:20px;
    margin-top:10px;
    padding:0;
}
.ce_list li, 
.ce_text li {
    line-height:1.333rem;
    margin-bottom:0.6rem;
    margin-left:1em;
    padding-right:0.9em;
    text-indent:-0.9em;
}
.ce_list ul li:before, 
.ce_text ul li:before {
    content:""; /* square  */
    font-family:FontAwesome;
    font-size:0.5rem;
    margin-right:0.9em;
    vertical-align:text-bottom;
}

/*.mandatory{ color:#f44336; }*/


/* --- Images --- */

img { border:medium none; }

.ce_image {}

.ce_image img { 
    /*display:block;
    height:auto;
    width:100%;
    max-width:100%;*/
}
.responsive img { display:block; height:auto; max-width:100%; width:100%; }

.ce_image figure,
.ce_image .image_container {}

.ce_image figure img,
.ce_image .image_container img {}

.ce_image figure figcaption,
.ce_image .image_container figcaption,
.ce_image figure .caption,
.ce_image .image_container .caption { margin-bottom:10px; margin-top:10px; }


/* --- Misc --- */

hr { 
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255,255,255, 0.75), rgba(0, 0, 0, 0));
    border:0 none;
    height:1px;
    margin-bottom:20px;
    margin-top:20px;
}

.center { text-align:center; }
.center .hyperlink_txt { margin:0 auto; margin-top:1.2rem; }

.right { text-align:right; }

.invisible { display:inline; height:0; left:-1000px; overflow:hidden; position:absolute; top:-1000px; width:0; }
.hidden { display:inline; height:0; left:-1000px; overflow:hidden; position:absolute; top:-1000px; width:0; }

.clear { clear:both; display:block; float:none; height:0; position:relative; }

.btn-floating .fa::before,
.btn-large .fa::before { color:#fff!important; }



/* --- Struktur --------------------------------------------------------------------------------------------------------------------- */

.home {}

#wrapper { width:100%; min-width:320px; }

#wrapper, header, #container, #main, aside, footer, .custom, .custom .inside, .inside {
    display:block;
    position:relative;
}
header .inside::after, 
footer .inside::after, 
footer .inside::before, 
.custom .inside::after {
    display:none !important;
}
header .inside, 
.custom .inside {
    margin-bottom:0 !important;
}


/* --- Header --------------------------------- */

    #header { width:100%; min-width:320px; min-height:160px; top:0; background-color:#fff; position:fixed; z-index:9999; 
        -webkit-transition:all 0.2s ease-in-out 0s; 
        -moz-transition:all 0.2s ease-in-out 0s; 
        -ms-transition:all 0.2s ease-in-out 0s; 
        -o-transition:all 0.2s ease-in-out 0s; 
        transition:all 0.2s ease-in-out 0s;
    }
    #header { padding:0 3%; }
    @media only screen and ( max-width:960px ) { #header { padding:0 4%; } }
    @media only screen and ( max-width:640px ) { #header { padding:0 5%; } }

    #header .inside { margin:30px auto 0; max-width:1080px; /* max-width:1200px; */ min-height:130px; min-width:320px; position:relative; width:100%; }
    #header + div { padding-top:160px; }

    #header #logotype { margin-top:5px; position:absolute; z-index:101; }
    #header #logotype a { display:block; height:100%; width:100%; }
    #header #logotype img { height:auto; width:100%; }
    .scrolled { box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23)!important; }


/* --- Custom --------------------------------- */

    .custom { width:100%; min-width:320px; }
    .custom .Slidersection {}
    .custom .Slidersection .inside {}

        .slide-content { box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
            -webkit-transition:all 0.2s ease-in-out 0s; 
            -moz-transition:all 0.2s ease-in-out 0s; 
            -ms-transition:all 0.2s ease-in-out 0s; 
            -o-transition:all 0.2s ease-in-out 0s; 
            transition:all 0.2s ease-in-out 0s;
        }
        .slide-content:hover { box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }


/* --- Container --------------------------------- */

    #container { width:100%; min-width:320px; /*margin-top:160px;*/ }
        #container #main { width:100%; }
        #container #main .inside {}
            #container #main .inside .mod_article { padding:2% 3% 3%; } /* 2% 3% 4% */
            @media only screen and ( max-width:960px ) { 
                #container #main .inside .mod_article { padding:2% 4% 3%; } /* 2% 4% 4% */
            }
            @media only screen and ( max-width:640px ) { 
                #container #main .inside .mod_article { padding:2% 5% 3%; } /* 2% 5% 4% */
            }
            #container #main .inside .mod_article.anchor {}
            #container #main .inside .mod_article .article-inside { max-width:1080px; /*max-width:1200px;*/ margin:0 auto; }

            /* Artikel schmaler */
            .mod_article.small-width {}
            .mod_article.small-width .article-inside { max-width:740px; }
            .mod_article .article-inside .small-width { max-width:740px; margin:0 auto; }

            /* Artikel full-width */
            .mod_article.full-width {}
            .mod_article.full-width .article-inside { max-width:100%; margin:0px; padding:0px!important; min-height:auto; }
            .mod_article.full-width .article-inside .ce_image {}
            .mod_article.full-width .article-inside .ce_image figure {}
            .mod_article.full-width .article-inside .ce_image figure img {}

            /* Artikel full-width mit Text */
            .mod_article.full-width-text {}
            .mod_article.full-width-text .article-inside {}


/* --- Footer --- */

    #footer { background-color:#eaeaea; min-height:30px; padding:0 3%; }
    @media only screen and ( max-width:960px ) { 
        #footer { padding:0 4%; padding-right:0px; } 
    }
    @media only screen and ( max-width:640px ) { 
        #footer { padding:0 5%; padding-right:0px; } 
    }
    #footer .inside { display:block; height:100%; margin:0 auto; max-width:1080px; /* max-width:1200px; */ position:relative; }
    #footer .inside .copyright { float:left; font-size:0.8rem; line-height:30px; }


/* --- Sticky Footer --------------------------------- */

    #wrapper { 
        display:table; /* Fallback IE<9 */
        display:flex; 
        flex-direction:column; 
        min-height:100vh; 
    }
    #container { 
        display:table-cell; /* Fallback IE<9 */ 
        min-width:1%; /* Fix for Firefox */
        flex:1 1 auto;
    }



/* --- Diverse Divs --------------------------------------------------------------------------------------------------------------------- */

.press .download { /* background:#eee; */ border-top:1px solid #ddd; /* padding:8px; */ padding-top:10px; }



/* --- Diverse Divs --------------------------------------------------------------------------------------------------------------------- */

.vcard {}
.vcard, .vcard::after, .vcard::before { box-sizing:content-box; }

.vcard h3 { 
    background-color:#2978c7;
    color:#fff!important;
    font-size:1.333rem; 
    font-weight:600;
    line-height:1.4rem; 
    margin-bottom:0px;
    margin-top:0px; 
    padding:10px 10px;
}
.vcard h5 { 
    color:#2978c7;
    font-size:1rem;
    font-weight:600;
    line-height:1rem; 
    margin-bottom:0px;
    margin-top:0px; 
    padding:10px 10px;

    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0+100;Neutral+Density */
    background:-moz-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background:-webkit-linear-gradient(left, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background:linear-gradient(to right, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.vcard ul { margin-top:20px; }

.vcard img {
    display:block;
    height:auto;
    max-width:100%;
    width:100%;
}



/* --- Navigation --------------------------------------------------------------------------------------------------------------------- */

#nav_main {}

#nav_group { background-color:#eaeaea; color:#fff; height:30px; left:0; min-width:320px; overflow:hidden!important; position:fixed; top:0; width:100%; }

.nav-split { display:none; visibility:hidden; }

.mainmenu p,
.mainmenu a,
.mainmenu span,
.groupmenu p,
.groupmenu a,
.groupmenu span,
.specialmenu p,
.specialmenu a,
.specialmenu span { font-weight:600; }


/* --- nav_main --------------------------------- */

nav li a,
nav li span {
    -webkit-transition:all 0.2s ease-in-out 0s; 
    -moz-transition:all 0.2s ease-in-out 0s; 
    -ms-transition:all 0.2s ease-in-out 0s; 
    -o-transition:all 0.2s ease-in-out 0s; 
    transition:all 0.2s ease-in-out 0s;
}

.mainmenu {
    display:block;
    float:right;
    margin-bottom:30px;
    margin-top:30px;
    overflow:visible !important;
    position:relative;
}
.mainmenu ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    -webkit-transition:all 1s ease-in-out 0s; 
    -moz-transition:all 1s ease-in-out 0s; 
    -ms-transition:all 1s ease-in-out 0s; 
    -o-transition:all 1s ease-in-out 0s; 
    transition:all 1s ease-in-out 0s; 
    overflow:hidden;
}
.mainmenu ul.level_1 {
    display:block;
    height:61px;
    margin:0;
    overflow:visible;
    padding:0;
    padding-top:11px;
    position:relative;
    width:100%;
}
.mainmenu ul.level_1 li {
    background-color:#fff;
    display:block;
    float:left;
    position:relative;
}
.mainmenu ul.level_1 li a, 
.mainmenu ul.level_1 li span.active, 
.mainmenu ul.level_1 li span.forward {
    /*box-sizing:border-box;*/
    color:#5a5a5a;
    display:inline-block;
    font-size:15px;
    height:34px;
    padding:16px 10px 0;
    position:relative;
    text-decoration:none;
    white-space:nowrap;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}

.mainmenu ul.level_1 li a:hover, 
.mainmenu ul.level_1 li span.active, 
.mainmenu ul.level_1 li.submenu:hover > a, 
.mainmenu ul.level_1 li a.trail, 
.mainmenu ul.level_1 li span.forward {
    /* background-color:#2978c7; */
    color:#ffffff;
}
.mainmenu ul.level_1 li > ul {
    /* background-color:#2978c7; */
    position:absolute;
    z-index:999;
}
.mainmenu ul.level_1 li > ul {
    opacity:0;
    /*transition:[property] [duration] [timing-function] [delay];*/
    -webkit-transition:opacity 0.2s ease 0s;
    -moz-transition:opacity 0.2s ease 0s;
    -ms-transition:opacity 0.2s ease 0s;
    -o-transition:opacity 0.2s ease 0s;
    transition:opacity 0.2s ease 0s;
    -webkit-transition:visibility 0s ease 0.2s;
    -moz-transition:visibility 0s ease 0.2s;
    -ms-transition:visibility 0s ease 0.2s;
    -o-transition:visibility 0s ease 0.2s;
    transition:visibility 0s ease 0.2s;
    visibility:hidden;
}
.mainmenu ul li:hover > ul {
    opacity:1;
    -webkit-transition-delay:0s, 0s;
    -moz-transition-delay:0s, 0s;
    -ms-transition-delay:0s, 0s;
    transition-delay:0s, 0s;
    visibility:visible;
}
.mainmenu ul.level_2 {
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    min-width:150px;
    top:50px;
    width:auto;
}
.mainmenu ul.level_2:hover {
    box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.mainmenu ul.level_2 li {
    display:inline-block;
    float:none;
    margin:0;
    padding:0;
    position:relative;
    width:100%;
}
.mainmenu ul.level_2 li a, 
.mainmenu ul.level_2 li span.active, 
.mainmenu ul.level_2 li span.forward {
    color:#5a5a5a;
    display:block;
    float:none;
    position:relative;
    white-space:nowrap;
}
.mainmenu ul.level_2 li a:hover, 
.mainmenu ul.level_2 li span.active, 
.mainmenu ul.level_2 li a.trail, 
.mainmenu ul.level_2 li.submenu:hover > a, 
.mainmenu ul.level_2 li span.forward {
}
.mainmenu ul.level_2 li > ul {
    left:0;
    margin-left:100%;
    min-width:150px;
    top:0;
    width:auto;
}
@media (min-width:1140px) {
    .mainmenu ul.level_1 > li.first > a, 
    .mainmenu ul.level_1 > li.first > span {
        height:50px;
        margin:0;
        padding:0;
        width:50px;
    }
    .mainmenu ul.level_1 > li.first > a::after, 
    .mainmenu ul.level_1 > li.first > span::after {
        background-color:#fff;
        color:#5a5a5a;
        content:"";
        font:22px FontAwesome;
        height:50px;
        left:0;
        padding-top:15px;
        position:absolute;
        text-align:center;
        top:0;
        width:50px;

        -webkit-transition:all 0.2s ease-in-out 0s; 
        -moz-transition:all 0.2s ease-in-out 0s; 
        -ms-transition:all 0.2s ease-in-out 0s; 
        -o-transition:all 0.2s ease-in-out 0s; 
        transition:all 0.2s ease-in-out 0s;
    }
    .mainmenu ul.level_1 > li.first > a:hover::after, 
    .mainmenu ul.level_1 > li.first > a.trail::after, 
    .mainmenu ul.level_1 > li.first:hover > a::after, 
    .mainmenu ul.level_1 > li.first > span.active::after, 
    .mainmenu ul.level_1 > li.first > span.forward::after {
        /*background-color:#2978c7;*/
        color:#ffffff;
    }
}

.mainmenu a.mobile_handle {
    display:none;
}

@media (max-width:1139px) { /* 1139px */
    .mainmenu a.mobile_handle {
        background:#2978c7 none repeat scroll 0 0;
        color:#fff;
        cursor:pointer;
        display:block;
        float:right;
        font-size:14px;
        height:48px;
        margin-bottom:20px;
        margin-top:40px;
        overflow:hidden;
        padding-top:16px;
        position:relative;
        text-align:center;
        text-decoration:none;
        width:50px;
    }

    .mainmenu {
        margin:0 3%;
        width:94%;
    }
    .mainmenu ul {
        background:#fff none repeat scroll 0 0;
        clear:right;
        margin-bottom:30px !important;
        position:relative;
        -webkit-transition:all 0s ease-in-out 0s; 
        -moz-transition:all 0s ease-in-out 0s; 
        -ms-transition:all 0s ease-in-out 0s; 
        -o-transition:all 0s ease-in-out 0s; 
        transition:all 0s ease-in-out 0s; 
    }
    .mainmenu ul.level_1 {
        height:auto;
        margin-bottom:30px !important;
    }
    .mainmenu ul.level_1 li {
        float:none;
        width:100%;
    }
    .mainmenu ul.level_1 li a, 
    .mainmenu ul.level_1 li span.active, 
    .mainmenu ul.level_1 li span.forward {
        border-top:1px solid rgba(0, 0, 0, 0.1);
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        height:50px;
        padding:14px 13px 13px;
        width:100%;
        line-height:20px;
    }
    .mainmenu ul.level_1 li a:hover, 
    .mainmenu ul.level_1 li span.active, 
    .mainmenu ul.level_1 li span.forward {
        /* background-color:#2978c7 !important; */
        color:#fff;
    }
    .mainmenu ul.level_1 li a.trail, 
    .mainmenu ul.level_1 li.submenu:hover > a {
        background-color:rgba(0, 0, 0, 0.1);
        color:#5a5a5a;
    }
    .mainmenu ul li a:hover {
        background:#2978c7 none repeat scroll 0 0 !important;
        color:#fff !important;
    }
    .mainmenu ul.level_1 li > ul {
        position:relative;
        z-index:99;
    }
    .mainmenu ul.level_1 li > ul {
        display:none;
        opacity:1;
        padding:0;
        /*transition:[property] [duration] [timing-function] [delay];*/    
        -webkit-transition:opacity 0s ease 0s;
        -moz-transition:opacity 0s ease 0s;
        -ms-transition:opacity 0s ease 0s;
        -o-transition:opacity 0s ease 0s;
        transition:opacity 0s ease 0s;
        -webkit-transition:visibility 0.2s ease 0s;
        -moz-transition:visibility 0.2s ease 0s;
        -ms-transition:visibility 0.2s ease 0s;
        -o-transition:visibility 0.2s ease 0s;
        transition:visibility 0.2s ease 0s;
        /*transition-delay:0s, 0s;
        transition-duration:0.2s, 0s;
        transition-property:opacity, visibility;*/
        visibility:visible;
    }
    .mainmenu ul.level_2 {
        min-width:auto;
        top:0;
        width:auto;
    }
    .mainmenu ul.level_2 {
        box-shadow:none!important;
    }
    .mainmenu ul.level_2 li {
        border-left:1px solid #292929;
    }
    .mainmenu ul.level_2 li a, 
    .mainmenu ul.level_2 li span.active, 
    .mainmenu ul.level_2 li span.forward {
        background:#fff none repeat scroll 0 0;
        color:#5a5a5a;
    }
    .mainmenu ul.level_2 li a:hover, 
    .mainmenu ul.level_2 li span.active, 
    .mainmenu ul.level_2 li span.forward {
        background-color:#2978c7;
        color:#fff;
    }
    .mainmenu ul.level_2 li a.trail, 
    .mainmenu ul.level_2 li.submenu:hover > a {
        background-color:rgba(0, 0, 0, 0.1);
        color:#5a5a5a;
    }
    .mainmenu ul.level_2 li > ul {
        left:0;
        margin-left:0;
        min-width:auto;
        padding:0;
        top:0;
        width:auto;
    }
    .mainmenu ul.level_2 li a, 
    .mainmenu ul.level_2 li span.active, 
    .mainmenu ul.level_2 li span.forward {
        padding-left:30px !important;
    }
    .mainmenu ul.level_3 li a, 
    .mainmenu ul.level_3 li span.active, 
    .mainmenu ul.level_3 li span.forward {
        padding-left:45px !important;
    }
    .mainmenu ul.level_4 li a, 
    .mainmenu ul.level_4 li span.active, 
    .mainmenu ul.level_4 li span.forward {
        padding-left:60px !important;
    }
    .mainmenu ul.level_5 li a, 
    .mainmenu ul.level_5 li span.active, 
    .mainmenu ul.level_5 li span.forward {
        padding-left:75px !important;
    }
    .mainmenu ul.level_6 li a, 
    .mainmenu ul.level_6 li span.active, 
    .mainmenu ul.level_6 li span.forward {
        padding-left:90px !important;
    }
    .mainmenu ul li a.sub_nav {
        background-color:#292929 !important;
        color:#fff;
        cursor:pointer;
        height:50px;
        margin:0;
        padding:0 !important;
        position:absolute;
        right:0;
        text-align:center;
        top:0;
        width:50px;
    }
    .mainmenu ul li a.sub_nav:hover {
        background-color:#2978c7 !important;
        color:#fff;
    }
    .mainmenu .icon-angle-up, 
    .mainmenu .icon-angle-down {
        display:block;
        font-size:18px;
        padding-top:15px;
        position:relative;
    }
}

/* --- nav_group --------------------------------- */

.groupmenu {
    display:block;
    float:right;
    overflow:visible !important;
    position:relative;
}
.groupmenu ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    -webkit-transition:all 1s ease-in-out 0s; 
    -moz-transition:all 1s ease-in-out 0s; 
    -ms-transition:all 1s ease-in-out 0s; 
    -o-transition:all 1s ease-in-out 0s; 
    transition:all 1s ease-in-out 0s; 
}

.groupmenu ul.level_1 {
    display:block;
    height:30px;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
}
.groupmenu ul.level_1 li {
    display:block;
    float:left;
    position:relative;
}
.groupmenu ul.level_1 li a, 
.groupmenu ul.level_1 li span.active, 
.groupmenu ul.level_1 li span.forward {
    /* color:#fff; */
    display:inline-block;
    font-size:0.9333rem;
    height:30px;
    line-height:30px;
    padding:0 0.8rem;
    position:relative;
    text-decoration:none;
    white-space:nowrap;
}
.groupmenu ul.level_1 li a:hover, 
.groupmenu ul.level_1 li span.active, 
.groupmenu ul.level_1 li.submenu:hover > a, 
.groupmenu ul.level_1 li a.trail, 
.groupmenu ul.level_1 li span.forward {
    background-color:#5a5a5a;
    color:#ffffff;
}
    .groupmenu ul.level_1 li.thedens-gruppe a:hover, 
    .groupmenu ul.level_1 li.thedens-gruppe span.active, 
    .groupmenu ul.level_1 li.thedens-gruppe.submenu:hover > a, 
    .groupmenu ul.level_1 li.thedens-gruppe a.trail, 
    .groupmenu ul.level_1 li.thedens-gruppe span.forward { 
        background-color:#013976; 
    }
    .groupmenu ul.level_1 li.thedens a:hover, 
    .groupmenu ul.level_1 li.thedens span.active, 
    .groupmenu ul.level_1 li.thedens.submenu:hover > a, 
    .groupmenu ul.level_1 li.thedens a.trail, 
    .groupmenu ul.level_1 li.thedens span.forward { 
        background-color:#2978c7; 
    }
    .groupmenu ul.level_1 li.meilenservice a:hover, 
    .groupmenu ul.level_1 li.meilenservice span.active, 
    .groupmenu ul.level_1 li.meilenservice.submenu:hover > a, 
    .groupmenu ul.level_1 li.meilenservice a.trail, 
    .groupmenu ul.level_1 li.meilenservice span.forward { 
        background-color:#f48208; 
    }
    .groupmenu ul.level_1 li.thedens-industry a:hover, 
    .groupmenu ul.level_1 li.thedens-industry span.active, 
    .groupmenu ul.level_1 li.thedens-industry.submenu:hover > a, 
    .groupmenu ul.level_1 li.thedens-industry a.trail, 
    .groupmenu ul.level_1 li.thedens-industry span.forward { 
        background-color:#828da2; 
    }
    .groupmenu ul.level_1 li.effektiv-beschichten a:hover, 
    .groupmenu ul.level_1 li.effektiv-beschichten span.active, 
    .groupmenu ul.level_1 li.effektiv-beschichten.submenu:hover > a, 
    .groupmenu ul.level_1 li.effektiv-beschichten a.trail, 
    .groupmenu ul.level_1 li.effektiv-beschichten span.forward { 
        background-color:#43a1ad; 
    }

.groupmenu ul.level_1 li > ul {
    /* background-color:#ee7d10; */
    opacity:0;
    position:absolute;
    /*transition:[property] [duration] [timing-function] [delay];*/ 
    -webkit-transition:opacity 0.2s ease 0s;
    -moz-transition:opacity 0.2s ease 0s;
    -ms-transition:opacity 0.2s ease 0s;
    -o-transition:opacity 0.2s ease 0s;
    transition:opacity 0.2s ease 0s;
    -webkit-transition:visibility 0s ease 0.2s;
    -moz-transition:visibility 0s ease 0.2s;
    -ms-transition:visibility 0s ease 0.2s;
    -o-transition:visibility 0s ease 0.2s;
    transition:visibility 0s ease 0.2s;
    /*transition-delay:0s, 0.2s;
    transition-duration:0.2s, 0s;
    transition-property:opacity, visibility;*/
    visibility:hidden;
    z-index:999;
}
    .groupmenu ul.level_1 li.thedens-gruppe > ul { background-color:#013976; }
    .groupmenu ul.level_1 li.thedens > ul { background-color:#2978c7; }
    .groupmenu ul.level_1 li.meilenservice > ul { background-color:#f48208; }
    .groupmenu ul.level_1 li.thedens-industry > ul { background-color:#828da2; }

.groupmenu ul li:hover > ul {
    opacity:1;
    -webkit-transition-delay:0s, 0s;
    -moz-transition-delay:0s, 0s;
    -ms-transition-delay:0s, 0s;
    -o-transition-delay:0s, 0s;
    transition-delay:0s, 0s;
    visibility:visible;
}


/* --- nav_footer --------------------------------- */

.specialmenu {
    display:block;
    float:right;
    overflow:visible !important;
    position:relative;
}
.specialmenu ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    /*transition:[property] [duration] [timing-function] [delay];*/ 
    -webkit-transition:all 1s ease-in-out 0s;
    -moz-transition:all 1s ease-in-out 0s;
    -ms-transition:all 1s ease-in-out 0s;
    -o-transition:all 1s ease-in-out 0s;
    transition:all 1s ease-in-out 0s;
}

.specialmenu ul.level_1 {
    display:block;
    height:30px;
    margin:0;
    padding:0;
    right:0;
}
.specialmenu ul.level_1 li {
    display:block;
    float:left;
    position:relative;
}
.specialmenu ul.level_1 li a, 
.specialmenu ul.level_1 li span.active, 
.specialmenu ul.level_1 li span.forward {
    /* color:#fff; */
    display:inline-block;
    font-size:0.9333rem;
    height:30px;
    line-height:30px;
    padding:0 0.8rem;
    position:relative;
    text-decoration:none;
    white-space:nowrap;
}
.specialmenu ul.level_1 li a:hover, 
.specialmenu ul.level_1 li span.active, 
.specialmenu ul.level_1 li.submenu:hover > a, 
.specialmenu ul.level_1 li a.trail, 
.specialmenu ul.level_1 li span.forward {
    background-color:#5a5a5a;
    color:#ffffff;
}

.specialmenu ul.level_1 li > ul {
    background-color:#eaeaea;
    opacity:0;
    position:absolute;
    /*transition:[property] [duration] [timing-function] [delay];*/ 
    -webkit-transition:opacity 0.2s ease 0s;
    -moz-transition:opacity 0.2s ease 0s;
    -ms-transition:opacity 0.2s ease 0s;
    -o-transition:opacity 0.2s ease 0s;
    transition:opacity 0.2s ease 0s;
    -webkit-transition:visibility 0s ease 0.2s;
    -moz-transition:visibility 0s ease 0.2s;
    -ms-transition:visibility 0s ease 0.2s;
    -o-transition:visibility 0s ease 0.2s;
    transition:visibility 0s ease 0.2s;
    /*transition-delay:0s, 0.2s;
    transition-duration:0.2s, 0s;
    transition-property:opacity, visibility;*/
    visibility:hidden;
    z-index:999;
}

.specialmenu ul li:hover > ul {
    opacity:1;
    -webkit-transition-delay:0s, 0s;
    -moz-transition-delay:0s, 0s;
    -ms-transition-delay:0s, 0s;
    -o-transition-delay:0s, 0s;
    transition-delay:0s, 0s;
    visibility:visible;
}



/* --- diverse Artikel --------------------------------------------------------------------------------------------------------------------- */

.more a,
.hyperlink_txt { 
    background-color:#2978c7; 
    color:#ffffff; 
    display:table; 
    font-size:1rem;
    font-weight:600; 
    line-height:1rem; 
    margin-top:20px; 
    padding:10px 17px; 
    position:relative; 
    text-decoration:none;

    -webkit-transition:all 0.2s ease-in-out 0s; 
    -moz-transition:all 0.2s ease-in-out 0s; 
    -ms-transition:all 0.2s ease-in-out 0s; 
    -o-transition:all 0.2s ease-in-out 0s; 
    transition:all 0.2s ease-in-out 0s;
}
.more a:hover,
.hyperlink_txt:hover { text-decoration:none; }

.full-width { 
    -webkit-background-size:cover!important; 
    -moz-background-size:cover!important; 
    -o-background-size:cover!important; 
    background-size:cover!important; 
    padding:0!important;
    overflow:hidden;
}
.full-width .article-inside { margin:0!important; max-width:100%!important; }

.max-height,
#google-maps { max-height:420px; }


#contact p { font-size:1.05rem; }


.box {}

.box-col1 { color:#fff!important; padding-bottom:2%!important; }
.box-col1 a { color:#fff!important;}
.box-col1 a:hover { color:#fff!important;}
.box-col1 p,
.box-col1 a { font-weight:600; }
.box-col1 .more a,
.box-col1 .hyperlink_txt { background-color:#fff!important; } 
.box-col1 .more a:hover,
.box-col1 .hyperlink_txt:hover { background-color:rgba(255, 255, 255, 0.8)!important; } 
.box-col1 a:hover img {
    -webkit-transition:opacity 0.2s ease-in-out 0s; 
    -moz-transition:opacity 0.2s ease-in-out 0s; 
    -ms-transition:opacity 0.2s ease-in-out 0s; 
    -o-transition:opacity 0.2s ease-in-out 0s; 
    transition:opacity 0.2s ease-in-out 0s;
}
.box-col1 a:hover img { opacity:0.8; }

.box-col2 {
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#eaeaea+0,ffffff+100 */
    background:#eee; /* Old browsers */
    background:-moz-linear-gradient(top, #eee 0%, #fff 100%); /* FF3.6-15 */
    background:-webkit-linear-gradient(top, #eee 0%, #fff 100%); /* Chrome10-25,Safari5.1-6 */
    background:linear-gradient(to bottom, #eee 0%, #fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.box-col3 {
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#eaeaea+0,ffffff+100 */
    background:#eee; /* Old browsers */
    background:-moz-linear-gradient(top, #222 33%, #444 100%); /* FF3.6-15 */
    background:-webkit-linear-gradient(top, #222 33%, #444 100%); /* Chrome10-25,Safari5.1-6 */
    background:linear-gradient(to bottom, #222 33%, #444 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}
.box-col3 { color:#fff; padding-bottom:2%!important; /*border-left:6px solid;*/ }
.box-col3 a { color:#fff;}



/* --- Farben overwrite --------------------------------------------------------------------------------------------------------------------- */
/*
 * Thedens Gruppe:#013976 rgb(1,57,118) rgba(1,57,118,1)
 * Thedens:#2978c7 rgb(41,120,199) rgba(41,120,199,1)
 * Meilenservice:#f48208 rgb(244,130,8) rgba(244,130,8,1)
 * Thedens Industry:#828da2 rgb(130,141,162) rgba(130,141,162,1)
 */

.ce_text.thedens { }
    .ce_text.thedens .more a,
    .ce_text.thedens .hyperlink_txt { 
        background-color:#2978c7; 
    }
    .ce_text.thedens .more a:hover,
    .ce_text.thedens .hyperlink_txt:hover { 
        background-color:#5a5a5a; 
    }

.ce_text.meilenservice { }
    .ce_text.meilenservice .more a,
    .ce_text.meilenservice .hyperlink_txt { 
        background-color:#f48208; 
    }
    .ce_text.meilenservice .more a:hover,
    .ce_text.meilenservice .hyperlink_txt:hover { 
        background-color:#5a5a5a; 
    }


.ce_text.thedens-industry { }
    .ce_text.thedens-industry .more a,
    .ce_text.thedens-industry .hyperlink_txt { 
        background-color:#828da2; 
    }
    .ce_text.thedens-industry .more a:hover,
    .ce_text.thedens-industry .hyperlink_txt:hover { 
        background-color:#5a5a5a; 
    }



/* --- Simple_Columns_Custom.css --------------------------------------------------------------------------------------------------------------------- */

/*.sc2 { width:48.5%; padding-right:3%; }
.sc3 { width:31.3%; padding-right:3%; }
.sc3-2 { width:65.6%; padding-right:3%; }
.sc4 { width:22.75%; padding-right:3%; }
.sc4-2 { width:48.5%; padding-right:3%; }
.sc4-3 { width:74.25%; padding-right:3%; }
.sc5 { width:17.6%; padding-right:3%; }
.sc5-2 { width:38.2%; padding-right:3%; }
.sc5-3 { width:58.8%; padding-right:3%; }
.sc5-4 { width:79.4%; padding-right:3%; }
.sc-last{ padding-right:0; }*/

/*
.sc2 { width:50%; padding-right:3%; }
.sc3 { width:33.333%; padding-right:3%; }
.sc3-2 { width:66.666%; padding-right:3%; }
.sc4 { width:25%; padding-right:3%; }
.sc4-2 { width:50%; padding-right:3%; }
.sc4-3 { width:75%; padding-right:3%; }
.sc5 { width:20%; padding-right:3%; }
.sc5-2 { width:40%; padding-right:3%; }
.sc5-3 { width:60%; padding-right:3%; }
.sc5-4 { width:80%; padding-right:3%; }
.sc-last{ padding-right:3%; }

    .vcard.sc3 { width:31.3%; padding-right:3%; }
    .vcard.sc3-last { padding-right:0; }
*/

.sc { padding:0 5px!important; }
.sc-first { padding-left:0px!important; padding-right:10px!important; }
.sc-last { padding-left:10px!important; padding-right:0px!important; }

@media (max-width:767px) {
    .sc2, 
    .sc3, .sc3-2, 
    .sc4, .sc4-2, .sc4-3, 
    .sc5, .sc5-2, .sc5-3, .sc5-4 {
        padding-right:0% !important;
        width:100% !important;

    }
    .sc2, 
    .sc3, .sc3-2, 
    .sc4, .sc4-2, .sc4-3, 
    .sc5, .sc5-2, .sc5-3, .sc5-4 {
        padding-left:0 !important;
        padding-right:0 !important;
        width:100% !important;
    }
}



/* --- Accordion --------------------------------------------------------------------------------------------------------------------- */

.ce_accordion {
    margin-bottom:10px;
}

.ce_accordion .toggler {
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0+100;Neutral+Density */
    background:-moz-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background:-webkit-linear-gradient(left, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background:linear-gradient(to right, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#2978c7;
    cursor:pointer;
    display:block;
    padding:11px 40px 11px 11px;
    position:relative;
    /*transition:[property] [duration] [timing-function] [delay];*/ 
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
    /*transition:all 0.3s ease-in-out 0s;*/
    width:100%;
    font-weight:600;
}

.ce_accordion .toggler:hover, 
.ce_accordion .ui-accordion-header-active {
    background-color:#2978c7;
    color:#fff!important;
}

.ce_accordion .toggler:focus { outline:medium none; }

.ce_accordion .ui-accordion-header::after {
    color:#2978c7;
    content:"";
    font:1rem FontAwesome;
    line-height:1rem;
    position:absolute;
    right:15px;
    top:13px;
    /*transition:[property] [duration] [timing-function] [delay];*/ 
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
    /*transition:all 0.3s ease-in-out 0s;*/
}

.ce_accordion .ui-accordion-header:hover::after { color:#fff; }

.ce_accordion .ui-accordion-header-active::after {
    color:#fff!important;
    content:"";
    font:1rem FontAwesome;
    line-height:1rem;
    position:absolute;
    right:15px;
    top:13px;
    /*transition:[property] [duration] [timing-function] [delay];*/ 
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
    /*transition:all 0.3s ease-in-out 0s;*/
}

.ce_accordion .accordion { padding:10px 0 20px; }




/* --- Formular --------------------------------------------------------------------------------------------------------------------- */


fieldset { margin:0; padding:1.5em; margin:15px 0; border:1px solid #e2e2e2; width:98%; }
legend { /* color:#00adf1; */ /*margin-bottom:10px;*/ padding:0 6px; }
label[for] { cursor:pointer; }
select { border:1px solid #d4cbc5; padding:4px 3px 4px 1px; width:63%; }
select { background-color:#f4f2f0; border:1px solid #d4cbc5; padding:4px 3px 4px 1px; width:63%; }
textarea { height:240px; max-height:480px; min-height:160px; resize:vertical; /* width:90%; */ }

.explanation { margin:5px 0; }

span.mandatory { color:#f44336; display:inline; font-weight:bold; padding-left:2px; }
p.confirm,
p .confirm { color:#00adf1; }
p.error,
p .error { color:#f44336; font-weight:bold; margin-bottom:6px; }

.formbody label { display:block; margin-top:1.5em; padding-bottom:5px; }

form .text, 
form .textarea, 
form .captcha {
    background-color:#f8f8f8;
    border:1px solid #f1f1f1;
    padding:6px;
    width:98%;
}

@media only screen and ( max-width:768px ) {
    form .text, 
    form .textarea, 
    form .captcha {
        /* width:90%; */
    }
}

/* .mod_subscribe input[type="text"] { width:210px; */

form .text:hover, 
form .textarea:hover, 
form .captcha:hover {
    background:#f1f1f1 none repeat scroll 0 0;
    border-color:#e9e9e9;
}

form .text:focus, 
form .textarea:focus, 
form .captcha:focus {
    background:#e9e9e9 none repeat scroll 0 0;
    border-color:#e2e2e2;
}

form div.mandatory > textarea:focus,
form div.mandatory > input:focus {
    border:1px solid #013976;
}

.formbody input[type="checkbox"], 
x:-moz-any-link {
    position:relative;
    top:0;
}

/* --- Checkbox --- */

.radio_container { margin:0px; padding:0px; border:none; }
.radio_container legend { margin:0; padding:0; margin-bottom:10px; }
.radio_container span { padding-right:10px; }

.checkbox_container { margin:0px; padding:0px; border:none; }
.checkbox_container legend { margin:0; padding:0; }
.checkbox_container span { width:100%; display:block; margin-bottom:10px; }
fieldset label { margin-top:5px!important; }

.checkbox_container label, 
.radio_container label { font-weight:normal; }

.formbody .checkbox_container label, 
.formbody .radio_container label { display:inline; }

/* .checkbox_container span, 
.radio_container span { display:block; */

.checkbox_container + br, 
.radio_container + br { display:none; }

.checkbox_container label, 
.radio_container label, 
.checkbox_container input, 
.radio_container input { vertical-align:middle; }

/* --- Tabelle --- */
/*
form table td {
    padding-bottom:3px;
    padding-top:3px;
}
form table td:first-child {
    padding-bottom:0;
    text-align:left;
    width:45%;
}
.tableform table {
    margin-bottom:0;
    margin-top:1.5em;
    width:92%;
}
#container .tableform .formbody, 
#container .formbody .formbody {
    overflow:hidden;
    width:100%;
}
.formbody .formbody {
    padding-top:0;
}
fieldset table {
    margin-bottom:1em !important;
    margin-top:1em !important;
    width:92%;
}
fieldset table td:first-child {
    text-align:left;
    width:140px;
}
*/

/* --- Captcha --- */
/*
input.captcha {
    width:48px;
}
span.captcha_text {
    font-weight:normal;
}
:first-child + html span.captcha_text {
    position:relative;
    top:-3px;
}
*/

/* --- Submit --- */

div.submit_container { margin-bottom:1em; margin-top:1em; }

/*#container .submit {
    background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%) repeat scroll 0 0;
    border:1px solid #de601a;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    padding:8px;
}
#container .submit:hover {
    background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #de601a 0%, #e37a25 10%, #e37a25 96%, #ff9b50 100%) repeat scroll 0 0;
    border-color:#de601a;
    color:#fff;
    cursor:pointer;
    display:inline-block;
}*/

/* --- more --- */

/*#ctrl_notify { padding:0; }*/
/*.ce_form div.submit_container, 
.ce_comments div.submit_container, 
.mod_lostPassword div.submit_container, 
.mod_personalData div.submit_container { border-color:#d4cbc5; border-top:1px dotted #d4cbc5; padding-top:20px; }*/
/*#container .mod_lostPassword, 
#container .mod_login { position:relative; }*/
/*#container .mod_lostPassword .text, 
#container .mod_login .text { display:inline-block; width:74.4%; }*/
/*#container .mod_lostPassword br, 
#container .mod_login br { display:none; }*/
/*label, 
#container .mod_login label { display:inline-block; width:20%; }*/
/*.mod_login .checkbox_container { float:right; padding-top:8px; }*/
/*#container .mod_login .checkbox_container label { margin-top:3px; width:120px; }*/
/*.mod_login .submit_container { border:medium none; margin-left:20.3%; }*/
/*.form-search div.submit_container { margin:-1px 0 0; padding:0; }*/
/*.mod_listing .formbody { margin-bottom:1.5em; }*/
/*.mod_listing .formbody .select { width:20%; }*/


/* --- Login --- */

.mod_login {
    background-color:#f8f8f8;
    border:1px solid #f1f1f1;
    padding:0 16px !important;
}

/*
#container .mod_lostPassword, #container .mod_login {
    position:relative;
}
.mod_article [class*="ce_"], .mod_article [class*="mod_"] {
    margin-left:10px;
    margin-right:10px;
}
.box-1 {
    background-color:#eee9e7;
    border:1px solid #d4cbc5;
    padding:1em;
}
label, #container .mod_login label {
    display:inline-block;
    width:20%;
}
.formbody label {
    display:block;
    margin-top:1.5em;
    padding-bottom:3px;
}
label[for] {
    cursor:pointer;
}
label, #container .mod_login label {
    display:inline-block;
    width:20%;
}
#container .mod_lostPassword .text, #container .mod_login .text {
    display:inline-block;
    width:74.4%;
}
form .text, form .textarea, form .captcha {
    background-color:#f4f2f0;
    border:1px solid #d4cbc5;
    padding:6px;
    width:60%;
}
select, input, textarea {
    font-size:99%;
}
#container .mod_lostPassword br, #container .mod_login br {
    display:none;
}



.mod_login .checkbox_container {
    float:right;
    padding-top:8px;
}
.checkbox_container {
    margin-top:10px;
}
.checkbox_container {
    margin-top:10px;
}

.formbody input[type="checkbox"], x:-moz-any-link {
    position:relative;
    top:0;
}
.checkbox_container label, .checkbox_container input {
    vertical-align:middle;
}
.checkbox_container label, .radio_container label, .checkbox_container input, .radio_container input {
    vertical-align:middle;
}
select, input, textarea {
    font-size:99%;
}

#container .mod_login .checkbox_container label {
    margin-top:3px;
    width:120px;
}
label, #container .mod_login label {
    display:inline-block;
    width:20%;
}
.formbody .checkbox_container label, .formbody .radio_container label {
    display:inline;
}
.checkbox_container label, .checkbox_container input {
    vertical-align:middle;
}
.checkbox_container label, .radio_container label, .checkbox_container input, .radio_container input {
    vertical-align:middle;
}
.formbody label {
    display:block;
    margin-top:1.5em;
    padding-bottom:3px;
}
.checkbox_container label, .radio_container label {
    font-weight:normal;
}
label[for] {
    cursor:pointer;
}
label, #container .mod_login label {
    display:inline-block;
    width:20%;
}



.mod_login .submit_container {
    border:medium none;
    margin-left:20.3%;
}
div.submit_container {
    margin-bottom:1em;
    margin-top:1em;
}

#container .submit {
    background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff9b50 0%, #e37a25 3%, #e37a25 96%, #de601a 100%) repeat scroll 0 0;
    border:1px solid #de601a;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    padding:8px;
}
select, input, textarea {
    font-size:99%;
}
*/


/* --- Gallery --------------------------------------------------------------------------------------------------------------------- */

.ce_gallery { display:inline-block; width:100%; }

.ce_gallery ul {
    list-style-type:none;
    padding:0 !important;
}
.ce_gallery ul li {
    float:left;
    line-height:0 !important;
    list-style-type:none;
    margin:0 !important;
    overflow:hidden;
    padding:1%;
    width:25%;
}
.ce_gallery ul li figure {
    background-color:#2978c7;
    overflow:hidden;
}
.ce_gallery ul li figure:hover {}
.ce_gallery ul li figure:hover img {
    opacity:0.2;
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
}
.ce_gallery ul li figure img {
    /*transition:[property] [duration] [timing-function] [delay];*/ 
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
    /*transition:all 0.3s ease-in-out 0s;*/
}
.ce_gallery ul .col_0 { padding-left:0 !important; }
.ce_gallery ul .col_1 { }
.ce_gallery ul .col_2 { }
.ce_gallery ul .col_3 { padding-right:0 !important; }

@media (max-width:767px) {
    .ce_gallery ul li { width:50%!important; }
    .ce_gallery ul .col_0 { padding-left:0 !important; }
    .ce_gallery ul .col_1 { padding-right:0 !important; }
    .ce_gallery ul .col_2 { padding-left:0 !important; }
    .ce_gallery ul .col_3 { padding-right:0 !important; }
}

#panos .sc { padding-bottom:1%!important; padding-top:1%!important; }

/* Pfeile hinter Links 20170614 */
.about-us #videos a .arrows, 
.about-us #gallery a .arrows { vertical-align:-1px; }

/* --- Google Maps --------------------------------------------------------------------------------------------------------------------- */

.ce_dlh_googlemaps {
        height:0;
        overflow:hidden;
        padding-bottom:75%; /* 4:3 ratio*/
        position:relative;
}

.ce_dlh_googlemaps .dlh_googlemap {
    height:100% !important;
    left:0;
    max-height:420px !important;
    position:absolute;
    top:0;
    width:100% !important;
}



/* --- Nachrichten --------------------------------------------------------------------------------------------------------------------- */

.mod_newslist { }
.mod_newslist .layout_latest { border-left:5px solid gray; margin-top:60px; position:relative; }
.mod_newslist .layout_latest.first { margin-top:40px; }

.mod_newslist .layout_latest .info { color:white; font-size:1rem; line-height:1.333rem; margin:0; padding:5px 0; position:absolute; right:10px; }

.mod_newslist .layout_latest h2 { background-color:gray; }
.mod_newslist .layout_latest h2 a { }
.mod_newslist .layout_latest h2,
.mod_newslist .layout_latest h2 a {
    color:white;
    font-size:1rem; /* 15px */
    font-weight:700;
    line-height:1.333rem;
    padding:5px;
    padding-left:10px;
}

.mod_newslist .layout_latest .teaser { padding-left:20px; padding-top:1px; }
.mod_newslist .layout_latest .teaser p { }

.mod_newslist .layout_latest .more { padding-left:20px; }
.mod_newslist .layout_latest .more a { }



/* --- Services --------------------------------------------------------------------------------------------------------------------- */

#services { padding-top:60px!important; }
#services .sc-last { /*padding-right:3%!important;*/ }



/* --- Slider --------------------------------------------------------------------------------------------------------------------- */

#Slidersection {}

#Slidersection .inside {}

#Slidersection .inside .first,
#Slidersection .inside .mod_article {}
    #Slidersection .mod_article { overflow:visible !important; }

#Slidersection .inside .first .article-inside,
#Slidersection .inside .mod_article .article-inside {}

#Slidersection .inside .first .article-inside .ce_sliderStart,
#Slidersection .inside .mod_article .article-inside .ce_sliderStart {}
    #Slidersection .ce_sliderStart { /*margin-left:-3.2% !important; margin-right:-3.2% !important;*/ }
    #Slidersection .ce_sliderStart.sc-first { margin-left:-3.2% !important; margin-right:0 !important; width:77.45% !important; }
    #Slidersection .ce_sliderStart.sc-last { margin-left:0 !important; margin-right:-3.2% !important; width:77.45% !important; }
    @media (max-width:1139px) {
        #Slidersection .ce_sliderStart.sc-last, 
        #Slidersection .ce_sliderStart.sc-first {
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box;
            clear:both !important;
            display:block !important;
            float:none !important;
            margin-left:-3.2% !important;
            margin-right:-3.2% !important;
            padding-left:0 !important;
            padding-right:0 !important;
            position:relative !important;
            width:106.4% !important;
        }
    }

#Slidersection .inside .first .article-inside .ce_sliderStart .content-slider,
#Slidersection .inside .mod_article .article-inside .ce_sliderStart .content-slider {}
    #Slidersection .content-slider { margin-bottom:0 !important; overflow:hidden !important; max-height:480px; }

    #Slidersection .inside .first .article-inside .ce_sliderStart .content-slider .slider-wrapper,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .content-slider .slider-wrapper {}

    #Slidersection .inside .first .article-inside .ce_sliderStart .content-slider .slider-wrapper .ce_image,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .content-slider .slider-wrapper.ce_image {}

    #Slidersection .inside .first .article-inside .ce_sliderStart .content-slider .slider-wrapper .ce_image figure,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .content-slider .slider-wrapper.ce_image figure,
    #Slidersection .inside .first .article-inside .ce_sliderStart .content-slider .slider-wrapper .ce_image .image_container,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .content-slider .slider-wrapper.ce_image .image_container {}

    #Slidersection .inside .first .article-inside .ce_sliderStart .content-slider .slider-wrapper .ce_image figure img,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .content-slider .slider-wrapper.ce_image figure img,
    #Slidersection .inside .first .article-inside .ce_sliderStart .content-slider .slider-wrapper .ce_image .image_container img,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .content-slider .slider-wrapper.ce_image .image_container img {}
        #Slidersection .ce_sliderStart img { height:auto !important; width:100% !important; }

#Slidersection .inside .first .article-inside .ce_sliderStart .slider-control,
#Slidersection .inside .mod_article .article-inside .ce_sliderStart .slider-control {}
    #Slidersection .slider-control { height:100%; left:0; position:absolute; top:0; width:100%; }

    #Slidersection .inside .first .article-inside .ce_sliderStart .slider-control .slider-prev,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .slider-control .slider-prev {}
        #Slidersection .ce_sliderStart .slider-control .slider-prev {
            font-size:0;
            height:80px;
            left:0;
            margin-left:1%;
            margin-top:-40px;
            position:absolute;
            text-decoration:none;
            top:50%;
            -webkit-transition:all 0.3s ease-in-out 0s; 
            -moz-transition:all 0.3s ease-in-out 0s; 
            -ms-transition:all 0.3s ease-in-out 0s; 
            -o-transition:all 0.3s ease-in-out 0s; 
            transition:all 0.3s ease-in-out 0s; 
            width:25px;
            z-index:99;

            margin-top:0px;
            height:100%;
            top:0px!important;
        }
        #Slidersection .ce_sliderStart .slider-control .slider-prev::before {
            color:#fff;
            content:"";
            font:35px FontAwesome;
            left:7px;
            position:absolute;
            top:28px;

            top:50%;
            margin-top:-20px;
        }
        #Slidersection .ce_sliderStart .slider-control .slider-prev:hover::before { color:#000; } 

    #Slidersection .inside .first .article-inside .ce_sliderStart .slider-control .slider-menu,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .slider-control .slider-menu {}
        #Slidersection .slider-control .slider-menu {}
            #Slidersection b {
                background-color:transparent;
                border-radius:50%;
                box-shadow:0 0 0 2px white inset;
                cursor:pointer;
                display:inline-block;
                height:12px;
                margin:5px;
                -webkit-transition:box-shadow 0.3s ease 0s; 
                -moz-transition:box-shadow 0.3s ease 0s; 
                -ms-transition:box-shadow 0.3s ease 0s; 
                -o-transition:box-shadow 0.3s ease 0s; 
                transition:box-shadow 0.3s ease 0s; 
                width:12px;
                text-indent:-10000px;
            }
            #Slidersection b.active { box-shadow:0 0 0 8px white inset; }
            #Slidersection b:hover { box-shadow:0 0 0 2px rgba(255, 255, 255, 0.6) inset; }

    #Slidersection .inside .first .article-inside .ce_sliderStart .slider-control .slider-next,
    #Slidersection .inside .mod_article .article-inside .ce_sliderStart .slider-control .slider-next {}
        #Slidersection .ce_sliderStart .slider-control .slider-next {
            font-size:0;
            height:80px;
            margin-right:1%;
            margin-top:-40px;
            position:absolute;
            right:0;
            text-decoration:none;
            top:50%;
            -webkit-transition:all 0.3s ease-in-out 0s; 
            -moz-transition:all 0.3s ease-in-out 0s; 
            -ms-transition:all 0.3s ease-in-out 0s; 
            -o-transition:all 0.3s ease-in-out 0s; 
            transition:all 0.3s ease-in-out 0s; 
            width:25px;
            z-index:99;

            margin-top:0px;
            height:100%;
            top:0px!important;
        }
        #Slidersection .ce_sliderStart .slider-control .slider-next::before {
            color:#fff;
            content:"";
            font:35px FontAwesome;
            position:absolute;
            right:7px;
            top:28px;

            top:50%;
            margin-top:-20px;
        }
        #Slidersection .ce_sliderStart .slider-control .slider-next:hover::before { color:#000; }


/* --- Videos --------------------------------- */

.responsive-video {
    height:0;
    margin-top:0.6667rem; /* sh. <p> */
    overflow:hidden;
    padding-bottom:56.25%; /* Default for 1600x900 videos 16:9 ratio*/
    padding-top:0px;
    position:relative;
}

.responsive-video iframe {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}


/* --- Misc --------------------------------- */

.ce_flexSlider h1, .ce_flexSlider h2, .ce_flexSlider h3 { color:#dedede; margin-bottom:0; }

#Slidersection .ce_sliderStart h1, 
#Slidersection .ce_sliderStart h2, 
#Slidersection .ce_sliderStart h3 {
    bottom:30%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    font-size:40px;
    font-weight:100 !important;
    left:10%;
    line-height:15px;
    margin:0;
    padding:10px 20px 12px;
    position:absolute;
}

#Slidersection .ce_sliderStart figcaption {
    bottom:23%;
    color:#fff;
    display:block;
    font-size:20px;
    font-weight:100;
    left:10%;
    padding:15px 20px 17px;
    position:absolute;
    width:auto !important;
}

@media (max-width:786px) {
    #Slidersection .ce_sliderStart h1, 
    #Slidersection .ce_sliderStart h2, 
    #Slidersection .ce_sliderStart h3, 
    #Slidersection .ce_sliderStart h1, 
    #Slidersection .ce_sliderStart h2, 
    #Slidersection .ce_sliderStart figcaption {
        display:none;
    }
}


/* --- Slider-FIX --------------------------------- */

#Slidersection .slider-control { height:100%; left:0; position:absolute; top:0; width:100%; }

#Slidersection .slider-control .slider-menu,
.slider-control a, .slider-control .slider-menu { bottom:0!important; height:30px; position:absolute; top:auto!important; }

#Slidersection .ce_sliderStart .slider-control .slider-prev,
#Slidersection .ce_sliderStart .slider-control .slider-next { }

#Slidersection .content-slider { margin-bottom:-1px !important; }



/* --- Tooltips --------------------------------------------------------------------------------------------------------------------- */

a.tooltip {
    overflow:visible;
}

a.tooltip span {
    font-size:15px;
    font-weight:600;
    line-height:15px;
    opacity:0;
    padding:4px 9px;
    position:absolute;
    right:70px;
    text-align:right;
    top:15px;
    -webkit-transition:all 0.2s ease 0s; 
    -moz-transition:all 0.2s ease 0s; 
    -ms-transition:all 0.2s ease 0s; 
    -o-transition:all 0.2s ease 0s; 
    transition:all 0.2s ease 0s; 
    visibility:hidden;
    white-space:nowrap;
}

a.tooltip:hover span {
    background-color:#fff;
    border-radius:3px;
    box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    color:#ffaa00;
    opacity:1;
    visibility:visible; 
}



/* --- Floating button --------------------------------------------------------------------------------------------------------------------- */

input.submit,
.btn, 
.btn-large, 
.btn-flat {
    border:medium none;
    border-radius:2px;
    display:inline-block;
    height:36px;
    line-height:36px;
    outline:0 none;
    padding:0 2rem;
    text-transform:uppercase;
    vertical-align:middle;
}

.btn i, 
.btn-large i, 
.btn-floating i, 
.btn-large i, 
.btn-flat i {
    font-size:1.3rem;
    line-height:inherit;
}

/*.btn.disabled, 
.disabled.btn-large, 
.btn-floating.disabled, 
.btn-large.disabled, 
.btn:disabled, 
.btn-large:disabled, 
.btn-large:disabled, 
.btn-floating:disabled {
    background-color:#dfdfdf !important;
    box-shadow:none;
    color:#9f9f9f !important;
    cursor:default;
}*/

/*.btn.disabled *, 
.disabled.btn-large *, 
.btn-floating.disabled *, 
.btn-large.disabled *, 
.btn:disabled *, 
.btn-large:disabled *, 
.btn-large:disabled *, 
.btn-floating:disabled * {
    pointer-events:none;
}*/

/*.btn.disabled:hover, 
.disabled.btn-large:hover, 
.btn-floating.disabled:hover, 
.btn-large.disabled:hover, 
.btn:disabled:hover,
.btn-large:disabled:hover, 
.btn-large:disabled:hover, 
.btn-floating:disabled:hover {
    background-color:#dfdfdf;
    color:#9f9f9f;
}*/

input.submit,
.btn, 
.btn-large {
    background-color:#f44336;
    color:#fff;
    cursor:pointer;
    letter-spacing:0.5px;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all 0.2s ease-out 0s; 
    -moz-transition:all 0.2s ease-out 0s; 
    -ms-transition:all 0.2s ease-out 0s; 
    -o-transition:all 0.2s ease-out 0s; 
    transition:all 0.2s ease-out 0s; 
}

input.submit:hover,
.btn:hover, 
.btn-large:hover { background-color:#db3c30; }


.btn-floating {
    background-color:#f44336;
    border-radius:50%;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    height:37px;
    line-height:37px;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-transition:all 0.3s ease 0s; 
    -moz-transition:all 0.3s ease 0s; 
    -ms-transition:all 0.3s ease 0s; 
    -o-transition:all 0.3s ease 0s; 
    transition:all 0.3s ease 0s; 
    vertical-align:middle;
    width:37px;
    z-index:1;
}

.btn-floating i {
    color:#fff;
    display:inline-block;
    font-size:1.6rem;
    line-height:37px;
    padding-left:2px;
    text-align:center;
    width:inherit;
}

.btn-floating::before { border-radius:0; }

.btn-floating.btn-large { height:55.5px; width:55.5px; }

.btn-floating.btn-large i { line-height:55.5px; }

button.btn-floating { border:medium none; }

.fixed-action-btn {
    bottom:20px;
    margin-bottom:0;
    padding-top:15px;
    position:fixed;
    right:20px;
    z-index:998;
}

    #appointment,
    #scrollup { 
        -webkit-transition:all 0.3s ease 0s; 
        -moz-transition:all 0.3s ease 0s; 
        -ms-transition:all 0.3s ease 0s; 
        -o-transition:all 0.3s ease 0s; 
        transition:all 0.3s ease 0s; 
    }

    #appointment { bottom:20px; }
    #appointment.in { bottom:90px; }
        #appointment.up { bottom:115px; }
    #scrollup { bottom:-100px; }
    #scrollup.in { bottom:20px; }
        #scrollup.up { bottom:45px; }

.fixed-action-btn.active ul { visibility:visible; }

.fixed-action-btn.horizontal { padding:0 0 0 15px; }
.fixed-action-btn.horizontal ul {
    height:100%;
    left:initial;
    right:64px;
    text-align:right;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    width:500px;
}
.fixed-action-btn.horizontal ul li { display:inline-block; margin:15px 15px 0 0; }

.fixed-action-btn ul {
    bottom:64px;
    left:0;
    margin:0;
    position:absolute;
    right:0;
    text-align:center;
    visibility:hidden;
}
.fixed-action-btn ul li { margin-bottom:15px; }
.fixed-action-btn ul a.btn-floating { opacity:0; }

.btn-flat {
    background-color:transparent;
    box-shadow:none;
    color:#343434;
    cursor:pointer;
}
/*.btn-flat.disabled { color:#b3b3b3; cursor:default; }*/

.btn-large { height:54px; line-height:56px; }
.btn-large i { font-size:1.6rem; line-height:1.6rem !important; }

.btn-block { display:block; }

.btn, 
.btn-large, 
.btn-floating { box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.btn:hover, 
.btn-large:hover,
.btn-floating:hover { box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }


/* --- red --- */

/*.btn, .btn-large, .btn-floating { background-color:#f44336!important; }
.btn:hover, .btn-large:hover, .btn-floating:hover { background-color:#f44336!important; }*/


/* --- standard --- */

.btn, 
.btn-large, 
.btn-floating { background-color:#ffcc00; /* background-color:#26a69a; */ }

.btn:hover, 
.btn-large:hover, 
.btn-floating:hover { background-color:#ffaa00; /* background-color:#2bbbad; */ }



/* --- CSS Animations --------------------------------------------------------------------------------------------------------------------- */

/*
 * Animation configurations ( duration and fill mode )
 */
.animated {
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;

    -webkit-animation-iteration-count:10; /* infinite */
    -moz-animation-iteration-count:10;
    animation-iteration-count:10;
    -webkit-animation-timing-function:ease-out;
    -moz-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
}

/*
 * Bouncing Animation
 */
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform:translateY(0);}
    40% {-webkit-transform:translateY(-30px);}
    60% {-webkit-transform:translateY(-15px);}
} 
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform:translateY(0);}
    40% {transform:translateY(-30px);}
    60% {transform:translateY(-15px);}
} 
/*
 * Adding the animation to our element
 */
.bounce {
    -webkit-animation-name:bounce;
    animation-name:bounce;
}
.bounce:hover {
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
}

/*
 * FadeIn animation
 */
@-webkit-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
.fadeIn {
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn;
}
.fadeIn:hover {
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
}

/*
 * FadeOut animation
 */
@-webkit-keyframes fadeOut {
    0% {opacity:1;}
    100% {opacity:0;}
}
@keyframes fadeOut{
    0% {opacity:1;}
    100% {opacity:0;}
}
.fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut;
}
.fadeOut:hover {
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
}

/*
 * Pulse animation
 */
@-webkit-keyframes pulse {
    0% { -webkit-transform:scale(1); }
    50% { -webkit-transform:scale(1.125); }
    100% { -webkit-transform:scale(1); }
}
@keyframes pulse {
    0% { transform:scale(1); }
    50% { transform:scale(1.125); }
    100% { transform:scale(1); }
}
.pulse {
    -webkit-animation-name:pulse;
    animation-name:pulse;
}
.pulse:hover {
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
}

/*
* Flash animation
*/
@-webkit-keyframes flash {
    0%, 50%, 100% {opacity:1;}
    25%, 75% {opacity:0;}
}
@keyframes flash {
    0%, 50%, 100% {opacity:1;}
    25%, 75% {opacity:0;}
}
.flash {
    -webkit-animation-name:flash;
    animation-name:flash;
}
.flash:hover {
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
}

/*
 * Shake animation
 */
@-webkit-keyframes shake {
    0%, 100% {-webkit-transform:translateX(0);}
    10%, 30%, 50%, 70%, 90% {-webkit-transform:translateX(-10px);}
    20%, 40%, 60%, 80% {-webkit-transform:translateX(10px);}
}
@keyframes shake {
    0%, 100% {transform:translateX(0);}
    10%, 30%, 50%, 70%, 90% {transform:translateX(-10px);}
    20%, 40%, 60%, 80% {transform:translateX(10px);}
}
.shake {
    -webkit-animation-name:shake;
    animation-name:shake;
}
.shake:hover {
    -webkit-animation-play-state:paused;
    animation-play-state:paused;
}



/* --- Media Queries --------------------------------------------------------------------------------------------------------------------- */


@media (max-width:767px) { /* Breakpoint Spalten-Layout! */
    .right { text-align:left; }
    .mobile-center,
    .mobile-center .ce_image,
    .mobile-center .ce_text { text-align:center!important; }

    .sc3 figure,
    .sc4 figure,
    .sc5 figure { max-width:66%!important; min-width:66%!important; width:66%!important; } /* 66, 75, 80 */

    #services figure,
    .center figure,
    .vcard figure { max-width:100%!important; min-width:100%!important; width:100%!important; }
}

@media only screen and ( max-width:1600px ) {
    html { font-size:15px; } /* Basis */
    .sleekslider { height:440px; }
}

@media only screen and ( max-width:1200px ) {
    html { font-size:15px; } /* Basis */
    .sleekslider { height:420px; }
}

@media only screen and ( max-width:1024px ) {
    html { font-size:15px; }
    .sleekslider { height:400px; }
}

@media only screen and ( max-width:960px ) {
    html { font-size:14px; }
    .sleekslider { height:380px; }
    nav.pagination { bottom:29%; }
}

@media only screen and ( max-width:768px ) {
    html { font-size:13px; }
    .sleekslider { height:360px; }
    nav.pagination { bottom:30%; }
    .responsive.logo img { max-width:60%!important; margin:0 auto; }

    /* --- Header schrumpfen --- */

    #header + div { padding-top:125px; }
    #header { min-height:125px; }
    #header .inside { min-height:98px; }
    .mainmenu a.mobile_handle { margin-top:30px; }
}

@media only screen and ( max-width:641px ) {
    html { font-size:12px; }
    .sleekslider { height:340px; }
    nav.pagination { top:5px; }
}

@media only screen and ( max-width:480px ) {
    html { font-size:10px; }
    .sleekslider { height:330px; }

    .groupmenu ul.level_1 li a, .groupmenu ul.level_1 li span.active, .groupmenu ul.level_1 li span.forward,
    .specialmenu ul.level_1 li a, .specialmenu ul.level_1 li span.active, .specialmenu ul.level_1 li span.forward { font-size:0.8rem; padding:0 0.8rem; }
}

@media only screen and ( max-width:320px ) {
    .sleekslider { height:320px; }
}



/* --- Retina support for background-images, image are handled by retina.js --------------------------------- */

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-devicepixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {}

/**
 * Thedens Gruppe
 * Copyright (C) 2015 steinzeit-mediendesign
 */

/**
 * Corporate Colors:
 *
 * Thedens Gruppe:#013976 rgb(1,57,118) rgba(1,57,118,1)
 * Thedens:#2978c7 rgb(41,120,199) rgba(41,120,199,1)
 * Meilenservice:#f48208 rgb(244,130,8) rgba(244,130,8,1)
 * Thedens Industry:#828da2 rgb(130,141,162) rgba(130,141,162,1)
 *
 * Text:#5a5a5a rgb(90,90,90) rgba(90,90,90,1)
 * Bg:#eaeaea rgb(234,234,234) rgba(234,234,234,1)
 *
 */

/* --- Thedens Gruppe --- */

.ce_text a:hover { color:#013976; }

hr { background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(1,57,118, 0.75), rgba(0, 0, 0, 0)); }

.col-1 { color:#013976; } /* Thedens Gruppe */
.col-2 { color:#5a5a5a; } /* Text dunkel Grau */
.col-3 { color:#eaeaea; } /* Box hell Grau */

.ce_list ul li:before, .ce_text ul li:before { color:#013976; }

.box-col1 .more a,
.box-col1 .hyperlink_txt { color:#013976!important; } 

.box-col2 h1 { /*color:#013976;*/ }

.box-col3 { /*border-color:#013976;*/ }

.more a,
.hyperlink_txt { color:#fff!important; background-color:#013976; }
.more a:hover,
.hyperlink_txt:hover { color:#fff!important; background-color:#5a5a5a; /*background-color:rgba(1,57,118,0.75);*/ }

#container .fa::before { /*color:#013976;*/ }



/* --- Diverse Divs --------------------------------------------------------------------------------------------------------------------- */

.vcard h3 { background-color:#013976; }
.vcard h5 { color:#013976; }



/* --- Full-width-images --------------------------------------------------------------------------------------------------------------------- */

.image-1 { /*background:url("../../files/images/slider-1.jpg") no-repeat fixed center center;*/ }



/* --- Header --------------------------------------------------------------------------------------------------------------------- */

.thedens-gruppe #logotype { width:243px; }



/* --- Navigation --------------------------------------------------------------------------------------------------------------------- */


.mainmenu ul.level_1 li a:hover, 
.mainmenu ul.level_1 li span.active, 
.mainmenu ul.level_1 li.submenu:hover > a, 
.mainmenu ul.level_1 li a.trail, 
.mainmenu ul.level_1 li span.forward {
    background-color:#013976;
}
.mainmenu ul.level_1 li > ul {
    background-color:#013976;
}
.mainmenu ul.level_2 li a:hover, 
.mainmenu ul.level_2 li span.active, 
.mainmenu ul.level_2 li a.trail, 
.mainmenu ul.level_2 li.submenu:hover > a, 
.mainmenu ul.level_2 li span.forward {
    background-color:#013976;
}
@media (min-width:1140px) {
    .mainmenu ul.level_1 > li.first > a:hover::after, 
    .mainmenu ul.level_1 > li.first > a.trail::after, 
    .mainmenu ul.level_1 > li.first:hover > a::after, 
    .mainmenu ul.level_1 > li.first > span.active::after, 
    .mainmenu ul.level_1 > li.first > span.forward::after {
        background-color:#013976;
    }
}
@media (max-width:1139px) {
    .mainmenu a.mobile_handle {
        background:#013976 none repeat scroll 0 0;
    }

    .mainmenu ul.level_1 li a:hover, 
    .mainmenu ul.level_1 li span.active, 
    .mainmenu ul.level_1 li span.forward {
        background-color:#013976 !important;
    }
    .mainmenu ul li a:hover {
        background:#013976 none repeat scroll 0 0 !important;
    }
    .mainmenu ul.level_2 li a:hover, 
    .mainmenu ul.level_2 li span.active, 
    .mainmenu ul.level_2 li span.forward {
        background-color:#013976;
    }
    .mainmenu ul li a.sub_nav:hover {
        background-color:#013976 !important;
    }
}

.groupmenu .level_1 li.first {
    background-color:#013976!important;
}
.groupmenu .level_1 li.first a {
    color:#fff!important;
}

/* Logout */

.mainmenu ul.level_1 li.logout a, 
.mainmenu ul.level_1 li.logout span, 
.mainmenu ul.level_1 li.logout.submenu > a, 
.mainmenu ul.level_1 li.logout a.trail, 
.mainmenu ul.level_1 li.logout span.forward { 
    /*color:#f44336;*/
    color:#f48208;
}
.mainmenu ul.level_1 li.logout a:hover, 
.mainmenu ul.level_1 li.logout span.active, 
.mainmenu ul.level_1 li.logout.submenu:hover > a, 
.mainmenu ul.level_1 li.logout a.trail, 
.mainmenu ul.level_1 li.logout span.forward { 
    /*background-color:#f44336;*/
    background-color:#f48208;        
    color:#fff;
}



/* --- Gallery --------------------------------------------------------------------------------------------------------------------- */

.ce_gallery ul li figure { background-color:#013976; }



/* --- Accordion --------------------------------------------------------------------------------------------------------------------- */

.ce_accordion .toggler { color:#013976; }
.ce_accordion .ui-accordion-header::after { color:#013976; }
.ce_accordion .toggler:hover, .ce_accordion .ui-accordion-header-active { background-color:#013976; }



/* --- Nachrichten --------------------------------------------------------------------------------------------------------------------- */

/*.mod_newslist .layout_latest { border-color:#013976; }
.mod_newslist .layout_latest h2 { background-color:#013976; }*/

 /* Thedens Gruppe:#013976 rgb(1,57,118) rgba(1,57,118,1) */
.mod_newslist .arc_1 { border-color:#013976; }
.mod_newslist .arc_1 h2 { background-color:#013976; }
.mod_newslist .arc_1 .more a { background-color:#013976; }
.mod_newslist .arc_1 .more a:hover { background-color:rgba(1,57,118,0.75); }

 /* Thedens:#2978c7 rgb(41,120,199) rgba(41,120,199,1) */
.mod_newslist .arc_2 { border-color:#2978c7; }
.mod_newslist .arc_2  h2 { background-color:#2978c7; }
.mod_newslist .arc_2 .more a { background-color:#2978c7; }
.mod_newslist .arc_2 .more a:hover { background-color:rgba(41,120,199,0.75); }

 /* Meilenservice:#f48208 rgb(244,130,8) rgba(244,130,8,1) */
.mod_newslist .arc_3 { border-color:#f48208; }
.mod_newslist .arc_3 h2 { background-color:#f48208; }
.mod_newslist .arc_3 .more a { background-color:#f48208; }
.mod_newslist .arc_3 .more a:hover { background-color:rgba(244,130,8,0.75); }

 /* Thedens Industry:#828da2 rgb(130,141,162) rgba(130,141,162,1) */
.mod_newslist .arc_4 { border-color:#828da2; }
.mod_newslist .arc_4 h2 { background-color:#828da2; }
.mod_newslist .arc_4 .more a { background-color:#828da2; }
.mod_newslist .arc_4 .more a:hover { background-color:rgba(130,141,1620.75); }



/* --- Slider --------------------------------------------------------------------------------------------------------------------- */

#Slidersection .ce_sliderStart .slider-control .slider-prev:hover::before { color:#013976!important; } 
#Slidersection .ce_sliderStart .slider-control .slider-next:hover::before { color:#013976!important; }



/* --- Floating button --------------------------------------------------------------------------------------------------------------------- */

#scrollup a { background-color:#013976; }
#scrollup a:hover { background-color:#013976; }
#scrollup a span { color:#013976; }



/* --- Formular --------------------------------------------------------------------------------------------------------------------- */

.mod_login { 
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#eaeaea+0,ffffff+100 */
    
    background-color:#fcfcfc!important;
    border-color:#e2e2e2;
}
label[for] { /*color:white;*/ }



/* --- Media Queries --------------------------------------------------------------------------------------------------------------------- */

/* --- Responsive CSS --------------------------------- */

@media only screen and ( max-width:768px ) {
    .thedens-gruppe #logotype { width:182px; } /* 243px 75% */
}


/* Stoerer-Bewerbung */

.stoerer_bewerbung .image_container {
	text-align: center;
	position: relative;
    top: -80px;
    margin-bottom: -100px;
}

@media only screen and (max-width: 600px) {
  
.stoerer_bewerbung .image_container {
	text-align: center;
	position: relative;
    top: 0px;
    margin-bottom: auto;
}
.stoerer_bewerbung img, .stoerer_jobs img {
	width: 340px;
}
}
