@font-face{font-family:'FontAwesome';src:url('../../files/cto_layout/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../../files/cto_layout/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../../files/cto_layout/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../../files/cto_layout/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../../files/cto_layout/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../../files/cto_layout/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:400;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: #808080scale;transform:translate(0, 0)}.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}.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-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-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-genderless:before,.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-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-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"}
ul li a[title="Home"]{display:block;}* {margin: 0;padding: 0;border: 0;outline: 0;background-repeat: no-repeat;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: #808080scale;}#wrapper .mejs-container * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}ol, ul {list-style: none;}table {border-spacing: 0;}body {position: relative;}#mbCenter img {width: auto;max-width: 100%;height: auto;vertical-align: middle;}.inside {position: relative;text-align: left;}.block {overflow: hidden;}.clear, #clear {height: 0.1px;font-size: 0.1px;line-height: 0.1px;clear: both;}.invisible {width: 0;height: 0;left: -1000px;top: -1000px;position: absolute;overflow: hidden;display: inline;}*+html #main {position: static;}header, footer, nav, section, aside, article, figure, figcaption {display: block;}#container:after {content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}#chromeframe {background: #FF0000;padding: 10px;color: #fff;text-align: center;position: relative;z-index: 10000;}.animate {opacity: 0;}p {margin-bottom: 15px;}#wrapper {position: relative;z-index: 10;}#container {position: relative;width: 100%;margin: 0;background: #fff;}.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mt-110{margin-top:110px!important}.mt-120{margin-top:120px!important}.mt-130{margin-top:130px!important}.mt-140{margin-top:140px!important}.mt-150{margin-top:150px!important}.mt-160{margin-top:160px!important}.mt-170{margin-top:170px!important}.mt-180{margin-top:180px!important}.mt-190{margin-top:190px!important}.mt-200{margin-top:200px!important}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.mb-110{margin-bottom:110px!important}.mb-120{margin-bottom:120px!important}.mb-130{margin-bottom:130px!important}.mb-140{margin-bottom:140px!important}.mb-150{margin-bottom:150px!important}.mb-160{margin-bottom:160px!important}.mb-170{margin-bottom:170px!important}.mb-180{margin-bottom:180px!important}.mb-190{margin-bottom:190px!important}.mb-200{margin-bottom:200px!important}.ml-0{margin-left:0!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.ml-20{margin-left:20px!important}.ml-30{margin-left:30px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.ml-60{margin-left:60px!important}.ml-70{margin-left:70px!important}.ml-80{margin-left:80px!important}.ml-90{margin-left:90px!important}.ml-100{margin-left:100px!important}.ml-110{margin-left:110px!important}.ml-120{margin-left:120px!important}.ml-130{margin-left:130px!important}.ml-140{margin-left:140px!important}.ml-150{margin-left:150px!important}.ml-160{margin-left:160px!important}.ml-170{margin-left:170px!important}.ml-180{margin-left:180px!important}.ml-190{margin-left:190px!important}.ml-200{margin-left:200px!important}.mr-0{margin-right:0!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mr-40{margin-right:40px!important}.mr-50{margin-right:50px!important}.mr-60{margin-right:60px!important}.mr-70{margin-right:70px!important}.mr-80{margin-right:80px!important}.mr-90{margin-right:90px!important}.mr-100{margin-right:100px!important}.mr-110{margin-right:110px!important}.mr-120{margin-right:120px!important}.mr-130{margin-right:130px!important}.mr-140{margin-right:140px!important}.mr-150{margin-right:150px!important}.mr-160{margin-right:160px!important}.mr-170{margin-right:170px!important}.mr-180{margin-right:180px!important}.mr-190{margin-right:190px!important}.mr-200{margin-right:200px!important}.pt-0{padding-top:0!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-70{padding-top:70px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pt-110{padding-top:110px!important}.pt-120{padding-top:120px!important}.pt-130{padding-top:130px!important}.pt-140{padding-top:140px!important}.pt-150{padding-top:150px!important}.pt-160{padding-top:160px!important}.pt-170{padding-top:170px!important}.pt-180{padding-top:180px!important}.pt-190{padding-top:190px!important}.pt-200{padding-top:200px!important}.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}.pb-110{padding-bottom:110px!important}.pb-120{padding-bottom:120px!important}.pb-130{padding-bottom:130px!important}.pb-140{padding-bottom:140px!important}.pb-150{padding-bottom:150px!important}.pb-160{padding-bottom:160px!important}.pb-170{padding-bottom:170px!important}.pb-180{padding-bottom:180px!important}.pb-190{padding-bottom:190px!important}.pb-200{padding-bottom:200px!important}.pl-0{padding-left:0!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pl-60{padding-left:60px!important}.pl-70{padding-left:70px!important}.pl-80{padding-left:80px!important}.pl-90{padding-left:90px!important}.pl-100{padding-left:100px!important}.pl-110{padding-left:110px!important}.pl-120{padding-left:120px!important}.pl-130{padding-left:130px!important}.pl-140{padding-left:140px!important}.pl-150{padding-left:150px!important}.pl-160{padding-left:160px!important}.pl-170{padding-left:170px!important}.pl-180{padding-left:180px!important}.pl-190{padding-left:190px!important}.pl-200{padding-left:200px!important}.pr-0{padding-right:0!important}.pr-5{padding-right:5px!important}.pr-10{padding-right:10px!important}.pr-20{padding-right:20px!important}.pr-30{padding-right:30px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.pr-60{padding-right:60px!important}.pr-70{padding-right:70px!important}.pr-80{padding-right:80px!important}.pr-90{padding-right:90px!important}.pr-100{padding-right:100px!important}.pr-110{padding-right:110px!important}.pr-120{padding-right:120px!important}.pr-130{padding-right:130px!important}.pr-140{padding-right:140px!important}.pr-150{padding-right:150px!important}.pr-160{padding-right:160px!important}.pr-170{padding-right:170px!important}.pr-180{padding-right:180px!important}.pr-190{padding-right:190px!important}.pr-200{padding-right:200px!important}.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-20{padding:20px!important}.p-30{padding:30px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.p-80{padding:80px!important}.p-90{padding:90px!important}.p-100{padding:100px!important}.p-110{padding:110px!important}.p-120{padding:120px!important}.p-130{padding:130px!important}.p-140{padding:140px!important}.p-150{padding:150px!important}.p-160{padding:160px!important}.p-170{padding:170px!important}.p-180{padding:180px!important}.p-190{padding:190px!important}.p-200{padding:200px!important}.m-0{margin: 0!important}.mt-xxl{margin-top:80px!important;}.mt-xl{margin-top:70px!important;}.mt-l{margin-top:60px!important;}.mt-m{margin-top:50px!important;}.mt-s{margin-top:40px!important;}.mt-xs{margin-top:30px!important;}.mt-xxs{margin-top:20px!important;}.mb-xxl{margin-bottom:80px!important;}.mb-xl{margin-bottom:70px!important;}.mb-l{margin-bottom:60px!important;}.mb-m{margin-bottom:50px!important;}.mb-s{margin-bottom:40px!important;}.mb-xs{margin-bottom:30px!important;}.mb-xxs{margin-bottom:20px!important;}.pt-xxl{padding-top:170px!important;}.pt-xl{padding-top:150px!important;}.pt-l{padding-top:120px!important;}.pt-m{padding-top:100px!important;}.pt-s{padding-top:90px!important;}.pt-xs{padding-top:50px!important;}.pt-xxs{padding-top:30px!important;}.pb-xxl{padding-bottom:170px!important;}.pb-xl{padding-bottom:150px!important;}.pb-l{padding-bottom:120px!important;}.pb-m{padding-bottom:100px!important;}.pb-s{padding-bottom:90px!important;}.pb-xs{padding-bottom:50px!important;}.pb-xxs{padding-bottom:30px!important;}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {.mt-0-m{margin-top:0!important}.mt-5-m{margin-top:5px!important}.mt-10-m{margin-top:10px!important}.mt-20-m{margin-top:20px!important}.mt-30-m{margin-top:30px!important}.mt-40-m{margin-top:40px!important}.mt-50-m{margin-top:50px!important}.mt-60-m{margin-top:60px!important}.mt-70-m{margin-top:70px!important}.mt-80-m{margin-top:80px!important}.mt-90-m{margin-top:90px!important}.mt-100-m{margin-top:100px!important}.mt-110-m{margin-top:110px!important}.mt-120-m{margin-top:120px!important}.mt-130-m{margin-top:130px!important}.mt-140-m{margin-top:140px!important}.mt-150-m{margin-top:150px!important}.mt-160-m{margin-top:160px!important}.mt-170-m{margin-top:170px!important}.mt-180-m{margin-top:180px!important}.mt-190-m{margin-top:190px!important}.mt-200-m{margin-top:200px!important}.mb-0-m{margin-bottom:0!important}.mb-5-m{margin-bottom:5px!important}.mb-10-m{margin-bottom:10px!important}.mb-20-m{margin-bottom:20px!important}.mb-30-m{margin-bottom:30px!important}.mb-40-m{margin-bottom:40px!important}.mb-50-m{margin-bottom:50px!important}.mb-60-m{margin-bottom:60px!important}.mb-70-m{margin-bottom:70px!important}.mb-80-m{margin-bottom:80px!important}.mb-90-m{margin-bottom:90px!important}.mb-100-m{margin-bottom:100px!important}.mb-110-m{margin-bottom:110px!important}.mb-120-m{margin-bottom:120px!important}.mb-130-m{margin-bottom:130px!important}.mb-140-m{margin-bottom:140px!important}.mb-150-m{margin-bottom:150px!important}.mb-160-m{margin-bottom:160px!important}.mb-170-m{margin-bottom:170px!important}.mb-180-m{margin-bottom:180px!important}.mb-190-m{margin-bottom:190px!important}.mb-200-m{margin-bottom:200px!important}.ml-0-m{margin-left:0!important}.ml-5-m{margin-left:5px!important}.ml-10-m{margin-left:10px!important}.ml-20-m{margin-left:20px!important}.ml-30-m{margin-left:30px!important}.ml-40-m{margin-left:40px!important}.ml-50-m{margin-left:50px!important}.ml-60-m{margin-left:60px!important}.ml-70-m{margin-left:70px!important}.ml-80-m{margin-left:80px!important}.ml-90-m{margin-left:90px!important}.ml-100-m{margin-left:100px!important}.ml-110-m{margin-left:110px!important}.ml-120-m{margin-left:120px!important}.ml-130-m{margin-left:130px!important}.ml-140-m{margin-left:140px!important}.ml-150-m{margin-left:150px!important}.ml-160-m{margin-left:160px!important}.ml-170-m{margin-left:170px!important}.ml-180-m{margin-left:180px!important}.ml-190-m{margin-left:190px!important}.ml-200-m{margin-left:200px!important}.mr-0-m{margin-right:0!important}.mr-5-m{margin-right:5px!important}.mr-10-m{margin-right:10px!important}.mr-20-m{margin-right:20px!important}.mr-30-m{margin-right:30px!important}.mr-40-m{margin-right:40px!important}.mr-50-m{margin-right:50px!important}.mr-60-m{margin-right:60px!important}.mr-70-m{margin-right:70px!important}.mr-80-m{margin-right:80px!important}.mr-90-m{margin-right:90px!important}.mr-100-m{margin-right:100px!important}.mr-110-m{margin-right:110px!important}.mr-120-m{margin-right:120px!important}.mr-130-m{margin-right:130px!important}.mr-140-m{margin-right:140px!important}.mr-150-m{margin-right:150px!important}.mr-160-m{margin-right:160px!important}.mr-170-m{margin-right:170px!important}.mr-180-m{margin-right:180px!important}.mr-190-m{margin-right:190px!important}.mr-200-m{margin-right:200px!important}.pt-0-m{padding-top:0!important}.pt-5-m{padding-top:5px!important}.pt-10-m{padding-top:10px!important}.pt-20-m{padding-top:20px!important}.pt-30-m{padding-top:30px!important}.pt-40-m{padding-top:40px!important}.pt-50-m{padding-top:50px!important}.pt-60-m{padding-top:60px!important}.pt-70-m{padding-top:70px!important}.pt-80-m{padding-top:80px!important}.pt-90-m{padding-top:90px!important}.pt-100-m{padding-top:100px!important}.pt-110-m{padding-top:110px!important}.pt-120-m{padding-top:120px!important}.pt-130-m{padding-top:130px!important}.pt-140-m{padding-top:140px!important}.pt-150-m{padding-top:150px!important}.pt-160-m{padding-top:160px!important}.pt-170-m{padding-top:170px!important}.pt-180-m{padding-top:180px!important}.pt-190-m{padding-top:190px!important}.pt-200-m{padding-top:200px!important}.pb-0-m{padding-bottom:0!important}.pb-5-m{padding-bottom:5px!important}.pb-10-m{padding-bottom:10px!important}.pb-20-m{padding-bottom:20px!important}.pb-30-m{padding-bottom:30px!important}.pb-40-m{padding-bottom:40px!important}.pb-50-m{padding-bottom:50px!important}.pb-60-m{padding-bottom:60px!important}.pb-70-m{padding-bottom:70px!important}.pb-80-m{padding-bottom:80px!important}.pb-90-m{padding-bottom:90px!important}.pb-100-m{padding-bottom:100px!important}.pb-110-m{padding-bottom:110px!important}.pb-120-m{padding-bottom:120px!important}.pb-130-m{padding-bottom:130px!important}.pb-140-m{padding-bottom:140px!important}.pb-150-m{padding-bottom:150px!important}.pb-160-m{padding-bottom:160px!important}.pb-170-m{padding-bottom:170px!important}.pb-180-m{padding-bottom:180px!important}.pb-190-m{padding-bottom:190px!important}.pb-200-m{padding-bottom:200px!important}.pl-0-m{padding-left:0!important}.pl-5-m{padding-left:5px!important}.pl-10-m{padding-left:10px!important}.pl-20-m{padding-left:20px!important}.pl-30-m{padding-left:30px!important}.pl-40-m{padding-left:40px!important}.pl-50-m{padding-left:50px!important}.pl-60-m{padding-left:60px!important}.pl-70-m{padding-left:70px!important}.pl-80-m{padding-left:80px!important}.pl-90-m{padding-left:90px!important}.pl-100-m{padding-left:100px!important}.pl-110-m{padding-left:110px!important}.pl-120-m{padding-left:120px!important}.pl-130-m{padding-left:130px!important}.pl-140-m{padding-left:140px!important}.pl-150-m{padding-left:150px!important}.pl-160-m{padding-left:160px!important}.pl-170-m{padding-left:170px!important}.pl-180-m{padding-left:180px!important}.pl-190-m{padding-left:190px!important}.pl-200-m{padding-left:200px!important}.pr-0-m{padding-right:0!important}.pr-5-m{padding-right:5px!important}.pr-10-m{padding-right:10px!important}.pr-20-m{padding-right:20px!important}.pr-30-m{padding-right:30px!important}.pr-40-m{padding-right:40px!important}.pr-50-m{padding-right:50px!important}.pr-60-m{padding-right:60px!important}.pr-70-m{padding-right:70px!important}.pr-80-m{padding-right:80px!important}.pr-90-m{padding-right:90px!important}.pr-100-m{padding-right:100px!important}.pr-110-m{padding-right:110px!important}.pr-120-m{padding-right:120px!important}.pr-130-m{padding-right:130px!important}.pr-140-m{padding-right:140px!important}.pr-150-m{padding-right:150px!important}.pr-160-m{padding-right:160px!important}.pr-170-m{padding-right:170px!important}.pr-180-m{padding-right:180px!important}.pr-190-m{padding-right:190px!important}.pr-200-m{padding-right:200px!important}.p-0-m{padding:0!important}.p-5-m{padding:5px!important}.p-10-m{padding:10px!important}.p-20-m{padding:20px!important}.p-30-m{padding:30px!important}.p-40-m{padding:40px!important}.p-50-m{padding:50px!important}.p-60-m{padding:60px!important}.p-70-m{padding:70px!important}.p-80-m{padding:80px!important}.p-90-m{padding:90px!important}.p-100-m{padding:100px!important}.p-110-m{padding:110px!important}.p-120-m{padding:120px!important}.p-130-m{padding:130px!important}.p-140-m{padding:140px!important}.p-150-m{padding:150px!important}.p-160-m{padding:160px!important}.p-170-m{padding:170px!important}.p-180-m{padding:180px!important}.p-190-m{padding:190px!important}.p-200-m{padding:200px!important}.mt-xxl{margin-top:60px!important;}.mt-xl{margin-top:50px!important;}.mt-l{margin-top:40px!important;}.mt-m{margin-top:30px!important;}.mt-s{margin-top:25px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}.mb-xxl{margin-bottom:60px!important;}.mb-xl{margin-bottom:50px!important;}.mb-l{margin-bottom:40px!important;}.mb-m{margin-bottom:30px!important;}.mb-s{margin-bottom:25px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}.pt-xxl{padding-top:130px!important;}.pt-xl{padding-top:110px!important;}.pt-l{padding-top:100px!important;}.pt-m{padding-top:80px!important;}.pt-s{padding-top:70px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}.pb-xxl{padding-bottom:130px!important;}.pb-xl{padding-bottom:110px!important;}.pb-l{padding-bottom:100px!important;}.pb-m{padding-bottom:80px!important;}.pb-s{padding-bottom:70px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}}@media only screen and (max-width: 767px) {.mt-0-s{margin-top:0!important}.mt-5-s{margin-top:5px!important}.mt-10-s{margin-top:10px!important}.mt-20-s{margin-top:20px!important}.mt-30-s{margin-top:30px!important}.mt-40-s{margin-top:40px!important}.mt-50-s{margin-top:50px!important}.mt-60-s{margin-top:60px!important}.mt-70-s{margin-top:70px!important}.mt-80-s{margin-top:80px!important}.mt-90-s{margin-top:90px!important}.mt-100-s{margin-top:100px!important}.mt-110-s{margin-top:110px!important}.mt-120-s{margin-top:120px!important}.mt-130-s{margin-top:130px!important}.mt-140-s{margin-top:140px!important}.mt-150-s{margin-top:150px!important}.mt-160-s{margin-top:160px!important}.mt-170-s{margin-top:170px!important}.mt-180-s{margin-top:180px!important}.mt-190-s{margin-top:190px!important}.mt-200-s{margin-top:200px!important}.mb-0-s{margin-bottom:0!important}.mb-5-s{margin-bottom:5px!important}.mb-10-s{margin-bottom:10px!important}.mb-20-s{margin-bottom:20px!important}.mb-30-s{margin-bottom:30px!important}.mb-40-s{margin-bottom:40px!important}.mb-50-s{margin-bottom:50px!important}.mb-60-s{margin-bottom:60px!important}.mb-70-s{margin-bottom:70px!important}.mb-80-s{margin-bottom:80px!important}.mb-90-s{margin-bottom:90px!important}.mb-100-s{margin-bottom:100px!important}.mb-110-s{margin-bottom:110px!important}.mb-120-s{margin-bottom:120px!important}.mb-130-s{margin-bottom:130px!important}.mb-140-s{margin-bottom:140px!important}.mb-150-s{margin-bottom:150px!important}.mb-160-s{margin-bottom:160px!important}.mb-170-s{margin-bottom:170px!important}.mb-180-s{margin-bottom:180px!important}.mb-190-s{margin-bottom:190px!important}.mb-200-s{margin-bottom:200px!important}.ml-0-s{margin-left:0!important}.ml-5-s{margin-left:5px!important}.ml-10-s{margin-left:10px!important}.ml-20-s{margin-left:20px!important}.ml-30-s{margin-left:30px!important}.ml-40-s{margin-left:40px!important}.ml-50-s{margin-left:50px!important}.ml-60-s{margin-left:60px!important}.ml-70-s{margin-left:70px!important}.ml-80-s{margin-left:80px!important}.ml-90-s{margin-left:90px!important}.ml-100-s{margin-left:100px!important}.ml-110-s{margin-left:110px!important}.ml-120-s{margin-left:120px!important}.ml-130-s{margin-left:130px!important}.ml-140-s{margin-left:140px!important}.ml-150-s{margin-left:150px!important}.ml-160-s{margin-left:160px!important}.ml-170-s{margin-left:170px!important}.ml-180-s{margin-left:180px!important}.ml-190-s{margin-left:190px!important}.ml-200-s{margin-left:200px!important}.mr-0-s{margin-right:0!important}.mr-5-s{margin-right:5px!important}.mr-10-s{margin-right:10px!important}.mr-20-s{margin-right:20px!important}.mr-30-s{margin-right:30px!important}.mr-40-s{margin-right:40px!important}.mr-50-s{margin-right:50px!important}.mr-60-s{margin-right:60px!important}.mr-70-s{margin-right:70px!important}.mr-80-s{margin-right:80px!important}.mr-90-s{margin-right:90px!important}.mr-100-s{margin-right:100px!important}.mr-110-s{margin-right:110px!important}.mr-120-s{margin-right:120px!important}.mr-130-s{margin-right:130px!important}.mr-140-s{margin-right:140px!important}.mr-150-s{margin-right:150px!important}.mr-160-s{margin-right:160px!important}.mr-170-s{margin-right:170px!important}.mr-180-s{margin-right:180px!important}.mr-190-s{margin-right:190px!important}.mr-200-s{margin-right:200px!important}.pt-0-s{padding-top:0!important}.pt-5-s{padding-top:5px!important}.pt-10-s{padding-top:10px!important}.pt-20-s{padding-top:20px!important}.pt-30-s{padding-top:30px!important}.pt-40-s{padding-top:40px!important}.pt-50-s{padding-top:50px!important}.pt-60-s{padding-top:60px!important}.pt-70-s{padding-top:70px!important}.pt-80-s{padding-top:80px!important}.pt-90-s{padding-top:90px!important}.pt-100-s{padding-top:100px!important}.pt-110-s{padding-top:110px!important}.pt-120-s{padding-top:120px!important}.pt-130-s{padding-top:130px!important}.pt-140-s{padding-top:140px!important}.pt-150-s{padding-top:150px!important}.pt-160-s{padding-top:160px!important}.pt-170-s{padding-top:170px!important}.pt-180-s{padding-top:180px!important}.pt-190-s{padding-top:190px!important}.pt-200-s{padding-top:200px!important}.pb-0-s{padding-bottom:0!important}.pb-5-s{padding-bottom:5px!important}.pb-10-s{padding-bottom:10px!important}.pb-20-s{padding-bottom:20px!important}.pb-30-s{padding-bottom:30px!important}.pb-40-s{padding-bottom:40px!important}.pb-50-s{padding-bottom:50px!important}.pb-60-s{padding-bottom:60px!important}.pb-70-s{padding-bottom:70px!important}.pb-80-s{padding-bottom:80px!important}.pb-90-s{padding-bottom:90px!important}.pb-100-s{padding-bottom:100px!important}.pb-110-s{padding-bottom:110px!important}.pb-120-s{padding-bottom:120px!important}.pb-130-s{padding-bottom:130px!important}.pb-140-s{padding-bottom:140px!important}.pb-150-s{padding-bottom:150px!important}.pb-160-s{padding-bottom:160px!important}.pb-170-s{padding-bottom:170px!important}.pb-180-s{padding-bottom:180px!important}.pb-190-s{padding-bottom:190px!important}.pb-200-s{padding-bottom:200px!important}.pl-0-s{padding-left:0!important}.pl-5-s{padding-left:5px!important}.pl-10-s{padding-left:10px!important}.pl-20-s{padding-left:20px!important}.pl-30-s{padding-left:30px!important}.pl-40-s{padding-left:40px!important}.pl-50-s{padding-left:50px!important}.pl-60-s{padding-left:60px!important}.pl-70-s{padding-left:70px!important}.pl-80-s{padding-left:80px!important}.pl-90-s{padding-left:90px!important}.pl-100-s{padding-left:100px!important}.pl-110-s{padding-left:110px!important}.pl-120-s{padding-left:120px!important}.pl-130-s{padding-left:130px!important}.pl-140-s{padding-left:140px!important}.pl-150-s{padding-left:150px!important}.pl-160-s{padding-left:160px!important}.pl-170-s{padding-left:170px!important}.pl-180-s{padding-left:180px!important}.pl-190-s{padding-left:190px!important}.pl-200-s{padding-left:200px!important}.pr-0-s{padding-right:0!important}.pr-5-s{padding-right:5px!important}.pr-10-s{padding-right:10px!important}.pr-20-s{padding-right:20px!important}.pr-30-s{padding-right:30px!important}.pr-40-s{padding-right:40px!important}.pr-50-s{padding-right:50px!important}.pr-60-s{padding-right:60px!important}.pr-70-s{padding-right:70px!important}.pr-80-s{padding-right:80px!important}.pr-90-s{padding-right:90px!important}.pr-100-s{padding-right:100px!important}.pr-110-s{padding-right:110px!important}.pr-120-s{padding-right:120px!important}.pr-130-s{padding-right:130px!important}.pr-140-s{padding-right:140px!important}.pr-150-s{padding-right:150px!important}.pr-160-s{padding-right:160px!important}.pr-170-s{padding-right:170px!important}.pr-180-s{padding-right:180px!important}.pr-190-s{padding-right:190px!important}.pr-200-s{padding-right:200px!important}.p-0-s{padding:0!important}.p-5-s{padding:5px!important}.p-10-s{padding:10px!important}.p-20-s{padding:20px!important}.p-30-s{padding:30px!important}.p-40-s{padding:40px!important}.p-50-s{padding:50px!important}.p-60-s{padding:60px!important}.p-70-s{padding:70px!important}.p-80-s{padding:80px!important}.p-90-s{padding:90px!important}.p-100-s{padding:100px!important}.p-110-s{padding:110px!important}.p-120-s{padding:120px!important}.p-130-s{padding:130px!important}.p-140-s{padding:140px!important}.p-150-s{padding:150px!important}.p-160-s{padding:160px!important}.p-170-s{padding:170px!important}.p-180-s{padding:180px!important}.p-190-s{padding:190px!important}.p-200-s{padding:200px!important}.mt-xxl{margin-top:50px!important;}.mt-xl{margin-top:40px!important;}.mt-l{margin-top:30px!important;}.mt-m{margin-top:25px!important;}.mt-s{margin-top:20px!important;}.mt-xs{margin-top:20px!important;}.mt-xxs{margin-top:20px!important;}.mb-xxl{margin-bottom:50px!important;}.mb-xl{margin-bottom:40px!important;}.mb-l{margin-bottom:30px!important;}.mb-m{margin-bottom:25px!important;}.mb-s{margin-bottom:20px!important;}.mb-xs{margin-bottom:20px!important;}.mb-xxs{margin-bottom:20px!important;}.pt-xxl{padding-top:80px!important;}.pt-xl{padding-top:70px!important;}.pt-l{padding-top:70px!important;}.pt-m{padding-top:60px!important;}.pt-s{padding-top:50px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}.pb-xxl{padding-bottom:80px!important;}.pb-xl{padding-bottom:70px!important;}.pb-l{padding-bottom:70px!important;}.pb-m{padding-bottom:60px!important;}.pb-s{padding-bottom:50px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}}.font-size-xxxxl {font-size: 85px;line-height: 1.1;}.font-size-xxxl {font-size: 75px;line-height: 1.1;}.font-size-xxl {font-size: 65px;line-height: 1.1;}.font-size-xl {font-size: 55px;line-height: 1.1;}.font-size-l {font-size: 45px;line-height: 1.1;}.font-size-m {font-size: 35px;line-height: 1.1;}.font-size-s {font-size: 25px;}.font-size-xs {font-size: 22px;}.font-size-xxs {font-size: 18px;}.font-size-xxxs {font-size: 13px;}.font-size-xxxxs {font-size: 11px;}.font-size-xxxxs {font-size: 10px;}.bt-dark {border-top: 1px solid rgb(229,229,229);}.bb-dark {border-bottom: 1px solid rgb(229,229,229);}.bt-light {border-top: 1px solid rgb(255,255,255);}.bb-light {border-bottom: 1px solid rgb(255,255,255);}.bt-dark-dashed {border-top: 1px dashed rgb(229,229,229);}.bb-dark-dashed {border-bottom: 1px dashed rgb(229,229,229);}.bt-light-dashed {border-top: 1px dashed rgb(255,255,255);}.bb-light-dashed {border-bottom: 1px dashed rgb(255,255,255);}.bt-dark-dotted {border-top: 1px dotted rgb(229,229,229);}.bb-dark-dotted {border-bottom: 1px dotted rgb(229,229,229);}.bt-light-dotted {border-top: 1px dotted rgb(255,255,255);}.bb-light-dotted {border-bottom: 1px dotted rgb(255,255,255);}.bg-accent {background-color: rgb(152,152,152);}.bg-lightgray {background-color: rgb(247,247,247);}.bg-darkgray {background-color: rgb(69,69,69);}.bg-black {background-color: rgb(0,0,0);}.bg-alert {background-color: rgb(206,79,75);}.bg-info {background-color: rgb(94,187,215);}.bg-warning {background-color: rgb(240,173,78);}.bg-success {background-color: rgb(82,172,82);}.bg-transparent-white {background-color: rgba(255,255,255,0.7);}.bg-transparent-black {background-color: rgba(0,0,0,0.7);}.color-white,.color-white p,.color-white i,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white h5,.color-white h6,.color-white a:not(.link-white) {color: #fff !important;}.color-gray,.color-gray p,.color-gray i,.color-gray h1,.color-gray h2,.color-gray h3,.color-gray h4,.color-gray h5,.color-gray h6,.color-gray a:not(.link-white) {color: rgb(127,127,127)!important;}.color-lightgray,.color-lightgray p,.color-lightgray i,.color-lightgray h1,.color-lightgray h2,.color-lightgray h3,.color-lightgray h4,.color-lightgray h5,.color-lightgray h6,.color-lightgray a:not(.link-white) {color: rgb(180,180,180)!important;}.color-darkgray,.color-darkgray p,.color-darkgray i,.color-darkgray h1,.color-darkgray h2,.color-darkgray h3,.color-darkgray h4,.color-darkgray h5,.color-darkgray h6,.color-darkgray a:not(.link-white) {color: rgb(76,76,76)!important;}.color-accent,.color-accent p,.color-accent i,.color-accent h1,.color-accent h2,.color-accent h3,.color-accent h4,.color-accent h5,.color-accent h6,.color-accent a:not(.link-white) {color: rgb(152,152,152);}.color-success,.color-success p,.color-success i,.color-success h1,.color-success h2,.color-success h3,.color-success h4,.color-success h5,.color-success h6,.color-success a:not(.link-white) {color: rgb(157,213,93);}.color-alert,.color-alert p,.color-alert i,.color-alert h1,.color-alert h2,.color-alert h3,.color-alert h4,.color-alert h5,.color-alert h6,.color-alert a:not(.link-white) {color: rgb(247,80,90);}.color-warning,.color-warning p,.color-warning i,.color-warning h1,.color-warning h2,.color-warning h3,.color-warning h4,.color-warning h5,.color-warning h6,.color-warning a:not(.link-white) {color: rgb(240,138,36);}.color-info,.color-info p,.color-info i,.color-info h1,.color-info h2,.color-info h3,.color-info h4,.color-info h5,.color-info h6,.color-info a:not(.link-white) {color: rgb(160,211,232);}.align-center, .align-center * {text-align: center !important;}.align-right, .align-right * {text-align: right !important;}.align-left, .align-left * {text-align: left !important;}.only_mobile {display: none!important;}[class*='label-'] {font-weight: 700;color: #fff;border-radius: 3px;font-size: 12px;padding: 0px 10px;display: inline-block;}.label-accent {background: rgb(152,152,152);}.label-secondary {background: rgb(231,231,231);color: rgb(51,51,51);}.label-success {background: rgb(157,213,93);}.label-alert {background: rgb(247,80,90);}.label-warning {background: rgb(240,138,36);}.label-info {background: rgb(160,211,232);color: rgb(51,51,51);}.letter-spacing-xl {letter-spacing: 5px;}.letter-spacing-l {letter-spacing: 3px;}.letter-spacing-m {letter-spacing: 2px;}.letter-spacing-s {letter-spacing: 1px;}.line-through {text-decoration: line-through;}.uppercase {text-transform: uppercase;}.lowercase {text-transform: lowercase;}.medium-width {max-width: 600px;}.medium-small {max-width: 400px;}.medium-width-center {max-width: 600px;margin-left: auto;margin-right: auto;text-align: center;}.small-width-center {max-width: 400px;margin-left: auto;margin-right: auto;text-align: center;}span.highlight {background: rgb(51,51,51);color: #fff;padding-left: 3px;padding-right: 3px;}span.serif {font-family: Georgia, Times, serif;}span.no-serif {font-family: Arial, Verdana, sans-serif;}.float-right {float: right;}.float-left {float: left;}.inline-block {display: inline-block;}.hide {display: none;}.border-radius-3 {border-radius: 3px;}.border-radius-5 {border-radius: 5px;}.border-radius-10 {border-radius: 10px;}.border-radius-50 {border-radius: 50px;}.border-radius-100 {border-radius: 100%;}.autogrid {padding-left: 1%;padding-right: 1%;position: relative;display: block;float: left;overflow: hidden;}.autogrid_wrapper {margin-left: -1%;margin-right: -1%;}.autogrid_wrapper.no_gutter {margin-left: 0;margin-right: 0;}.autogrid.no_gutter {padding-left: 0;padding-right: 0;}.autogrid_wrapper.article .inner {margin-left: -1%;margin-right: -1%;}.autogrid-type_article .autogrid_wrapper {margin-left: 0;margin-right: 0;}.block.full {width: 100%;}.block.one_half {width: 50%;}.block.one_third {width: 33.3333%;}.block.one_fourth {width: 25%;}.block.one_fifth {width: 20%;}.block.one_sixth {width: 16.6667%;}.block.two_third {width: 66.6667%;}.block.two_fourth {width: 50%;}.block.three_fourth {width: 75%;}.block.two_fifth {width: 40%;}.block.three_fifth {width: 60%;}.block.four_fifth {width: 80%;}.block.two_sixth {width: 33.3333%;}.block.three_sixth {width: 49.9999%;}.block.four_sixth {width: 66.6667%;}.block.five_sixth {width: 83.3333%;}body {overflow-x: hidden;background-repeat: repeat;}a {color: #555;text-decoration: none;}p a {color:#ffffff;}body.sidebar #main {overflow: hidden;width: 73%;float: left;position: relative;}body.sidebar.right #main .mod_article {padding-left: 0!important;}body.sidebar.right #main {border-right: 1px solid rgb(229,229,229);}body.sidebar #right {overflow: hidden;margin-left: 3%;width: 24%;float: left;position: relative;}body.sidebar #right .inside {padding-top: 40px;padding-right: 0;padding-bottom: 40px;}body.sidebar #right .ce_text {padding: 5%;background: #f8f8f8;}body.sidebar #left {width: 27%;position: relative;padding-left: 0;padding-right: 40px;}body.sidebar.left #main {width: 73%;float: right;border-right: 0;border-left: 1px solid rgb(229,229,229);}body.sidebar.left #main .mod_article {padding-right: 0!important;}body.sidebar.left #left .inside {padding-top: 40px;padding-bottom: 40px;}body.sidebar.both #left {width: 20%;position: relative;padding-left: 0;padding-right: 0px;float: left;}body.sidebar.both #right {left: 57%;margin-right: -22%;width: 20%;position: relative;padding-left: 0;padding-right: 0;float: left;}body.sidebar.both #right .inside {padding-right: 0;}body.sidebar.both #main {width: 54%;float: right;border-right: 0;border-left: 1px solid rgb(229,229,229);border-right: 1px solid rgb(229,229,229);margin-right: 23%;}body.sidebar.both #left .inside {padding-top: 40px;padding-bottom: 40px;}.mainmenu {overflow: visible !important;float: right;}.mainmenu .mod_article {float: right;}.mainmenu ul {position: relative;list-style-type: none;margin: 0;padding: 0;text-align: right;}.mainmenu ul ul {width: auto;display: none;white-space: nowrap;border-radius: 0;padding: 0;position: absolute;top: 100%;margin-left: 0;background: #fff;border-top: 2px solid rgb(193,193,193);box-shadow: 1px 8px 15px rgba(0,0,0,0.1);margin-top: -2px;}.mainmenu ul ul ul {border-top: 0;margin-top: 0;box-shadow: 0px 0px 15px rgba(0,0,0,0.1);}.mainmenu ul:after {content: "";clear: both;display: block;}.mainmenu ul li{display: inline-block;text-align: left;list-style-type: none;z-index: 10;}.mainmenu ul li:not(.megamenu) {position: relative;}.mainmenu ul li:last-of-type a {margin-right: 100px;border: 12px solid #fe5e0d;background: #fe5e0d;border-radius:17px;}@media screen and (max-width: 1314px) {.mainmenu ul li:last-of-type a {margin-right: 0;}}.mainmenu ul li:hover > ul {display: block;}.mainmenu ul li a {display: block;text-decoration: none;position: relative;line-height: 1em;min-height: inherit;text-align: center;font-size: 15px;text-transform: uppercase;float: none;padding: 0 15px;font-weight: 700;color: rgba(255, 255, 255, 0.9);}@media screen and (max-width: 1214px) {.mainmenu ul li a {padding: 0 7px;}}.mainmenu ul li a.trail,.mainmenu ul li a.active {color: rgb(152,152,152);}.mainmenu ul li a i {margin-right: 5px;display: none;}.mainmenu ul li a i.fa {display: inline-block;width: 20px;}.mainmenu ul ul li.open-left ul {left: auto;right: 100%!important;}.mainmenu ul li.last ul {right: 0;}.mainmenu ul ul li.last ul {right: inherit;}.mainmenu ul ul li {float: none;position: relative;line-height: 32px;min-height: 0;display: block;}.mainmenu ul ul li a {text-transform: none;text-align: left;border: 0;padding: 0 20px !important;line-height: 32px!important;color: #393939;font-size: 12px;letter-spacing: 0;border-bottom: 1px solid rgb(242,242,242);font-weight: 400;}.mainmenu ul ul li a.last {border-bottom: 0;}.mainmenu ul ul li a.submenu:after {font-family: "FontAwesome";content: "\f105";position: absolute;right: 8px;background: none;}.mainmenu ul ul ul {position: absolute;left: 100%;top: 0;}.mainmenu ul ul li a:hover, .mainmenu ul ul li a.trail, .mainmenu ul ul li a.active {color: rgb(255,255,255);background: rgb(152,152,152);}nav.mainmenu li.megamenu ul {display: none;width: 100%;padding: 2%;}nav.mainmenu li.megamenu .megamenu-wrapper ul {display: table;}nav.mainmenu li.megamenu ul ul {padding: 0;}.mainmenu ul li.megamenu .megamenu-wrapper {display: none;border: 1px solid rgb(229,229,229);}.mainmenu ul li.megamenu:hover .megamenu-wrapper {display: table;}nav.mainmenu li.megamenu ul li {display: table-cell;vertical-align: top;}nav.mainmenu li.megamenu ul li a {border-bottom: 0;}nav.mainmenu li.megamenu ul ul li {width: 100%!important;}nav.mainmenu li.megamenu ul li ul li {display: block;}.mainmenu ul .megamenu-wrapper {position: absolute;top: 100%;right: 0;box-shadow: 1px 8px 15px rgba(0,0,0,0.1);}.mainmenu ul .megamenu-wrapper ul {box-shadow: none;margin-top: -3px;}.mainmenu ul .megamenu ul {position: static;}.mainmenu ul .megamenu ul li {border-right: 1px solid rgb(229,229,229);}.mainmenu ul .megamenu ul li ul li,.mainmenu ul .megamenu ul li.last,.mainmenu ul .megamenu ul li:last-of-type {border: 0;}.mainmenu ul .megamenu .a-level_2 {font-size: 20px;font-weight: 700;color: inherit!important;background: transparent!important;}.mainmenu ul li.megamenu.hide-colheader .a-level_2 {display: none;}.mainmenu ul li.megamenu ul li a.submenu:after {display: none;}nav.mainmenu li.megamenu > .last {border-bottom: 1px solid silver;margin-bottom: 5px;}nav.mainmenu li.megamenu ul li.cols2 {width: 50%;}nav.mainmenu li.megamenu ul li.cols3 {width: 33.33%;}nav.mainmenu li.megamenu ul li.cols4 {width: 25%;}nav.mainmenu li.megamenu ul li.cols5 {width: 20%;}nav.mainmenu li.megamenu ul li.cols6 {width: 16.6666%;}nav.mainmenu .insert_article {padding: 20px;}nav.mainmenu li.insert_article ul {position: static;box-shadow: none;display: block;background: none;border: 0;padding: 0;margin: 0;text-align: left;white-space: normal;}nav.mainmenu li.insert_article {line-height: inherit;white-space: normal;}nav.mainmenu .insert_article img {width: auto!important;}nav.mainmenu a.menuheader {background: #f8f8f8!important;font-weight: 700;color: inherit!important;}.subnav {margin-bottom: 25px;}.subnav a {display: block;padding: 10px;margin-bottom: 4px;color: rgb(152,152,152);border-radius: 3px;-webkit-transition: All 0.1s ease;transition: All 0.1s ease;}.subnav i {margin-right: 10px;display: none;}.subnav a.menuheader {background: none!important;border-bottom: 1px solid rgb(229,229,229);border-radius: 0;}.subnav i.fa {display: inline-block;width: 20px;}.subnav li ul li {border: 0;}.subnav ul ul li {padding: 0;}.subnav a:hover, .subnav a.active {background: rgb(248,248,248);}.subnav ul li.active > ul, .subnav ul li.trail > ul {display: block;}.subnav ul ul a {padding-left: 25px;}.subnav ul ul {display: none;}.subnav ul ul ul {display: none;}.subnav ul ul ul ul {display: none;}body .mm-menu a:hover, body .mm-menu a.active, body .mm-menu a.trail {background: #4b4b4b;}body .mm-menu li {list-style-type: none;}body .mm-menu i {display: none;}body .mm-menu i.fa {display: inline-block;margin-right: 5px;width: 20px;}body .mm-menu .menuheader {background: rgba(0,0,0,0.3);}#offcanvas {display: none;}#nav-open-btn {display: none;position: absolute;z-index: 9;cursor: pointer;top: 50%;margin-top: -18px;right: 40px;}#nav-open-btn:before {font-family: "icons";content: '\2630';color: #fff;font-size: 20px;line-height: 36px;height: 36px;text-align: center;display: block;background: rgb(152,152,152);width: 36px;-webkit-font-smoothing: antialiased;}.back a:before {font-family: "FontAwesome";content: '\f100';margin-right: 5px;}code, pre, .txt-white pre {font-family: monospace;background: #FFFFE0;color: rgb(76,76,76)!important;display: inline-block;padding: 10px;margin-bottom: 10px;}abbr {background: #efefef;border-bottom: 1px dashed;cursor: pointer;}.pagination {clear: both;}.pagination ul {padding: 0;float: left;}.pagination p {float: right;}.pagination li {background: none;padding: 0;margin: 0;float: left;list-style-type: none;}.pagination li:before, .pagination li a:before {content: '';}.pagination li a, .pagination li span {background: none;display: block;margin-right: 1px;color: inherit;text-decoration: none;padding: 3px 10px;}.pagination li span.current {background: rgb(152,152,152);color: #FFFFFF;border-radius: 2px;}.pagination li a:hover {color: rgb(152,152,152);}.image_container {position: relative;padding: 0;line-height: 0;}.image_container a {line-height: 0;}.image_container .caption {background: rgba(0,0,0,0.7);color: #fff;padding: 8px 12px;width: auto !important;font-size: 13px;position: absolute;left: 10px;bottom: 10px;border-radius: 3px;width: auto !important;line-height: 1.3;}.image_container .caption h1,.image_container .caption h2,.image_container .caption h3,.image_container .caption h4,.image_container .caption h5,.image_container .caption h6 {color: rgb(255,255,255);margin: 0;}.image_container.float_right, .image_container.float_left {float: right;width: 45%;padding: 0;margin-bottom: 3%;}.image_container.float_right {margin-left: 5%;}.image_container.float_left {margin-right: 5%;float: left;}.image_container img {display: block;height: auto;max-width: 100%;width: 100%;}.no-responsive .image_container img,.no-responsive.image_container img {width: auto;max-width: none;display: inline-block;}.no-responsive .image_container.float_right, .no-responsive .image_container.float_left {width: auto;margin: 0;}.border .image_container img {border: 1px solid rgb(229,229,229);}blockquote {border-left: 5px solid rgb(152,152,152);padding-left: 25px;}blockquote p {font-family: Georgia, Times, serif;font-style: italic;text-align: justify;font-size: 1.1rem;}blockquote p:before {content: '"';text-indent: 0;display: inline-block;font-weight: 700;width: 20px;font-size: 30px;line-height: 1.1rem;}blockquote em {font-size: 0.6em;font-style: normal;line-height: 1;font-weight: 700;}blockquote a {color: rgb(152,152,152);}.mod_socials i {transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.mod_socials.color i.fa-facebook,.mod_socials .social-icons.color i.fa-facebook,.mod_socials i.fa-facebook:hover {background: rgb(67,96,152)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-twitter,.mod_socials .social-icons.color i.fa-twitter,.mod_socials i.fa-twitter:hover {background: rgb(40,169,226)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-xing,.mod_socials .social-icons.color i.fa-xing,.mod_socials i.fa-xing:hover {background: rgb(0,93,94)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-tumblr,.mod_socials .social-icons.color i.fa-tumblr,.mod_socials i.fa-tumblr:hover {background: rgb(45,73,102)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-google-plus,.mod_socials .social-icons.color i.fa-google-plus,.mod_socials i.fa-google-plus:hover {background: rgb(217,82,50)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-flickr,.mod_socials .social-icons.color i.fa-flickr,.mod_socials i.fa-flickr:hover {background: rgb(250,29,132)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-linkedin,.mod_socials .social-icons.color i.fa-linkedin,.mod_socials i.fa-linkedin:hover {background: rgb(2,116,179)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-instagram,.mod_socials .social-icons.color i.fa-instagram,.mod_socials i.fa-instagram:hover {background: rgb(167,124,98)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-pinterest,.mod_socials .social-icons.color i.fa-pinterest,.mod_socials i.fa-pinterest:hover {background: rgb(205,33,40)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-vimeo-square,.mod_socials .social-icons.color i.fa-vimeo-square,.mod_socials i.fa-vimeo-square:hover {background: rgb(52,192,238)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i.fa-youtube,.mod_socials .social-icons.color i.fa-youtube,.mod_socials i.fa-youtube:hover {background: rgb(220,33,48)!important;color: rgb(255,2552,255)!important;}.mod_socials.color i:hover,.mod_socials .social-icons.color i:hover {opacity: 0.7!important;}.ce_revolutionslider_text.bold {font-weight: 700;}.ce_revolutionslider_text.invertcolor {color: rgb(255,255,255);}.ce_revolutionslider_hyperlink {background: rgb(152,152,152);border: 1px solid rgb(152,152,152);color: rgb(255,255,255);padding: 0 35px;line-height: 50px;transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;min-width: 175px;text-align: center;}.ce_revolutionslider_hyperlink:hover {opacity: 0.9!important;}.ce_revolutionslider_hyperlink.outline {border: 1px solid rgb(255,255,255);background: none;text-align: center;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.ce_revolutionslider_hyperlink.outline:hover {background: rgba(255,255,255,0.1);}.ce_table {position: relative;overflow: visible;}.ce_table table {margin-bottom: 10px;width: 99.9%;text-align: center;white-space: nowrap;position: relative;}.ce_table table td {border-top: solid 1px #E3E3E3;padding: 12px;text-align: left;}.ce_table table td p {margin: 0;}.ce_table table th {text-align: left;padding: 12px;color: rgb(255,255,255);font-weight: 700;background: rgb(152,152,152);}.ce_table table tfoot td {color: rgb(152,152,152);font-weight: 700;}.ce_table .table-striped td {border: 0;background: rgb(249,249,249);}.ce_table .table-striped .odd td {background: rgb(244,244,244);}.ce_table.overflow {overflow-x: scroll;}hr.divider_1 {padding: 0;border: none;border-top: 1px solid #ddd;color: #ccc;text-align: center;height: 1px;margin: 25px 0;clear: both;width: 100%;float: left;}hr.divider_2 {padding: 0;border: none;border-top: 3px double #ddd;color: #ccc;text-align: center;height: 1px;margin: 25px 0;clear: both;width: 100%;float: left;}hr.divider_3 {padding: 0;border: none;border-top: 1px solid #ddd;color: #ccc;text-align: center;height: 1px;margin: 25px 0;position: relative;clear: both;width: 100%;float: left;}hr.divider_3:before {width: 20%;height: 1px;bottom: 0;left: 0;position: absolute;display: block;content: '';background: rgb(152,152,152);}hr.divider_3 {padding: 0;border: none;border-top: 1px solid #ddd;color: #ccc;text-align: center;height: 1px;margin: 25px 0;position: relative;}hr.divider_3:before {width: 20%;height: 1px;bottom: 0;left: 50%;position: absolute;display: block;content: '';background: rgb(152,152,152);margin-left: -10%;}.divider_4 {display: block;text-align: center;clear: both;}.divider_4_first {display: inline-block;width: 14px;height: 14px;margin: 0 3px;border: 3px solid rgb(152,152,152);-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}.divider_4_second {width: 4px;height: 4px;margin-top: 2px;margin-left: 2px;background-color: rgb(152,152,152);-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}.divider_4::after, .divider_4::before {background-color: rgb(152,152,152);display: inline-block !important;vertical-align: middle;content: "";width: 70px;height: 1px;margin-top: -6px;}.divider_5 {display: block;text-align: center;clear: both;}.divider_5 i {font-size: 20px;padding-left: 10px;padding-right: 10px;}.divider_5:after, .divider_5:before {background-color: rgb(152,152,152);display: inline-block !important;vertical-align: middle;content: "";width: 30%;height: 1px;margin-top: -6px;}.comment_default {padding-bottom: 5px;border-bottom: 1px solid #ddd;margin-bottom: 25px;}.ce_text ul, .ce_list ul, .ce_text ol, .ce_list ol {margin-bottom: 15px;padding-left: 26px;}.ce_text li, .ce_list li, .ce_text ol, .ce_list ol {line-height: 1.5em;}.ce_text ul li, .ce_list ul li {list-style-type: disc;list-style-position: outside;}.ce_text ol, .ce_list ol {list-style: decimal;padding-left: 26px;}.ce_text ol ol, .ce_list ol ol {list-style: upper-alpha;}.ce_text ol ol ol, .ce_list ol ol ol {list-style: lower-roman;}.ce_list li.fa {font-family: inherit;}.ce_list li.fa:before {font-family: fontAwesome;}.ce_list li.fa {display: block;margin-bottom: 4px;}.ce_list li.fa:before {margin-left: -26px;margin-right: 10px;width: 26px;}.ce_gallery .cols_2 li {width: 49.8%;float: left;}.ce_gallery .cols_3 li {width: 33.20%;float: left;}.ce_gallery .cols_4 li {width: 24.98%;float: left;}.ce_gallery .cols_5 li {width: 19.98%;float: left;}.ce_gallery .cols_6 li {width: 16.65%;float: left;}.ce_gallery .cols_7 li {width: 14.285%;float: left;}.ce_gallery .cols_8 li {width: 12.46%;float: left;}.ce_gallery .cols_9 li {width: 11.11%;float: left;}.ce_gallery .cols_10 li {width: 10%;float: left;}.ce_gallery .cols_11 li {width: 9.09%;float: left;}.ce_gallery .cols_12 li {width: 8.33%;float: left;}.ce_gallery .gallery-margin {margin-left: -10px;margin-right: -10px;}.ce_gallery .gallery-margin .image_container {margin: 0 5px 10px;}.ce_gallery .image_container {margin: 0;}.ce_gallery a {width: 100%;height: 100%;display: block;}.ce_gallery .content {position: absolute;left: 0;top: 0;bottom: 0;right: 0;height: 100%;background: rgba(152,152,152,0.8);opacity: 0;transition: All 0.5s ease;-webkit-transition: All 0.5s ease;}.ce_gallery li:hover .content {opacity: 1;}.ce_gallery li img {transition: All 0.5s ease;-webkit-transition: All 0.5s ease;}.ce_gallery .image_container {overflow: hidden;}.ce_gallery .content-outside {display: table;width: 100%;height: 100%;}.ce_gallery .content-inside {display: table-cell;vertical-align: middle;text-align: center;color: rgb(255,255,255);line-height: 1.5;}.ce_gallery .capt h1,.ce_gallery .capt h2,.ce_gallery .capt h3,.ce_gallery .capt h4,.ce_gallery .capt h5,.ce_gallery .capt h6 {font-size: 16px;font-weight: 700;letter-spacing: 1px;color: rgb(255,255,255);margin: 0;}.ce_gallery .capt h1:after,.ce_gallery .capt h2:after,.ce_gallery .capt h3:after,.ce_gallery .capt h4:after,.ce_gallery .capt h5:after,.ce_gallery .capt h6:after {content: '';width: 50px;height: 2px;display: block;margin: 8px auto 15px auto;background: rgb(255,255,255);}.ce_gallery .capt {font-size: 12px;}.ce_gallery .borders li {border-right: 1px solid rgb(229,229,229);border-bottom: 1px solid rgb(229,229,229);}.ce_gallery .borders li.row_last {border-bottom: 1px solid transparent;}.ce_gallery .borders li.col_last {border-right-color: transparent;}.ce_gallery .borders li:hover img {transform: none;-webkit-transform: none;}.ce_elevatezoom .elevatezoom_gallery_window {margin-bottom: 2%;}.ce_elevatezoom .elevatezoom_gallery_window img:first-child {width: 100%!important;max-width: 100%;height: auto!important;position: static!important;display: block;}.ce_elevatezoom .elevatezoom_gallery_window img {display: none;}.ce_elevatezoom img {width: 100%;max-width: 100%;height: auto;}.ce_elevatezoom .zoomWrapper {width: 100%!important;height: auto!important;}.ce_elevatezoom ul,.ce_elevatezoom li {overflow: hidden;}.ce_elevatezoom ul {margin-left: -1%;margin-right: -1%;}.ce_elevatezoom li {padding-left: 1%;padding-right: 1%;margin-bottom: 1%;}.zoomContainer {z-index: 100;height: auto!important;}.ce_elevatezoom .cols_2 li {width: 50%;float: left;}.ce_elevatezoom .cols_3 li {width: 33.3333%;float: left;}.ce_elevatezoom .cols_4 li {width: 25%;float: left;}.ce_elevatezoom .cols_5 li {width: 20%;float: left;}.ce_elevatezoom .cols_6 li {width: 16.6666%;float: left;}.ce_elevatezoom .cols_7 li {width: 14.285%;float: left;}.ce_elevatezoom .cols_8 li {width: 12.5%;float: left;}.ce_elevatezoom .cols_9 li {width: 11.11%;float: left;}.ce_elevatezoom .cols_10 li {width: 10%;float: left;}.ce_elevatezoom .cols_11 li {width: 9.09%;float: left;}.ce_elevatezoom .cols_12 li {width: 8.33%;float: left;}.ce_sliderStart {position: relative;}.slider-control a.slider-next:after {content:"\f105";font-family:FontAwesome;right: 0px;position: relative;color: #fff;font-size: 50px;text-shadow: 0px 0px 1px rgb(102,102,102);opacity: 0;-webkit-transition: All 0.9s ease;transition: All 0.9s ease;}.slider-control a.slider-prev:before {content:"\f104";font-family:FontAwesome;color: #fff;left: 0px;position: relative;font-size: 50px;text-shadow: 0px 0px 1px rgb(102,102,102);opacity: 0;-webkit-transition: All 0.9s ease;transition: All 0.9s ease;}.slider-control a.slider-prev:active:before,.slider-control a.slider-next:active:after {top: 1px;}.ce_sliderStart:hover .slider-control a.slider-next:after {opacity: 1;right: 10px;}.ce_sliderStart:hover .slider-control a.slider-prev:before {opacity: 1;left: 10px;}.ce_sliderStart .slider-control .slider-menu {bottom: 0;top: auto;font-size: 0;line-height: 40px;}.ce_sliderStart .slider-control a {top: 50%;color: transparent !important;line-height: 50px;margin-top: -51px;}.ce_sliderStart .slider-control {height: 50px;position: static;}.ce_sliderStart .slider-control .slider-menu b {width: 10px;background: #fff;display: inline-block;text-indent: -9999em;line-height: 6px;font-family: Arial, sans-serif;margin: 0 3px;height: 10px;border-radius: 100%;border: 2px solid #fff;box-shadow: 0 0 1px 1px rgba(0,0,0,0.3);cursor: pointer;}.ce_sliderStart .slider-control .slider-menu b.active {background: rgba(0,0,0,0.1);width: 12px;height: 12px;position: relative;top: -1px;}.ce_sliderStart .slider-wrapper {-webkit-transform:translate3d(0,0,0);}#slider .slider-wrapper,#slider .ce_slidertext .table {max-height: 700px;}#slider .slider-control a.slider-next:after,#slider .slider-control a.slider-prev:before {font-size: 90px;}#slider .slider-control {background: #fff;}#slider .ce_slidertext .contentwrap {position: absolute;left: 0;top: 0;right: 0;height: 100%;}#slider .ce_slidertext .table {display: table;width: 100%;height: 100%;}#slider .ce_slidertext .table-cell {display: table-cell;width: 100%;height: 100%;vertical-align: middle;text-align: center;padding: 20px;}#slider .ce_slidertext h1 {font-size: 65px;}#slider .ce_slidertext p {font-size: 20px;}#slider .ce_slidertext p a {margin-top: 20px;}.ce_download img.mime_icon,.ce_downloads img.mime_icon {vertical-align:middle;}.ce_download a,.ce_downloads a {text-decoration:none;}.ce_download a span.size,.ce_downloads a span.size {font-size:12px;font-style:italic;text-decoration:none;}.ce_downloads li {margin-bottom:6px;padding-bottom:6px;vertical-align:middle;border-bottom:1px solid #eee;}.ce_download {background: rgb(59,60,66);color: #fff;padding: 35px;border-radius: 3px;position: relative;}.ce_download h1,.ce_download h2,.ce_download h3,.ce_download h4,.ce_download h5,.ce_download h6,.ce_download a {color: #fff;}.ce_download:after {font-family: "FontAwesome";content: "\f0ed";position: absolute;right: 35px;top: 50%;margin-top: -35px;font-size: 70px;color: rgba(255,255,255,0.1);line-height: 70px;}p.dropcap:first-letter,.dropcap p:first-child:first-letter {font-size: 60px;float: left;margin-right: 7px;line-height: 57px;}.ce_comments .widget {margin-bottom: 10px;}.ce_video_custom {position: relative;padding-bottom: 56.25%;height: 0; overflow:hidden;}.ce_video_custom iframe,.ce_video_custom object,.ce_video_custom embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.ce_accordionStart {position: relative;}.ce_accordion .accordion {padding:20px;border:0;background:none;}.ce_accordion .accordion > div {padding:0;}.ce_accordion .toggler {line-height:30px;font-weight:700;cursor:pointer;margin-bottom: 6px;}.ce_accordionStart:last-of-type .toggler {margin-bottom: 0;}.ce_accordion .toggler:hover {color:rgb(76,76,76);}.ce_accordion .toggler:before {width:25px;height:25px;float:right;clear:both;display:inline-block;margin-top:3px;margin-right:15px;margin-left:15px;padding:0;text-align:center;font:1.3em/28px FontAwesome;font-weight:400;color:rgb(152,152,152);content:"\f107";}.ce_accordion .toggler.ui-state-active:before {font-family:FontAwesome;content:"\f106";}.ce_hyperlink a,a.btn {display: inline-block;padding: 12px 20px;margin-bottom: 15px;cursor:pointer;transition:all 0.2s ease-out 0s;width: auto;background: rgb(152,152,152);border: 2px solid rgb(152,152,152);color: #fff;font-weight: 700;font-size: 0.8rem;min-width: 140px;text-align: center!important;position: relative;position: relative;-webkit-transition-property: all;transition-property: all;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}.ce_hyperlink a:hover,a.btn:hover {background: rgb(51,51,51);border-color: rgb(51,51,51);}.ce_hyperlink a.link-white,a.btn.link-white {color: rgb(152,152,152);border: 2px solid rgb(255,255,255);background: rgb(255,255,255);}.ce_hyperlink a.link-white:hover,a.btn.link-white:hover {background: rgb(152,152,152);color: rgb(255,255,255);}.ce_hyperlink a.link-white.outline,a.btn.link-white.outline {color: rgb(255,255,255);}.ce_hyperlink a.link-white.outline:hover,a.btn.link-white.outline:hover {background: rgb(255,255,255);border-color: rgb(255,255,255);color: rgb(37,37,37);}.ce_hyperlink a.outline,a.btn.outline {background: transparent;color: rgb(152,152,152);}.ce_hyperlink a.outline:hover,a.btn.outline:hover {background: rgb(37,37,37);border-color: rgb(37,37,37);color: rgb(255,255,255);}.ce_hyperlink i {margin-right: 5px;}.ce_hyperlink.small a,a.btn.small {padding: 9px 15px;font-size: 0.75rem;}.ce_hyperlink.large a,a.btn.large {padding: 20px 30px;}.ce_hyperlink.expand a,a.btn.expand {width: 100%;}.ce_hyperlink a.success,a.btn.success {background: rgb(157,213,93);border-color: rgb(157,213,93);}.ce_hyperlink a.secondary,a.btn.secondary {background: rgb(231,231,231);border-color: rgb(231,231,231);color: rgb(51,51,51);}.ce_hyperlink a.alert,a.btn.alert {background: rgb(247,80,90);border-color: rgb(247,80,90);}.ce_hyperlink a.warning,a.btn.warning {background: rgb(240,138,36);border-color: rgb(240,138,36);}.ce_hyperlink a.info,a.btn.info {background: rgb(160,211,232);border-color: rgb(160,211,232);color: rgb(51,51,51);}.ce_hyperlink a.success:hover, a.btn.success:hover,.ce_hyperlink a.secondary:hover, a.btn.secondary:hover,.ce_hyperlink a.alert:hover, a.btn.alert:hover,.ce_hyperlink a.warning:hover, a.btn.warning:hover,.ce_hyperlink a.info:hover, a.btn.info:hover {opacity: 0.8;}.ce_hyperlink.border-radius-3 a,a.btn.border-radius-3 {border-radius: 3px;}.ce_hyperlink.border-radius-5 a,a.btn.border-radius-5 {border-radius: 5px;}.ce_hyperlink.border-radius-10 a,a.btn.border-radius-10 {border-radius: 10px;}.ce_hyperlink.border-radius-20 a,a.btn.border-radius-20 {border-radius: 20px;}.ce_text a.btn {margin-top: 15px;}.ce_hyperlink.btn-animated i {opacity: 0;width: 0;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.ce_hyperlink.btn-animated a:hover i {opacity: 1;width: 16px;}#main .mod_article {position: relative;overflow: hidden;}#main .mod_article.smallwidth {margin-left: auto;margin-right: auto;}#main .mod_article.smallwidth .contentwrap {padding-left: 17%;padding-right: 17%;}.mod_subscribe table td, .mod_subscribe table {border: 0;}.mod_subscribe {padding: 5%;border: 1px solid rgb(229,229,229);}#right .mod_subscribe,#left .mod_subscribe {margin-top: 25px;}.mod_subscribe label {width: 100%;display: block;}.mod_subscribe .submit {border-width: 1px;padding: 10px;border-radius: 0 2px 2px 0;font-weight: 400;}.mod_subscribe input.text {margin-bottom: 10px;}.mod_subscribe .formbody {margin: 0;}.mod_subscribe form div.widget {margin-bottom: 0;}.mod_login table td, .mod_login table {border: 0;}.mod_login {padding: 5%;background: #f8f8f8;margin: 10px auto;max-width: 500px;box-shadow: 0px 0px 5px 1px rgb(229,229,229);}.mod_login input {margin-bottom: 10px;}.mod_login .checkbox_container span {margin-bottom: 0px;}.mod_login .checkbox_container label {margin-left: 5px;}.mod_login .submit_container,.mod_login .submit {margin: 0;}.mod_login .formbody {margin: 0;}.mod_calendar table {border:0;width: 100%;}.mod_calendar .calendar td {width:14%;height:7em;padding:0;border:1px solid #ddd;vertical-align: top;}.mod_calendar td .event {display:inline-block;font-size:11px;}.mod_calendar th.label {padding:10px 0;}.mod_calendar th.head {padding:0;background:rgb(152,152,152);border-top:1px solid rgb(152,152,152);border-right:1px solid rgb(152,152,152);border-left:1px solid rgb(152,152,152);color:#fff;}.mod_calendar th.previous a,.mod_calendar th.next a {display:inline-block;padding:10px;background-color:rgb(152,152,152);text-decoration:none;color:#fff;}.mod_calendar th.previous a:hover,.mod_calendar th.next a:hover {border-color:#84898d !important;}.mod_calendar th.current {text-align:center;}.mod_calendar th.next {text-align:right;}.mod_calendar th.previous {text-align:left;}.mod_calendar th.label {text-align:center;background-color:#2c2c2c;border-right:1px solid #2c2c2c;border-left:1px solid #2c2c2c;color:#fff;}.mod_calendar td div.header {padding:3px 3px 3px 6px;background-color:#f8f8f8;font-size:13px;}.mod_calendar td.empty {background:#fff;}.mod_calendar td .event {width:99%;text-overflow:ellipsis;overflow:hidden;white-space:normal;padding: 5px;}.mod_calendar td.today {background-color:#f8f8f8;}.mod_calendar th.current {padding:10px;}.mod_calendar th.current:before {display:inline-block;margin-right:8px;font-family:FontAwesome;content:"\f133";}.mod_eventreader .info:before {font-family: "FontAwesome";content: "\f073";text-indent: 0;display: inline-block;position: relative;top: -1px;left: 0;margin-right: 5px;}.mod_eventlist .event {margin-bottom: 25px;}.mod_eventlist .event h2 {font-size: 20px;}.mod_eventlist .header {background: #f8f8f8;padding: 10px;margin-bottom: 15px;}.mod_faqpage h2 {display: none;}.mod_faqpage .info {font-size: 12px;}.mod_faqpage h3 {font-size: 18px;}.mod_faqpage h3:before {font-family: "FontAwesome";content: "\f059";margin-right: 5px;color: rgb(152,152,152);}.mod_faqpage section {display: inline-block;width: 49.5%;padding: 40px;border: 0!important;vertical-align: top;}.mod_faqpage .toplink {display: none;}.mod_search input,.mod_search .widget-text {width: 45%;float: left;height: 45px!important;}.mod_search .submit {border: 1px solid rgb(152,152,152);border-radius: 0;}.mod_search .widget-submit {float: left;}.mod_search .widget-submit .submit {border: 0;}.mod_search form {overflow: hidden;}.mod_search p.header {margin-top: 15px;}.mod_search input:not(.submit) {-webkit-appearance: textfield!important;}.mod_registration {padding: 5%;background: #f8f8f8;margin: 10px auto;max-width: 500px;box-shadow: 0px 0px 5px 1px rgb(229,229,229);}.mod_registration .widget {margin-bottom: 15px;overflow: hidden;}.mod_registration label {width: 40%;float: left;}.mod_registration input {width: 60%;float: left;}.mod_registration .submit_container {width: 100%;margin-top: 0;}.mod_registration .submit_container input {width: 60%;}.mod_registration .captcha_text {float: left;display: block;margin-left: 40%;color: #FF0000;font-size: 14px;margin-top: 5px;margin-bottom: 15px;}.mod_sitemap ul {margin: 10px;background: rgba(0,0,0,0.05);padding: 20px;}.mod_sitemap ul li {margin-bottom: 3px;}.mod_sitemap ul li i:before {content: "\f105";display: inline-block;font: normal normal normal 14px/1 FontAwesome;transform: translate(0, 0);margin-right: 5px;}.newslist {margin-bottom: 50px;overflow: hidden;list-style: none;position: relative;}.newslist .author {color: rgb(155,155,155);border-left: 1px solid rgb(230,230,230);margin-left: 5px;padding-left: 10px;}.newslist .news-date {text-align: center;color: rgb(155,155,155);}.newslist .teaser {border-top: 1px solid rgb(230,230,230);padding: 30px 0;margin-top: 20px;}.newslist .comments {color: rgb(155,155,155);border-left: 1px solid rgb(230,230,230);margin-left: 5px;padding-left: 10px;}.newslist .comments:before {font-size: 16px;}.newslist .image_container {margin-bottom: 25px;}.newslist .news-content {overflow: hidden;margin-bottom: 35px;}.newslist .comments:before {font-family:FontAwesome;content: "\f075";margin-right: 5px;}.newslist h2 {border: 0;margin: 0 0 20px 0;padding: 0;font-size: 24px;letter-spacing: 0;}.newslist h2,.newslist h2 a {color: rgb(152,152,152);margin-bottom: 10px;}.newslist h2 a:hover {text-decoration: underline;}.newslist .link:before {font-family:FontAwesome;content:"\f101";margin-right: 5px;}.newslist .ce_hyperlink,.newslist .ce_hyperlink a {margin-bottom: 0;}.newslist-v2 {background: rgb(255,255,255);list-style: none;margin-bottom: 40px;position: relative;padding-bottom: 40px;border-bottom: 1px solid rgb(229,229,229);}.newslist-v2 .news-content-v2 {padding: 20px;}.subheadline-v2 {text-transform: uppercase;color: rgb(152,152,152);margin-bottom: 5px;font-weight: 700;}.newslist-v2 h4 {margin-bottom: 15px;font-weight: 700;text-transform: uppercase;}.newslist-v2 .info {margin-bottom: 10px;color: rgb(155,155,155);}.newslist-v2 .teaser-v2 {position: relative;height: 90px;overflow: hidden;}.newslist-v2 .teaser-v2:after {content: '';height: 40px;display: block;position: absolute;left: 0;bottom: 0;right: 0;}.newslist-v2 .ce_hyperlink {margin-top: 20px;}.newslist-v2 .ce_hyperlink,.newslist-v2 .ce_hyperlink a {margin-bottom: 0;}.newslist-v2 .image_container {margin: 0;}.newslist-v2 .comments-v2 {position: absolute;right: 10px;top: 0;padding: 8px 15px;background: rgb(248,248,248);border-radius: 5px;}.newslist-v2 .comments-v2:before {font-family:FontAwesome;content: "\f075";margin-right: 5px;}.mod_newslist .isotope {margin-left: -10px;margin-right: -10px;}.newslist-v3 {width: 33.31%;}.newslist-v3-inside {margin: 0 10px 20px 10px;}.newslist-v3 .info .comments {border: 0;}.newslist-v3 h6 {margin-bottom: 10px;}.newslist-v3 .content {padding: 7%;padding-top: 45px;background: rgb(255,255,255);border: 1px solid rgb(220,221,221);text-align: center;border-radius: 0 0 5px 5px;}.newslist-v3 .subheadline {text-transform: uppercase;font-size: 1.1em;color: rgb(152,152,152);letter-spacing: 2px;margin-bottom: 10px;}.newslist-v3 h6 {font-weight: 700;}.newslist-v3 .image_container {margin-bottom: 0;border-radius: 5px 5px 0 0;}.newslist-v3 .image_container img {border-radius: 5px 5px 0 0;}.newslist-v3 .news-overlay {position: absolute;left: 50%;bottom: -20px;margin-left: -20px;height: 40px;width: 40px;background: rgb(175,185,191);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);text-align: center;display: none;}.newslist-v3 .news-overlay i {color: #fff;-webkit-transform: rotate(+45deg);transform: rotate(+45deg);text-align: center;font-size: 26px;line-height: 40px;}.newslist-v3 .info {font-size: 0.9em;color: rgb(175,185,191);}.newslist-v3.news-cat-1 .subheadline {color: rgb(103,162,167);}.newslist-v3.news-cat-1 .news-overlay {background: rgb(103,162,167);display: block;}.newslist-v3.news-cat-1 i:before {content: "\f06c";}.newslist-v3.news-cat-2 .subheadline {color: rgb(159,77,86);}.newslist-v3.news-cat-2 .news-overlay {background: rgb(159,77,86);display: block;}.newslist-v3.news-cat-2 i:before {content: "\f1cd";}.newslist-v3.news-cat-3 .subheadline {color: rgb(98,189,224);}.newslist-v3.news-cat-3 .news-overlay {background: rgb(98,189,224);display: block;}.newslist-v3.news-cat-3 i:before {content: "\f200";}.newslist-v3.news-cat-4 .subheadline {color: rgb(235,173,0);}.newslist-v3.news-cat-4 .news-overlay {background: rgb(235,173,0);display: block;}.newslist-v3.news-cat-4 i:before {content: "\f1d8";}.newslist-timeline {overflow: hidden;position: relative;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4NnB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDg2IDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg2IDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjQwLjk4NCIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjQuMDMxIiBoZWlnaHQ9IjUuODY2Ii8+PHJlY3QgeD0iNDAuOTg0IiB5PSIzMS4wOTYiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSI0LjAzMSIgaGVpZ2h0PSI5NjguOTA0Ii8+PHJlY3QgeD0iNTYuMDg1IiB5PSIxNS45MzUiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSIyOS45MTciIGhlaWdodD0iNC4wMzEiLz48L3N2Zz4=);background-position: 90px top;background-repeat: no-repeat;padding-bottom: 30px;}.newslist-timeline .newslist-timeline-date {position: absolute;left: 0;top: 0px;background: rgb(245,245,245);padding: 5px 10px;}.newslist-timeline .newslist-timeline-contentwrapper {padding-left: 200px;padding-bottom: 40px;}.newslist-timeline .image_container {width: 37%;float: left;}.newslist-timeline .newslist-timeline-content {width: 63%;float: left;padding-left: 20px;}.newslist-timeline:before {content: '';width: 7px;height: 7px;border: 4px solid rgb(50,50,50);border-radius: 100%;position: absolute;top: 10px;left: 126px;display: block;z-index: 1;}.newslist-timeline .info {color: rgb(168,168,168);margin-bottom: 20px;}.newslist-timeline .info i {margin-right: 5px;}.newslist-timeline .info div {display: inline-block;margin-right: 20px;}.newslist-timeline-both {overflow: hidden;position: relative;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4NnB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDg2IDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg2IDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjQwLjk4NCIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjQuMDMxIiBoZWlnaHQ9IjUuODY2Ii8+PHJlY3QgeD0iNDAuOTg0IiB5PSIzMS4wOTYiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSI0LjAzMSIgaGVpZ2h0PSI5NjguOTA0Ii8+PHJlY3QgeD0iNTYuMDg1IiB5PSIxNS45MzUiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSIyOS45MTciIGhlaWdodD0iNC4wMzEiLz48L3N2Zz4=);background-position: top center;background-repeat: no-repeat;padding: 0 0 45px 55%;}.newslist-timeline-both h4:before {content: '';width: 7px;height: 7px;border: 4px solid rgb(50,50,50);border-radius: 100%;position: absolute;top: 10px;left: 50%;margin-left: -7px;display: block;z-index: 1;}.newslist-timeline-both:nth-child(even) {padding: 0 55% 25px 0;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4NnB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDg2IDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg2IDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjQxLjMxMyIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjMuNjcxIiBoZWlnaHQ9IjUuODY2Ii8+PHJlY3QgeD0iNDEuMzEzIiB5PSIzMS4wOTYiIGZpbGw9IiNGNkY2RjYiIHdpZHRoPSIzLjY3MSIgaGVpZ2h0PSI5NjguOTA0Ii8+PHJlY3QgeD0iNC4wMDIiIHk9IjE1LjkzNSIgZmlsbD0iI0Y2RjZGNiIgd2lkdGg9IjI3LjIzNSIgaGVpZ2h0PSI0LjAzMSIvPjwvc3ZnPg==);}.newslist-timeline-both .newslist-timeline-date {position: absolute;right: 55%;top: 0;background: rgb(245,245,245);padding: 5px 10px;}.newslist-timeline-both:nth-child(even) .newslist-timeline-date {right: auto;top: 0;left: 55%;}.newslist-timeline-both h4 {margin-bottom: 15px;}.newslist-timeline-both .info {margin-bottom: 15px;}.newslist-timeline-both .info div {display: inline-block;margin-right: 20px;color: rgb(168,168,168);}.newslist-timeline-both .info i {margin-right: 5px;}.newslist-timeline-both .image_container {margin-bottom: 20px;}.newsreader .date {display: inline-block;margin-right: 20px;}.newsreader .info {font-size: 0.8em;margin-bottom: 35px;background: #f8f8f8;padding: 10px;}.newsreader .date:before {font-family:FontAwesome;content:"\f073";margin-right: 5px;}.newsreader .author {display: inline-block;margin-right: 20px;}.newsreader .author:before {font-family:FontAwesome;content:"\f007";margin-right: 5px;}.newsreader .comments {display: inline-block;}.newsreader .comments:before {font-family:FontAwesome;content:"\f0e6";margin-right: 5px;}.newsreader .back {padding-top: 10px;margin-top: 10px;border-top: 1px solid #ddd;overflow: hidden;margin-left: 0;width: 100%;float: none;position: relative;clear: both;}.newsreader .back a {font-size: 10px;text-transform: uppercase;}.newsreader .ce_comments {max-width: 500px;margin-top: 55px;}.newsreader .ce_comments .widget {margin-bottom: 15px;}.newsteaser .info {font-size: 0.8em;color: rgb(153,153,153);}.newsteaser .info .comments {border: 0;}.newsteaser h6 {margin-bottom: 10px;}.newsteaser .ce_hyperlink a {padding: 10px;min-width: 0;margin-top: 20px;}.newsteaser .content {padding: 20px;border: 1px solid rgb(242,242,242);}.newsteaser .image_container {margin-bottom: 0;}.newsteaser.last:after {display: none;}.newsteaser .date {position: absolute;left: 0;top: 20px;color: #fff;background: rgb(152,152,152);padding: 10px;text-align: center;line-height: 1.3;}.newsteaser .date .day {font-size: 26px;line-height: 26px;}.newsteaser .date .month {display: block;text-transform: uppercase;font-size: 11px;}.newsteaser .date .year {display: block;font-size: 11px;}.newsteaser .author:before {font-family:FontAwesome;content:"\f007";margin-right: 5px;}.newsteaser .info {position: absolute;right: 0;bottom: 0;color: #fff;background: rgba(0,0,0,0.4);font-size: 12px;padding: 8px;transition: All 0.6s ease;line-height: 20px;-webkit-transition: All 0.6s ease;}.newsteaser:hover .info {background: rgba(0,0,0,0.9);}.newsteaser .info-v2,.newsteaser .info-v3,.newsteaser .news-overlay {display: none;}.newsteaser .comments {margin-left: 10px;}.newsteaser .comments:before {font-family:FontAwesome;content:"\f0e6";margin-right: 5px;}.newsteaser_v2 {position: relative;overflow: hidden;}.newsteaser_v2 .content_left {float: left;width: 20%;}.newsteaser_v2 .content_right {float: left;width: 80%;}.newsteaser_v2 .day {display: block;font-size: 22px;line-height: 22px;font-weight: 700;}.newsteaser_v2 .month {display: block;}.newsteaser_v2 h6 {margin: 0;}.newsteaser_v2 .author {color: rgb(150,150,150);}.newsteaser_v2 .comments {color: rgb(150,150,150);}.newsteaser_v2 .info {margin: 3px 0;}.newsteaser_v3 {position: relative;overflow: hidden;}.newsteaser_v3 .content_left {padding-right: 4%;}.newsteaser_v3 .day {font-size: 28px;}.newsteaser_v3 .month,.newsteaser_v3 .year {font-size: 18px;}.newsteaser_v3 h6 {font-size: 1.1em;font-weight: 700;margin-bottom: 10px;}.newsteaser_v3 .info {color: rgb(150,150,150);margin-bottom: 10px;}.newsteaser_v3 .news-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.6);opacity: 0;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.newsteaser_v3 .news-overlay i {position: absolute;top: 0%;left: 50%;margin-top: -20px;margin-left: -20px;color: rgb(255,255,255);font-size: 20px;width: 40px;height: 40px;line-height: 40px;background: rgb(152,152,152);text-align: center;opacity: 0;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.newsteaser_v3:hover .news-overlay {opacity: 1;}.newsteaser_v3:hover .news-overlay i {opacity: 1;top: 50%;}.newsteaser-v4-inside {margin: 0 10px 20px 10px;}.newsteaser-v4 .info .comments {border: 0;}.newsteaser-v4 h6 {margin-bottom: 10px;}.newsteaser-v4 .content {padding: 7%;padding-top: 45px;background: rgb(255,255,255);border: 1px solid rgb(220,221,221);text-align: center;border-radius: 0 0 5px 5px;}.newsteaser-v4 .subheadline {text-transform: uppercase;font-size: 1.1em;color: rgb(152,152,152);letter-spacing: 2px;margin-bottom: 10px;}.newsteaser-v4 h6 {font-weight: 700;}.newsteaser-v4 .image_container {margin-bottom: 0;border-radius: 5px 5px 0 0;}.newsteaser-v4 .image_container img {border-radius: 5px 5px 0 0;}.newsteaser-v4 .news-overlay {position: absolute;left: 50%;bottom: -20px;margin-left: -20px;height: 40px;width: 40px;background: rgb(175,185,191);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);text-align: center;display: none;}.newsteaser-v4 .news-overlay i {color: #fff;-webkit-transform: rotate(+45deg);transform: rotate(+45deg);text-align: center;font-size: 26px;line-height: 40px;}.newsteaser-v4 .info {font-size: 0.9em;color: rgb(175,185,191);}.newsteaser-v4.news-cat-1 .subheadline {color: rgb(103,162,167);}.newsteaser-v4.news-cat-1 .news-overlay {background: rgb(103,162,167);display: block;}.newsteaser-v4.news-cat-1 i:before {content: "\f06c";}.newsteaser-v4.news-cat-2 .subheadline {color: rgb(159,77,86);}.newsteaser-v4.news-cat-2 .news-overlay {background: rgb(159,77,86);display: block;}.newsteaser-v4.news-cat-2 i:before {content: "\f1cd";}.newsteaser-v4.news-cat-3 .subheadline {color: rgb(98,189,224);}.newsteaser-v4.news-cat-3 .news-overlay {background: rgb(98,189,224);display: block;}.newsteaser-v4.news-cat-3 i:before {content: "\f200";}.newsteaser-v4.news-cat-4 .subheadline {color: rgb(235,173,0);}.newsteaser-v4.news-cat-4 .news-overlay {background: rgb(235,173,0);display: block;}.newsteaser-v4.news-cat-4 i:before {content: "\f1d8";}.mod_portfoliolist.portfolio-col2 .item {width: 49.95%;}.mod_portfoliolist.portfolio-col3 .item {width: 33.27%;}.mod_portfoliolist.portfolio-col4 .item {width: 24.95%;}.mod_portfoliolist .item a {color: #fff;height: 100%;display: block;line-height: 1.4rem;}.mod_portfoliolist .item figure {background: rgb(0,0,0);overflow: hidden;}.mod_portfoliolist .item .image_container {margin-bottom: 0;}.mod_portfoliolist .item figure img {max-width: none;width: 100%;transition: opacity 0.35s, transform 0.35s;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;backface-visibility: hidden;opacity: 1;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.mod_portfoliolist .item figure:hover img {opacity: 0.3;transform: scale3d(1.1,1.1,1);-webkit-transform: scale3d(1.1,1.1,1);transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.mod_portfoliolist .item figure .content {text-align: left;position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;padding: 2em;color: #fff;-webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 0;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.mod_portfoliolist .item a {border-radius: 100%;background: rgba(255,255,255,0.15);color: #fff;width: 46px;height: 46px;text-align: center;font-size: 18px;line-height: 46px;position: absolute;top: 30%;margin-top: -42px;left: 50%;margin-left: -50px;transition: All 0.6s ease;-webkit-transition: All 0.6s ease;}.mod_portfoliolist .item figure:hover a {top: 50%;}.mod_portfoliolist .item a:hover {background: rgb(152,152,152);}.mod_portfoliolist .item a.more {margin-left: 0;top: 25%;transition: All 0.8s ease;-webkit-transition: All 0.8s ease;}.mod_portfoliolist .info {position: absolute;line-height: 1.3;left: -100%;bottom: 10%;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.mod_portfoliolist .item figure:hover .info {left: 10%;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.mod_portfoliolist .subline {text-overflow: ellipsis;font-size: 13px;}.mod_portfoliolist .item figure h1,.mod_portfoliolist .item figure h2,.mod_portfoliolist .item figure h3,.mod_portfoliolist .item figure h4,.mod_portfoliolist .item figure h5,.mod_portfoliolist .item figure h6 {position: relative;overflow: hidden;color: #fff;margin-bottom: 0;text-overflow: ellipsis;}.mod_portfoliolist .item figure p {padding: 1em 0;transition: opacity 0.35s, transform 0.35s;-webkit-ransition: opacity 0.35s, transform 0.35s;transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);}.mod_portfoliolist .item:hover figure p {transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);}.mod_portfoliolist .item:hover .content {opacity: 1;}.mod_portfoliolist .swiper-slide {width: 33.33%;}.mod_portfoliolist .swiper-button-next,.mod_portfoliolist .swiper-button-prev {margin-top: -35px;}.mod_portfoliolist .item.portfoliolist_onepage a.more {margin-left: -22px;}.mod_portfoliolist .swiper-wrapper {padding-bottom: 0;}.mod_newslist .portfolio-col1.isotope {margin-left: 0;margin-right: 0;}.mod_portfoliolist.portfolio-col1 .portfolio-col1-inside {display: table;width: 100%;}.mod_portfoliolist.portfolio-col1 .item {border-top: 1px solid rgb(220,220,220);width: 100%;}.mod_portfoliolist.portfolio-col1 .content {width: 40%;display: table-cell;vertical-align: middle;padding: 30px;}.mod_portfoliolist.portfolio-col1 .image_container {width: 60%;display: table-cell;}.mod_portfoliolist.portfolio-col1-inside {display: table;}.mod_portfoliolist.portfolio-col1 .image_container:before {content: '';top: 50%;left: -10px;margin-top: -10px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: rgb(255,255,255);position: absolute;height: 20px;width: 20px;z-index: 100;}.mod_portfoliolist.portfolio-col1 .item a {color: inherit;position: static;margin: 0;width: auto;height: auto;text-align: left;}.mod_portfoliolist.portfolio-v2 .item {border: 5px solid transparent;}.mod_portfoliolist.portfolio-v2 .info {position: static;}.mod_portfoliolist.portfolio-v2 .item figure .content {position: static;opacity: 1;color: rgb(80,80,80);}.mod_portfoliolist.portfolio-v2 .item figure:hover img {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}.mod_portfoliolist.portfolio-v2 .item figure {background: rgb(245,245,245);color: rgb(80,80,80);}.mod_portfoliolist.portfolio-v2 .item figure h1,.mod_portfoliolist.portfolio-v2 .item figure h2,.mod_portfoliolist.portfolio-v2 .item figure h3,.mod_portfoliolist.portfolio-v2 .item figure h4,.mod_portfoliolist.portfolio-v2 .item figure h5,.mod_portfoliolist.portfolio-v2 .item figure h6 {color: rgb(80,80,80);}.mod_portfoliolist.portfolio-v2 .item figure:hover img {opacity: 0.6;}.mod_portfoliolist.portfolio-v2 .item a {top: -30%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background: rgba(0,0,0,0.7);}.mod_portfoliolist.portfolio-v2 .item a:hover {color: rgb(255,255,255);}input,textarea,select {padding:10px;background-color: rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.2);transition:all 0.15s linear 0s;width: 100%;}body.ie input.upload::-ms-value {padding:10px;background-color:#fff;border:1px solid #eee;transition:all 0.15s linear 0s;width: 100%;}label {margin-bottom: 3px;}form .widget input,form .widget textarea,form .widget select {width: 100%;}textarea {height: 400px;}input:hover:not([type="submit"]),textarea:hover {border:1px solid rgb(153,153,153);}input:focus,textarea:focus {background-color:#fff;border:1px solid rgb(152,152,152);border-radius:0;}input.checkbox {margin-right: 5px;}input.checkbox,input.captcha {width: auto!important;}form div.widget {margin-bottom:20px;}form fieldset {padding:10px;border: 1px solid rgba(0,0,0,0.2);}form fieldset {margin-bottom:20px;}form fieldset legend {width:auto;padding-right:10px;padding-left:10px;background-color:rgb(152,152,152);color:#fff;}form select {padding:10px;border:1px solid rgba(0,0,0,0.2);border-radius: 0;line-height: 60px;}.chrome form select,.safari form select {height: 35px;}form select option {padding-right:10px;padding-left:10px;}form select.multiselect option {padding-right:0;padding-left:0;}form .checkbox_container span,form .widget-radio span {display: block;overflow: hidden;margin-bottom: 5px;}form .widget-radio input {width: auto;margin-right: 5px;margin-left: 3px;}form .widget-radio label {width: auto;}form span.mandatory {color:#f00;}form .captcha_text {margin: 10px 0 15px 15px;color: #FF0000;}form p.error {color: #FF0000;}.ie form .widget-radio input,.ie form .widget-checkbox input {border: 0;}.submit {display: inline-block;padding: 15px 20px;cursor:pointer;transition:all 0.2s ease-out 0s;width: auto;background: rgb(152,152,152);color: #fff;border-radius: 3px;font-weight: 700;font-size: 0.8rem;min-width: 140px;text-align: center;position: relative;-webkit-appearance: none;}.submit:hover {background: rgba(152,152,152,0.9);}.autogrid_wrapper.formfield,.autogrid_wrapper.formfield .autogrid {overflow: visible;}form div.widget {position: relative;}input.datepicker {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIGhlaWdodD0iNTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB3aWR0aD0iNTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yMTAuNzI2LDMwMi4yNzFjMCwwLDUuNSw1LjUsMTIuNjMzLDUuNWM1LjU4NiwwLDguNzY2LTIuNzUsOC43NjYtNi4xMDIgICAgICBjMC00LjgxMy00LjgxMy02Ljc4OS0xMS40MzEtNi43ODloLTQuMjk3bC0zLjE4LTcuMzA1bDguMDc4LTkuNzExYzIuOTIyLTMuNTI0LDUuMzI5LTUuNzU4LDUuMzI5LTUuNzU4di0wLjE3MiAgICAgIGMwLDAtMS45NzcsMC40My01Ljg0NCwwLjQzaC0xNC42OTV2LTEyLjg5MWgzOC43NTl2OS4zNjdsLTEyLjQ2MSwxNC4zNTJjOS4xMSwxLjk3NywxNC44NjcsOS4xOTUsMTQuODY3LDE3Ljc5ICAgICAgYzAsMTAuNDg1LTcuMzkxLDIwLjk2OS0yMi43NzQsMjAuOTY5Yy0xMy43NTEsMC0yMC45NjktOC4wNzgtMjAuOTY5LTguMDc4TDIxMC43MjYsMzAyLjI3MXoiIGZpbGw9IiMyMzFGMjAiLz48cGF0aCBkPSJNMjU2LjE4OCwzMDguMDI5aDEzLjA2M3YtMjUuNjFjMC0yLjMyLDAuMDg2LTQuNzI3LDAuMDg2LTQuNzI3aC0wLjE3MmMwLDAtMC43NzMsMS43MTktMi40MDYsMy4yNjYgICAgICBsLTMuNjk1LDMuMzUxbC04LjY4LTkuMjgxbDE2LjU4Ni0xNS41NTVoMTIuOTc3djQ4LjU1NmgxMy4xNDl2MTIuODkxaC00MC45MDhWMzA4LjAyOXoiIGZpbGw9IiMyMzFGMjAiLz48L2c+PHBhdGggZD0iTTM0MS4zMjEsMTg2Ljc2OGgtMjIuNzczdi0xNS45NDFjMC0xNS4wNjktMTIuMjU5LTI3LjMyOC0yNy4zMjgtMjcuMzI4cy0yNy4zMjgsMTIuMjU5LTI3LjMyOCwyNy4zMjggICAgIHYxNS45NDFoLTI3Ljc4M3YtMTUuOTQxYzAtMTUuMDY5LTEyLjI1OS0yNy4zMjgtMjcuMzI4LTI3LjMyOGMtMTUuMDY5LDAtMjcuMzI4LDEyLjI1OS0yNy4zMjgsMjcuMzI4djE1Ljk0MWgtMjIuNzczICAgICBjLTQuNTI4LDAtOC4xOTgsMy42NzEtOC4xOTgsOC4xOTh2MTU0LjQwM2MwLDQuNTI4LDMuNjcxLDguMTk4LDguMTk4LDguMTk4aDE4Mi42NDJjNC41MjgsMCw4LjE5OC0zLjY3LDguMTk4LTguMTk4VjE5NC45NjYgICAgIEMzNDkuNTE5LDE5MC40MzgsMzQ1Ljg0OSwxODYuNzY4LDM0MS4zMjEsMTg2Ljc2OHogTTI4MC4yODksMTcwLjgyN2MwLTYuMDM3LDQuODk0LTEwLjkzMSwxMC45MzEtMTAuOTMxICAgICBjNi4wMzcsMCwxMC45MzEsNC44OTQsMTAuOTMxLDEwLjkzMXYzNy4xMmMwLDYuMDM3LTQuODk0LDEwLjkzMS0xMC45MzEsMTAuOTMxYy02LjAzNywwLTEwLjkzMS00Ljg5NC0xMC45MzEtMTAuOTMxVjE3MC44Mjd6ICAgICAgTTE5Ny44NDksMTcwLjgyN2MwLTYuMDM3LDQuODk0LTEwLjkzMSwxMC45MzEtMTAuOTMxYzYuMDM3LDAsMTAuOTMxLDQuODk0LDEwLjkzMSwxMC45MzF2MzcuMTIgICAgIGMwLDYuMDM3LTQuODk0LDEwLjkzMS0xMC45MzEsMTAuOTMxYy02LjAzNywwLTEwLjkzMS00Ljg5NC0xMC45MzEtMTAuOTMxVjE3MC44Mjd6IE0zMzMuMTIzLDM0MS4xNzFIMTY2Ljg3OFYyNDIuNzloMTY2LjI0NSAgICAgVjM0MS4xNzF6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjwvZz48L3N2Zz4=);background-size: 45px;background-position: right center;padding-right: 40px;}input.timepicker {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS10aW55LmR0ZCc+PHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJHdWlkZXNfX3gyNl9fRm9ybXMiLz48ZyBpZD0iSWNvbnMiPjxnPjxwYXRoIGQ9Ik0xNyw4LjA1OVY2aC0ydjIuMDU5QzEwLjUwMSw4LjU1Nyw3LDEyLjM2OCw3LDE3YzAsMi4xMjUsMC43NDEsNC4wNzQsMS45NzIsNS42MTRsLTEuNDU3LDEuNDU3bDEuNDE0LDEuNDE0bDEuNDU3LTEuNDU3ICAgIEMxMS45MjYsMjUuMjU5LDEzLjg3NSwyNiwxNiwyNnM0LjA3NC0wLjc0MSw1LjYxNC0xLjk3MmwxLjQ1NywxLjQ1N2wxLjQxNC0xLjQxNGwtMS40NTctMS40NTdDMjQuMjU5LDIxLjA3NCwyNSwxOS4xMjUsMjUsMTcgICAgQzI1LDEyLjM2OCwyMS40OTksOC41NTcsMTcsOC4wNTl6IE0xNiwyNGMtMy44NjYsMC03LTMuMTM0LTctN2MwLTMuODY2LDMuMTM0LTcsNy03czcsMy4xMzQsNyw3QzIzLDIwLjg2NiwxOS44NjYsMjQsMTYsMjR6Ii8+PHBvbHlnb24gcG9pbnRzPSIxNywxMiAxNSwxMiAxNSwxNy41IDE4LjA2MiwyMC41NjIgMTkuNDc3LDE5LjE0OCAxNywxNi42NzIgICAiLz48cmVjdCBoZWlnaHQ9IjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgOC4yMyAtMy40MDkpIiB3aWR0aD0iMiIgeD0iNy4yMyIgeT0iNS43MyIvPjxyZWN0IGhlaWdodD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAxMi43NjQzIC0xNC40MzkxKSIgd2lkdGg9IjUiIHg9IjIxLjMxMiIgeT0iNy4xODgiLz48L2c+PC9nPjwvc3ZnPg==);background-size: 32px;background-position: right center;padding-right: 40px;}body .picker__list-item:hover,body .picker__day--infocus:hover,body .picker--focused .picker__day--highlighted {color: rgb(255,255,255);}body .picker__nav--next:hover,body .picker__nav--prev:hover,body .picker__button--close:hover,body .picker__button--today:hover,body .picker__button--clear:hover {background: rgb(240,240,240);}body .picker--focused .picker__day--highlighted,body .picker__day--highlighted:hover,body .picker__day--infocus:hover,body .picker__day--outfocus:hover {opacity: 0.7;}body .picker--focused .picker__day--selected,body .picker__day--selected,body .picker__day--selected:hover,body .picker--focused .picker__day--highlighted,body .picker__day--highlighted:hover,body .picker__day--infocus:hover,body .picker__day--outfocus:hover,body .picker--focused .picker__list-item--highlighted,body .picker__list-item--highlighted:hover,body .picker__list-item:hover,body .picker__list-item--highlighted, .picker__list-item:hover {background-color: rgb(40,40,40);border-color: rgb(40,40,40);}body .picker__list-item--highlighted, .picker__list-item:hover {border-color: rgb(70,70,70);}@media only screen and (max-width: 1099px) {.mainmenu {display: none;}#nav-open-btn {display: block;}}@media only screen and (max-width: 767px) {.font-size-xxxxl {font-size: 45px;}.font-size-xxxl {font-size: 35px;}.font-size-xxl {font-size: 30px;}.font-size-xl {font-size: 23px;}.font-size-l {font-size: 22px;}.font-size-m {font-size: 18px;}.font-size-s {font-size: 17px;}.font-size-xs {font-size: 16px;}.font-size-xxs {font-size: 14px;}.font-size-xxxs {font-size: 12px;}.font-size-xxxxs {font-size: 11px;}.font-size-xxxxs {font-size: 10px;}.hide-s {display: none!important;}#slider {padding-top: 0!important;}.mainmenu {display: none;}#nav-open-btn {display: block;}body {padding: 0;}#wrapper {width: 100%;}#nav-open-btn {right: 20px;}.image_container {padding: 0;float: none;}html {-webkit-text-size-adjust: none;}table {font-size: 11px;}body.sidebar #main,body.sidebar #right,body.sidebar #left {width: 100%!important;margin: 0!important;float: none!important;border: 0!important;}body.sidebar #right,body.sidebar #left {margin-top: 15px!important;padding: 20px!important;border-top: 4px solid #ddd!important;width: 100%!important;float: none!important;position: static!important;}body.sidebar #right .inside,body.sidebar #left .inside {padding-top: 0;padding-bottom: 0;}body.sidebar #container {padding-left: 0!important;padding-right: 0!important;}.subnav {display: none;}.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r, .c15r, .c16r, .c30r, .c45r, .c55r, .c70r, .c85r, .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c66l, .c62l, .c75l, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {float: none!important;width: 100%!important;padding: 0!important;margin: 0!important;}.equalize > div {display: block!important;}.subcr, .subcl, .subc {padding: 0 !important;}.ce_gallery .gallery-margin .image_container {margin-bottom: 10px;}.ce_gallery [class*='cols_'] li {width: 49.8%;}.ce_gallery .borders li,.ce_gallery .borders li.col_last {border-right: 1px solid transparent;width: 50%;}.ce_gallery .borders li.row_last {border-bottom: 1px solid rgb(229,229,229);}.ce_gallery .borders li:nth-child(odd) {border-right: 1px solid rgb(229,229,229);}.mod_calendar table {font-size: 7px;}.mod_subscribe input {width: 100%;margin-bottom: 10px;}.mod_registration label, .mod_registration input, .mod_registration .submit_container input, .mod_registration .captcha_text {width: 100%;margin: 0;}.mod_registration .captcha_text {margin: 5px 0 15px 0;}.mod_registration p.error {margin-left: 0;}form .captcha_text {line-height: 1em;}.mod_search input,.mod_search .widget-text {width: 100%!important;float: none;margin-bottom: 5px;margin-left: 0!important;}.more a {padding: 2px 5px;font-size: 80%;}.mod_faqpage section {width: 100%;padding: 20px;}#slider .slider-control a.slider-next:after,#slider .slider-control a.slider-prev:before {font-size: 55px;}.mod_portfoliolist.portfolio-col2 .item,.mod_portfoliolist.portfolio-col3 .item,.mod_portfoliolist.portfolio-col4 .item {width: 100%;}.newslist-v2 .comments-v2 {top: 10px;}.newslist-v3 {width: 100%;}.image_container .caption {font-size: 9px;padding: 2px;}[class*='newsteaser'] {margin-bottom: 20px;}.autogrid {width: 100%!important;}.autogrid_displacer {margin-left: 0!important;}.ce_revolutionslider_hyperlink.outline {background: rgba(255,255,255,0.4);}.mod_portfoliolist .swiper-slide {width: 100%;}.no-responsive .image_container img,.no-responsive.image_container img {max-width: 100%;display: block;width: 100%;}.pagination ul,.pagination p {float: none;display: block;width: 100%;}.only_mobile {display: block!important;}.newslist-timeline {background: none;}.newslist-timeline:before {display: none;}.newslist-timeline h4 {margin-top: 0;}.newslist-timeline .newslist-timeline-date {position: static;margin-bottom: 10px;display: block;}.newslist-timeline .newslist-timeline-contentwrapper {padding-left: 0;}.newslist-timeline-both {padding: 0!important;background: no-repeat;margin-bottom: 40px;}.newslist-timeline-both h4:before {display: none;}.newslist-timeline-both .newslist-timeline-date {position: static;margin-bottom: 10px;}.newslist-timeline-both:nth-child(even) {background: none;}.mod_portfoliolist.portfolio-col1 .content,.mod_portfoliolist.portfolio-col1 .image_container {width: 100%;display: block;}.mod_portfoliolist.portfolio-col1 .image_container:before {top: 0;left: 50%;}.mod_calendar td .event {text-overflow: ellipsis;overflow: hidden;width: 38px;white-space: normal;font-size: 0.5rem;}}
.ce_iconbox {text-align: center;display: block;position: relative;}.ce_iconbox .image_container {text-align: center;margin-bottom: 0;}.ce_iconbox .image_container img {width: 45px;display: inline-block;}.ce_iconbox .headline {font-size: 18px;letter-spacing: 1px;position: relative;padding-top: 20px;line-height: 1.4;margin-bottom: 10px;}.ce_iconbox i {font-size: 65px;margin-bottom: 10px;}.ce_iconbox_v2 {text-align: center;display: block;position: relative;color: rgb(255,255,255);transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.ce_iconbox_v2:hover {opacity: 0.9;}.ce_iconbox_v2 .ce_iconbox_v2_outside,.ce_iconbox_v2 .ce_iconbox_outside {margin: 1px;background-color: rgb(51,51,51);padding: 40px 30px;}.ce_iconbox_v2 .image_container {text-align: center;margin-bottom: 0;}.ce_iconbox_v2 .image_container img {width: 45px;display: inline-block;}.ce_iconbox_v2 .headline {font-size: 18px;letter-spacing: 1px;position: relative;padding-top: 20px;line-height: 1.4;margin-bottom: 10px;}.ce_iconbox_v2 i {font-size: 65px;margin-bottom: 10px;}.ce_iconbox.small {text-align: left;}.ce_iconbox.small i {position: absolute;left: 1px;top: 50%;margin-top: -0.6em;line-height: 1.4;}.ce_iconbox.small i {margin-bottom: 0;width: 40px!important;font-size: inherit;}.ce_iconbox.small .content {margin-left: 2em;}.ce_iconbox.small p {margin-bottom: 0;}.googlemap {height: 430px;clear: both;width: 100%;}.ce_leadertext.version1 {margin-bottom: 60px;max-width: 600px;}.ce_leadertext.version1 .headline {margin-bottom: 0;}.ce_leadertext.version1 .ce_headline:after {background: rgb(180,180,180);content: '';display: block;height: 2px;margin: 20px 0 20px 0;position: relative;width: 22px;}.ce_leadertext.version1 p {font-size: 20px;}.ce_leadertext.version1 .subheadline {font-size: 16px;}.ce_leadertext.version1.align-center {text-align: center;margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;}.ce_leadertext.version1.align-center .divider {margin-left: auto;margin-right: auto;}.ce_leadertext.version1.color-white .ce_headline:after,.ce_leadertext.version1.color-white .ce_headline:after,.ce_leadertext.version1.color-white .ce_headline:after,.ce_leadertext.version1.color-white .ce_headline:after,.ce_leadertext.version1.color-white .ce_headline:after,.ce_leadertext.version1.color-white .ce_headline:after,.color-white .ce_leadertext.version1 .ce_headline:after,.color-white .ce_leadertext.version1 .ce_headline:after,.color-white .ce_leadertext.version1 .ce_headline:after,.color-white .ce_leadertext.version1 .ce_headline:after,.color-white .ce_leadertext.version1 .ce_headline:after,.color-white .ce_leadertext.version1 .ce_headline:after {background: rgb(255,255,255);}.color-white .ce_leadertext.version1 .divider {background: rgb(255,255,255);}.ce_leadertext.version1.align-center .ce_headline:after {left: 50%;margin-left: -11px;}.ce_countup {text-align: center;display: block;position: relative;}.ce_countup .image_container {text-align: center;margin-bottom: 0;}.ce_countup .image_container img {width: 65px;display: inline-block;}.ce_countup .headline {position: relative;padding-top: 20px;line-height: 1.4;margin-bottom: 10px;}.ce_countup i {font-size: 50px;margin-bottom: 10px;}.ce_bgimage {overflow: hidden;padding-top: 100px;padding-bottom: 100px;}.ce_bgimage .ce_bgimage-inside {overflow: hidden;}.ce_bgimage .ce_bgimage-inside {position: relative;z-index: 10;}.ce_bgimage .ce_bgimage-image {position: absolute;top: 0;left:0;right: 0;bottom: 0;background-size: cover;background-position: center center;background-repeat: no-repeat;}.ce_bgimage.fullscreen-image {height: 100vh;}.ce_bgimage.fullscreen-image .ce_bgimage-inside {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.ce_bgimage.parallax .ce_bgimage-image {background-attachment: fixed;background-position-x: 50%!important;background-position-y: center;}.ce_bgimage.parallax {position: relative;}body.ios .ce_bgimage.parallax .ce_bgimage-image,body.android .ce_bgimage.parallax .ce_bgimage-image {background-attachment: scroll;background-position: center center!important;}.ce_bgimage.img-leftside-33,.ce_bgimage.img-leftside-50 {display: table;position: relative;width: 100%;padding-top: 0;padding-bottom: 0;background: rgb(248,248,248);}.ce_bgimage.img-leftside-33 .ce_bgimage-image,.ce_bgimage.img-leftside-50 .ce_bgimage-image {position: relative;width: 33%;display: table-cell;vertical-align: middle;padding: 0;}.ce_bgimage.img-leftside-33 .ce_bgimage-inside,.ce_bgimage.img-leftside-50 .ce_bgimage-inside {width: 67%;padding: 60px;display: table-cell;vertical-align: middle;}.ce_bgimage.img-leftside-50 .ce_bgimage-image,.ce_bgimage.img-leftside-50 .ce_bgimage-inside {width: 50%;}.ce_bgimage.offset-top:before {position: absolute;top: 0;background: #fff;content: '';right: 0;top: 0;left: 0;height: 25%;z-index: 10;}.ce_bgimage.offset-bottom:before {position: absolute;top: 75%;background: #fff;content: '';right: 0;bottom: 0;left: 0;z-index: 10;}.ce_bgimage.offset-top {padding-top: 0;}.ce_bgimage.offset-bottom {padding-bottom: 0;}.ce_text_imagebox,.ce_text_imagebox_image {background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;}.ce_text_imagebox .inside {position: absolute;z-index: 20;max-width: 50%;margin: 0 auto;max-width: 1100px;padding: 40px;text-align: left;}.ce_text_imagebox.vcenter .inside {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;margin-left: auto;margin-right: auto;}.ce_text_imagebox .ce_text_imagebox_link {display: block;height: 100%;width: 100%;position: relative;}.ce_text_imagebox p {margin-bottom: 0;}.ce_text_imagebox a {transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;}.ce_text_imagebox:hover a {opacity: 0.8;}.ce_text_imagebox.align_rt .inside {right: 0;top: 0;}.ce_text_imagebox.align-lb .inside {left: 0;bottom: 0;}.ce_text_imagebox.align-rb .inside {right: 0;bottom: 0;}.ce_text_imagebox.width-90 .inside {width: 90%;}.ce_text_imagebox.width-80 .inside {width: 80%;}.ce_text_imagebox.width-70 .inside {width: 70%;}.ce_text_imagebox.width-60 .inside {width: 60%;}.ce_text_imagebox.width-50 .inside {width: 50%;}.ce_text_imagebox.width-40 .inside {width: 40%;}.ce_text_imagebox.width-30 .inside {width: 30%;}.ce_text_imagebox.width-20 .inside {width: 20%;}.ce_text_imagebox.width-10 .inside {width: 10%;}#slider .ce_text_imagebox {margin: 0;}#slider .ce_text_imagebox .inside h1,#slider .ce_text_imagebox .inside h2,#slider .ce_text_imagebox .inside h3,#slider .ce_text_imagebox .inside h4,#slider .ce_text_imagebox .inside h5,#slider .ce_text_imagebox .inside h6 {margin-bottom: 5px;}#slider .ce_text_imagebox .inside .btn {margin-top: 35px;}#slider .ce_text_imagebox:hover a {opacity: 1;}.ce_text_imagebox.oversize .inside {position: static;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}.ce_text_imagebox.oversize .ce_text_imagebox_image {height: auto!important;}.ce_text_imagebox.parallax .ce_text_imagebox_image {background-attachment: fixed;background-position-x: 50%!important;background-position-y: center;}.ce_text_imagebox.parallax {position: relative;}body.ios .ce_text_imagebox.parallax .ce_text_imagebox_image,body.android .ce_text_imagebox.parallax .ce_text_imagebox_image {background-attachment: scroll;background-position: center center!important;}.ce_text.float_above .image_container {margin-bottom: 10px;}.ce_text.float_above .headline {margin-bottom: 5px;}.ce_text_image_bar {background: rgb(248,248,248);position: relative;}.ce_text_image_bar .inside {position: static;}.ce_text_image_bar .text-left {width: 50%;padding: 70px 60px 70px 0;}.ce_text_image_bar .text-right {width: 50%;padding: 70px 0 70px 60px;margin-left: 50%;}.ce_text_image_bar .image-right {position: absolute;top: 0;right: 0;width: 50%;height: 100%;background-size: cover;background-position: 0 0;background-repeat: no-repeat;overflow: hidden;}.ce_text_image_bar .image-left {position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-size: cover;background-position: 0 0;background-repeat: no-repeat;overflow: hidden;}.ce_text_image_bar .text-table {display: table;height: 100%;width: 100%;}.ce_text_image_bar .text-table .text-cell {display: table-cell;vertical-align: middle;}.ce_text_image_bar .ce_hyperlink a,.ce_text_image_bar a.btn {margin-bottom: 0;}.ce_portfoliofilter {text-align: center;margin-bottom: 65px;letter-spacing: 4px;text-transform: uppercase;font-size: 11px;}.mod_article.fullwidth .ce_portfoliofilter {margin-top: 65px;}.ce_portfoliofilter a {display: inline-block;padding: 4px 10px;margin-bottom: 5px;cursor: pointer;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.ce_portfoliofilter a.selected,.ce_portfoliofilter a:hover {background: rgb(245,245,245);border-radius: 10px;}.ce_testimonial {text-align: center;}.ce_testimonial p {text-align: center;font-style: italic;font-size: 21px;}.ce_testimonial h3 {text-align: center;}.ce_testimonial p:last-of-type {font-size: 1.1em;font-style: normal;line-height: 1.2;}.ce_testimonial .image_container {display: inline-block;width: 90px;height: 90px;border-radius: 100%;margin-bottom: 15px;border: 2px solid #fff;}.ce_testimonial .image_container img {border-radius: 100%;}.ce_sliderStart .ce_testimonial {padding-left: 3%;padding-right: 3%;}@media only screen and (max-width: 767px) {.ce_leadertext p {font-size: 17px;}.ce_leadertext.version1 {margin-bottom: 35px;}.ce_text_image_bar .text-left,.ce_text_image_bar .text-right {width: 100%;padding: 30px 0 30px 0;margin: 0;height: auto!important;}.ce_text_image_bar .image-right,.ce_text_image_bar .image-left {display: none;}.ce_text_image_bar {padding-top: 0px!important;padding-bottom: 0px!important;}.ce_bgimage {padding-top: 50px;padding-bottom: 50px;}.ce_bgimage.img-leftside-33,.ce_bgimage.img-leftside-50,.ce_bgimage.img-leftside-33 .ce_bgimage-inside,.ce_bgimage.img-leftside-50 .ce_bgimage-inside {display: block;width: 100%;}.ce_bgimage.img-leftside-33 .ce_bgimage-image,.ce_bgimage.img-leftside-50 .ce_bgimage-image {display: none;}.mod_article.fullwidth .ce_portfoliofilter {margin-top: 25px;}.ce_portfoliofilter {margin-bottom: 25px;}.googlemap {height: 300px;}.ce_portfoliofilter a {display: block;}.ce_bgimage.parallax .ce_bgimage-image {background-attachment: scroll;background-position: center center!important;}.ce_text_imagebox .inside,.ce_text_imagebox.vcenter .inside {width: 100%!important;position: static;transform: translateY(0);-webkit-transform: translateY(0);}#slider .ce_text_imagebox:hover a {opacity: 1;}.ce_text_imagebox .inside {padding: 20px;}.ce_sliderStart .ce_testimonial_inside {max-width: 100%;padding: 0;}.ce_sliderStart .ce_testimonial {padding-left: 0;padding-right: 0;}}
body {color: #333333;font-family: 'Open Sans', sans-serif;font-size: 20px;line-height: 1.6;font-weight: 400;background: rgb(255,255,255);}.logo {width: 180px;}#top-wrapper.fixed .logo {width: 150px;}#top-wrapper.black_background {background-color: #000107ff;}@media only screen and (max-width: 767px) {.logo,#top-wrapper.fixed .logo {width: 95px;}}.logo {position: absolute;left: 165px;top: 0;bottom: 0;z-index: 100;margin-top: auto;margin-bottom: auto;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.logo a {background-image: url(../../files/cto_layout/img/logo.png);width: 100%;height: 100%;display: block;background-repeat: no-repeat;background-size: 100%;background-position: left;}#header .inside {line-height: 90px;min-height: 90px;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}#top-wrapper.fixed #header .inside {line-height: 70px;min-height: 70px;}@media only screen and (max-width: 767px) {#top-wrapper #header .inside,#top-wrapper.fixed #header .inside {line-height: 60px;min-height: 60px;}}#fix-wrapper {position: fixed;z-index: 1000;width: 100%;}#header {background:#03234300;width: 100%;top: 0px;left: 0;z-index: 1;position: relative;-webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out;}#top-wrapper #top-wrapper {background-color: rgba(255,255,255,1);}#header .inside {padding-left: 40px;padding-right: 40px;}#contentwrapper {padding-top: 90px;background: rgb(255,255,255);box-shadow: 0 0 2px 2px rgba(0,0,0,0.03);}h1, h2, h3, h4, h5, h6 {margin-bottom: 25px;line-height: 1.3;font-weight: 700;color: rgb(140,140,140);}h1 {font-size: 42px;padding-top: 0;}h2 {font-size: 35px;}h3 {font-size: 22px;}h4 {font-size: 21px;}h5 {font-size: 19px;}h6 {font-size: 17px;}#top .inside,#header .inside,#footer .inside,#bottom .inside,body.sidebar #container,#main .mod_article:not(.autogrid),.fullwidth.boxed-content .contentwrap,.smallwidth .contentwrap,.boxed-content .contentwrap,.autogrid_wrapper.article,.ce_text_image_bar .inside,.ce_headerimage .ce_headerimage_inside,.mod_breadcrumb_inside {margin-left: auto;margin-right: auto;}#main .mod_article.fullwidth,#main .mod_article.smallwidth {max-width: 100%;}#top .inside,#header .inside,#footer .inside,#bottom .inside,body.sidebar #container,#main .mod_article:not(.fullwidth):not(.autogrid):not(.smallwidth),.fullwidth.boxed-content .contentwrap,.smallwidth .contentwrap,.boxed-content .contentwrap,.autogrid_wrapper.article,.ce_bgimage-inside,.ce_text_image_bar .inside,.ce_headerimage .ce_headerimage_inside,.mod_breadcrumb_inside {padding-left: 0%;padding-right: 0%;}#main .mod_article {margin-top: 0px;margin-bottom: 0px;}#main .mod_article.fullwidth:not(.boxed-content) {margin-top: 0;margin-bottom: 0;}.mod_socials {position: fixed;right: 0;z-index: 1000;top: 95px;}.mod_socials a {display: block;}.mod_socials .social-icons i {padding: 10px 5px;width: 33px;text-align: center;font-size: 15px;color: rgb(255,255,255);}.mod_socials i.fa-facebook {background: rgb(67,96,152);}.mod_socials i.fa-twitter {background: rgb(40,169,226);}.mod_socials i.fa-xing {background: rgb(0,93,94);}.mod_socials i.fa-tumblr{background: rgb(45,73,102);}.mod_socials i.fa-google-plus {background: rgb(217,82,50);}.mod_socials i.fa-flickr {background: rgb(250,29,132);}.mod_socials i.fa-linkedin {background: rgb(2,116,179);}.mod_socials i.fa-instagram {background: rgb(167,124,98);}.mod_socials i.fa-pinterest {background: rgb(205,33,40);}.mod_socials i.fa-vimeo-square {background: rgb(52,192,238);}.mod_socials i.fa-youtube {background: rgb(220,33,48);}#top-wrapper {width: 100%;z-index: 1000;position: fixed;background: #ffffff00;top: 0;-webkit-transition: background-color 0.25s ease-out;-moz-transition: background-color 0.25s ease-out;-o-transition: background-color 0.25s ease-out;transition: background-color 0.25s ease-out;}#top-wrapper.fixed {box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);}body.hide_breadcrumb .mod_breadcrumb {display: none;}.mod_breadcrumb {background-repeat: repeat;padding-top: 10px;padding-bottom: 10px;overflow: hidden;text-transform: uppercase;font-size: 12px;border-top: 1px solid rgb(230,230,230);}.mod_breadcrumb a:hover {text-decoration: underline;}.mod_breadcrumb .pagetitle {float: left;line-height: 25px;text-transform: uppercase;font-weight: 700;}.mod_breadcrumb ul li {display: inline-block;line-height: 25px;margin-right: 5px;}.mod_breadcrumb ul li.last {margin-right: 0;}.mod_breadcrumb ul li:after {content: "|";margin-left: 5px;}.mod_breadcrumb ul li.last:after {display: none;}#header .mod_langswitcher {position: relative;float: right;font-size: 13px;margin-left: 15px;}#header .mod_langswitcher span {display: block;cursor: pointer;color: rgba(0,0,0,0.4);}#header .mod_langswitcher span i {margin-right: 5px;}#header .mod_langswitcher ul {display: none;position: absolute;right: 0;top: 100%;background: #fff;border: 1px solid rgb(230,230,230);box-shadow: 1px 8px 15px rgba(0,0,0,0.1);}#header .mod_langswitcher ul li a {padding: 5px 20px;line-height: 2em;text-align: left;display: block;color: rgb(57,57,57);border-bottom: 1px solid rgb(242,242,242);}#header .mod_langswitcher ul li:last-of-type a {border: 0;}#header .mod_langswitcher:hover ul {display: block;}#header .mod_search {float: right;margin-left: 25px;display: inline-block;cursor: pointer;font-size: 13px;position: relative;padding-left: 20px;}#header .ce_search_label i {margin-right: 7px;}#header .ce_search_label {color: rgba(0,0,0,0.4);}#header .ce_search_label span {display: none;}#header .mod_search .search-content {position: fixed;top: 0;left: 0;height: 50%;width: 100%;z-index: 100;display: none;box-shadow: 0 0 10px 10px rgba(0,0,0,0.2);border-bottom: 1px solid rgb(255,255,255);}#header .mod_search .search-content:before {content: '';height: 45%;display: block;margin-bottom: -120px;box-sizing: inherit;}#header.show-search .mod_search .search-content form {display: block;}#header .mod_search form {max-width: 500px;margin: 0 auto;height: 100%;display: none;text-align: center;}#header.show-search .mod_search .search-content{display: block;-webkit-animation: fadeInDown 1s;animation: fadeInDown 1s;}#header.show-search {overflow: visible!important;}#header .mod_search .close-window i {position: fixed;right: 50px;top: 50px;color: #fff;font-size: 20px;border: 3px solid #fff;width: 40px;height: 40px;line-height: 35px;border-radius: 100%;text-align: center;cursor: pointer;}#header .mod_search input:not(.submit) {background: transparent;border: 0;border-bottom: 3px solid #fff;font-size: 32px;color: #fff;line-height: 40px;width: 100%;float: none;padding: 0;}#header .mod_search .submit {margin: 25px auto 0 auto;float: none;width: auto;background: transparent;border-color: #fff;color: #fff;transition: All 0.3s linear;-webkit-transition: All 0.3s linear;}#header .mod_search .submit:hover {background: rgba(255,255,255,0.3);}#header .mod_search .label {display: block;text-align: center;font-size: 34px;color: #fff;margin-bottom: 25px;font-weight: 700;}#header .mod_search:before {content: '';height: 36px;width: 1px;background: rgba(0,0,0,0.1);position: absolute;top: 50%;left: 0;margin-top: -18px;}.ce_revolutionslider #linkToContent {position: relative;width: 32px;height: 46px;border: 2px solid #fff;border-radius: 15px;position: absolute;bottom: 30px;margin: 0 auto;right: 30px;z-index: 100;box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);}.ce_revolutionslider #linkToContent .wheel {display: block;width: 6px;height: 6px;background-color: #fff;border-radius: 50%;margin-left: auto;margin-right: auto;margin-top: 6px;left: 0;right: 0;-webkit-animation: mousewheel 1.7s infinite ease;animation: mousewheel 1.7s infinite ease;}@keyframes mousewheel{0%{margin-top:6px;opacity:0}30%{opacity:1}100%{margin-top:18px;opacity:0}}@-webkit-keyframes mousewheel{0%{margin-top:6px;opacity:0}30%{opacity:1}100%{margin-top:18px;opacity:0}}#wrapper {background-color: rgb(255,255,255);}body.content_page #wrapper {border-color: rgb(230,230,230);}#footer {font-size: 18px;}#footer, #footer a {color: rgba(255, 255, 255, 0.9);}#footer a {transition:all 0.2s ease-out 0s;color: rgb(255,255,255);}#footer a:hover {opacity: 0.5;}#footer .inside {margin: 0 auto;}#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {font-weight: 700;color: #fff;}#footer .totop {display:none;position: absolute;right: 40px;top: 0;margin-left: -20px;}#footer .totop:before {font-family: "FontAwesome";content: '\f102';background: rgba(255,255,255,0.1);width: 40px;height: 40px;display: block;text-align: center;line-height: 40px;font-size: 21px;border-radius: 0 0 3px 3px;}#footer li {margin-bottom: 10px;list-style-type: none;}#footer ul {padding: 0;}.block.one_fourth {text-align: center;}#footer .mod_socials {overflow: hidden;display: inline-block;margin-bottom: 5px;position: static;}#footer .mod_socials a {display: inline-block;}#footer .mod_socials a:hover {opacity: 1;}#footer .mod_socials a i {padding:10px;margin-right: 5px;background: rgba(255,255,255,0.1);font-size: 20px;display: inline-block;height: 40px;width: 40px;text-align: center;float: left;margin-bottom: 1px;border-radius: 3px;}#footer .mod_socials a i:hover {color: rgb(255,255,255)!important;}#bottom {opacity: 1.0}#bottom .inside {margin: 0 auto;overflow: hidden;font-size: 13px;}#bottom .inside .left {float: left;}#bottom .inside .right {float: right;}#bottom .inside,#bottom .inside a {color: rgba(255,255,255,0.9);}#bottom .inside a:hover {color: rgba(200,200,200,0.8);}#bottom .inside a:hover {text-decoration: underline;}.bg-accent {background-color: rgb(29,141,178);}p a {color: rgb(29,141,178);}.mainmenu ul li a.trail,.mainmenu ul li a.active {color: rgb(29,141,178);}.subnav a {color: rgb(29,141,178);}#nav-open-btn:before {background: #032343;font-size: 30px;width: 30px;}.ce_table table th {background: rgb(29,141,178);}blockquote a {color: rgb(29,141,178);}.ce_accordion .toggler:before {color:rgb(29,141,178);}.mod_calendar th.head {background:rgb(29,141,178);border-top:1px solid rgb(29,141,178);border-right:1px solid rgb(29,141,178);border-left:1px solid rgb(29,141,178);}.mod_calendar th.previous a,.mod_calendar th.next a {background-color:rgb(29,141,178);}.pagination li span.current {background: rgb(29,141,178);}.pagination li a:hover {color: rgb(29,141,178);}.mod_faqpage h3:before {color: rgb(29,141,178);}.mod_search .submit {border: 1px solid rgb(29,141,178);}input:focus,textarea:focus {border:1px solid rgb(29,141,178);}form fieldset legend {background-color:rgb(29,141,178);}.submit {background: rgb(29,141,178);}.submit:hover {background: rgba(29,141,178,0.9);}.label-accent {background: rgb(29,141,178);}.ce_hyperlink a.link-white,a.btn.link-white {color: rgb(29,141,178);}.ce_hyperlink a.link-white:hover,a.btn.link-white:hover {background: rgb(29,141,178);}.newslist h2,.newslist h2 a {color: rgb(29,141,178);}.newslist .news-left .news-date {background: rgb(29,141,178);}.color-accent,.color-accent p,.color-accent i,.color-accent h1,.color-accent h2,.color-accent h3,.color-accent h4,.color-accent h5,.color-accent h6,.color-accent a:not(.link-white) {color: rgb(29,141,178);}blockquote {border-color: rgb(29,141,178);}.ce_gallery .content {background: rgba(29,141,178,0.8);}.newslist-v3 .date {background: rgb(29,141,178);}.newsteaser_v3 .news-overlay i {background-color: rgb(29,141,178);}.newslist-v3 .subheadline {color: rgb(29,141,178);}.mainmenu ul ul li a:hover, .mainmenu ul ul li a.trail, .mainmenu ul ul li a.active {color: rgb(29,141,178);}body #header .mainmenu ul li ul li a:hover {color: rgb(29,141,178);}.mainmenu ul ul {border-color: rgb(29,141,178);}.mainmenu ul li:hover a,.mainmenu ul li a.trail,.mainmenu ul li a.active {color: rgb(29,141,178);}.newsteaser-v4 time {color: rgb(29,141,178);}.ce_leadertext.version1 .ce_headline:after {background: rgb(29,141,178);}.ce_countup .headline,.ce_countup .headline a {color: rgb(29,141,178)!important;}.ce_countup i,.ce_countup .image_container {background: rgb(29,141,178);}.ce_text_imagebox:not(.vcenter) .inside {background: rgb(29,141,178);}.mod_breadcrumb .pagetitle {color: rgb(29,141,178);}.ce_portfoliofilter a.selected,.ce_portfoliofilter a:hover {background: rgb(29,141,178);}.mod_portfoliolist .item figure {background: rgb(29,141,178);}#header .mod_search .search-content {background: rgb(29,141,178);}#header .mod_langswitcher span:hover,#header .mod_langswitcher a:hover {color: rgb(29,141,178);}#header .ce_search_label:hover {color: rgb(29,141,178);}.ce_hyperlink a,.ce_hyperlink a:hover,a.btn,a.btn:hover {background: rgb(255,170,36);border-color: rgb(255,170,36);}.ce_hyperlink a.outline,a.btn.outline {color: rgb(255,170,36);}.ce_hyperlink a.outline:hover, a.btn.outline:hover {background: rgb(255,170,36);border-color: rgb(255,170,36);}.ce_revolutionslider_text.bold {background: rgb(255,170,36);}nav.mainmenu a.menuheader {background: rgb(255,170,36)!important;}.button-link a {background: rgb(255,170,36);}.ce_iconbox i,.ce_iconbox .image_container {color: rgb(255,170,36);}.mod_portfoliolist .item a:hover {background: rgb(255,170,36);}.ce_revolutionslider_hyperlink {background: rgb(255,170,36);border-color: rgb(255,170,36);}.ce_iconbox_v2 i {color: rgb(255,170,36);}.bg-custom-1 {background: rgb(25,25,25);}.bg-custom-2 {background: rgb(31,31,31);}.bg-custom-3 {background: rgb(40,40,40);}.bg-custom-4 {background: rgb(29,141,178);}.mainmenu {opacity: 1;visibility: visible;float: right;}.mainmenu ul {text-align: right;position: static;}.mainmenu ul ul {text-align: left;}.mainmenu ul li a {font-size: 18px;font-weight: 400;text-transform: none;}.mainmenu ul li a.first {padding-left: 0;}.fixed .mainmenu ul li ul li a:not(.active):not(.trail) {color: rgb(57,57,57);}.mainmenu ul li a:hover {transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;}.mainmenu ul ul li a {font-size: 13px!important;line-height: 40px!important;}.mainmenu ul li.last a:after,.mainmenu ul li ul li a:after {display: none;}.mainmenu ul ul {margin-top: 0;}.mainmenu ul ul li.megamenu ul{background: none;}body .mainmenu ul ul li a:not(.active):not(.trail) {color: rgb(109,102,99);}body #header .mainmenu ul li ul li a:hover,.mainmenu ul ul li a.active {background: none;}nav.mainmenu li.megamenu > .last {border: 0;}.mainmenu ul li.megamenu .megamenu-wrapper {border: 0;left: 40px;}nav.mainmenu a.menuheader {color: rgb(255,255,255)!important;}.mainmenu ul ul li a {background: none!important;}.mainmenu ul ul li a:hover,.mainmenu ul ul li a.trail,.mainmenu ul ul li a.active {background: none;}nav.mainmenu li.megamenu ul li a {border-bottom: 1px solid rgb(242,242,242);}.mainmenu ul .megamenu-wrapper ul {margin-top: 0;}.mainmenu ul ul li a.submenu:after {top: 0;display: block!important;}nav.mainmenu a.menuheader {color: rgb(255,255,255)!important;}.ce_revolutionslider .fullwidthbanner-container {height: 0;}.ce_revolutionslider_hyperlink {font-size: 15px;color: rgb(255,255,255);line-height: 45px;border-radius: 2px;padding: 0 7px;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.ce_revolutionslider_hyperlink:hover {opacity: 0.8;}.ce_revolutionslider_text.bold {font-weight: 400;padding: 5px 10px;}.ce_revolutionslider_text.italic {font-style: italic;}.ce_revolutionslider .tp-bannertimer {top: auto;bottom: 0;height: 5px;}.ce_leadertext.version1 {margin-bottom: 30px;}.ce_leadertext.version1:after {background: rgb(180,180,180);content: '';display: block;height: 2px;margin: 20px 0 20px 0;position: relative;width: 22px;}.ce_leadertext.version1.align-center:after {left: 50%;margin-left: -11px;}.ce_leadertext.version1 p {font-size: 1.3em;line-height: 1.5;font-style: italic;color: rgb(180,180,180);}.newsteaser_v3 .news-overlay {background-color: rgba(109,102,99,0.8);}.image_container .caption {background-color: rgba(109,102,99,0.8);}.newsteaser .info {display: none;}.newsteaser .date {left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);opacity: 0;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.newsteaser:hover .date {opacity: 1;}.newsteaser .date .day {display: block;margin-top: 70px;}.mt-xxl {margin-top:130px!important;}.mb-xxl {margin-bottom:130px!important;}#slider .ce_leadertext.version1 {margin-top: 100px;}.ce_leadertext.version1 h1,.ce_leadertext.version1 h2,.ce_leadertext.version1 h3,.ce_leadertext.version1 h4,.ce_leadertext.version1 h5,.ce_leadertext.version1 h6 {margin-bottom: 10px;}.ce_countup i {color: rgb(100,100,100);}nav.mainmenu a.menuheader {text-transform: uppercase;font-weight: 400;}.ce_download {background: rgb(90,90,90);}.ce_iconbox .headline:before {border-top: 3px double rgba(0,0,0,0.1);content: '';display: inline-block;height: 3px;margin: 20px 0 20px 0;position: absolute;top: 0;width: 120px;left: 50%;margin-left: -60px;}.ce_countup .headline {font-size: 26px;}.ce_iconbox .image_container img {width: 50px;}.ce_text a.btn {min-width: 175px;}.ce_hyperlink a.link-white.outline,a.btn.link-white.outline {border: 3px double rgb(255,255,255);}body.sidebar.right #main,body.sidebar.left #main,body.sidebar.both #main {border: 0;}.ce_bgimage .ce_bgimage-image {padding-top: 50px;padding-bottom: 50px;}.ce_text_imagebox:not(.vcenter) {margin-bottom: 2%;}.ce_text_imagebox.vcenter .inside {padding: 40px;text-align: left;}.ce_text_imagebox.no_gutter {margin-bottom: 0;}.ce_text_imagebox:not(.vcenter) .inside {position: absolute;bottom: 0;left: 0;text-align: right;padding: 10px;width: 100%;font-size: 1.2em;opacity: 0.9;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.ce_text_imagebox.dark_text:not(.vcenter) .inside {background: rgba(255,255,255,0.8);}.ce_text_imagebox:not(.vcenter) .inside p {margin: 0;}.ce_text_imagebox:hover:not(.vcenter) a .inside {opacity: 1;padding-top: 20px;padding-bottom: 20px;}.ce_text_imagebox.align_lt .inside {top: 0;bottom: auto;text-align: left;}.ce_text_imagebox.align_rt .inside {top: 0;bottom: auto;}.ce_text_imagebox.align_lb .inside {text-align: left;}.ce_text_imagebox.align_rb .inside {right: 0;bottom: 0;}.ce_iconbox:not(.xsmall) {text-align: left;margin-bottom: 30px;}.ce_iconbox i,.ce_iconbox .image_container {position: absolute;left: 0;top: 0;width: 55px;font-size: 45px;}.ce_iconbox:not(.xsmall) .ce_iconbox_outside {padding-left: 65px;position: relative;}.ce_iconbox .headline:before {display: none;}.ce_iconbox .headline {font-size: 1.2em;padding: 0;font-weight: 600;letter-spacing: 0;}.ce_leadertext.version1 .ce_headline:after {display: none!important;}.ce_countup {padding-top: 25px;}.ce_countup:hover {opacity: 1;}.ce_countup .ce_countup_outside {text-align: center;background: rgb(255,255,255);box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);padding: 25px 0;font-weight: 700;margin-bottom: 5px;}.ce_countup .ce_countup_outside p,.ce_countup i {color: rgb(85,85,85)!important;}.ce_countup i,.ce_countup .image_container {position: absolute;display: inline-block;top: 0;left: 50%;margin-left: -25px;padding: 0;border-radius: 100%;margin-left: -25px;font-size: 20px;width: 50px;height: 50px;text-align: center;}.ce_countup .image_container img {width: 30px;margin-top: 5px;}.ce_countup i:before {color: rgb(255,255,255);line-height: 50px;}.ce_countup .headline,.ce_countup .headline a {font-size: 60px;font-weight: 700;}.newsteaser-v4 .teaser {border-top: 1px solid rgb(238,238,238);padding-top: 10px;padding: 20px;}.newsteaser-v4 .info {background: rgb(248,247,247);padding: 15px 5px;border-top: 1px solid rgb(238,238,238);font-size: 0.8em;}.newsteaser-v4 .content {padding: 0;border: 0;}.newsteaser-v4 .newsteaser-v4-inside {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);background: rgb(255,255,255);}.newsteaser-v4 h6 {margin: 45px 20px 20px 20px;}.newsteaser-v4 .author,.newsteaser-v4 time,.newsteaser-v4 .comments {display: inline-block;border-right: 1px solid rgb(200,200,200);padding-right: 5px;margin-right: 5px;}.newsteaser-v4 time:before,.newsteaser-v4 .comments:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: #808080scale;content: '\f133';margin-right: 4px;}.newsteaser-v4 .comments:before {content: '\f27b';}.newsteaser-v4 .image_container img {border-radius: 0;}.ce_hyperlink a,a.btn {transition: All 0.3s ease;-webkit-transition: All 0.3s ease;border-radius: 2px;}.mod_portfoliolist .info,.mod_portfoliolist .item figure .content {position: static;opacity: 1;}.mod_portfoliolist .item figure .content {background: rgb(245,245,245);padding: 1em 1.5em;}.mod_portfoliolist .item figure h5,.mod_portfoliolist .subline {color: rgb(100,100,100)!important;}.mod_portfoliolist .subline:before {content: '';width: 35px;height: 1px;background: rgb(220,220,220);display: block;margin-top: 8px;margin-bottom: 8px;}.mod_portfoliolist .subline {font-size: inherit;}.mod_portfoliolist .image_container_img {overflow: hidden;}.mod_portfoliolist .item .image_container {margin: 10px;}.mod_portfoliolist .item a,.mod_portfoliolist .item a.more {top: -10%;}.mod_portfoliolist .item figure:hover a {top: 45%;}.ce_portfoliofilter {font-size: inherit;letter-spacing: 0;}.ce_portfoliofilter a.selected,.ce_portfoliofilter a:hover {border-radius: 2px;color: rgb(255,255,255);}.newsteaser-v4 .news-overlay {border-radius: 3px;-webkit-transform: rotate(0);transform: rotate(0);}.ce_testimonial .ce_testimonial_inside {padding: 20px;}.ce_testimonial p {text-align: left;font-style: normal;font-size: inherit;}.ce_testimonial p:last-of-type {font-size: inherit;}.ce_testimonial .image_container {float: left;width: 90px;height: 90px;}.ce_testimonial .content {margin-left: 120px;}.ce_sliderStart .ce_testimonial,.ce_sliderStart .ce_testimonial p {text-align: center;font-size: 20px;}.ce_sliderStart .ce_testimonial p:last-of-type {font-size: 0.8em;}.ce_sliderStart .ce_testimonial .image_container {float: none;}.ce_sliderStart .ce_testimonial .content {margin-left: 0;}.ce_sliderStart .ce_testimonial_inside {max-width: 650px;margin-left: auto;margin-right: auto;}.ce_iconbox_v2 {color: inherit;}.ce_iconbox_v2 .headline {letter-spacing: 0;}.ce_iconbox_v2 .ce_iconbox_v2_outside,.ce_iconbox_v2 .ce_iconbox_outside {background: none;}.ce_iconbox_v2 i {font-size: 60px;}.ce_iconbox_v2 .image_container img {width: 100px;}.ce_iconbox_v2 .ce_iconbox_v2_outside,.ce_iconbox_v2 .ce_iconbox_outside {margin: 0;padding: 0;}.ce_iconbox_v2 .content {padding-left: 20px;padding-right: 20px;}.color-white .ce_leadertext.version1:after {background: rgb(255,255,255);}.ce_hyperlink a,a.btn {transition: All 0.3s ease;-webkit-transition: All 0.3s ease;}.ce_hyperlink a:hover,a.btn:hover {opacity: 0.8;}.Angebot_text {padding-left:0px!important;padding-right:0px!important;}@media only screen and (min-width: 1099px) and (max-width: 900px) {body #nav-open-btn {display: block;}.mainmenu {display: none;}#header .inside {padding-right: 100px;}}@media only screen and (max-width: 767px) {#main .mod_article.fullwidth.boxed-content .contentwrap,#main .autogrid_wrapper.article,#main .mod_article .ce_parallax .contentwrap,#main .mod_article .ce_bgimage .ce_bgimage-inside,#main .mod_article .ce_youtube_background .contentwrap,body.sidebar.left #main .mod_article,body.sidebar.right #main .mod_article,.ce_headerimage .inside {padding-left: 0px!important;padding-right: 0px!important;}#main .autogrid_wrapper.article .mod_article,#main .mod_article.fullwidth,#main .mod_article.smallwidth {padding-left: 0px!important;padding-right: 0px!important;}.logo {left: 20px;}#header {padding-bottom: 0;padding-top: 0;}#bottom .inside .left,#bottom .inside .right {float: none;}#top .inside {padding-left: 20px;padding-right: 20px;}#bottom .inside {padding-left: 20px;padding-right: 20px;text-align: center;}h1 {font-size: 24px;margin-bottom: 15px;}h2 {font-size: 20px;margin-bottom: 10px;}h3 {font-size: 18px;margin-bottom: 10px;}h4 {font-size: 16px;margin-bottom: 10px;margin-top: 25px;}h5 {font-size: 16px;margin-bottom: 10px;}h6 {font-size: 16px;margin-bottom: 10px;}.mt-xxl {margin-top:60px!important;}.mb-xxl {margin-bottom:60px!important;}.mod_breadcrumb {display: none;}#contentwrapper {padding-top: 0!important;}#fix-wrapper {position: relative;}body.content_page #header {border-bottom: 1px solid rgb(240,240,240);}#main .mod_article {margin-top: 0px;margin-bottom: 0px;}.ce_text_imagebox.dark_text:not(.vcenter):before,.ce_text_imagebox.light_text:not(.vcenter):before {display: none;}.ce_countup {margin-bottom: 30px;}.mod_socials {display: none!important;}#footer .mod_socials {display: block!important;}.button-link {display: none;}#header .inside {padding-right: 70px;}#header .mod_search {display: none}.ce_leadertext.version1 p {font-size: 1.1em;}} /*#footer,#bottom {background: #032343;}*/
/***********************************************************************************
 *	ACHTUNG! SIE MÖCHTEN DIE HÖHE DES FLYER ELEMENTES AUF DER HOME SEITE ÄNDERN? 
 *
 *  Die aktuelle Flyerhöhe beträgt 550px. (Bitte bei Änderung aktualisieren)
 *  Diese Höhe gilt für alle Flyer gemeinsam.
 *
 *  Jedes Vorkommnis der Zahl im Folgenden durch die Wünschhöhe austauschen. 
 * 
 *  Es ist wichtig, nicht das 'px' zu vergessen und sonst keine Zeichen zu löschen!
 *  (Ein Backup des Zustands mit Höhe 550px ist auskommentiert am Ende dieser Datei zu finden)
 ***********************************************************************************/


@media only screen and (max-width: 998px) {

	.home-teaser1 .more a, .home-teaser2 .more a, .home-link a {
		height: calc((100% - 550px)/2)!important;
	}
	
	.home-teaser1 .more a {
		top: 550px!important;
	}

	.home-teaser2 .more a {
		top: calc(((100% - 550px)/2) + 550px)!important;
	}
	
	.tiny-slider.flyer, .tiny-slider .ce_flyer {
		height: 550px!important;
	}
	
	.tiny-slider.flyer .tns-controls > button {
		top: calc(550px - 40px)!important;
	}

}


/***********************************************************************************
 * HIER IST ES VORBEI! AB HIER NICHTS MEHR AUSTAUSCHEN!
 ***********************************************************************************


/****************
 *	Allgemein
 ****************/

html {
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
}

.autogrid {
	margin-left: 0!important;
	margin-right: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
}

h1, h2, h3, p {
	font-family: "open-sans", sans-serif!important;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-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/cto_layout/fonts/opensans/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500.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/cto_layout/fonts/opensans/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-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/cto_layout/fonts/opensans/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-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/cto_layout/fonts/opensans/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-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/cto_layout/fonts/opensans/open-sans-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-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/cto_layout/fonts/opensans/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-500italic.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/cto_layout/fonts/opensans/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-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/cto_layout/fonts/opensans/open-sans-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-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/cto_layout/fonts/opensans/open-sans-v29-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/opensans/open-sans-v29-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/cto_layout/fonts/Lato/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

body {
	font-family: "open-sans", sans-serif!important;
	font-size:18px!important;
}

.autogrid_wrapper {
	margin-left: 0!important;
	margin-right: 0!important;
}

.ce_bgimage.fullscreen-image {
	height: 100vh!important;
}

.BackgroundcolorBlack {
	background-color: #000106;
	color: #ffffff;
}

.BackgroundcolorBlue {
	background-color: #021f35;/*#001526;*/
	color: #ffffff;
}

.BackgroundcolorOrange {
	background-color: #fe640e;
	color: #ffffff;
}

.BackgroundcolorGrey {
	background-color: #4a4a4a;
	color: #ffffff;
}

.BackgroundcolorWhite {
	background-color: #ffffff;
	color: #000000;
}

.one-third-width {
	width: 34%
}

.two-third-width {
	width: 66%
}

.half-width {
	width: 50%;
}

.half-width-left {
	padding-right: 50%!important;
	padding-left: 10%;
}

.half-width-middle {
	padding-left: 25%!important;
	padding-right: 25%!important;
}

.no_margin {
	margin: 0!important;
}

.center {
	text-align: center;
}

.padding_flyer{
	padding-left: 10%!important;
	padding-right: 10%!important;
	padding-top: 10%!important;
	padding-bottom: 10%!important;
}

@media only screen and (max-width: 998px) {
	.padding_flyer{
		padding-left: 4%!important;
		padding-right: 4%!important;
		padding-top: 4%!important;
		padding-bottom: 4%!important;
	}
}

.padding_3 {
	padding-left: 3%!important;
	padding-right: 3%!important;
}

.padding_10 {
	padding-left: 10%!important;
	padding-right: 10%!important;
}

.padding_tb_2 {
	padding-top: 2%!important;
	padding-bottom: 2%!important;
}

.padding_tb_10 {
	padding-top: 10%!important;
	padding-bottom: 10%!important;
}

.padding_10_perm {
	padding-left: 10%!important;
	padding-right: 10%!important;
}

.padding_tb_10_perm {
	padding-top: 10%!important;
	padding-bottom: 10%!important;
}

.padding_tb_25 {
	padding-top: 25%!important;
	padding-bottom: 25%!important;
}

.padding_5_10 {
	padding-left: 5%!important;
	padding-right: 10%!important;
}

.padding_10_30 {
	padding-left: 10%!important;
	padding-right: 30%!important;
}

.padding_7_30 {
	padding-left: 7%!important;
	padding-right: 30%!important;
}

.padding_7 {
	padding-left: 7%!important;
	padding-right: 7%!important;
}

.padding_tb_7 {
	padding-top: 7%!important;
	padding-bottom: 7%!important;
}

.padding_4 {
	padding-left: 4%!important;
	padding-right: 4%!important;
}

.padding_tb_4 {
	padding-top: 4%!important;
	padding-bottom: 4%!important;
}

.padding_tb_4_2 {
	padding-top: 4%!important;
	padding-bottom: 2%!important;
}


.topPadding80 {
	padding-top: 80px;
}

.pic-text_one-two>.inside>.image-left {
	float: left;
	width: 33.3333%;
}

.pic-text_one-two>.inside>.image-right {
	float: right;
	width: 33.3333%;
}

.pic-text_one-two>.inside>.text-right {
	float: right;
	width: 66.6666%;
	padding: 7% 0 7% 7%;
}

.pic-text_one-two>.inside>.text-left {
	float: left;
	width: 66.6666%;
	padding: 7% 7% 7% 0;
}

.pic-text_one-one>.inside>.text-left, .pic-text_one-one>.inside>.text-right, .pic-text_one-one>.inside>.image-left, .pic-text_one-one>.inside>.image-right {
	float: left;
	width: 50%;
	padding: 5%!important;
}

.pic-center>.inside>.image-left, .pic-center>.inside>.image-right {
	background-position-x: center;
}

.pic-left>.inside>.image-left, .pic-left>.inside>.image-right {
	background-position-x: left;
}

.pic-right>.inside>.image-left, .pic-right>.inside>.image-right {
	background-position-x: right;
}

.floatLeft {
	float: left!important;
}

.centered {
	text-align: center;
}

.visible {
	display: block!important;
}

@media only screen and (min-width: 1100px) {
	.headline_padding_right h1,
	.headline_padding_right h2,
	.headline_padding_right h3,
	.headline_padding_right h4,
	.headline_padding_right h5,
	.headline_padding_right h6{
		padding-right: 40%;
	}	
}


.ce_bgimage {
	height: 600px;
}

.ce_bgimage-inside {
	padding-left: 10%;
	width: 100%;
	padding-right: 15%;
	padding-top: 50px;
	width: 90%;
}

.pic_only_mob > img {
	display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

h1 {
    font-size: 60px; 
	color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:900!important;
}

h2 {
	font-size: 30px;
	color: #ffffff;
}

h3 {
	font-size: 28px;
	color: #333333;
}

p a {
	color: #ffffff;
}

a {
	color: #ffffff;
}

a:hover {
	color: #888888;
}

.headerButton, .headerButtonText {
	width: 200px;
}

.headerButton  a, .headerButtonText> a {
	color: #ffffff!important;/*#fe5e0d !important;*/
	border: 2px solid #fe5e0d;
	background-color: #fe5e0d;
	text-align: center;
	width: 200px;
	padding: 8px 13px!important;
	border-radius: 30px!important;
	cursor: pointer;
	display: block;
}

.headerButtona, .headerButtona:hover,
.headerButtonTexta, .headerButtonTexta:hover {
	text-decoration: none!important;
	color: #ffffff!important;
}

.headerButton a:hover,.headerButtonText a:hover {
	background-color: #ab4d1d;
	border: 2px solid #ab4d1d;
}


.pronetix-list ul {
	margin-left: 40px;
	list-style-image: url(../../files/cto_layout/img/Haekchen_orange_low_res.png);
}

.pronetix-list ul>li {
	padding-bottom: 2.5%;
}

.sidepanel  {
  width: 250px;/*width: 0;*/
  position: fixed;
  height: 250px;
  top: calc(100% - 500px);
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  z-index: 100001;
  border-radius: 10px 0px 0px 10px;
  color: #9e9e9e;
  font-size: 15px;
  overflow: hidden;
  
  padding-left: 20px; 
  padding-right: 20px; 
  padding-bottom: 20px;
  
  right: 0;
  transform: translate(250px,250px) rotate(-90deg);
}

.sidepanel > div {
	margin-bottom: 15px;
}

.sidepanel p {
	margin-bottom: 0px;
}

.sidepanel_open {
	/*padding-left: 20px; 
    padding-right: 20px; 
    padding-bottom: 20px;
    width: 250px;*/
    
    /*right:0;*/
    transform: translate(0px,0px) rotate(0deg);
}

.sidepanel h4 {
	padding: 18px 0px;
    margin: 0;
    position: absolute;
    top: 0px;
}

.sidepanel .closebtn {
  padding: 3px 32px 3px 32px;
  margin-right: -32px;
  cursor: pointer;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidepanel .closebtn:hover {
  color: #f1f1f1;
}

.sidepanel .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
}

.openbtn {
  font-size: 20px;
  cursor: pointer;
  color: white;
  padding: 10px;
  border: none;
  position: fixed;
  z-index: 100000;
  right: 0;
  top: calc(100% - 500px);
  background-color: #fe640e;
  border-radius: 10px 0px 0px 10px;
  border-left: 2px solid white;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  height: 80px;
  width: 80px;
  transition: 0.5s;
}

.openbtn_close {
	/*right: -80px;*/
	transform: translate(80px,80px) rotate(-90deg);
}

.openbtn img {
	height: 50px;
    width: auto;
}

.openbtn:hover {
  background-color:#444;
}

@media only screen and (max-width: 500px) {
	.openbtn {
		display: none;
	}
}

@media only screen and (max-height: 700px) {
	.openbtn {
		display: none;
	}
}


@media only screen and (max-width: 1100px) {
	.ce_text_with_logos > .ce_text , .ce_text_with_logos > .ce_image{
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
}

@media only screen and (max-width: 767px) {.ce_text_with_logos.mobile_logos > .ce_image > .image_container {
		float: none!important;
		width: 100%!important;
	}
	
	
}

@media only screen and (max-width: 500px) {
	h1 {
		font-size:30px!important;
		margin-bottom:20px;
	}
}

@media only screen and (max-width: 336px) {
	h1 {
		font-size:25px!important;
	}
}



.image_no_up_scale > figure {
	width: fit-content;
	width: -moz-fit-content;
}

.pic_only_mob {
	display: none;
}

.image_on_mob {
	width: 100%!important;
	display: block!important;
	top: inherit!important;
	height: inherit!important;
}

.tablet_version {
	display: none;
}

.non_tablet_version {
	display: block;
}

@media only screen and (max-width:1400px) and (min-width: 767px){
	.tablet_version {
		display: block;
	}
	
	.non_tablet_version {
		display: none;
	}
}

.ce_achtung_bitte_lesen {
	display: none;
}

/* temp slider (Desktop) -> --- */


#big_slider {
	display: none
}
#desktop_slider {
	display: none;
}
#mobile_slider {
	display: none;
}
		
#temp_slider {
	display: block;
}



/* big slider -> (big Laptop/Small Desktop)1650px - ? */

@media only screen and (max-width: 2000px) {
    #big_slider {
     	display: block
    }
    #desktop_slider {
    	display: none;
    }
    #mobile_slider {
        display: none;
    }

    #temp_slider {
    	display: none;
    }
}

/* desktop slider(small Laptop) -> 1000px - 1650px */

@media only screen and (max-width: 1650px) {	
	#big_slider {
		display: none
	}
	#desktop_slider {
		display: block;
	}
	#mobile_slider {
		display: none;
	}
	
	#temp_slider {
		display: none;
	}	
}

