@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=f00c06ab-95c0-47db-953f-dc0f1578fa87&fontids=1475786, 1475798, 1475846);
img.wpsmartcrop-image{opacity:0;transition:opacity .2s;overflow:hidden;o-object-fit:cover;object-fit:cover}img.wpsmartcrop-image.wpsmartcrop-rendered{opacity:1}img.wpsmartcrop-image+div.wpsmartcrop-overlay{position:absolute;margin:0;padding:0;overflow:hidden;opacity:0;transition:opacity .2s}img.wpsmartcrop-image+div.wpsmartcrop-overlay.wpsmartcrop-overlay-rendered{opacity:1}img.wpsmartcrop-image+div.wpsmartcrop-overlay img{position:absolute;top:auto;right:auto;bottom:auto;left:auto;margin:0;padding:0;overflow:hidden;min-width:0;max-width:none;min-height:0;max-height:none;width:auto;height:auto}
@charset "UTF-8"; /*!
 *  Material Design Iconic Font by Sergey Kupletsky ($zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: Material-Design-Iconic-Font;
    src: url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/iconic-font/Material-Design-Iconic-Font%EF%B9%96v=2.2.0.woff2) format("woff2"), url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/iconic-font/Material-Design-Iconic-Font%EF%B9%96v=2.2.0.woff) format("woff"),
    url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/iconic-font/Material-Design-Iconic-Font%EF%B9%96v=2.2.0.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Futura LT W01 Light";
    src: url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475786/2b40e918-d269-4fd9-a572-19f5fec7cd7f%EF%B9%96.eot#iefix);
    src: url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475786/2b40e918-d269-4fd9-a572-19f5fec7cd7f%EF%B9%96.eot#iefix) format("eot"), url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475786/26091050-06ef-4fd5-b199-21b27c0ed85e.woff2) format("woff2"),
    url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475786/cca525a8-ad89-43ae-aced-bcb49fb271dc.woff) format("woff"), url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475786/88cc7a39-1834-4468-936a-f3c25b5d81a1.ttf) format("truetype");
}
@font-face {
    font-family: "Futura LT W01 Book";
    src: url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475798/cf053eae-ba1f-44f3-940c-a34b68ccbbdf%EF%B9%96.eot#iefix);
    src: url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475798/cf053eae-ba1f-44f3-940c-a34b68ccbbdf%EF%B9%96.eot#iefix) format("eot"), url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475798/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2) format("woff2"),
    url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475798/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff) format("woff"), url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475798/c2a69697-4f06-4764-abd4-625031a84e31.ttf) format("truetype");
}
@font-face {
    font-family: "Futura LT W01 Heavy";
    src: url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475846/752e3189-96d5-4999-8ae7-c435a470461b%EF%B9%96.eot#iefix);
    src: url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475846/752e3189-96d5-4999-8ae7-c435a470461b%EF%B9%96.eot#iefix) format("eot"), url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475846/f3fa9288-dc04-4f75-b949-b06584863c9c.woff2) format("woff2"),
    url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475846/6b1bbd38-7556-4809-a151-88182a37116e.woff) format("woff"), url(//www.ww-k.net/wp-content/themes/wwk/css/../fonts/futura/1475846/1f56887e-52d4-4229-b219-513cbef3ff58.ttf) format("truetype");
}
a.button:hover,
button:hover,
footer #toTop:hover {
    box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}
ul.gallery li a:hover img,
ul.gallery li:nth-child(6):not(:last-child) a img {
    opacity: 0.25;
}
#downloads #mainDownload:after,
#eyecatcher .content a:after,
#newsletter form:after,
.jobs .file:after,
.noJobs .file:after,
.zmdi {
    display: inline-block;
    font: normal normal normal 14px/1 Material-Design-Iconic-Font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.zmdi-hc-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.zmdi-hc-2x {
    font-size: 2em;
}
.zmdi-hc-3x {
    font-size: 3em;
}
.zmdi-hc-4x {
    font-size: 4em;
}
.zmdi-hc-5x {
    font-size: 5em;
}
.zmdi-hc-fw {
    width: 1.28571em;
    text-align: center;
}
.zmdi-hc-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}
.zmdi-hc-ul > li {
    position: relative;
}
.zmdi-hc-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}
.zmdi-hc-li.zmdi-hc-lg {
    left: -1.85714em;
}
.zmdi-hc-border {
    padding: 0.1em 0.25em;
    border: 0.1em solid #9e9e9e;
    border-radius: 2px;
}
.zmdi-hc-border-circle {
    padding: 0.1em 0.25em;
    border: 0.1em solid #9e9e9e;
    border-radius: 50%;
}
#downloads .pull-left#mainDownload:after,
#eyecatcher .content a.pull-left:after,
#newsletter form.pull-left:after,
.jobs .pull-left.file:after,
.noJobs .pull-left.file:after,
.zmdi.pull-left {
    float: left;
    margin-right: 0.15em;
}
#downloads .pull-right#mainDownload:after,
#eyecatcher .content a.pull-right:after,
#newsletter form.pull-right:after,
.jobs .pull-right.file:after,
.noJobs .pull-right.file:after,
.zmdi.pull-right {
    float: right;
    margin-left: 0.15em;
}
.zmdi-hc-spin {
    -webkit-animation: zmdi-spin 1.5s infinite linear;
    animation: zmdi-spin 1.5s infinite linear;
}
.zmdi-hc-spin-reverse {
    -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
    animation: zmdi-spin-reverse 1.5s infinite linear;
}
@-webkit-keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-webkit-keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}
@keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}
.zmdi-hc-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.zmdi-hc-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.zmdi-hc-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.zmdi-hc-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.zmdi-hc-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}
.zmdi-hc-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.defaultTwoColumn:after,
.threeColumns:after,
.twoColumns:after {
    height: 0;
    content: "";
    display: block;
}
.zmdi-hc-stack-1x,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: inherit;
}
.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.zmdi-hc-stack-2x {
    font-size: 2em;
}
.zmdi-hc-inverse {
    color: #fff;
}
h1,
h2 {
    color: #d10a1c;
}
.zmdi-3d-rotation:before {
    content: "";
}
.zmdi-airplane-off:before {
    content: "";
}
.zmdi-airplane:before {
    content: "";
}
.zmdi-album:before {
    content: "";
}
.zmdi-archive:before {
    content: "";
}
.zmdi-assignment-account:before {
    content: "";
}
.zmdi-assignment-alert:before {
    content: "";
}
.zmdi-assignment-check:before {
    content: "";
}
.zmdi-assignment-o:before {
    content: "";
}
.zmdi-assignment-return:before {
    content: "";
}
.zmdi-assignment-returned:before {
    content: "";
}
.zmdi-assignment:before {
    content: "";
}
.zmdi-attachment-alt:before {
    content: "";
}
.zmdi-attachment:before {
    content: "";
}
.zmdi-audio:before {
    content: "";
}
.zmdi-badge-check:before {
    content: "";
}
.zmdi-balance-wallet:before {
    content: "";
}
.zmdi-balance:before {
    content: "";
}
.zmdi-battery-alert:before {
    content: "";
}
.zmdi-battery-flash:before {
    content: "";
}
.zmdi-battery-unknown:before {
    content: "";
}
.zmdi-battery:before {
    content: "";
}
.zmdi-bike:before {
    content: "";
}
.zmdi-block-alt:before {
    content: "";
}
.zmdi-block:before {
    content: "";
}
.zmdi-boat:before {
    content: "";
}
.zmdi-book-image:before {
    content: "";
}
.zmdi-book:before {
    content: "";
}
.zmdi-bookmark-outline:before {
    content: "";
}
.zmdi-bookmark:before {
    content: "";
}
.zmdi-brush:before {
    content: "";
}
.zmdi-bug:before {
    content: "";
}
.zmdi-bus:before {
    content: "";
}
.zmdi-cake:before {
    content: "";
}
.zmdi-car-taxi:before {
    content: "";
}
.zmdi-car-wash:before {
    content: "";
}
.zmdi-car:before {
    content: "";
}
.zmdi-card-giftcard:before {
    content: "";
}
.zmdi-card-membership:before {
    content: "";
}
.zmdi-card-travel:before {
    content: "";
}
.zmdi-card:before {
    content: "";
}
.zmdi-case-check:before {
    content: "";
}
.zmdi-case-download:before {
    content: "";
}
.zmdi-case-play:before {
    content: "";
}
.zmdi-case:before {
    content: "";
}
.zmdi-cast-connected:before {
    content: "";
}
.zmdi-cast:before {
    content: "";
}
.zmdi-chart-donut:before {
    content: "";
}
.zmdi-chart:before {
    content: "";
}
.zmdi-city-alt:before {
    content: "";
}
.zmdi-city:before {
    content: "";
}
.zmdi-close-circle-o:before {
    content: "";
}
.zmdi-close-circle:before {
    content: "";
}
.zmdi-close:before {
    content: "";
}
.zmdi-cocktail:before {
    content: "";
}
.zmdi-code-setting:before {
    content: "";
}
.zmdi-code-smartphone:before {
    content: "";
}
.zmdi-code:before {
    content: "";
}
.zmdi-coffee:before {
    content: "";
}
.zmdi-collection-bookmark:before {
    content: "";
}
.zmdi-collection-case-play:before {
    content: "";
}
.zmdi-collection-folder-image:before {
    content: "";
}
.zmdi-collection-image-o:before {
    content: "";
}
.zmdi-collection-image:before {
    content: "";
}
.zmdi-collection-item-1:before {
    content: "";
}
.zmdi-collection-item-2:before {
    content: "";
}
.zmdi-collection-item-3:before {
    content: "";
}
.zmdi-collection-item-4:before {
    content: "";
}
.zmdi-collection-item-5:before {
    content: "";
}
.zmdi-collection-item-6:before {
    content: "";
}
.zmdi-collection-item-7:before {
    content: "";
}
.zmdi-collection-item-8:before {
    content: "";
}
.zmdi-collection-item-9-plus:before {
    content: "";
}
.zmdi-collection-item-9:before {
    content: "";
}
.zmdi-collection-item:before {
    content: "";
}
.zmdi-collection-music:before {
    content: "";
}
.zmdi-collection-pdf:before {
    content: "";
}
.zmdi-collection-plus:before {
    content: "";
}
.zmdi-collection-speaker:before {
    content: "";
}
.zmdi-collection-text:before {
    content: "";
}
.zmdi-collection-video:before {
    content: "";
}
.zmdi-compass:before {
    content: "";
}
.zmdi-cutlery:before {
    content: "";
}
.zmdi-delete:before {
    content: "";
}
.zmdi-dialpad:before {
    content: "";
}
.zmdi-dns:before {
    content: "";
}
.zmdi-drink:before {
    content: "";
}
.zmdi-edit:before {
    content: "";
}
.zmdi-email-open:before {
    content: "";
}
.zmdi-email:before {
    content: "";
}
.zmdi-eye-off:before {
    content: "";
}
.zmdi-eye:before {
    content: "";
}
.zmdi-eyedropper:before {
    content: "";
}
.zmdi-favorite-outline:before {
    content: "";
}
.zmdi-favorite:before {
    content: "";
}
.zmdi-filter-list:before {
    content: "";
}
.zmdi-fire:before {
    content: "";
}
.zmdi-flag:before {
    content: "";
}
.zmdi-flare:before {
    content: "";
}
.zmdi-flash-auto:before {
    content: "";
}
.zmdi-flash-off:before {
    content: "";
}
.zmdi-flash:before {
    content: "";
}
.zmdi-flip:before {
    content: "";
}
.zmdi-flower-alt:before {
    content: "";
}
.zmdi-flower:before {
    content: "";
}
.zmdi-font:before {
    content: "";
}
.zmdi-fullscreen-alt:before {
    content: "";
}
.zmdi-fullscreen-exit:before {
    content: "";
}
.zmdi-fullscreen:before {
    content: "";
}
.zmdi-functions:before {
    content: "";
}
.zmdi-gas-station:before {
    content: "";
}
.zmdi-gesture:before {
    content: "";
}
.zmdi-globe-alt:before {
    content: "";
}
.zmdi-globe-lock:before {
    content: "";
}
.zmdi-globe:before {
    content: "";
}
.zmdi-graduation-cap:before {
    content: "";
}
.zmdi-home:before {
    content: "";
}
.zmdi-hospital-alt:before {
    content: "";
}
.zmdi-hospital:before {
    content: "";
}
.zmdi-hotel:before {
    content: "";
}
.zmdi-hourglass-alt:before {
    content: "";
}
.zmdi-hourglass-outline:before {
    content: "";
}
.zmdi-hourglass:before {
    content: "";
}
.zmdi-http:before {
    content: "";
}
.zmdi-image-alt:before {
    content: "";
}
.zmdi-image-o:before {
    content: "";
}
.zmdi-image:before {
    content: "";
}
.zmdi-inbox:before {
    content: "";
}
.zmdi-invert-colors-off:before {
    content: "";
}
.zmdi-invert-colors:before {
    content: "";
}
.zmdi-key:before {
    content: "";
}
.zmdi-label-alt-outline:before {
    content: "";
}
.zmdi-label-alt:before {
    content: "";
}
.zmdi-label-heart:before {
    content: "";
}
.zmdi-label:before {
    content: "";
}
.zmdi-labels:before {
    content: "";
}
.zmdi-lamp:before {
    content: "";
}
.zmdi-landscape:before {
    content: "";
}
.zmdi-layers-off:before {
    content: "";
}
.zmdi-layers:before {
    content: "";
}
.zmdi-library:before {
    content: "";
}
.zmdi-link:before {
    content: "";
}
.zmdi-lock-open:before {
    content: "";
}
.zmdi-lock-outline:before {
    content: "";
}
.zmdi-lock:before {
    content: "";
}
.zmdi-mail-reply-all:before {
    content: "";
}
.zmdi-mail-reply:before {
    content: "";
}
.zmdi-mail-send:before {
    content: "";
}
.zmdi-mall:before {
    content: "";
}
.zmdi-map:before {
    content: "";
}
.zmdi-menu:before {
    content: "";
}
.zmdi-money-box:before {
    content: "";
}
.zmdi-money-off:before {
    content: "";
}
.zmdi-money:before {
    content: "";
}
.zmdi-more-vert:before {
    content: "";
}
.zmdi-more:before {
    content: "";
}
.zmdi-movie-alt:before {
    content: "";
}
.zmdi-movie:before {
    content: "";
}
.zmdi-nature-people:before {
    content: "";
}
.zmdi-nature:before {
    content: "";
}
.zmdi-navigation:before {
    content: "";
}
.zmdi-open-in-browser:before {
    content: "";
}
.zmdi-open-in-new:before {
    content: "";
}
.zmdi-palette:before {
    content: "";
}
.zmdi-parking:before {
    content: "";
}
.zmdi-pin-account:before {
    content: "";
}
.zmdi-pin-assistant:before {
    content: "";
}
.zmdi-pin-drop:before {
    content: "";
}
.zmdi-pin-help:before {
    content: "";
}
.zmdi-pin-off:before {
    content: "";
}
.zmdi-pin:before {
    content: "";
}
.zmdi-pizza:before {
    content: "";
}
.zmdi-plaster:before {
    content: "";
}
.zmdi-power-setting:before {
    content: "";
}
.zmdi-power:before {
    content: "";
}
.zmdi-print:before {
    content: "";
}
.zmdi-puzzle-piece:before {
    content: "";
}
.zmdi-quote:before {
    content: "";
}
.zmdi-railway:before {
    content: "";
}
.zmdi-receipt:before {
    content: "";
}
.zmdi-refresh-alt:before {
    content: "";
}
.zmdi-refresh-sync-alert:before {
    content: "";
}
.zmdi-refresh-sync-off:before {
    content: "";
}
.zmdi-refresh-sync:before {
    content: "";
}
.zmdi-refresh:before {
    content: "";
}
.zmdi-roller:before {
    content: "";
}
.zmdi-ruler:before {
    content: "";
}
.zmdi-scissors:before {
    content: "";
}
.zmdi-screen-rotation-lock:before {
    content: "";
}
.zmdi-screen-rotation:before {
    content: "";
}
.zmdi-search-for:before {
    content: "";
}
.zmdi-search-in-file:before {
    content: "";
}
.zmdi-search-in-page:before {
    content: "";
}
.zmdi-search-replace:before {
    content: "";
}
.zmdi-search:before {
    content: "";
}
.zmdi-seat:before {
    content: "";
}
.zmdi-settings-square:before {
    content: "";
}
.zmdi-settings:before {
    content: "";
}
.zmdi-shield-check:before {
    content: "";
}
.zmdi-shield-security:before {
    content: "";
}
.zmdi-shopping-basket:before {
    content: "";
}
.zmdi-shopping-cart-plus:before {
    content: "";
}
.zmdi-shopping-cart:before {
    content: "";
}
.zmdi-sign-in:before {
    content: "";
}
.zmdi-sort-amount-asc:before {
    content: "";
}
.zmdi-sort-amount-desc:before {
    content: "";
}
.zmdi-sort-asc:before {
    content: "";
}
.zmdi-sort-desc:before {
    content: "";
}
.zmdi-spellcheck:before {
    content: "";
}
.zmdi-storage:before {
    content: "";
}
.zmdi-store-24:before {
    content: "";
}
.zmdi-store:before {
    content: "";
}
.zmdi-subway:before {
    content: "";
}
.zmdi-sun:before {
    content: "";
}
.zmdi-tab-unselected:before {
    content: "";
}
.zmdi-tab:before {
    content: "";
}
.zmdi-tag-close:before {
    content: "";
}
.zmdi-tag-more:before {
    content: "";
}
.zmdi-tag:before {
    content: "";
}
.zmdi-thumb-down:before {
    content: "";
}
.zmdi-thumb-up-down:before {
    content: "";
}
.zmdi-thumb-up:before {
    content: "";
}
.zmdi-ticket-star:before {
    content: "";
}
.zmdi-toll:before {
    content: "";
}
.zmdi-toys:before {
    content: "";
}
.zmdi-traffic:before {
    content: "";
}
.zmdi-translate:before {
    content: "";
}
.zmdi-triangle-down:before {
    content: "";
}
.zmdi-triangle-up:before {
    content: "";
}
.zmdi-truck:before {
    content: "";
}
.zmdi-turning-sign:before {
    content: "";
}
.zmdi-wallpaper:before {
    content: "";
}
.zmdi-washing-machine:before {
    content: "";
}
.zmdi-window-maximize:before {
    content: "";
}
.zmdi-window-minimize:before {
    content: "";
}
.zmdi-window-restore:before {
    content: "";
}
.zmdi-wrench:before {
    content: "";
}
.zmdi-zoom-in:before {
    content: "";
}
.zmdi-zoom-out:before {
    content: "";
}
.zmdi-alert-circle-o:before {
    content: "";
}
.zmdi-alert-circle:before {
    content: "";
}
.zmdi-alert-octagon:before {
    content: "";
}
.zmdi-alert-polygon:before {
    content: "";
}
.zmdi-alert-triangle:before {
    content: "";
}
.zmdi-help-outline:before {
    content: "";
}
.zmdi-help:before {
    content: "";
}
.zmdi-info-outline:before {
    content: "";
}
.zmdi-info:before {
    content: "";
}
.zmdi-notifications-active:before {
    content: "";
}
.zmdi-notifications-add:before {
    content: "";
}
.zmdi-notifications-none:before {
    content: "";
}
.zmdi-notifications-off:before {
    content: "";
}
.zmdi-notifications-paused:before {
    content: "";
}
.zmdi-notifications:before {
    content: "";
}
.zmdi-account-add:before {
    content: "";
}
.zmdi-account-box-mail:before {
    content: "";
}
.zmdi-account-box-o:before {
    content: "";
}
.zmdi-account-box-phone:before {
    content: "";
}
.zmdi-account-box:before {
    content: "";
}
.zmdi-account-calendar:before {
    content: "";
}
.zmdi-account-circle:before {
    content: "";
}
.zmdi-account-o:before {
    content: "";
}
.zmdi-account:before {
    content: "";
}
.zmdi-accounts-add:before {
    content: "";
}
.zmdi-accounts-alt:before {
    content: "";
}
.zmdi-accounts-list-alt:before {
    content: "";
}
.zmdi-accounts-list:before {
    content: "";
}
.zmdi-accounts-outline:before {
    content: "";
}
.zmdi-accounts:before {
    content: "";
}
.zmdi-face:before {
    content: "";
}
.zmdi-female:before {
    content: "";
}
.zmdi-male-alt:before {
    content: "";
}
.zmdi-male-female:before {
    content: "";
}
.zmdi-male:before {
    content: "";
}
.zmdi-mood-bad:before {
    content: "";
}
.zmdi-mood:before {
    content: "";
}
.zmdi-run:before {
    content: "";
}
.zmdi-walk:before {
    content: "";
}
.zmdi-cloud-box:before {
    content: "";
}
.zmdi-cloud-circle:before {
    content: "";
}
.zmdi-cloud-done:before {
    content: "";
}
.zmdi-cloud-download:before {
    content: "";
}
.zmdi-cloud-off:before {
    content: "";
}
.zmdi-cloud-outline-alt:before {
    content: "";
}
.zmdi-cloud-outline:before {
    content: "";
}
.zmdi-cloud-upload:before {
    content: "";
}
.zmdi-cloud:before {
    content: "";
}
.zmdi-download:before {
    content: "";
}
.zmdi-file-plus:before {
    content: "";
}
.zmdi-file-text:before {
    content: "";
}
.zmdi-file:before {
    content: "";
}
.zmdi-folder-outline:before {
    content: "";
}
.zmdi-folder-person:before {
    content: "";
}
.zmdi-folder-star-alt:before {
    content: "";
}
.zmdi-folder-star:before {
    content: "";
}
.zmdi-folder:before {
    content: "";
}
.zmdi-gif:before {
    content: "";
}
.zmdi-upload:before {
    content: "";
}
.zmdi-border-all:before {
    content: "";
}
.zmdi-border-bottom:before {
    content: "";
}
.zmdi-border-clear:before {
    content: "";
}
.zmdi-border-color:before {
    content: "";
}
.zmdi-border-horizontal:before {
    content: "";
}
.zmdi-border-inner:before {
    content: "";
}
.zmdi-border-left:before {
    content: "";
}
.zmdi-border-outer:before {
    content: "";
}
.zmdi-border-right:before {
    content: "";
}
.zmdi-border-style:before {
    content: "";
}
.zmdi-border-top:before {
    content: "";
}
.zmdi-border-vertical:before {
    content: "";
}
.zmdi-copy:before {
    content: "";
}
.zmdi-crop:before {
    content: "";
}
.zmdi-format-align-center:before {
    content: "";
}
.zmdi-format-align-justify:before {
    content: "";
}
.zmdi-format-align-left:before {
    content: "";
}
.zmdi-format-align-right:before {
    content: "";
}
.zmdi-format-bold:before {
    content: "";
}
.zmdi-format-clear-all:before {
    content: "";
}
.zmdi-format-clear:before {
    content: "";
}
.zmdi-format-color-fill:before {
    content: "";
}
.zmdi-format-color-reset:before {
    content: "";
}
.zmdi-format-color-text:before {
    content: "";
}
.zmdi-format-indent-decrease:before {
    content: "";
}
.zmdi-format-indent-increase:before {
    content: "";
}
.zmdi-format-italic:before {
    content: "";
}
.zmdi-format-line-spacing:before {
    content: "";
}
.zmdi-format-list-bulleted:before {
    content: "";
}
.zmdi-format-list-numbered:before {
    content: "";
}
.zmdi-format-ltr:before {
    content: "";
}
.zmdi-format-rtl:before {
    content: "";
}
.zmdi-format-size:before {
    content: "";
}
.zmdi-format-strikethrough-s:before {
    content: "";
}
.zmdi-format-strikethrough:before {
    content: "";
}
.zmdi-format-subject:before {
    content: "";
}
.zmdi-format-underlined:before {
    content: "";
}
.zmdi-format-valign-bottom:before {
    content: "";
}
.zmdi-format-valign-center:before {
    content: "";
}
.zmdi-format-valign-top:before {
    content: "";
}
.zmdi-redo:before {
    content: "";
}
.zmdi-select-all:before {
    content: "";
}
.zmdi-space-bar:before {
    content: "";
}
.zmdi-text-format:before {
    content: "";
}
.zmdi-transform:before {
    content: "";
}
.zmdi-undo:before {
    content: "";
}
.zmdi-wrap-text:before {
    content: "";
}
.zmdi-comment-alert:before {
    content: "";
}
.zmdi-comment-alt-text:before {
    content: "";
}
.zmdi-comment-alt:before {
    content: "";
}
.zmdi-comment-edit:before {
    content: "";
}
.zmdi-comment-image:before {
    content: "";
}
.zmdi-comment-list:before {
    content: "";
}
.zmdi-comment-more:before {
    content: "";
}
.zmdi-comment-outline:before {
    content: "";
}
.zmdi-comment-text-alt:before {
    content: "";
}
.zmdi-comment-text:before {
    content: "";
}
.zmdi-comment-video:before {
    content: "";
}
.zmdi-comment:before {
    content: "";
}
.zmdi-comments:before {
    content: "";
}
.zmdi-check-all:before {
    content: "";
}
.zmdi-check-circle-u:before {
    content: "";
}
.zmdi-check-circle:before {
    content: "";
}
.zmdi-check-square:before {
    content: "";
}
.zmdi-check:before {
    content: "";
}
.zmdi-circle-o:before {
    content: "";
}
.zmdi-circle:before {
    content: "";
}
.zmdi-dot-circle-alt:before {
    content: "";
}
.zmdi-dot-circle:before {
    content: "";
}
.zmdi-minus-circle-outline:before {
    content: "";
}
.zmdi-minus-circle:before {
    content: "";
}
.zmdi-minus-square:before {
    content: "";
}
.zmdi-minus:before {
    content: "";
}
.zmdi-plus-circle-o-duplicate:before {
    content: "";
}
.zmdi-plus-circle-o:before {
    content: "";
}
.zmdi-plus-circle:before {
    content: "";
}
.zmdi-plus-square:before {
    content: "";
}
.zmdi-plus:before {
    content: "";
}
.zmdi-square-o:before {
    content: "";
}
.zmdi-star-circle:before {
    content: "";
}
.zmdi-star-half:before {
    content: "";
}
.zmdi-star-outline:before {
    content: "";
}
.zmdi-star:before {
    content: "";
}
.zmdi-bluetooth-connected:before {
    content: "";
}
.zmdi-bluetooth-off:before {
    content: "";
}
.zmdi-bluetooth-search:before {
    content: "";
}
.zmdi-bluetooth-setting:before {
    content: "";
}
.zmdi-bluetooth:before {
    content: "";
}
.zmdi-camera-add:before {
    content: "";
}
.zmdi-camera-alt:before {
    content: "";
}
.zmdi-camera-bw:before {
    content: "";
}
.zmdi-camera-front:before {
    content: "";
}
.zmdi-camera-mic:before {
    content: "";
}
.zmdi-camera-party-mode:before {
    content: "";
}
.zmdi-camera-rear:before {
    content: "";
}
.zmdi-camera-roll:before {
    content: "";
}
.zmdi-camera-switch:before {
    content: "";
}
.zmdi-camera:before {
    content: "";
}
.zmdi-card-alert:before {
    content: "";
}
.zmdi-card-off:before {
    content: "";
}
.zmdi-card-sd:before {
    content: "";
}
.zmdi-card-sim:before {
    content: "";
}
.zmdi-desktop-mac:before {
    content: "";
}
.zmdi-desktop-windows:before {
    content: "";
}
.zmdi-device-hub:before {
    content: "";
}
.zmdi-devices-off:before {
    content: "";
}
.zmdi-devices:before {
    content: "";
}
.zmdi-dock:before {
    content: "";
}
.zmdi-floppy:before {
    content: "";
}
.zmdi-gamepad:before {
    content: "";
}
.zmdi-gps-dot:before {
    content: "";
}
.zmdi-gps-off:before {
    content: "";
}
.zmdi-gps:before {
    content: "";
}
.zmdi-headset-mic:before {
    content: "";
}
.zmdi-headset:before {
    content: "";
}
.zmdi-input-antenna:before {
    content: "";
}
.zmdi-input-composite:before {
    content: "";
}
.zmdi-input-hdmi:before {
    content: "";
}
.zmdi-input-power:before {
    content: "";
}
.zmdi-input-svideo:before {
    content: "";
}
.zmdi-keyboard-hide:before {
    content: "";
}
.zmdi-keyboard:before {
    content: "";
}
.zmdi-laptop-chromebook:before {
    content: "";
}
.zmdi-laptop-mac:before {
    content: "";
}
.zmdi-laptop:before {
    content: "";
}
.zmdi-mic-off:before {
    content: "";
}
.zmdi-mic-outline:before {
    content: "";
}
.zmdi-mic-setting:before {
    content: "";
}
.zmdi-mic:before {
    content: "";
}
.zmdi-mouse:before {
    content: "";
}
.zmdi-network-alert:before {
    content: "";
}
.zmdi-network-locked:before {
    content: "";
}
.zmdi-network-off:before {
    content: "";
}
.zmdi-network-outline:before {
    content: "";
}
.zmdi-network-setting:before {
    content: "";
}
.zmdi-network:before {
    content: "";
}
.zmdi-phone-bluetooth:before {
    content: "";
}
.zmdi-phone-end:before {
    content: "";
}
.zmdi-phone-forwarded:before {
    content: "";
}
.zmdi-phone-in-talk:before {
    content: "";
}
.zmdi-phone-locked:before {
    content: "";
}
.zmdi-phone-missed:before {
    content: "";
}
.zmdi-phone-msg:before {
    content: "";
}
.zmdi-phone-paused:before {
    content: "";
}
.zmdi-phone-ring:before {
    content: "";
}
.zmdi-phone-setting:before {
    content: "";
}
.zmdi-phone-sip:before {
    content: "";
}
.zmdi-phone:before {
    content: "";
}
.zmdi-portable-wifi-changes:before {
    content: "";
}
.zmdi-portable-wifi-off:before {
    content: "";
}
.zmdi-portable-wifi:before {
    content: "";
}
.zmdi-radio:before {
    content: "";
}
.zmdi-reader:before {
    content: "";
}
.zmdi-remote-control-alt:before {
    content: "";
}
.zmdi-remote-control:before {
    content: "";
}
.zmdi-router:before {
    content: "";
}
.zmdi-scanner:before {
    content: "";
}
.zmdi-smartphone-android:before {
    content: "";
}
.zmdi-smartphone-download:before {
    content: "";
}
.zmdi-smartphone-erase:before {
    content: "";
}
.zmdi-smartphone-info:before {
    content: "";
}
.zmdi-smartphone-iphone:before {
    content: "";
}
.zmdi-smartphone-landscape-lock:before {
    content: "";
}
.zmdi-smartphone-landscape:before {
    content: "";
}
.zmdi-smartphone-lock:before {
    content: "";
}
.zmdi-smartphone-portrait-lock:before {
    content: "";
}
.zmdi-smartphone-ring:before {
    content: "";
}
.zmdi-smartphone-setting:before {
    content: "";
}
.zmdi-smartphone-setup:before {
    content: "";
}
.zmdi-smartphone:before {
    content: "";
}
.zmdi-speaker:before {
    content: "";
}
.zmdi-tablet-android:before {
    content: "";
}
.zmdi-tablet-mac:before {
    content: "";
}
.zmdi-tablet:before {
    content: "";
}
.zmdi-tv-alt-play:before {
    content: "";
}
.zmdi-tv-list:before {
    content: "";
}
.zmdi-tv-play:before {
    content: "";
}
.zmdi-tv:before {
    content: "";
}
.zmdi-usb:before {
    content: "";
}
.zmdi-videocam-off:before {
    content: "";
}
.zmdi-videocam-switch:before {
    content: "";
}
.zmdi-videocam:before {
    content: "";
}
.zmdi-watch:before {
    content: "";
}
.zmdi-wifi-alt-2:before {
    content: "";
}
.zmdi-wifi-alt:before {
    content: "";
}
.zmdi-wifi-info:before {
    content: "";
}
.zmdi-wifi-lock:before {
    content: "";
}
.zmdi-wifi-off:before {
    content: "";
}
.zmdi-wifi-outline:before {
    content: "";
}
.zmdi-wifi:before {
    content: "";
}
.zmdi-arrow-left-bottom:before {
    content: "";
}
.zmdi-arrow-left:before {
    content: "";
}
.zmdi-arrow-merge:before {
    content: "";
}
.zmdi-arrow-missed:before {
    content: "";
}
.zmdi-arrow-right-top:before {
    content: "";
}
.zmdi-arrow-right:before {
    content: "";
}
.zmdi-arrow-split:before {
    content: "";
}
.zmdi-arrows:before {
    content: "";
}
.zmdi-caret-down-circle:before {
    content: "";
}
.zmdi-caret-down:before {
    content: "";
}
.zmdi-caret-left-circle:before {
    content: "";
}
.zmdi-caret-left:before {
    content: "";
}
.zmdi-caret-right-circle:before {
    content: "";
}
.zmdi-caret-right:before {
    content: "";
}
.zmdi-caret-up-circle:before {
    content: "";
}
.zmdi-caret-up:before {
    content: "";
}
.zmdi-chevron-down:before {
    content: "";
}
.zmdi-chevron-left:before {
    content: "";
}
.zmdi-chevron-right:before {
    content: "";
}
.zmdi-chevron-up:before {
    content: "";
}
.zmdi-forward:before {
    content: "";
}
.zmdi-long-arrow-down:before {
    content: "";
}
.zmdi-long-arrow-left:before {
    content: "";
}
.zmdi-long-arrow-return:before {
    content: "";
}
.zmdi-long-arrow-right:before {
    content: "";
}
.zmdi-long-arrow-tab:before {
    content: "";
}
.zmdi-long-arrow-up:before {
    content: "";
}
.zmdi-rotate-ccw:before {
    content: "";
}
.zmdi-rotate-cw:before {
    content: "";
}
.zmdi-rotate-left:before {
    content: "";
}
.zmdi-rotate-right:before {
    content: "";
}
.zmdi-square-down:before {
    content: "";
}
.zmdi-square-right:before {
    content: "";
}
.zmdi-swap-alt:before {
    content: "";
}
.zmdi-swap-vertical-circle:before {
    content: "";
}
.zmdi-swap-vertical:before {
    content: "";
}
.zmdi-swap:before {
    content: "";
}
.zmdi-trending-down:before {
    content: "";
}
.zmdi-trending-flat:before {
    content: "";
}
.zmdi-trending-up:before {
    content: "";
}
.zmdi-unfold-less:before {
    content: "";
}
.zmdi-unfold-more:before {
    content: "";
}
.zmdi-apps:before {
    content: "";
}
.zmdi-grid-off:before {
    content: "";
}
.zmdi-grid:before {
    content: "";
}
.zmdi-view-agenda:before {
    content: "";
}
.zmdi-view-array:before {
    content: "";
}
.zmdi-view-carousel:before {
    content: "";
}
.zmdi-view-column:before {
    content: "";
}
.zmdi-view-comfy:before {
    content: "";
}
.zmdi-view-compact:before {
    content: "";
}
.zmdi-view-dashboard:before {
    content: "";
}
.zmdi-view-day:before {
    content: "";
}
.zmdi-view-headline:before {
    content: "";
}
.zmdi-view-list-alt:before {
    content: "";
}
.zmdi-view-list:before {
    content: "";
}
.zmdi-view-module:before {
    content: "";
}
.zmdi-view-quilt:before {
    content: "";
}
.zmdi-view-stream:before {
    content: "";
}
.zmdi-view-subtitles:before {
    content: "";
}
.zmdi-view-toc:before {
    content: "";
}
.zmdi-view-web:before {
    content: "";
}
.zmdi-view-week:before {
    content: "";
}
.zmdi-widgets:before {
    content: "";
}
.zmdi-alarm-check:before {
    content: "";
}
.zmdi-alarm-off:before {
    content: "";
}
.zmdi-alarm-plus:before {
    content: "";
}
.zmdi-alarm-snooze:before {
    content: "";
}
.zmdi-alarm:before {
    content: "";
}
.zmdi-calendar-alt:before {
    content: "";
}
.zmdi-calendar-check:before {
    content: "";
}
.zmdi-calendar-close:before {
    content: "";
}
.zmdi-calendar-note:before {
    content: "";
}
.zmdi-calendar:before {
    content: "";
}
.zmdi-time-countdown:before {
    content: "";
}
.zmdi-time-interval:before {
    content: "";
}
.zmdi-time-restore-setting:before {
    content: "";
}
.zmdi-time-restore:before {
    content: "";
}
.zmdi-time:before {
    content: "";
}
.zmdi-timer-off:before {
    content: "";
}
.zmdi-timer:before {
    content: "";
}
.zmdi-android-alt:before {
    content: "";
}
.zmdi-android:before {
    content: "";
}
.zmdi-apple:before {
    content: "";
}
.zmdi-behance:before {
    content: "";
}
.zmdi-codepen:before {
    content: "";
}
.zmdi-dribbble:before {
    content: "";
}
.zmdi-dropbox:before {
    content: "";
}
.zmdi-evernote:before {
    content: "";
}
.zmdi-facebook-box:before {
    content: "";
}
.zmdi-facebook:before {
    content: "";
}
.zmdi-github-box:before {
    content: "";
}
.zmdi-github:before {
    content: "";
}
.zmdi-google-drive:before {
    content: "";
}
.zmdi-google-earth:before {
    content: "";
}
.zmdi-google-glass:before {
    content: "";
}
.zmdi-google-maps:before {
    content: "";
}
.zmdi-google-pages:before {
    content: "";
}
.zmdi-google-play:before {
    content: "";
}
.zmdi-google-plus-box:before {
    content: "";
}
.zmdi-google-plus:before {
    content: "";
}
.zmdi-google:before {
    content: "";
}
.zmdi-instagram:before {
    content: "";
}
.zmdi-language-css3:before {
    content: "";
}
.zmdi-language-html5:before {
    content: "";
}
.zmdi-language-javascript:before {
    content: "";
}
.zmdi-language-python-alt:before {
    content: "";
}
.zmdi-language-python:before {
    content: "";
}
.zmdi-lastfm:before {
    content: "";
}
.zmdi-linkedin-box:before {
    content: "";
}
.zmdi-paypal:before {
    content: "";
}
.zmdi-pinterest-box:before {
    content: "";
}
.zmdi-pocket:before {
    content: "";
}
.zmdi-polymer:before {
    content: "";
}
.zmdi-share:before {
    content: "";
}
.zmdi-stackoverflow:before {
    content: "";
}
.zmdi-steam-square:before {
    content: "";
}
.zmdi-steam:before {
    content: "";
}
.zmdi-twitter-box:before {
    content: "";
}
.zmdi-twitter:before {
    content: "";
}
.zmdi-vk:before {
    content: "";
}
.zmdi-wikipedia:before {
    content: "";
}
.zmdi-windows:before {
    content: "";
}
.zmdi-aspect-ratio-alt:before {
    content: "";
}
.zmdi-aspect-ratio:before {
    content: "";
}
.zmdi-blur-circular:before {
    content: "";
}
.zmdi-blur-linear:before {
    content: "";
}
.zmdi-blur-off:before {
    content: "";
}
.zmdi-blur:before {
    content: "";
}
.zmdi-brightness-2:before {
    content: "";
}
.zmdi-brightness-3:before {
    content: "";
}
.zmdi-brightness-4:before {
    content: "";
}
.zmdi-brightness-5:before {
    content: "";
}
.zmdi-brightness-6:before {
    content: "";
}
.zmdi-brightness-7:before {
    content: "";
}
.zmdi-brightness-auto:before {
    content: "";
}
.zmdi-brightness-setting:before {
    content: "";
}
.zmdi-broken-image:before {
    content: "";
}
.zmdi-center-focus-strong:before {
    content: "";
}
.zmdi-center-focus-weak:before {
    content: "";
}
.zmdi-compare:before {
    content: "";
}
.zmdi-crop-16-9:before {
    content: "";
}
.zmdi-crop-3-2:before {
    content: "";
}
.zmdi-crop-5-4:before {
    content: "";
}
.zmdi-crop-7-5:before {
    content: "";
}
.zmdi-crop-din:before {
    content: "";
}
.zmdi-crop-free:before {
    content: "";
}
.zmdi-crop-landscape:before {
    content: "";
}
.zmdi-crop-portrait:before {
    content: "";
}
.zmdi-crop-square:before {
    content: "";
}
.zmdi-exposure-alt:before {
    content: "";
}
.zmdi-exposure:before {
    content: "";
}
.zmdi-filter-b-and-w:before {
    content: "";
}
.zmdi-filter-center-focus:before {
    content: "";
}
.zmdi-filter-frames:before {
    content: "";
}
.zmdi-filter-tilt-shift:before {
    content: "";
}
.zmdi-gradient:before {
    content: "";
}
.zmdi-grain:before {
    content: "";
}
.zmdi-graphic-eq:before {
    content: "";
}
.zmdi-hdr-off:before {
    content: "";
}
.zmdi-hdr-strong:before {
    content: "";
}
.zmdi-hdr-weak:before {
    content: "";
}
.zmdi-hdr:before {
    content: "";
}
.zmdi-iridescent:before {
    content: "";
}
.zmdi-leak-off:before {
    content: "";
}
.zmdi-leak:before {
    content: "";
}
.zmdi-looks:before {
    content: "";
}
.zmdi-loupe:before {
    content: "";
}
.zmdi-panorama-horizontal:before {
    content: "";
}
.zmdi-panorama-vertical:before {
    content: "";
}
.zmdi-panorama-wide-angle:before {
    content: "";
}
.zmdi-photo-size-select-large:before {
    content: "";
}
.zmdi-photo-size-select-small:before {
    content: "";
}
.zmdi-picture-in-picture:before {
    content: "";
}
.zmdi-slideshow:before {
    content: "";
}
.zmdi-texture:before {
    content: "";
}
.zmdi-tonality:before {
    content: "";
}
.zmdi-vignette:before {
    content: "";
}
.zmdi-wb-auto:before {
    content: "";
}
.zmdi-eject-alt:before {
    content: "";
}
.zmdi-eject:before {
    content: "";
}
.zmdi-equalizer:before {
    content: "";
}
.zmdi-fast-forward:before {
    content: "";
}
.zmdi-fast-rewind:before {
    content: "";
}
.zmdi-forward-10:before {
    content: "";
}
.zmdi-forward-30:before {
    content: "";
}
.zmdi-forward-5:before {
    content: "";
}
.zmdi-hearing:before {
    content: "";
}
.zmdi-pause-circle-outline:before {
    content: "";
}
.zmdi-pause-circle:before {
    content: "";
}
.zmdi-pause:before {
    content: "";
}
.zmdi-play-circle-outline:before {
    content: "";
}
.zmdi-play-circle:before {
    content: "";
}
.zmdi-play:before {
    content: "";
}
.zmdi-playlist-audio:before {
    content: "";
}
.zmdi-playlist-plus:before {
    content: "";
}
.zmdi-repeat-one:before {
    content: "";
}
.zmdi-repeat:before {
    content: "";
}
.zmdi-replay-10:before {
    content: "";
}
.zmdi-replay-30:before {
    content: "";
}
.zmdi-replay-5:before {
    content: "";
}
.zmdi-replay:before {
    content: "";
}
.zmdi-shuffle:before {
    content: "";
}
.zmdi-skip-next:before {
    content: "";
}
.zmdi-skip-previous:before {
    content: "";
}
.zmdi-stop:before {
    content: "";
}
.zmdi-surround-sound:before {
    content: "";
}
.zmdi-tune:before {
    content: "";
}
.zmdi-volume-down:before {
    content: "";
}
.zmdi-volume-mute:before {
    content: "";
}
.zmdi-volume-off:before {
    content: "";
}
.zmdi-volume-up:before {
    content: "";
}
.zmdi-n-1-square:before {
    content: "";
}
.zmdi-n-2-square:before {
    content: "";
}
.zmdi-n-3-square:before {
    content: "";
}
.zmdi-n-4-square:before {
    content: "";
}
.zmdi-n-5-square:before {
    content: "";
}
.zmdi-n-6-square:before {
    content: "";
}
.zmdi-neg-1:before {
    content: "";
}
.zmdi-neg-2:before {
    content: "";
}
.zmdi-plus-1:before {
    content: "";
}
.zmdi-plus-2:before {
    content: "";
}
.zmdi-sec-10:before {
    content: "";
}
.zmdi-sec-3:before {
    content: "";
}
.zmdi-zero:before {
    content: "";
}
.zmdi-airline-seat-flat-angled:before {
    content: "";
}
.zmdi-airline-seat-flat:before {
    content: "";
}
.zmdi-airline-seat-individual-suite:before {
    content: "";
}
.zmdi-airline-seat-legroom-extra:before {
    content: "";
}
.zmdi-airline-seat-legroom-normal:before {
    content: "";
}
.zmdi-airline-seat-legroom-reduced:before {
    content: "";
}
.zmdi-airline-seat-recline-extra:before {
    content: "";
}
.zmdi-airline-seat-recline-normal:before {
    content: "";
}
.zmdi-airplay:before {
    content: "";
}
.zmdi-closed-caption:before {
    content: "";
}
.zmdi-confirmation-number:before {
    content: "";
}
.zmdi-developer-board:before {
    content: "";
}
.zmdi-disc-full:before {
    content: "";
}
.zmdi-explicit:before {
    content: "";
}
.zmdi-flight-land:before {
    content: "";
}
.zmdi-flight-takeoff:before {
    content: "";
}
.zmdi-flip-to-back:before {
    content: "";
}
.zmdi-flip-to-front:before {
    content: "";
}
.zmdi-group-work:before {
    content: "";
}
.zmdi-hd:before {
    content: "";
}
.zmdi-hq:before {
    content: "";
}
.zmdi-markunread-mailbox:before {
    content: "";
}
.zmdi-memory:before {
    content: "";
}
.zmdi-nfc:before {
    content: "";
}
.zmdi-play-for-work:before {
    content: "";
}
.zmdi-power-input:before {
    content: "";
}
.zmdi-present-to-all:before {
    content: "";
}
.zmdi-satellite:before {
    content: "";
}
.zmdi-tap-and-play:before {
    content: "";
}
.zmdi-vibration:before {
    content: "";
}
.zmdi-voicemail:before {
    content: "";
}
.zmdi-group:before {
    content: "";
}
.zmdi-rss:before {
    content: "";
}
.zmdi-shape:before {
    content: "";
}
.zmdi-spinner:before {
    content: "";
}
.zmdi-ungroup:before {
    content: "";
}
.zmdi-500px:before {
    content: "";
}
.zmdi-8tracks:before {
    content: "";
}
.zmdi-amazon:before {
    content: "";
}
.zmdi-blogger:before {
    content: "";
}
.zmdi-delicious:before {
    content: "";
}
.zmdi-disqus:before {
    content: "";
}
.zmdi-flattr:before {
    content: "";
}
.zmdi-flickr:before {
    content: "";
}
.zmdi-github-alt:before {
    content: "";
}
.zmdi-google-old:before {
    content: "";
}
.zmdi-linkedin:before {
    content: "";
}
.zmdi-odnoklassniki:before {
    content: "";
}
.zmdi-outlook:before {
    content: "";
}
.zmdi-paypal-alt:before {
    content: "";
}
.zmdi-pinterest:before {
    content: "";
}
.zmdi-playstation:before {
    content: "";
}
.zmdi-reddit:before {
    content: "";
}
.zmdi-skype:before {
    content: "";
}
.zmdi-slideshare:before {
    content: "";
}
.zmdi-soundcloud:before {
    content: "";
}
.zmdi-tumblr:before {
    content: "";
}
.zmdi-twitch:before {
    content: "";
}
.zmdi-vimeo:before {
    content: "";
}
.zmdi-whatsapp:before {
    content: "";
}
.zmdi-xbox:before {
    content: "";
}
.zmdi-yahoo:before {
    content: "";
}
.zmdi-youtube-play:before {
    content: "";
}
.zmdi-youtube:before {
    content: "";
}
.zmdi-import-export:before,
.zmdi-swap-vertical-:before {
    content: "";
}
.zmdi-airplanemode-inactive:before {
    content: "";
}
.zmdi-airplanemode-active:before,
.zmdi-rate-review:before {
    content: "";
}
.zmdi-comment-sign:before {
    content: "";
}
.zmdi-network-warning:before {
    content: "";
}
.zmdi-shopping-cart-add:before {
    content: "";
}
.zmdi-file-add:before {
    content: "";
}
.zmdi-network-wifi-scan:before {
    content: "";
}
.zmdi-collection-add:before {
    content: "";
}
.zmdi-format-playlist-add:before {
    content: "";
}
.zmdi-format-queue-music:before {
    content: "";
}
.zmdi-plus-box:before {
    content: "";
}
.zmdi-tag-backspace:before {
    content: "";
}
.zmdi-alarm-add:before {
    content: "";
}
.zmdi-battery-charging:before {
    content: "";
}
.zmdi-daydream-setting:before {
    content: "";
}
.zmdi-more-horiz:before {
    content: "";
}
.zmdi-book-photo:before {
    content: "";
}
.zmdi-incandescent:before {
    content: "";
}
.zmdi-wb-iridescent:before {
    content: "";
}
.zmdi-calendar-remove:before {
    content: "";
}
.zmdi-refresh-sync-disabled:before {
    content: "";
}
.zmdi-refresh-sync-problem:before {
    content: "";
}
.zmdi-crop-original:before {
    content: "";
}
.zmdi-power-off:before {
    content: "";
}
.zmdi-power-off-setting:before {
    content: "";
}
.zmdi-leak-remove:before {
    content: "";
}
.zmdi-star-border:before {
    content: "";
}
.zmdi-brightness-low:before {
    content: "";
}
.zmdi-brightness-medium:before {
    content: "";
}
.zmdi-brightness-high:before {
    content: "";
}
.zmdi-smartphone-portrait:before {
    content: "";
}
.zmdi-live-tv:before {
    content: "";
}
.zmdi-format-textdirection-l-to-r:before {
    content: "";
}
.zmdi-format-textdirection-r-to-l:before {
    content: "";
}
.zmdi-arrow-back:before {
    content: "";
}
.zmdi-arrow-forward:before {
    content: "";
}
.zmdi-arrow-in:before {
    content: "";
}
.zmdi-arrow-out:before {
    content: "";
}
.zmdi-rotate-90-degrees-ccw:before {
    content: "";
}
.zmdi-adb:before {
    content: "";
}
.zmdi-network-wifi:before {
    content: "";
}
.zmdi-network-wifi-alt:before {
    content: "";
}
.zmdi-network-wifi-lock:before {
    content: "";
}
.zmdi-network-wifi-off:before {
    content: "";
}
.zmdi-network-wifi-outline:before {
    content: "";
}
.zmdi-network-wifi-info:before {
    content: "";
}
.zmdi-layers-clear:before {
    content: "";
}
.zmdi-colorize:before {
    content: "";
}
.zmdi-format-paint:before {
    content: "";
}
.zmdi-format-quote:before {
    content: "";
}
.zmdi-camera-monochrome-photos:before {
    content: "";
}
.zmdi-sort-by-alpha:before {
    content: "";
}
.zmdi-folder-shared:before {
    content: "";
}
.zmdi-folder-special:before {
    content: "";
}
.zmdi-comment-dots:before {
    content: "";
}
.zmdi-reorder:before {
    content: "";
}
.zmdi-dehaze:before {
    content: "";
}
.zmdi-sort:before {
    content: "";
}
.zmdi-pages:before {
    content: "";
}
.zmdi-stack-overflow:before {
    content: "";
}
.zmdi-calendar-account:before {
    content: "";
}
.zmdi-paste:before {
    content: "";
}
.zmdi-cut:before {
    content: "";
}
.zmdi-save:before {
    content: "";
}
.zmdi-smartphone-code:before {
    content: "";
}
.zmdi-directions-bike:before {
    content: "";
}
.zmdi-directions-boat:before {
    content: "";
}
.zmdi-directions-bus:before {
    content: "";
}
.zmdi-directions-car:before {
    content: "";
}
.zmdi-directions-railway:before {
    content: "";
}
.zmdi-directions-run:before {
    content: "";
}
.zmdi-directions-subway:before {
    content: "";
}
.zmdi-directions-walk:before {
    content: "";
}
.zmdi-local-hotel:before {
    content: "";
}
.zmdi-local-activity:before,
.zmdi-local-play:before {
    content: "";
}
.zmdi-local-airport:before {
    content: "";
}
.zmdi-local-atm:before {
    content: "";
}
.zmdi-local-bar:before {
    content: "";
}
.zmdi-local-cafe:before {
    content: "";
}
.zmdi-local-car-wash:before {
    content: "";
}
.zmdi-local-convenience-store:before {
    content: "";
}
.zmdi-local-dining:before {
    content: "";
}
.zmdi-local-drink:before {
    content: "";
}
.zmdi-local-florist:before {
    content: "";
}
.zmdi-local-gas-station:before {
    content: "";
}
.zmdi-local-grocery-store:before {
    content: "";
}
.zmdi-local-hospital:before {
    content: "";
}
.zmdi-local-laundry-service:before {
    content: "";
}
.zmdi-local-library:before {
    content: "";
}
.zmdi-local-mall:before {
    content: "";
}
.zmdi-local-movies:before {
    content: "";
}
.zmdi-local-offer:before {
    content: "";
}
.zmdi-local-parking:before {
    content: "";
}
.zmdi-local-pharmacy:before {
    content: "";
}
.zmdi-local-phone:before {
    content: "";
}
.zmdi-local-pizza:before {
    content: "";
}
.zmdi-local-post-office:before {
    content: "";
}
.zmdi-local-printshop:before {
    content: "";
}
.zmdi-local-see:before {
    content: "";
}
.zmdi-local-shipping:before {
    content: "";
}
.zmdi-local-store:before {
    content: "";
}
.zmdi-local-taxi:before {
    content: "";
}
.zmdi-local-wc:before {
    content: "";
}
.zmdi-my-location:before {
    content: "";
}
.zmdi-directions:before {
    content: "";
}
body {
    box-sizing: border-box;
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    font-family: "Futura LT W01 Book";
    font-size: 18px;
    line-height: 1.2em;
    color: #666;
    margin: 0;
    padding: 0;
}
a.button,
button,
h1,
h3,
strong,
table th {
    font-family: "Futura LT W01 Heavy";
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
}
*,
:after,
:before {
    box-sizing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    font-size: 1em;
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 36px;
    line-height: 1.2em;
    margin-bottom: 40px;
}
h2 {
    font-size: 24px;
    line-height: 1.5em;
    margin-bottom: 20px;
}
h2:not(:first-child) {
    margin-top: 40px;
}
blockquote,
figure,
p {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    color: inherit;
}
a.button,
button {
    -webkit-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    display: inline-block;
    color: #fff;
    background: #d10a1c;
    font-size: 16px;
    line-height: 20px;
    padding: 14px 20px;
    margin: 0;
    cursor: pointer;
    text-decoration: none !important;
    border: none;
}
#contactForm ol,
.accordeon dt,
.list > li {
    border-top: 1px solid #ccc;
}
#downloads a.button i#mainDownload:after,
#downloads button i#mainDownload:after,
.jobs a.button i.file:after,
.jobs button i.file:after,
.noJobs a.button i.file:after,
.noJobs button i.file:after,
a.button #downloads i#mainDownload:after,
a.button .jobs i.file:after,
a.button .noJobs i.file:after,
a.button i.zmdi,
button #downloads i#mainDownload:after,
button .jobs i.file:after,
button .noJobs i.file:after,
button i.zmdi {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
}
#downloads a.button i.zmdi-arrow-left#mainDownload:after,
#downloads button i.zmdi-arrow-left#mainDownload:after,
.jobs a.button i.zmdi-arrow-left.file:after,
.jobs button i.zmdi-arrow-left.file:after,
.noJobs a.button i.zmdi-arrow-left.file:after,
.noJobs button i.zmdi-arrow-left.file:after,
a.button #downloads i.zmdi-arrow-left#mainDownload:after,
a.button .jobs i.zmdi-arrow-left.file:after,
a.button .noJobs i.zmdi-arrow-left.file:after,
a.button i.zmdi.zmdi-arrow-left,
button #downloads i.zmdi-arrow-left#mainDownload:after,
button .jobs i.zmdi-arrow-left.file:after,
button .noJobs i.zmdi-arrow-left.file:after,
button i.zmdi.zmdi-arrow-left {
    margin-right: 10px;
}
#downloads a.button i#mainDownload:not(.zmdi-arrow-left):after,
#downloads button i#mainDownload:not(.zmdi-arrow-left):after,
.jobs a.button i.file:not(.zmdi-arrow-left):after,
.jobs button i.file:not(.zmdi-arrow-left):after,
.noJobs a.button i.file:not(.zmdi-arrow-left):after,
.noJobs button i.file:not(.zmdi-arrow-left):after,
a.button #downloads i#mainDownload:not(.zmdi-arrow-left):after,
a.button .jobs i.file:not(.zmdi-arrow-left):after,
a.button .noJobs i.file:not(.zmdi-arrow-left):after,
a.button i.zmdi:not(.zmdi-arrow-left),
button #downloads i#mainDownload:not(.zmdi-arrow-left):after,
button .jobs i.file:not(.zmdi-arrow-left):after,
button .noJobs i.file:not(.zmdi-arrow-left):after,
button i.zmdi:not(.zmdi-arrow-left) {
    float: right;
    margin-left: 10px;
}
a.button[disabled],
button[disabled] {
    background: #999;
    cursor: default;
}
figure {
    margin: 0;
    padding: 0;
}
figure img {
    vertical-align: middle;
    line-height: 0;
}
.tableWrap {
    width: 100%;
    overflow-x: auto;
}
table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 16px;
}
table tr:hover td {
    color: #d10a1c;
}
table td,
table th {
    border: 1px solid #ccc;
    vertical-align: top;
    padding: 10px;
    border-collapse: collapse;
}
table th {
    text-align: left;
}
.grey {
    background: #f5f5f5;
    padding-top: 50px;
    padding-bottom: 50px;
    color: grey;
}
.wrap {
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
}
.simpleHeader {
    margin-top: 50px;
}
.defaultTwoColumn:after {
    width: 100%;
    clear: both;
}
.defaultTwoColumn .tableWrap {
    margin-bottom: 40px;
}
.defaultTwoColumn .left {
    float: left;
    width: 66.66667%;
    padding-right: 20px;
}
.defaultTwoColumn .right {
    float: left;
    width: 33.33333%;
    padding-left: 20px;
}
.defaultTwoColumn.layout2 .left {
    float: left;
    width: 50%;
    padding-right: 20px;
}
.defaultTwoColumn.layout2  .right {
    float: left;
    width: 50%;
    padding-left: 20px;
}
.defaultTwoColumn .right p {
    margin-bottom: 20px;
}
.defaultTwoColumn .right strong {
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    font-family: "Futura LT W01 Light";
    display: block;
    font-size: 36px;
    line-height: 1.4em;
    color: #d10a1c;
}
#contactForm .input label,
.accordeon dt,
.list > li {
    font-family: "Futura LT W01 Heavy";
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
}
.defaultTwoColumn .right a.button {
    width: 100%;
}
.threeColumns,
.twoColumns {
    margin-left: -20px;
    margin-right: -20px;
}
.threeColumns:after,
.twoColumns:after {
    width: 100%;
    clear: both;
}
.threeColumns .column:nth-child(3n + 1),
.twoColumns .column:nth-child(2n + 1) {
    clear: left;
}
.threeColumns .column,
.twoColumns .column {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}
.twoColumns .column {
    width: 50%;
}
.threeColumns .column {
    width: 33.33333%;
}
@media (max-width: 960px) {
    body {
        font-size: 16px;
        line-height: 1.2em;
    }
    .defaultTwoColumn .left {
        float: none;
        width: auto;
        padding-right: 0;
    }
    .defaultTwoColumn .right {
        float: none;
        width: auto;
        padding-left: 0;
        margin-top: 40px;
    }
    .defaultTwoColumn .right p {
        margin-bottom: 20px;
    }
    .defaultTwoColumn .right strong {
        font-size: 24px;
        line-height: 1.4em;
    }
    .defaultTwoColumn .right a.button {
        width: auto;
    }
    .threeColumns .column,
    .twoColumns .column {
        width: auto;
        float: none;
        margin-bottom: 20px;
    }
}
.accordeon,
.list,
nav.breadcrumb {
    line-height: 20px;
}
@media (max-width: 600px) {
    table {
        font-size: 14px;
    }
    table td,
    table th {
        padding: 5px;
    }
}
.accordeon {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
}
.accordeon dt {
    padding: 17px 0;
}
.accordeon dd {
    -webkit-transition: max-height 0.2s ease;
    transition: max-height 0.2s ease;
    margin: 0;
    padding: 0 20px;
    max-height: 500px;
    overflow: hidden;
}
.accordeon dd p {
    margin-bottom: 20px;
}
html.js .accordeon dt {
    cursor: pointer;
}
html.js .accordeon dt:before {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
    width: 10px;
    height: 10px;
    border-left: 3px solid #d10a1c;
    border-bottom: 3px solid #d10a1c;
    float: right;
    display: inline-block;
    margin: 0 15px;
}
#contactForm ol li,
.list {
    border-bottom: 1px solid #ccc;
}
html.js .accordeon dt.open:before {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
html.js .accordeon dt:not(.open) + dd {
    max-height: 0;
}
.list {
    margin: 0;
    padding: 0;
    font-size: 16px;
    list-style: none;
}
.list > li {
    margin: 0;
    padding: 17px 0;
}
.list > li > ul{
    font-family: 'Futura LT W01 Book';
}
.list > li > ul > li:last-child {
    margin-bottom: 0;
}
.list > li > ul > li:first-child{
    margin-top: 20px;
}
.list ul {
    list-style: none;
    margin: 0;
    padding: 0 20px;
}
.list ul li {
    margin-bottom: 20px;
}
nav.breadcrumb {
    background: #4d4d4d;
    color: #b3b3b3;
    font-size: 16px;
    padding: 14px;
}
nav.breadcrumb a {
    -webkit-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
nav.breadcrumb a:hover {
    color: #eee;
}
nav.breadcrumb li,
nav.breadcrumb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav.breadcrumb ul {
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
}
nav.breadcrumb li {
    display: inline;
}
nav.breadcrumb li + li:before {
    content: "› ";
}
nav.breadcrumb li:last-child a {
    color: #fff;
    cursor: default;
}
#contactForm {
    margin: 0 0 80px;
}
#contactForm p {
    margin: 0 0 30px;
}
#contactForm .input {
    margin-bottom: 20px;
}
#contactForm .input .column:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}
#contactForm .input .column:first-child {
    width: 250px;
    float: left;
}
#contactForm .input .column + .column {
    margin-left: 250px;
}
#contactForm .input label {
    display: block;
    font-size: 16px;
    line-height: 1.35em;
    padding: 10px 0;
}
#contactForm dl dd,
#contactForm dl dt {
    display: inline-block;
    padding: 0;
    margin: 0;
}
#contactForm .input input,
#contactForm .input textarea {
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    font-family: "Futura LT W01 Book";
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.2em;
}
#contactForm dl dt,
#contactForm ol li:before,
#downloads #mainDownload h2 {
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    font-family: "Futura LT W01 Heavy";
}
#contactForm .input textarea {
    height: 120px;
    resize: vertical;
}
#contactForm .submit {
    position: relative;
    padding: 0 0 30px;
}
#contactForm .submit button {
    position: absolute;
    bottom: -25px;
    right: 0;
}
#contactForm .grey {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
#contactForm ol {
    counter-reset: list;
    list-style: none;
    margin: 0;
    padding: 0;
}
#contactForm ol li {
    counter-increment: list;
    padding: 10px 10px 10px 55px;
    position: relative;
}
#contactForm ol li:before {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 20px;
    text-align: right;
    content: counter(list);
}
#contactForm ol li .input {
    margin-bottom: 0;
}
#contactForm dl {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    font-size: 16px;
    line-height: 1.5em;
}
#contactForm dl dt {
    width: 100px;
    float: left;
    clear: left;
}
#contactForm dl dt:after {
    content: ":";
}
#contactForm dl dd {
    float: left;
}
#overlay.form {
    overflow-y: scroll;
}
#overlay.form #contactForm {
    margin: 0 auto 25px;
    padding-top: 30px;
    max-width: 720px;
    background: #fff;
    position: relative;
}
#overlay.form #contactForm .submit {
    position: relative;
    padding: 0 0 30px;
}
#overlay.form #contactForm .submit button {
    position: absolute;
    bottom: -25px;
    right: -20px;
}
#overlay.form #contactForm .close {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 60px;
    line-height: 1em;
    color: #d10a1c;
    cursor: pointer;
}
#overlay.form #contactForm .close:before {
    content: "×";
}
#overlay.form #contactForm.success {
    padding-bottom: 10px;
}
@media (max-width: 600px) {
    #contactForm .input .column:first-child {
        width: auto;
        float: none;
    }
    #contactForm .input .column + .column {
        margin-left: 0;
    }
    #contactForm dl {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}
.contactPersons {
    max-width: 1000px;
    list-style: none;
    padding: 0 20px;
    margin: 0 auto 80px;
}
.contactPersons.onPage {
    padding-top: 50px;
    padding-bottom: 40px;
}
.contactPerson {
    background: #f5f5f5;
    color: #333;
    position: relative;
    margin-bottom: 60px;
}
.contactPerson:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}
.contactPerson figure {
    width: 50%;
    float: left;
}
.contactPerson figure img {
    width: 100%;
}
.contactPerson .content {
    padding: 50px;
    margin-left: 50%;
    line-height: 1.4em;
}
.contactPerson .content p {
    margin-bottom: 20px;
}
.contactPerson .content a {
    text-decoration: none;
}
#eyecatcher .content a:hover,
#mainContent a,
.contactPerson .content a:hover,
footer a:hover {
    text-decoration: underline;
}
.contactPerson a.button {
    position: absolute;
    right: 0;
    bottom: -25px;
}
@media (min-width: 961px) {
    .contactPersons.onPage.multiple:after {
        content: "";
        display: block;
        width: 100%;
        height: 0;
        clear: both;
    }
    .contactPersons.onPage.multiple .contactPerson figure {
        width: auto;
        float: none;
    }
    .contactPersons.onPage.multiple .contactPerson .content {
        padding: 20px;
        margin-left: 0;
    }
}
@media (max-width: 960px) {
    .contactPersons {
        margin-bottom: 40px;
    }
    .contactPersons .contactPerson figure {
        width: auto;
    }
    .contactPersons .contactPerson .content {
        margin-left: auto;
    }
    .contactPerson figure {
        width: auto;
        float: none;
    }
    .contactPerson .content {
        padding: 20px;
        margin-left: 0;
    }
}
#downloads {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
}
#downloads #mainDownload {
    background: #d10a1c;
    color: #fff;
    padding: 30px 300px 30px 35px;
    margin: 0 0 60px;
    position: relative;
}
#downloads #mainDownload:after {
    content: "";
    font-size: 120px;
    line-height: 1em;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -60px;
}
#downloads #mainDownload h2 {
    color: #fff;
    margin-bottom: 40px;
}
#eyecatcher .content blockquote,
#mainContent .intro {
    font-family: "Futura LT W01 Light";
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
}
#downloads #mainDownload a.button {
    color: #d10a1c;
    background: #fff;
}
#downloads #mainDownload a.button:hover {
    background: #d9d9d9;
}
@media (max-width: 960px) {
    #downloads #mainDownload {
        padding: 30px 35px;
    }
    #downloads #mainDownload:after {
        content: none;
        display: none;
    }
}
#downloads .category {
    margin-top: 20px;
}
#downloads .category .twoColumns {
    margin: 0 -12px;
}
#downloads .category .twoColumns .column {
    margin: 0 0 50px;
    padding: 0 12px;
}
#downloads .category .file {
    background: #f2f2f2;
    padding: 20px 20px 30px;
    position: relative;
    line-height: 1.8em;
}
#downloads .category .file a.button {
    position: absolute;
    right: 0;
    bottom: -25px;
}
#eyecatcher {
    position: relative;
}
#eyecatcher.withText {
    margin-bottom: 80px;
}
body.home #eyecatcher {
    margin-top: -30px;
}
#eyecatcher .background {
    background-size: cover;
    background-position: center;
    background-repeat: none;
}
#eyecatcher .background:before {
    content: "";
    display: block;
    padding-top: 40%;
}
#eyecatcher #map {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#eyecatcher .content {
    position: absolute;
    z-index: 2;
    bottom: -80px;
    right: 0;
    width: 50%;
    background: #d10a1c;
    color: #fff;
    padding: 30px 35px 10px;
    font-size: 24px;
    line-height: 1.2em;
}
#eyecatcher .content * {
    max-width: 323px;
}
#eyecatcher .content blockquote,
#eyecatcher .content p {
    margin-bottom: 20px;
}
#eyecatcher .content blockquote {
    line-height: 1.5em;
}
#eyecatcher .content blockquote > :first-child:before {
    content: "»";
}
#eyecatcher .content blockquote > :last-child:after {
    content: "«";
}
#eyecatcher .content a {
    font-size: 18px;
    line-height: 1.2em;
}
#eyecatcher .content a:after {
    content: "";
    font-size: 24px;
    line-height: 1.2em;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
footer #toTop:before,
header nav.main > ul ul:after,
header:after,
ul.gallery:after {
    content: "";
}
@media (max-width: 960px) {
    #eyecatcher,
    #eyecatcher.withText {
        margin-bottom: 0;
    }
    body.home #eyecatcher {
        margin-top: -20px;
    }
    #eyecatcher .content {
        position: static;
        width: auto;
        font-size: 18px;
        line-height: 1.2em;
    }
}
footer {
    background: #4d4d4d;
    padding: 50px 0 30px;
    color: #ccc;
    font-size: 16px;
    line-height: 1.5em;
}
footer .wrap {
    position: relative;
}
footer #toTop {
    -webkit-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    background: #d10a1c;
    width: 48px;
    height: 48px;
    position: absolute;
    top: -74px;
    right: 20px;
    cursor: pointer;
}
footer #toTop:before {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    height: 10px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -4px;
}
footer ul {
    margin: 0;
}
footer p {
    margin-bottom: 15px;
}
footer .threeColumns {
    font-size: 17px;
    line-height: 1.5em;
    margin-bottom: 30px;
}
footer .threeColumns strong {
    font-size: 18px;
    line-height: 1.5em;
    color: #fff;
}
footer a {
    text-decoration: none;
}
ul.gallery {
    margin: 0 -6px;
    padding: 0;
    list-style: none;
}
ul.gallery:after {
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}
ul.gallery li {
    margin: 0 0 12px;
    padding: 0 6px;
    float: left;
    width: 50%;
}
ul.gallery li a {
    background: #d10a1c;
    display: block;
}
ul.gallery li:nth-child(6):not(:last-child) a {
    position: relative;
}
ul.gallery li:nth-child(6):not(:last-child) a span {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 30px;
}
ul.gallery img {
    line-height: 0;
    vertical-align: top;
    width: 100%;
}
#overlay.image img {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 95%;
    max-height: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
}
#overlay.image span {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    color: #fff;
}
#overlay.image .next,
#overlay.image .prev {
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    position: absolute;
    color: #fff;
    top: 50%;
    font-size: 80px;
    line-height: 80px;
    margin-top: -40px;
    cursor: pointer;
}
header #navToggle,
header nav.meta a {
    -webkit-transition: color 0.2s linear;
}
#overlay.image .next:hover,
#overlay.image .prev:hover {
    opacity: 0.5;
}
#overlay.image .prev {
    left: 30px;
}
#overlay.image .next {
    right: 30px;
}
header {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: right;
}
header:after {
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}
header .logo {
    width: 220px;
    display: block;
    float: left;
}
header .logo img {
    width: 100%;
    height: auto;
    line-height: 0;
    vertical-align: middle;
}
header #navToggle {
    transition: color 0.2s linear;
    display: none;
    float: right;
    color: #d10a1c;
    cursor: pointer;
}
header #navToggle .icon {
    width: 30px;
    height: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
header #navToggle .icon div {
    -moz-transition: background 0.2s linear, top 0.1s linear 0.1s, -moz-transform 0.1s linear;
    -o-transition: background 0.2s linear, top 0.1s linear 0.1s, -o-transform 0.1s linear;
    -webkit-transition: background 0.2s linear, top 0.1s linear 0.1s, -webkit-transform 0.1s linear;
    transition: background 0.2s linear, top 0.1s linear 0.1s, -webkit-transform 0.1s linear;
    transition: background 0.2s linear, top 0.1s linear 0.1s, transform 0.1s linear;
    transition: background 0.2s linear, top 0.1s linear 0.1s, transform 0.1s linear, -webkit-transform 0.1s linear;
    background: #d10a1c;
    position: absolute;
    left: 0;
    right: 0;
    height: 4px;
}
header #navToggle .icon div:nth-child(1) {
    top: 0;
}
header #navToggle .icon div:nth-child(2) {
    top: 8px;
}
header #navToggle .icon div:nth-child(3) {
    top: 16px;
}
body.navOpen header #navToggle .icon div {
    -moz-transition: background 0.2s linear, -moz-transform 0.1s linear 0.1s, top 0.1s linear;
    -o-transition: background 0.2s linear, -o-transform 0.1s linear 0.1s, top 0.1s linear;
    -webkit-transition: background 0.2s linear, top 0.1s linear, -webkit-transform 0.1s linear 0.1s;
    transition: background 0.2s linear, top 0.1s linear, -webkit-transform 0.1s linear 0.1s;
    transition: background 0.2s linear, transform 0.1s linear 0.1s, top 0.1s linear;
    transition: background 0.2s linear, transform 0.1s linear 0.1s, top 0.1s linear, -webkit-transform 0.1s linear 0.1s;
    top: 8px;
}
body.navOpen header #navToggle .icon div:nth-child(1),
body.navOpen header #navToggle .icon div:nth-child(3) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
body.navOpen header #navToggle .icon div:nth-child(2) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
header #navToggle:hover {
    color: #666;
}
header #navToggle:hover .icon div {
    background: #666;
}
header nav li,
header nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
header nav.meta {
    font-size: 14px;
    line-height: 1.2em;
    color: #b3b3b3;
    margin-top: -4px;
}
header nav.meta a {
    transition: color 0.2s linear;
    display: inline-block;
}
header nav.meta a:hover {
    color: #666;
}
header nav.meta a + a {
    margin-left: 15px;
}
header nav.main {
    color: #4d4d4d;
    font-size: 20px;
    line-height: 1.2em;
    margin-top: 12px;
}
header nav.main > ul > li {
    display: inline-block;
    position: relative;
}
header nav.main > ul > li > a {
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
header nav.main > ul > li > a.active,
header nav.main > ul > li > a:hover {
    color: #b3b3b3;
}
header nav.main > ul > li + li {
    margin-left: 30px;
}
header nav.main > ul > li.hover ul,
header nav.main > ul > li:hover ul {
    -webkit-transform: scale(1) translate(-50%, 20px);
    transform: scale(1) translate(-50%, 20px);
    pointer-events: auto;
}
header nav.main > ul ul {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform-origin: 0 10px;
    transform-origin: 0 10px;
    -webkit-transform: scale(0) translate(-50%, 20px);
    transform: scale(0) translate(-50%, 20px);
    pointer-events: none;
    position: absolute;
    z-index: 9;
    top: 100%;
    left: 50%;
    background: #d10a1c;
    color: #fff;
    text-align: left;
    font-size: 16px;
    line-height: 1.2em;
}
header nav.main > ul ul:after {
    border: 10px solid transparent;
    border-top-width: 0;
    border-bottom-color: #d10a1c;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
}
header nav.main > ul ul li a {
    display: block;
    padding: 8px 10px;
}
header nav.main > ul ul li a.active,
header nav.main > ul ul li a:hover {
    background: rgba(255, 255, 255, 0.1);
}
header nav.main > ul ul li + li {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 960px) {
    header nav.main > ul > li + li,
    header nav.meta a + a {
        margin-left: 0;
    }
    header {
        -webkit-transition: max-height 0.2s linear;
        transition: max-height 0.2s linear;
        padding-top: 30px;
        padding-bottom: 30px;
        overflow: hidden;
        max-height: 80px;
    }
    body.navOpen header {
        max-height: 1500px;
    }
    header .logo {
        width: 110px;
    }
    header #navToggle {
        display: block;
    }
    header nav {
        text-align: left;
        clear: left;
    }
    header nav.meta {
        padding-top: 30px;
        font-size: 18px;
        line-height: 1.6em;
    }
    header nav.meta a {
        display: block;
        margin-top: 0;
    }
    header nav.main {
        margin-top: 0;
    }
    header nav.main > ul > li {
        display: block;
        position: static;
        margin-top: 20px;
    }
    header nav.main > ul > li a {
        -webkit-transition: color 0.2s linear;
        transition: color 0.2s linear;
        display: block;
        font-size: 18px;
        line-height: 1.6em;
    }
    header nav.main > ul > li a.active,
    header nav.main > ul > li a:hover {
        color: #b3b3b3;
    }
    header nav.main > ul > li.hover ul,
    header nav.main > ul > li:hover ul {
        -webkit-transform: none;
        transform: none;
    }
    header nav.main > ul ul {
        -webkit-transform: none;
        transform: none;
        pointer-events: auto;
        position: static;
        background: 0 0;
        color: inherit;
    }
    header nav.main > ul ul:after {
        content: none;
        display: none;
    }
    header nav.main > ul ul li a {
        display: block;
        padding: 0 0 0 20px;
    }
    header nav.main > ul ul li a.active,
    header nav.main > ul ul li a:hover {
        background: 0 0;
    }
    header nav.main > ul ul li + li {
        border: none;
    }
}
.jobs .twoColumns,
.noJobs .twoColumns {
    margin: 0 -12px;
}
.jobs .twoColumns .column,
.noJobs .twoColumns .column {
    margin: 0 0 50px;
    padding: 0 12px;
}
#mainContent .date,
#mainContent p,
.jobs p,
.noJobs p {
    margin-bottom: 20px;
}
.jobs > p,
.noJobs > p {
    line-height: 1.4em;
    width: 66.66667%;
    padding-right: 20px;
}
@media (max-width: 960px) {
    .jobs > p,
    .noJobs > p {
        width: auto;
        padding-right: 0;
    }
}
.jobs .file,
.noJobs .file {
    background: #fff;
    padding: 20px 20px 30px;
    position: relative;
    line-height: 1.8em;
}
.jobs .file a.button,
.noJobs .file a.button {
    position: absolute;
    right: 0;
    bottom: -25px;
}
.jobs .file:after,
.noJobs .file:after {
    content: "";
    font-size: 25px;
    line-height: 1em;
    position: absolute;
    right: 20px;
    top: 20px;
}
.noJobs .file:after {
    content: "";
}
#mainContent {
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 1.4em;
}
#mainContent .date {
    color: #d10a1c;
}
#mainContent a:hover,
article .content a {
    text-decoration: none;
}
#mainContent .intro {
    font-size: 24px;
    line-height: 1.5em;
    color: #000;
}
article {
    background: #f5f5f5;
    margin: 0 0 50px;
    position: relative;
}
article:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}
article:last-child {
    margin-bottom: 90px;
}
article figure {
    width: 33.33333%;
    float: left;
    margin-right: 20px;
}
article figure img {
    width: 100%;
    height: auto;
}
article .content {
    padding: 15px 20px 50px;
    line-height: 1.4em;
}
article .content p {
    margin-bottom: 20px;
}
article .content a:hover {
    text-decoration: underline;
}
article a.button {
    position: absolute;
    right: 0;
    bottom: -25px;
}
.pagination {
    margin-bottom: 60px;
}
.news.threeColumns {
    margin: 0 -12px 90px;
}
.news.threeColumns article.column {
    padding-left: 12px;
    padding-right: 12px;
}
.news.threeColumns article.column,
.news.threeColumns article.column:last-child {
    margin-bottom: 0;
}
.news.threeColumns article.column figure {
    width: auto;
    float: none;
    margin-right: 0;
}
.news.threeColumns article.column .content {
    background: #fff;
    min-height: 130px;
}
.news.threeColumns article.column a.button {
    right: 12px;
}
@media (max-width: 960px) {
    #mainContent .intro {
        font-size: 20px;
        line-height: 1.4em;
        color: #666;
    }
    article figure {
        width: auto;
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .news.threeColumns article.column {
        margin-bottom: 60px;
    }
    .news.threeColumns article.column figure {
        margin-bottom: 0;
    }
}
#newsletter {
    margin: 60px 0;
}
#newsletter form {
    background: #d10a1c;
    color: #fff;
    padding: 30px 300px 30px 35px;
    position: relative;
}
#newsletter form:after {
    content: "";
    font-size: 160px;
    line-height: 1em;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -80px;
}
#newsletter form h2 {
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    font-family: "Futura LT W01 Heavy";
    color: #fff;
}
#newsletter form p {
    max-width: 450px;
    margin-bottom: 20px;
}
#newsletter form label {
    display: none;
}
#newsletter form input {
    font-weight: 400 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    font-family: "Futura LT W01 Book";
    background: 0 0;
    border: 1px solid #fff;
    margin: 0;
    float: left;
    font-size: inherit;
    line-height: 20px;
    height: 48px;
    padding: 13px 20px;
    color: #fff;
}
#newsletter form input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
#newsletter form input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
#newsletter form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
#newsletter form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}
#newsletter form button {
    color: #d10a1c;
    background: #fff;
}
@media (max-width: 960px) {
    #newsletter form {
        padding: 30px 35px;
    }
    #newsletter form:after {
        content: none;
        display: none;
    }
}
@media (max-width: 650px) {
    #newsletter form button,
    #newsletter form input {
        width: 100%;
    }
    #newsletter form input {
        margin-bottom: 10px;
    }
}
#overlay {
    background: rgba(0, 0, 0, 0.75);
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px;
}
.overview {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
}
.overview .twoColumns {
    margin: 0 -12px;
}
.overview .twoColumns .column {
    margin: 0 0 50px;
    padding: 0 12px;
}
.overview .page {
    background-size: cover;
    position: relative;
    background-color: #131313;
    background-position: center;
    background-repeat: no-repeat;
}
.overview .page:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #000), color-stop(50%, transparent));
    background: -webkit-linear-gradient(top, #000, transparent 50%);
    background: linear-gradient(to bottom, #000, transparent 50%);
    content: "";
    display: block;
    padding-bottom: 66.66667%;
    position: relative;
    z-index: 1;
}
.overview .page h2 {
    position: absolute;
    left: 25px;
    top: 20px;
    color: #fff;
    z-index: 2;
}
.overview .page a.button {
    position: absolute;
    right: 0;
    bottom: -25px;
    z-index: 2;
}
.overview.odd .column:first-child {
    width: 100%;
}
.overview.odd .column:first-child .page:after {
    padding-bottom: 50%;
}
.overview.odd .column:nth-child(2n + 1) {
    clear: none;
}
.overview.odd .column:nth-child(2n) {
    clear: left;
}
#surplusForm table {
    margin: 40px 0;
}
#surplusForm table td:first-child,
#surplusForm table th:first-child {
    padding-left: 40px;
}
#surplusForm table tr.checked {
    color: #d10a1c;
    background: rgba(0, 0, 0, 0.05);
}
#surplusForm input + label {
    position: relative;
}
#surplusForm input + label:before,
#surplusForm input:checked + label:after {
    position: absolute;
    content: "";
    cursor: pointer;
}
#surplusForm input + label:before {
    top: 3px;
    left: -30px;
    background: #fff;
    width: 16px;
    height: 16px;
    border: 2px solid #666;
}
#surplusForm input:checked + label:before {
    background: #d10a1c;
    border-color: #d10a1c;
}
#surplusForm input:checked + label:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    top: 7px;
    left: -27px;
}
.advert,
.advert__image {
    width: 100%;
}
#surplusForm input {
    display: none;
}
.advert,
.advert__image--desktop {
    display: block;
}
.advert {
    margin: 20px 0;
}
.advert__image--mobile {
    display: none;
}
@media (max-width: 650px) {
    .advert__image--desktop {
        display: none;
    }
    .advert__image--mobile {
        display: block;
    }
}
.newsTeaserWrap + .newsletterWrap {
    margin-top: -90px;
}
#downloads + #downloads{
    padding-top:0px;
}
body.single-post #mainContent + #mainContent {
    padding-top: 0;
}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}