/* mobile slider -> 0px - 1000px */

@media only screen and (max-width: 1000px) {
	#big_slider {
		display: none
	}	
	#desktop_slider {
		display: none;
	}
	#mobile_slider {
		display: block;
	}
	
	#temp_slider {
		display: none;
	}
}

@media only screen and (max-width: 998px) {
	.padding_10_flyer {
		padding-left: 4.5%!important;
		padding-right: 4.5%!important;
		padding-top: 5%!important;
		padding-bottom: 5%!important;
	}
}


@media only screen and (max-height: 710px) {
	.padding_tb_10 {
		padding-top: 5%!important;
		padding-bottom: 5%!important;
	}
}

@media only screen and (max-width: 1100px) {
	.ce_bgimage {
		height: 500px;
	}
	#header>.inside>.logo {
		left: 5%!important;
	}
	.padding_10, .padding_5 {
		padding-left: 4.5%!important;
		padding-right: 4.5%!important;
	}
	.padding_tb_10,
	.padding_tb_4 {
		padding-top: 5%!important;
		padding-bottom: 5%!important;
	}
	.half-width-left {
		padding-left: 5%!important;
	}
	.padding_7, .padding_4 {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
	
	.padding_7_30 {
		padding-left: 5%!important;
		padding-right: 30%!important;
	}
	.half-width-middle {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
}


@media only screen and (max-width:767px) {
	.padding_7_30 {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
	.ce_bgimage {
		height: auto!important;
	}
	half-width-left {
		padding-left: 4.5%!important;
		padding-right: 4.5%!important;
	}
	.pic-text_one-two>.inside>.text-right, .pic-text_one-two>.inside>.text-left {
		float: none;
		width: 100%;
		padding-left: 0%!important;
		padding-right: 0%!important;
	}
	.pic-text_one-one>.inside>.text-left, .pic-text_one-one>.inside>.text-right {
		float: none;
		width: 100%;
		padding-left: 3.5%!important;
		padding-right: 3.5%!important;
	}
	
	.pic_only_mob {
		display: block;
	}
	.tablet_version {
		display: none;
	}
	
	.padding_3 {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
}

@media only screen and (max-width: 498px) {
	.padding_10_perm {
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
	.padding_tb_10_perm {
		padding-top: 5%!important;
		padding-bottom: 5%!important;
	}
}

@media only screen and (max-width: 450px) {
	div, ul, p, span, h2, h3, h4, h5, h6 {
		font-size: 16px;
	}
	.ce_text div, .ce_text ul, .ce_text p, .ce_text span, .ce_text h2, .ce_text h3, .ce_text h4, .ce_text h5, .ce_text h6, .ce_text_image_bar div, .ce_text_image_bar ul, .ce_text_image_bar p, .ce_text_image_bar span, .ce_text_image_bar h2, .ce_text_image_bar h3, .ce_text_image_bar h4, .ce_text_image_bar h5, .ce_text_image_bar h6, .overwrite_fontsize div, .overwrite_fontsize ul, .overwrite_fontsize p, .overwrite_fontsize span, .overwrite_fontsize h2, .overwrite_fontsize h3, .overwrite_fontsize h4, .overwrite_fontsize h5, .overwrite_fontsize h6 {
		font-size: 16px!important;
	}
}

#logo_right figure {
	width: 40%;
    max-width: 850px;
    max-height: 250px;
    margin: 20px;
}

#logo_right p {
	max-width: 750px;
}

@media only screen and (max-width: 1100px) {
	#logo_right {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	
	#logo_right > figure {
	    width: 80%!important;
	    -webkit-box-ordinal-group: 2;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
	    margin-left: 5%;
	}
	
	#logo_right > p {
	    -webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
	    max-width: none!important;
	}
}

.mobnav_open_header {
	background-color: #000107!important;
}

.debug_panel {
	position: fixed!important;
	z-index: 2000000000!important;
	top: 80px!important;
	left: 0!important;
	background: brown!important;
	color: #ffffff!important;
	display: block!important;
}

/* automatisch pdf-icon vor einem Link setzen, wenn Link auf PDF-Datei zeigt. */
a[href$=".pdf"] { 
   background: url(../../files/cto_layout/img/news/pdf.png) no-repeat left center;
   display:block;
   padding-left: 40px; border-bottom: none !important;
}

/* ----  old stuff ---- */

.mainmenu ul li:hover a, .mainmenu ul li a.trail, .mainmenu ul li a.active {
	color: #fe5e0d;
}

.mainmenu ul li:last-of-type a active {
	margin-right: 100px;
	border: 12px solid #b94911;
	background: #b94911;
	border-radius: 17px;
	color: #fff!important;
}

.mainmenu ul li:last-of-type a:hover {
	border: 12px solid #d44d09;
	background: #d44d09;
	color: #ffffff;
}

/****************
 *	Header
 ****************/
 
@media only screen and (max-width: 1250px) {
	.mainmenu {
	    display: none;
	}
	#nav-open-btn {
	    display: block;
	}
}

#header {
	border-bottom: none!important;
}

#top-wrapper {
	background-color: transparent;
}

#nav-open-btn:before {
	background: transparent;
}

#header .logo {
	left: 7%!important;
}

#header #nav-open-btn, #header #nav-open-btn:hover {
	text-decoration: none;
	color: #ffffff;
}

#top-wrapper.fixed {
	box-shadow: none!important;
}

.mainmenu ul li a {
	font-size: 15px!important;
	font-weight: bold!important;
}

.mainmenu .mlist.support.last a {
	border-radius: 30px!important;
	color: #ffffff;
}

@media only screen and (max-width: 1500px) {
	.vlist.level_1 {
		padding-right: 20px;
	}
	
	.mainmenu ul li:last-of-type a {
    	margin-right: 0;
	}
}

@media only screen and (max-width: 1400px) {
	.mainmenu ul li a {
	    padding: 0 7px;
	}
}


/* ----  Nav Mob ---- */

ul.vlist.level_1.mm-listview {
	height: 99.9%;
	padding-left: 0px;
	padding-right: 0px;
}

.vlist.level_1.mm-listview > .mlist.sibling,
.vlist.level_1.mm-listview > .mlist.active,
ul.vlist.level_1.mm-listview > li{
	height: 11.11111111%;
	min-height: 50px;
	max-height: 120px;
}

#mm-1.mm-opened {
	overflow: hidden;
}

.mm-listview > li:not(.mm-divider):after {
	left: 0px;
}

ul.vlist.level_1.mm-listview > li > a,
.vlist.level_1.mm-listview > .mlist.sibling > a,
.vlist.level_1.mm-listview > .mlist.active > a{
	padding: 15px 10px 15px 40px;
	height: 100%;
	font-size: 20px;
}

@media only screen and (max-height: 500px) {
	#mm-1.mm-opened {
		overflow: scroll;
	}
}

#mobnavx {
    cursor: pointer;
    height: 36px;
    width: 30px;
    margin-top: -18px;
    position: absolute;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    display: none;
    right: 30px;
    z-index: 99999;
}

html.mm-opened #mobnavx {
	display: block;
}


@media only screen and (min-width: 1250px){
	#mobnavx {
	    display: none!important;
	}
}

#mobnavx:after{
  display: inline-block;
  content: "\00d7"; 
  width: 30px;
  cursor: pointer;
  height: 36px;
  margin-top: -50%;
  font-size: 48px;
  color: #ffffff;
}

#mm-blocker {
    background: rgb(0 0 3 / 27%);
}

/* ----  old stuff ---- */

.vlist .level_2 {
	background-color: #032343;
}

.mlist .first a, .mlist .last a {
	color: white !important;
}

/****************
 *	TitleCard
 ****************/
#Header > .ce_bgimage-inside {
	overflow: visible;
}

#Header > .ce_bgimage-inside > .ce_image {
	width: 30%;
    /*bottom: calc(0% - 75px);*/
    top: 120px;
    right: -5%;
    position: absolute;
}

#Header #Systemtextwrapper > p {
	width: 90%;
}
 
#Systemtextwrapper,
#Systemtextwrapper_smalldesktop,
#Systemtextwrapper_Tablet,
#Systemtextwrapper_Mobile { 
	margin-left: 2.5%;
}

#Header .headline {
	margin-top: 0px;
	font-size: 45px;
	width: 70%;
	padding-right: 5%;
}

#Header #Systemtextwrapper > p {
	margin-top: 0px;
	font-size: 22px;
	width: 80%;
	padding-right: 5%;
	line-height: 34px;
}

@media only screen and (max-width: 1450px) and (min-width: 1400px) {
	#Header > .ce_bgimage-inside > .ce_image {
    	/*bottom: 0;*/
	}
}

@media only screen and (max-width: 1399px) and (min-width: 1389px) {
	#Header > .ce_bgimage-inside > .ce_image {
		/*bottom: calc(0% - 185px);*/
	}
}

@media only screen and (max-width: 500px) {
	#Header #Systemtextwrapper > p {
		padding-right:0% !important;
		width:90% !important;
	}
}
 
 @media only screen and (min-width: 1400px) {
	#Header #Systemtextwrapper > p{
		padding-right: 30%;
	}
	#Header h1{
		margin-right:38%;
	}
	
	#Header .wide_headline  h1{
		margin-right: 32%!important;
	}
	#Header .wide_headline > p {
		padding-right: 25%!important;
	}
}


@media only screen and (max-width: 1100px) {
	#Header .headline {
		font-size: 22px;
		width: 100%;
		text-align: left;
	}
	/*#Header .sub_headline*/ #Header #Systemtextwrapper > p{
		font-size: 18px;
		text-align: left;
		line-height: 24px;
	}
	#Systemtextwrapper,
	#Systemtextwrapper_smalldesktop,
	#Systemtextwrapper_Tablet,
	#Systemtextwrapper_Mobile{
		margin: 0;
	}
	h1 {
		font-size:40px;
	}
	#Header > .ce_bgimage-inside > .ce_image {
    	/*bottom: calc(0% - 150px)!important;*/
	}
	
}

@media only screen and (max-width: 1016px) {
	#Header > .ce_bgimage-inside > .ce_image {
    	/*bottom: calc(0% - 130px)!important;*/
	}
}

@media only screen and (max-width: 902px) {
	#Header > .ce_bgimage-inside > .ce_image {
		/*bottom: calc(0% - 70px)!important;*/
	}
}

@media only screen and (max-width: 767px) {
	#Header > .ce_bgimage-inside > .ce_image {
    	/*bottom: calc(0% - 40px)!important;*/
	}
}

@media only screen and (max-width: 666px) {
	#Header > .ce_bgimage-inside > .ce_image {
		top: 0;
		position: relative;
		width: 50%;
	}
}

/*@media only screen and (max-width: 1399px) {
	#Header > .ce_bgimage-inside > .ce_image {
		bottom: -55%!important;
	}
}*/
 
 .titlecard {
 	display: block;
 }
 
  .titlecard_smalldesktop {
 	display: none;
 }
 
 .titlecard_tablet {
 	display: none;
 }
 
 .titlecard_mobile {
 	display: none;
 }
 
 #Header > .ce_bgimage-inside > .ce_image {
 	display: none;
 }
 
 @media only screen and (max-width: 1450px) and (min-width: 1400px) {
 	/*#Header > .ce_bgimage-inside > .ce_image {
 		bottom: 0%!important;
 	} */
 }
 
 @media only screen and (max-width:1450px){
 	#Header > .ce_bgimage-inside > .ce_image {
 		display: block;
	 }
 }
 
 	
 @media only screen and (max-width:1450px) and (min-width: 871px) {
 	.titlecard {
 		display: none;
 	}
 	
 	.titlecard_smalldesktop {
 		display: block;
 	}
 	
 	.titlecard_tablet {
 		display: none;
 	}
 	
 	.titlecard_mobile {
 		display: none;
 	}
 	
 	/*#Header > .ce_bgimage-inside > .ce_image {
 		bottom: -50%;
 		display: block;
 	}*/ 
 } 	
 	
@media only screen and (max-width:870px) and (min-width: 450px) {
 	.titlecard {
 		display: none;
 	}
 	
 	 .titlecard_smalldesktop {
 		display: none;
 	}
 	
 	.titlecard_tablet {
 		display: block;
 	}
 	
 	.titlecard_mobile {
 		display: none;
 	}
 	
 	/*#Header > .ce_bgimage-inside > .ce_image {
 		display: block;
	 }*/
 }
 
 @media only screen and (max-width:449px) {
 	.titlecard {
 		display: none;
 	}
 	
 	 .titlecard_smalldesktop {
 		display: none;
 	}
 	
 	.titlecard_tablet {
 		display: none;
 	}
 	
 	.titlecard_mobile {
 		display: block;
 	}
 	
 	/*#Header > .ce_bgimage-inside > .ce_image {
 		display: block;
	}*/
 }
 

/******************
 *	Cookie Banner
 ******************/

.marketingcookiebar.mod_cms_accept_tags button[value="accept"], .mod_cms_cookie_bar button[value="accept"], .marketingcookiebar.mod_cms_accept_tags form > .tags > div .head input:checked + label {
	background: #fe640e;
}

.marketingcookiebar.mod_cms_accept_tags form > .tags > div .head input:checked + label:after {
 	background: #b94a0c;
 }
 
 /*.marketingcookiebar.mod_cms_accept_tags button[value="accept"]:hover {
 	background: #b94a0c;
 }*/
 
 .cookiebar--active {
    z-index: 999999;
    width: 40%;
    right: 0!important;
    left: unset;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: inset 0 0 1em #0e0e0e00, 0 0 1em #00000082;
}

.cookiebar--active .cookiebar__button {
	background-color: #fe640e;
	border-radius: 5px;
}

.marketingcookiebar.mod_cms_accept_tags > form > .widget-submit {
    height: 60px;
    width: 100%;
    padding: 15px;
    float: left;
}

.marketingcookiebar.mod_cms_accept_tags > form > .widget-submit > button.submit {
    background: none;
    padding-top: 15px;
    float: left;
    color: #464444;
}

.marketingcookiebar.mod_cms_accept_tags > form > .widget-submit > button.submit:hover {
	text-decoration: underline;
	background: none;
}

.marketingcookiebar.mod_cms_accept_tags > form > .widget-submit > button.submit.all {
    padding: 15px;
    float: right;
    margin-left: 0px;
    background: #fe640e;
    color: #ffffff;
}

.marketingcookiebar.mod_cms_accept_tags > form > .widget-submit > button.submit.all:hover {
	background: #b94a0c;
	text-decoration: none;
}



/****************
 *	Footer
 ****************/

#footer {
	z-index: 1000;
	position: relative;
}

#bottom {
	z-index: 1000;
	position: relative;
}

#bottom .inside {
	font-size: 13px;
}

#bottom .inside {
	padding-bottom: 5%;
	padding-left: 7%!important;
}


#bottom p.space {
    float: left;
    width: 26px;
}

#bottom a, #bottom span {
    float: left;
}

@media only screen and (max-width: 526px) {
	#bottom p.space {
  		float: none;
    	margin-bottom: 1px;
	}

	#bottom a, #bottom span {
    	float: none;
	}
}

#footer .footer_logo {
	padding-left: 7%!important;
	width: calc(25% - 100px);
    overflow: visible;
}

#footer .margin_right {
	margin-right: 100px!important;
}

#footer .inside {
	padding-top: 6%;
	padding-bottom: 1%;
}

#footer div {
	text-align: left;
}

#footer .padding_left {
	padding-left: 7%!important;
}

#footer .padding_bottom {
	padding-bottom: 20px; /*6%*/
}

#footer, #bottom {
	background-color: #000107;
}

#footer .title {
	font-weight: 600;
	margin-bottom:10px;
}

#footer a, #bottom a {
	text-decoration: none!important;
	transition: none!important;
}

#footer a:hover, #bottom a:hover {
	color: #888888;
	text-decoration: none!important;
}

#footer .margin_right .inner a > img {
	margin-top: 20px;
}

@media only screen and (max-width: 1500px) {
	#footer .margin_right {
		margin-right: 0px!important;
	}
	
	#footer .footer_logo {
		width: 25%!important;
	}
}

@media only screen and (max-width: 1200px) {
	#footer>div>div>div {
		width: 50%!important;
	}	
	#footer .margin_right {
		margin-right: 0px!important;
		margin-bottom: 50px;
	}
	
	#footer .tablet_margin {
		margin-top: 80px;
    	margin-bottom: 50px;
	}
	
	#footer .tablet_margin + div {
		margin-top: -170px;
	}
	
	#footer .footer_logo {
		width: 50%!important;
	}
	#footer .padding_bottom {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 550px) {
	#footer>div>div>div {
		width: 100%!important;
	}
	#footer div {
		text-align: center;
	}
	#footer .padding_bottom {
		padding-bottom: 0px;
	}
	
	#footer .padding_left {
		padding-left: 0px!important;
	}
	
	#footer .autogrid_wrapper .one_fourth {
		margin-top: 40px;
		padding-left: 5%!important;
    	padding-right: 5%!important;
	}
	
	#footer .tablet_margin {
		margin-bottom: 0px!important;
	}
	
	#footer .footer_logo {
		padding-left: 0!important;
		margin-top: 0px!important;
	}
	
	#footer .footer_logo {
		width: 100%!important;
	}

}

/****************
 *	IT-Systeme
 ****************/

/*@media only screen and (max-width: 1054px) and (min-width: 871px) {
	.it-systeme #Header > .ce_bgimage-inside > .ce_image.block {
		bottom: -10%;
	}
}*/


.it-systeme #icon_panel > #icons {
	padding-top: 8%;
}

.virtualisierung #icon_panel #icons {
	height: 50px;
}

#icon_panel>.ce_text>.teams {
	content: url(../../files/cto_layout/img/IT-Systeme/Teams.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 10%;
}

#icon_panel>.ce_text>.onenote {
	content: url(../../files/cto_layout/img/IT-Systeme/one_Note.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 36%;
}

#icon_panel>.ce_text>.word {
	content: url(../../files/cto_layout/img/IT-Systeme/word.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 54%;
}

#icon_panel>.ce_text>.powerpoint {
	content: url(../../files/cto_layout/img/IT-Systeme/Powerpoint.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 63%;
}

#icon_panel>.ce_text>.cloud {
	content: url(../../files/cto_layout/img/IT-Systeme/cloud.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 19%;
}

#icon_panel>.ce_text>.excel {
	content: url(../../files/cto_layout/img/IT-Systeme/Excel.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 72%;
}

#icon_panel>.ce_text>.outlook {
	content: url(../../files/cto_layout/img/IT-Systeme/outlook.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 27%;
}

#icon_panel>.ce_text>.yammer {
	content: url(../../files/cto_layout/img/IT-Systeme/Yammer.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 81%;
}

#icon_panel>.ce_text>.sharepoint {
	content: url(../../files/cto_layout/img/IT-Systeme/SharePoint.png);
	position: absolute;
	width: 6%;
	top: 75%;
	left: 45%;
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    #icon_panel>.ce_text>.teams, #icon_panel>.ce_text>.word, #icon_panel>.ce_text>.powerpoint, #icon_panel>.ce_text>.excel, #icon_panel>.ce_text>.cloud, #icon_panel>.ce_text>.outlook, #icon_panel>.ce_text>.yammer, #icon_panel>.ce_text>.sharepoint, #icon_panel>.ce_text>.onenote {
		top: 80%;
	}
}

@media only screen and (max-width: 767px) {
	.virtualisierung #icon_panel #icons {
		height: 140px;
	}
	
    #icon_panel>.ce_text>.teams {
    	left: 27%;
    }
    
    #icon_panel>.ce_text>.onenote {
    	left: 10%;
    }
    
    #icon_panel>.ce_text>.word {
    	left: 10%;
    }
    
    #icon_panel>.ce_text>.powerpoint {
    	left: 82%;
    }
    
    #icon_panel>.ce_text>.cloud {
    	left: 60%;
    }
    
    #icon_panel>.ce_text>.excel {
    	left: 45%;
    }
    
    #icon_panel>.ce_text>.outlook {
    	left: 35%;
    }
    
    #icon_panel>.ce_text>.yammer {
    	left: 82%;
    }
    
    #icon_panel>.ce_text>.sharepoint {
    	left: 63%;
    }
    
    #icon_panel>.ce_text>.onenote, #icon_panel>.ce_text>.outlook, #icon_panel>.ce_text>.cloud, #icon_panel>.ce_text>.powerpoint {
		top: auto!important;
		width: 10%;
		bottom: /*16*/20%;
	}
	
	#icon_panel>.ce_text>.word, #icon_panel>.ce_text>.teams, #icon_panel>.ce_text>.excel, #icon_panel>.ce_text>.sharepoint, #icon_panel>.ce_text>.yammer {
		top: auto!important;
		width: 10%;
		bottom: 5%;
	}
    
    .it-systeme #icon_panel > #icons {
		padding-top: 20%;
	}
}

@media only screen and (max-width: 550px) {	 #icon_panel>.ce_text>.onenote, #icon_panel>.ce_text>.outlook, #icon_panel>.ce_text>.cloud, #icon_panel>.ce_text>.powerpoint {
		bottom: 16%!important;
	}
}

@media only screen and (max-width: 450px) {
	#icon_panel>.ce_text>.word, #icon_panel>.ce_text>.teams, #icon_panel>.ce_text>.excel, #icon_panel>.ce_text>.sharepoint, #icon_panel>.ce_text>.yammer {
		bottom: 3%;
	}
}

@media only screen and (max-width: 300px) {
	#icon_panel>.ce_text>.onenote, #icon_panel>.ce_text>.outlook, #icon_panel>.ce_text>.cloud, #icon_panel>.ce_text>.powerpoint, #icon_panel>.ce_text>.word, #icon_panel>.ce_text>.teams, #icon_panel>.ce_text>.excel, #icon_panel>.ce_text>.sharepoint, #icon_panel>.ce_text>.yammer, #icon_panel>#icons {
		display: none!important;
	}
}

/****************
 *	Netzwerke
 ****************/


/*********************
 *	Virtualisierungen
 *********************/

.virtualisierung #logo_right p {
	max-width: 650px;
}

/****************
 *	Sicherheitslid
 ****************/

.antivirus>.ce_bgimage>.ce_bgimage-inside {
	position: relative!important;
}

.antivirus>.ce_bgimage>.ce_bgimage-image {
	background-attachment: fixed;
	height: auto;
	margin-top: 10%;
	margin-bottom: 10%;
	padding-top: 0%;
	padding-bottom: 0%;
}

.ce_bgimage-inside {
	z-index: 0!important;
}

#icon_panel>.ce_text>.link_manipulation {
	content: url(../../files/cto_layout/img/sicherheit/Link_manipulation_weiss.png);
	width: 33%;
	position: absolute;
	top: 0;
	left: 0;
}

#icon_panel>.ce_text>.hacker {
	content: url(../../files/cto_layout/img/sicherheit/Hacker_weiss.png);
	width: 10%;
	position: absolute;
	top: 10%;
	left: 75%;
}

#icon_panel>.ce_text>.spam {
	content: url(../../files/cto_layout/img/sicherheit/Spam_weiss.png);
	width: 5%;
	position: absolute;
	top: 65%;
	left: 80%;
}

#icon_panel>.ce_text>.detect_malware {
	content: url(../../files/cto_layout/img/sicherheit/malware_erkennen.png);
	width: 10%;
	position: absolute;
	top: 35%;
	left: 85%;
}

#icon_panel>.ce_text>.safe_handling_mails {
	content: url(../../files/cto_layout/img/sicherheit/sicherer_umgang_mit_mails_weiss.png);
	position: absolute;
	width: 8%;
	top: 57%;
	left: 7%;
}

.sicherheit #icon_panel > #icons {
	padding-top:5%;
}

@media only screen and (min-width: 2100px) {
	.sicherheit #logo_right figure {
		margin-top: -60px;
	}
}


.sicherheit #firewall .image-left {
	position: absolute;
}

@media only screen and (max-width: 1100px) {
	#icon_panel>.ce_text>.link_manipulation, #icon_panel>.ce_text>.hacker, #icon_panel>.ce_text>.spam, #icon_panel>.ce_text>.detect_malware, #icon_panel>.ce_text>.safe_handling_mails, .sicherheit #icon_panel>#icons {
		display: none!important;
	}
}


/****************
 *	Aktuelles
 ****************/
 
@media only screen and (max-width: 498px) {
	.no_jquery_link_home {
 		background-image: none!important;
 		background-color: transparent!important;
		-webkit-transition: none!important;
    	-o-transition: unset!important;
    	transition: none!important;
	}	
}

@media only screen and (max-width: 1200px) {
	.no_jquery_link_news {
 		background-image: none!important;
 		background-color: transparent!important;
		-webkit-transition: none!important;
    	-o-transition: unset!important;
    	transition: none!important;
	}	
}



.link_block {
	display: block!important;
	font-size: 0!important;
	position: absolute!important;
	background-color: #000000!important;
	opacity: 0!important;
}

.link_block:hover {
	opacity: 0.3!important;
}

.mobile_link_block {
	width: 100%!important;
}

.mod_newsarchive {
	margin-left: 0!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
}

.layout_latest {
	border-top: none;
	width: 33.3333%!important;
	float: left!important;
	clear: none!important;
}

.layout_latest>.more {
	height: inherit;
}

.layout_latest>.more {
	margin: 0!important;
}

.layout_latest>.more>a {
	width: 33.333%;
	height: inherit;
	
	opacity: 0;
	background-color: #0000005e;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    background-size: cover;
    z-index: 0;
}

.layout_latest h2 {
	font-size: 26px;
}

.layout_latest>h2>a, .layout_latest>h2>a:hover {
	text-decoration: none;
	color: #ffffff;
}

.layout_latest>hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 0.5em 0;
	padding: 0;
}

.news_1 a {
	top: 0;
	left: 0;
}

.news_2 a {
	top: 0;
	left: 33.333%
}

.news_3 a {
	top: 0;
	left: 66.666%
}

.news_4 a {
	top: 50%;
	left: 0;
}

.news_5 a {
	top: 50%;
	left: 33.333%;
}

.news_6 a {
	top: 50%;
	left: 66.666%;
}

.layout_latest>h2>a, .layout_latest>div>p, .layout_latest>p>a {
	color: #ffffff!important;
}

.pagination .first, .pagination .last, .pagination>p {
	display: none;
}

.pagination .previous {
	position: absolute;
	left: 0;
}

.pagination .next {
	position: absolute;
	right: 0;
}

.rightArrow {
	display: block!important;
	right: 10px;
	position: absolute;
	top: 0;
}

.rightArrowInside {
	content: url(../../files/cto_layout/img/news/arrow_right.png);
}

.rightArrowInside:hover {
	content: url(../../files/cto_layout/img/news/arrow_right_hover.png);
}

.leftArrow {
	display: block!important;
	left: 10px;
	position: absolute;
	top: 0;
}

.leftArrowInside {
	content: url(../../files/cto_layout/img/news/arrow_left.png);
}

.leftArrowInside:hover {
	content: url(../../files/cto_layout/img/news/arrow_left_hover.png);
}


.dot_active {
	display: block;
    margin-right: 1px;
    background: #fe640e!important;
    border-radius: 50%;
    height: 20px;
    width: 20px;
}

.dot_inactive {
	background: #cecece!important;
	border-radius: 50%;
	height: 20px;
    width: 20px;
}

.pagination {
	position: absolute;
	top: 94%;
	height: 5%;
	width: 100%;
}

.pagination ul {
	width: 100%;
}

.pagination li {
	padding-left: 0.25%;
	padding-right: 0.25%;
}

.no_padding {
	padding: 0px!important;
}

@media only screen and (max-width: 1200px) {
	.layout_latest {
		width: 100%!important;
	}
	.news_4 {
		background-color: #4a4a4a;
		color: #ffffff;
	}
	.news_5 {
		background-color: #000106;
		color: #ffffff;
	}
	.mod_newsarchive .pagination {
		background-color: #4a4a4a;
		position: relative;
		height: 50px;
	}
	.layout_latest>.more>a {
		width: 100%;
		left: 0;
		top: 0;
		display: inline;
		font-size: 20px;
		position: relative;
		background-color: transparent;
		opacity: 1;
	}
	.pagination .previous, .pagination .next {
		top: 10%;
	}
}

@media only screen and (max-width: 450px) {
	.pagination>ul>li>a, .pagination>ul>li>span {
		width: 20px;
		height: 20px;
	}
	.pagination>ul>li {
		padding-top: 5px;
	}
	.pagination .next {
		padding-top: 0px;
		right: 50px;
		top: 15%;
	}
	.pagination .previous {
		padding-top: 0px;
		top: 5%;
	}
	.pagination {
		height: 40px!important;
	}
	.news_1 a {
		top: calc(0*(((100%)/6) - ((1/6)*40px)));
	}
	.news_2 a {
		top: calc(1*(((100%)/6) - ((1/6)*40px)));
	}
	.news_3 a {
		top: calc(2*(((100%)/6) - ((1/6)*40px)));
	}
	.news_4 a {
		top: calc(3*(((100%)/6) - ((1/6)*40px)));
	}
	.news_5 a {
		top: calc(4*(((100%)/6) - ((1/6)*40px)));
	}
	.news_6 a {
		top: calc(5*(((100%)/6) - ((1/6)*40px)));
	}
}

/* ----  old stuff ---- */

h2[itemprop=name] {
	margin-bottom: 0 !important;
}

/* ----  ohne jQuery ---- */

.layout_latest {
	height: 500px;
}

.pagination>ul>li {
	display: none;
}

.pagination>ul>.previous {
	left: 10px;
	bottom: 30px;
	display: block;
}

.pagination>ul>.next {
	right: 10px;
	bottom: 30px;
	display: block;
}

@media only screen and (max-width: 1200px) {
	.layout_latest {
		height: 250px;
	}
}

/**************************
 *	Aktuelles Detailseite
 **************************/

.mod_newsreader .layout_full {
	padding-top: 7%;
	padding-bottom: 7%;
	margin-left: 0!important;
}

.mod_newsreader .layout_full>h1 {
	font-size: 32px;
	color: #333333!important;
	padding-left: 0%!important;
}

.mod_newsreader .layout_full>.ce_image {
	width: 35%;
}

.mod_newsreader .layout_full>.ce_text {
	width: 60%;
}

.mod_newsreader .layout_full a {
	color: #333333;
}

.mod_newslist>.layout_latest>.more>a {
	height: 100%;
}

.mod_newsreader>.back {
	display: none;
}

@media only screen and (max-width: 1200px) {
	.mod_newslist>.layout_latest>.more>a {
		height: 33.333333%;
	}
	.mod_newsreader .layout_full {
		padding-top: 4.5%;
	}
}

@media only screen and (max-width: 999px) {
	.mod_newsreader .layout_full>.ce_text {
	    width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	body.noTitleCard #wrapper #main > .inside > div:first-child{
		padding-top: 10%;
	}
}

@media only screen and (max-width: 500px) {
	.mod_newsreader .layout_full {
	    padding-top: 7%;
	}
}


/* ----  template allgemein ---- */

.news_article>.article_pic, .news_article>.article_rest {
	width: 80%!important;
}

@media only screen and (max-width: 900px) {
	.news_article>.article_pic, .news_article>.article_rest {
		width: 100%!important;
	}
}

/* ---- quadratisches template blocknews_square --- */

.block.news_square>.article_pic>figure {
	max-width: 45%;
}

.block.news_square>.article_pic>figure>img {
	max-width: 500px;
}

.block.news_square>.article_pic>p {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.block.news_square>.article_pic {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.block.news_square>.article_pic>figure {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		margin-bottom: 0px!important;
		margin-left: 0px!important;
		width: 100%;
	}
	.block.news_square>.article_pic>p {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}

/* ---- horizontales template blocknews_horizontal ---- */

.block.news_horizontal>.article_pic>figure {
	max-width: 80%;
}

.block.news_horizontal>.article_pic>figure>img {
	max-width: 1400px;
	margin-top: 3%;
	margin-bottom: 3%;
}

@media only screen and (max-width: 900px) {
	.block.news_horizontal>.article_pic>figure {
		max-width: 100%!important;
	}
}

/* ---- hochkantes template blocknews_upright ---- */

.news_article>.article_pic, .news_article>.article_rest {
	width: 100%!important;
}

.block.news_upright>.article_pic>figure>img {
	max-height: 800px;
}

.block.news_horizontal>.article_pic>figure>p {
	max-width: 600px;
}

/****************
 *	Support
 ****************/
 
.desktop_pic_fernwartung .image_container {
	display: block;
}

.mobile_pic_fernwartung .image_container {
	display: none;
}

@media only screen and (max-width: 1100px) {
	.desktop_pic_fernwartung .image_container {
		display: none;
	}
	
	.mobile_pic_fernwartung .image_container {
		display: block;
	}
}
 
.support .ce_text li, .support .ce_list li, .support .ce_text ol, .support .ce_list ol{
 	line-height: 2.25em!important;
}

.support-step>div>ol>li {
	margin: 0;
	padding: 0 0 0 2em;
	text-indent: -1.9em;
	list-style-type: none;
	counter-increment: item;
	padding-bottom: 10px;
	font-size: 20px;
}

.support-step>div>ol>li:before {
	display: inline-block;
	width: 21px;
	padding-right: 10.5px;
	font-weight: bold;
	text-align: center;
	content: counter(item) ".";
	font-size: 35px;
}

.support-step>div>.image_container {
	margin: 10px;
	width: 23%; 
}

.step-count {
	position: absolute;
	left: 14%!important;
	top: 45px;
	font-size: 30px;
	font-weight: bold;
	width: 75%;
}

@media only screen and (max-width: 1100px) {
	.step-count {
		font-size: 20px;
    	width: 85%;
	}
}

.step-count>strong {
	font-size: 45px;
}

#fernwartung>div {
	height: 100%;
}

#windows_support>.title, #mac_support>.title {
	text-align: center;
	width: 80%;
}

#windows_support .icon {
	content: url(../../files/cto_layout/img/Support/windows.png);
	width: 120px;
}

#mac_support .icon {
	content: url(../../files/cto_layout/img/Support/apple.png);
	width: 120px;
}

#windows_support>p>a, #mac_support>p>a {
	font-size: 0!important;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50vw;
	background-color: #000000!important;
	opacity: 0!important;
	-webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

#windows_support>p>a:hover, #mac_support>p>a:hover {
	opacity: 0.3!important;
}

#mac_support>.title, #windows_support>.title {
	font-size: 1.8em;
}


#mac_support, #windows_support {
	padding-left: 20%!important;
	padding-right: 20%!important;
}

@media only screen and (min-width: 1200px) {
	.support-step > .ce_text > .image_container {
		margin-top: -5%;
	}
}

@media only screen and (max-width: 1100px) {
	.step-count {
		left: 10%!important;
	}
	
	/*Bild unter den Text schieben*/
	.support-step>div {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.support-step>div>figure {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	.support-step>div>p {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.support-step>div>ol {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	
	.support-step>div>.image_container {
		width: 100%;
		margin: 0px!important;
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 10%;
	}
}


@media only screen and (max-width: 800px) {
	.step-count {
		left: 5%!important;	
	}
	
	#fernwartung {
		height: auto!important;
	}
	
	#windows_support {
		height: 500px!important;
		padding-top: 200px!important;
	}
	
	#mac_support {
		height: 400px!important;
		padding-top: 100px!important;
	}
	
	#windows_support > .icon {
		margin-left: 20px;
    	width: 90px;
	}
	
	#mac_support > .icon {
		margin-left: 10px;
    	width: 90px;
	}
	
	#mac_support, #windows_support {
		padding-left: 40%!important;
		padding-right: 40%!important;
	}
	
	#windows_support, #mac_support, #windows_support>p>a, #mac_support>p>a {
		width: 100vw!important;
	}
	#mac_support>.title, #windows_support>.title {
		font-size: 40px!important; /*1.8em*/
	}

}

@media only screen and (max-width: 600px) {
	#mac_support, #windows_support {
		padding-left: 35%!important;
		padding-right: 35%!important;
	}
}

@media only screen and (max-width: 360px) {
	#mac_support, #windows_support {
		padding-left: 30%!important;
		padding-right: 30%!important;
	}
	#windows_support, #mac_supprt {
		margin-left: 0px!important;
	}
}

/* ----  old stuff ---- */

#Header .ce_bgimage-image {
	position: fixed;
}

/* ----  ohne jQuery ---- */

#fernwartung {
	height: 700px;
}

#windows_support {
	padding-top: 330px;
}

#mac_support {
	padding-top: 300px;
}

@media only screen and (max-width: 767px) {
	#fernwartung {
		height: auto;
	}
}

/****************
 *	Kontakt
 ****************/
 

#cards, #text {
	height: 100%;
	width: 100%;
}

#cards>.address > a > img, #cards>.mail> a > img, #cards>.tel> a > img, #cards>.fax> a > img {
	width: 60px;
	height: auto;
	float: left;
}

#cards>.address> a > img {
	padding-top: 5px;
}

#cards>.address, #cards .mail, #cards>.tel {
	height: 80px;
}

#cards>.tel>p, #cards>.fax>p, #cards>.mail>p {
	padding-top: 10px;
}

#cards>.address>p:nth-child(2) {
	margin-bottom: 0px!important;
	margin-top: /*1*/
	0px!important;
}

#cards>.address>p:nth-child(3) {
	margin-top: 0px!important;
}

#cards>.address a {
	color: #ffffff;
}

#cards>.address a:hover {
	color: #6d6363;
}

#cards>.address>p, #cards>.mail>p, #cards>.tel>p, #cards>.fax>p {
	padding-left: 90px;
}


@media only screen and (max-width: 767px) {
	#cards, #text {
		height: auto;
	}
}

/* ----  Kontaktformular ---- */

input, select, textarea {
	border-radius: 0px!important;
	background-color: #ffffff!important;
	border-color: #ffffff!important;
}

#VollForm .mandatory>.mandatory>.mandatory, #MobForm .mandatory>.mandatory>.mandatory {
	color: #fe640e;
}

.rightside.form_autogridwrapper.one_half.autogrid.block {
	padding-top: 0px!important;
}

#VollForm .custom-control, #MobForm .custom-control {
	font-size: 60%;
}

#VollForm .submit, #MobForm .submit {
	border: 2px solid #fe5e0d;
	background-color: #fe5e0d;
	text-align: center;
	width: 200px;
	padding: 10px 13px;
	border-radius: 30px;
	background: #fe5e0d;
	color: #ffffff;
}

#VollForm .submit:hover, #MobForm .submit:hover {
	background-color: #ab4d1d;
	border: 2px solid #ab4d1d;
	text-align: center;
	width: 200px;
	padding: 10px 13px;
	border-radius: 30px;
	background: #ab4d1d;
	color: #ffffff;
}

#VollForm .rightside .email.mandatory.form-control {
	height: 240px;
}

#MobForm .mandatory.form-control#ctrl_34 {
	height: 325px;
}

.error.invalid-feedback {
	color: #fe5e0d;
}

/* ----  old stuff ---- */

#formheading {
	color: #333333;
	font-size: 55px;
}

#formheadingmob {
	color: #333333;
	font-size: 35px;
}

input[name=Name] {
	border-radius: 10px;
	border-color: #032343;
	border-width: 2px;
	font-size: 20px;
}

input[name=Email] {
	border-radius: 10px;
	border-color: #032343;
	border-width: 2px;
	font-size: 20px;
}

input[name=Telefon] {
	border-radius: 10px;
	border-color: #032343;
	border-width: 2px;
	font-size: 20px;
}

input[name=unternehmen_organisation] {
	border-radius: 10px;
	border-color: #032343;
	border-width: 2px;
	font-size: 20px;
}

select[name=Ihr_Anliegen] {
	border-radius: 10px;
	border-color: #032343;
	border-width: 2px;
	font-size: 20px;
	height: 50px !important;
}

input[name=Nachricht] {
	border-radius: 10px;
	border-color: #032343;
	border-width: 2px;
	font-size: 20px;
}

select[name=wie_sind_Sie_auf_uns_aufmerksam_geworden] {
	border-radius: 10px;
	border-color: #032343;
	border-width: 2px;
	font-size: 20px;
	height: 50px !important;
}

textarea[name=Nachricht] {
	border-width: 2px;
	border-radius: 10px;
	border-color: #032343;
	font-size: 20px;
}

.submit {
	background: transparent;
	color: #fe5e0d;
	border-radius: 25px;
	border: 2px solid #fe5e0d;
	padding: 15px 70px;
	float: right;
}

.submit:hover {
	background-color: #ab4d1d;
}

button#ctrl_36.submit.MonSend {
	width: 90%;
	float: none;
}

div.widget.widget-submit.MonSend {
	display: flex;
	justify-content: center;
}

#ctrl_7, #ctrl_35 {
	border: 0;
}

@media only screen and (min-width:901px) {
	#MobForm {
		display: none;
	}
}

@media (min-width:768px) and (max-width:900px) {
	#VollForm {
		display: none;
	}
	#MobForm {
		padding-top: 0 !important;
	}
}

@media only screen and (max-width:766px) {
	#VollForm {
		display: none;
	}
}

@media only screen and (min-width:901px) and (max-width:1200px) {
	.form_autogridwrapper.one_half.autogrid.block {
		margin-left: -5%;
		margin-right: 5%;
	}
	.rightside.form_autogridwrapper.one_half.autogrid.block {
		margin-left: 5%;
		margin-right: -5%;
	}
	ce_form.autogrid-id_3.autogrid-type_cte.autogrid-first.autogrid-last.n1.autogrid_mode_auto.autogrid.adjust_mobile.full.last.block {
		min-width: 100%;
	}
}

.widget.widget-explanation.iconlist.form-group>figure {
	padding-left: 110px;
}

.contact_info {
	padding-right: 50px!important;
}

/* ----  ohne jQuery ---- */

#cards, #text {
	width: 100%;
}

/****************
 *	Über Uns
 ****************/

#beratung>.inside>.text-right>.text-table>.text-cell>ul {
	margin-left: 40px;
	list-style-image: url(../../files/cto_layout/img/Haekchen_orange_low_res.png);
}

.news_jobangebot > div{
	padding: 0px!important;
}

.news_jobangebot .title > a {
	text-decoration: none;
	font-weight: 600;
}

.news_jobangebot > .ce_image figure > img {
	width: unset;
	height: 100%;
}

.news_jobangebot .mod_newslist > .title {
	padding-bottom: 12px;
}

.news_jobangebote .teaser {
	padding-bottom: 10px!important;
}


/****************
 *	Über Uns Details
 ****************/

#menu_on_the_right .mod_newsreader .layout_full > h1 {
	display: none;
}

#menu_on_the_right .mod_newsreader {
    float: left;
}

#menu_on_the_right .news_jobangebot {
    width: 20%!important;
    float: left;
    padding-left: 2%!important;
    padding-right: 2%!important;
    padding-top: 4%;
    margin-top: 7%;
    margin-bottom: 7%;
    border-left-width: 1px;
    border-left-style: double;
    border-left-color: grey;
    min-height: 500px;
    
    position: absolute;
    right: 0;
}

#menu_on_the_right .news_jobangebot .ce_headline {
    color: #000000;
    padding-bottom: 5%!important;
}

#menu_on_the_right .news_jobangebot .mod_newsarchive .title {
    height: unset!important;
}

#menu_on_the_right .news_jobangebot .mod_newsarchive .title a {
    color: #fe640e;
}

#menu_on_the_right .news_jobangebot .mod_newsarchive .title a:hover {
	color: #b2460a;
}


@media only screen and (max-width: 1300px) {
	#menu_on_the_right .mod_newsreader,
	#menu_on_the_right .news_jobangebot {
		width: 100%!important;
		float: none;
	}

	#menu_on_the_right .news_jobangebot {
		padding: 7%!important;
		width: 100%;
		margin-top: 0%;
		min-height: 0px;
		height: auto!important;
		position: relative;
	}

	#menu_on_the_right .news_jobangebot .ce_headline {
		padding-bottom: 0px!important;
	}

}

@media only screen and (max-width: 1100px) {
	#menu_on_the_right .news_jobangebot {
    		padding: 5%!important;
	}
}

/****************
 *	Home
 ****************/

.ce_flyer .button .button_link.block {
	color: #ffffff;/*#fe5e0d !important;*/
	border: 2px solid #fe5e0d;
	background-color: #fe5e0d;
	text-align: center;
	width: 200px;
	padding: 8px 13px;
	border-radius: 30px!important;
	cursor: pointer;
}

.ce_flyer .button .button_link.block  a, .ce_flyer .button .button_link.block > a:hover {
	text-decoration: none!important;
	color: #ffffff!important;
}

.ce_flyer .button .button_link.block:hover {
	background-color: #ab4d1d;
	border: 2px solid #ab4d1d;
}

.ce_fyler+.two-third-width {
	height: calc(100vh - 70px);
	max-height: 1050px;
	min-height: 800px;
}

.ce_flyer {
	float: left;
	height: calc(100vh - 70px);
	
	background-image: url(../../files/cto_layout/img/background_image.jpg);
	min-width: 333px;
}


@media only screen and (min-width: 999px) {
	.ce_flyer {
		max-height: 1050px;
		min-height: 800px;
	}
}

.ce_flyer .bild {
	position: absolute;
	width: 34%;
	height: auto;
	left: 0;
	bottom: 0;
}

.ce_flyer h3, .ce_flyer h4, .ce_flyer h5, .ce_flyer h6 {
	color: inherit;
}

.ce_flyer .ce_textarea ul, .ce_flyer .ce_text ul {
    list-style: disc!important;
}

.ce_flyer .ce_textarea ul li {
    margin-left: 25px;
}

@media only screen and (max-width: 998px) {.ce_flyer > div {
		width: 45%;
	}.ce_flyer.no_pic > div {
		width: 75%;
	}
	.ce_flyer .bild {
		width: 45%;
		right: 5%;
		top: 5%;
		left: auto;
	}
	.home .one-third-width {
		width: 100%;
	}
	.home .two-third-width {
		height: auto!important;
		width: 100%;
	}
	
	.ce_flyer .headerButton {
    	position: relative;
	    top: 0;
	    right: 0;
	    float: left;
	}
}

@media only screen and (min-height: 711px) and (max-height: 771px) {
	.ce_flyer+.two-third-width {
		padding-top: 5%!important;
		padding-bottom: 5%!important;
	}
}

@media only screen and (max-width: 600px) {
	.ce_flyer.custom_button_pos .button .button_link.block  {
		top: 26.5%!important;
	}
}

@media only screen and (max-width: 498px) {
	.newsteaser_wrapper, .home-news, .home-teaser1, .home-teaser2, .home-link {
		width: 100%!important;
		height: auto!important;
		min-height: 0px!important;
	}
	.ce_flyer {
		/*height: auto!important;*/
		width: 100%!important;
		/*height: auto!important;*/
		min-height: 0px!important;
	}
	.ce_flyer > div {
		width: 100%!important;
	}
	.ce_flyer .bild {
		margin-top: 20px;
		position: relative;
	}
	
	.ce_flyer .bild > .ce_image {
		width: 100%;
	}
}



/* Slider */


.partner .tiny-slider .tns-nav + button, .partner .tiny-slider .tns-nav, .tiny-slider.flyer .tns-nav + button, .tiny-slider.flyer .tns-nav, .partner .tiny-slider .tns-controls {
    display: none;
}


.tiny-slider.flyer {
	float: left;
}

.tiny-slider .ce_flyer {
	width: 100%;
	min-width: unset;
}

.tiny-slider.flyer .tns-controls > button {
	position: absolute;
	top: calc(100% - 40px);
	border-radius: 5px;
	height: 30px;
	width: 30px;
}

.tiny-slider.flyer .tns-controls > button:hover {
	opacity: 0.7;
}

.tiny-slider.flyer .tns-controls > button:nth-child(1) {
	left: 10px;
}

.tiny-slider.flyer .tns-controls > button:nth-child(2) {
	left: 45px;
} 

.tiny-slider.flyer .tns-controls > button:nth-child(1) > span {
	content: url(../../files/cto_layout/img/button_prev.png);
	border-radius: 5px;

}

.tiny-slider.flyer .tns-controls > button:nth-child(2) > span {
	content: url(../../files/cto_layout/img/button_next.png);
	border-radius: 5px;
} 


@media only screen and (max-width: 300px) {
	.tiny-slider .ce_flyer .headerButton {
		width: 100%;
	}
	.tiny-slider .ce_flyer .headerButton > a {
		width: 90%;
	}
}



/* ----  Newsteaser ---- */

.newsteaser_wrapper {
	height: calc(100vh - 70px);
	width: 66%;
	float: right;
	margin: 0!important;
	min-height: 800px;
	max-height: 1050px;
}

.newsteaser_wrapper>.mod_newslist>.layout_latest {
	height: 100%;
}


.home-news, .home-teaser1, .home-teaser2, .home-link {
	width: 50%;
	float: left!important;
	height: 50%;
	min-height: 400px;
}

.home-teaser1 > .layout_latest > h2, .home-teaser1 > .layout_latest > div {
	position: relative;
}

.home-news, .home-link {
	text-align: left;
	font-size: 150%;
	font-weight: bold;
	display: flex;
}

.home-news>div, .home-link>div {
	transform: translateY(45%);
	margin-left: 9%;
}

.home-link>a {
	display: block;
	width: 100%;
	height: 50%;
	position: absolute;
	background-color: #000000;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.home-link>a:hover {
	opacity: 0.3;
}

.hide {
	display: none;
}

.home-teaser1 .more>a, .home-teaser2 .more>a{
	display: block;
	font-size: 0;
	position: absolute;
	width: 33%;
	opacity: 0;
	background-color: #000000;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    background-size: cover;
}


@media only screen and (min-width: 999px) {
	.home-teaser1 .more>a, .home-teaser2 .more>a {
		height: 50%!important;
	}
	
	.home-teaser1 .more > a {
		top: 0%;
		left: 67%;
	}
	
	.home-teaser2 .more > a {
		top: 50%;
		left: 34%;
	}
}

.home-teaser1 .more>a:hover, .home-teaser2 .more>a:hover{
	opacity: 0.3;	
}



.home-teaser1>.layout_latest, .home-teaser2>.layout_latest {
	border-top: none;
	width: 100%!important;
	float: none;
	clear: none;
}

.home .home-link .mob_arrow {
	display: none;
}


@media only screen and (max-width: 998px) {
	.home-news, .home-teaser1, .home-teaser2, .home-link {
		width: 50%;
	}
	.newsteaser_wrapper {
		width: 100%;
	}
	.home .newsteaser {
		height: auto!important;
		width: 100%;
	}
	.home-teaser1 .more a {
		left: 50%;
		width: 50%;
	}
	.home-teaser2 .more a {
		left: 0%;
		width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	.newsteaser_wrapper, .flyer2 {
		height: calc(100vh - 60px);
	}
}


@media only screen and (max-width: 498px) {
	.home-news, .home-link {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	.home-news>div, .home-link>div {
		transform: translate(0%);
		margin-left: 7%;
	}
	.newsteaser_wrapper {
		height: auto;
	}
	.newsteaser_wrapper>.mod_newslist .more>a {
		display: inline;
		font-size: 16px;
		position: relative;
		background-color: transparent;
		opacity: 1;
	}
	.home-teaser1 .more a {
		top: auto!important;
		left: 0;
		height: auto!important;
	}
	.home-teaser2 .more a {
		top: auto!important;
		left: 0;
		height: auto!important;
	}
	.home-link a {
		display: inline;
		position: relative;
	}
	.home-link>div {
		width: 90%;
	}
	.home-link>.mob_arrow {
		display: block!important;
		width: 10%;
		margin-left: 0;
	}
	.home-link>.mob_arrow>a {
		color: #ffffff;
		font-weight: 900;
		text-decoration: none;
	}
}

/* ----  Iconboxes Leistungen ---- */

.home #leistungen>h2 {
	text-align: center;
	padding-bottom: 50px;
	padding-top: 80px;
	font-size: 28px;
	padding-left: 10px;
    padding-right: 10px;
}

.home #leistungen {
	padding-bottom: 2%;
}

.ce_iconbox {
	padding-top: 20px;
}

.ce_iconbox  a.overlay {
	position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-indent: -9999px;
    z-index: 1000;
	opacity: 0;
    background-color: #000000;
	border-radius: 50px;
}

.ce_iconbox  a.overlay:hover {
	opacity: 0.3;
}

.home .ce_iconbox {
	min-width: 255px;
	width: 25%;
	float: left;
}

.home .ce_iconbox_outside>.image_container {
	position: relative;
	padding-bottom: 30px;
	width: auto!important;
}

.home .ce_cust_iconbox {
	margin-bottom: 0px;
}

.home .ce_iconbox a, .home .ce_iconbox p, .home .ce_iconbox div, .home .ce_iconbox h4 {
	color: #ffffff;
	text-align: center;
}

.home .ce_iconbox img {
	min-width: 140px;
	height: auto;
}

.home .ce_iconbox_outside {
	padding-left: 0px!important;
}

.ce_iconbox_outside>.headerButton {
	margin-left: auto;
	margin-right: auto;
}

.ce_iconbox_outside>.headline>a, .ce_iconbox_outside>.headline>a:hover {
	text-decoration: none;
	color: #ffffff;
}

.home .ce_iconbox_outside>.content {
	padding-bottom: 40px;
	padding-top: 30px;
	padding-left: 5%;
	padding-right: 5%;
	height: 220px;
}

@media only screen and (max-width: 1400px) and (min-width: 768px) {
	.home .ce_iconbox {
		width: 50%!important;
	}
	.home .ce_iconbox_outside>.content {
		height: 150px;
	}
}

@media only screen and (max-width: 767px) {
	.newsteaser_wrapper, .flyer2 {
		height: calc(100vh - 60px);
	}
	.home .ce_iconbox_outside>.content {
		height: 120px;
		padding-right: 10%;
		padding-left: 10%;
	}
}

@media only screen and (max-width: 320px) {
	.home .ce_iconbox_outside>.content {
		height: 150px;
	}
}


/*********************************************
 *	Impressum, AGB und Datenschutzerklärung
 *********************************************/

.agb #main > .inside > .titlecard, .impressum #main > .inside > .titlecard, .datenschutz #main > .inside > .titlecard {
 	height: 300px;
}



.agb #main > .inside > .titlecard > .ce_bgimage-image, .impressum #main > .inside > .titlecard > .ce_bgimage-image, .datenschutz #main > .inside > .titlecard > .ce_bgimage-image {
 	padding-top: 50px!important;
}

/****************
 *	Ungenutztes
 ****************/


/* ----  Unterstreichen Weiterlesen Animation News ---- */

/*.more > a:before {
	content: "";
    position: absolute;
    width: 12%;
    height: 2px;
    bottom: 12px;
    left: 0;
    background-color: #000;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}


.more > a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}*/

/****************
 *	BACKUP FLYERHÖHEN
 ****************/

/*
@media only screen and (max-width: 998px) {

	.home-teaser1 .more a, .home-teaser2 .more a, .home-link a {
		height: calc((100% - 550px)/2)!important;
	}
	
	.home-teaser1 .more a {
		top: 550px!important;
	}

	.home-teaser2 .more a {
		top: calc(((100% - 550px)/2) + 550px)!important;
	}
	
	.tiny-slider.flyer, .tiny-slider .ce_flyer {
		height: 550px!important;
	}
	
	.tiny-slider.flyer .tns-controls > button {
		top: calc(550px - 40px)!important;
	}

}
*/
