/* reset.css ##-##-##-##-##-##-##-## ||| -> */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* with additions from Martin Eberhardt regarding box-sizing and default font  - thanks to meyerweb for the basics */

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

*, *:before, *:after {
    box-sizing: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* resetInputs.css ##-##-##-##-##-##-##-## ||| -> */
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    min-height: 36px;
    padding: 8px 12px;
    width: 100%;
    margin-top: 5px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    font-size: 100%;
    color: #000;
    outline: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #333;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #333;opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #333;
}
:-moz-placeholder { /* Firefox 18- */
    color: #333;
}

input:focus, textarea:focus {
    border-color: #000;
}

input[type=submit], input[type=button], button {-webkit-appearance: none;border-radius: 0;-moz-appearance: none;}

/* bootstrap-grid.min.css ##-##-##-##-##-##-##-## ||| -> */
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * MaE: added xxl, removed -ms- rules (IE 10, 11) - minify: https://www.toptal.com/developers/cssminifier
 */html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.container{max-width:540px}.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.container{max-width:720px}.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.container{max-width:960px}.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.container{max-width:1140px}.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1400px){.container{max-width:1320px}.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}

/* jquery-ui.min.css ##-##-##-##-##-##-##-## ||| -> */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/* black-tie.min.css ##-##-##-##-##-##-##-## ||| -> */
/*!
 *  The Black Tie Font is commercial software. Please do not distribute.
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Black Tie';
  src: url('fonts/regular/BlackTie-Regular-webfont.eot?v=1.0.0');
  src: url('fonts/regular/BlackTie-Regular-webfont.eot?#iefix&v=1.0.0') format('embedded-opentype'), url('fonts/regular/BlackTie-Regular-webfont.woff2?v=1.0.0') format('woff2'), url('fonts/regular/BlackTie-Regular-webfont.woff?v=1.0.0') format('woff'), url('fonts/regular/BlackTie-Regular-webfont.ttf?v=1.0.0') format('truetype'), url('fonts/regular/BlackTie-Regular-webfont.svg?v=1.0.0#black_tieregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Black Tie';
  src: url('fonts/solid/BlackTie-Solid-webfont.eot?v=1.0.0');
  src: url('fonts/solid/BlackTie-Solid-webfont.eot?#iefix&v=1.0.0') format('embedded-opentype'), url('fonts/solid/BlackTie-Solid-webfont.woff2?v=1.0.0') format('woff2'), url('fonts/solid/BlackTie-Solid-webfont.woff?v=1.0.0') format('woff'), url('fonts/solid/BlackTie-Solid-webfont.ttf?v=1.0.0') format('truetype'), url('fonts/solid/BlackTie-Solid-webfont.svg?v=1.0.0#black_tiesolid') format('svg');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Font Awesome Brands';
  src: url('fonts/brands/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0');
  src: url('fonts/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0') format('embedded-opentype'), url('fonts/brands/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0') format('woff2'), url('fonts/brands/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0') format('woff'), url('fonts/brands/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0') format('truetype'), url('fonts/brands/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.bts,
.btb,
.btr,
.btl,
.fab {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571429%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.bts {
  font-weight: 900;
}
.btb {
  font-weight: 700;
}
.btl {
  font-weight: 200;
}
.fab {
  font-family: "Font Awesome Brands";
}
/* makes the font 25% smaller relative to the icon container */
.bt-sm {
  font-size: .7em;
  vertical-align: baseline;
}
/* makes the font 33% larger relative to the icon container */
.bt-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
}
.bt-2x {
  font-size: 2em;
}
.bt-3x {
  font-size: 3em;
}
.bt-4x {
  font-size: 4em;
}
.bt-5x {
  font-size: 5em;
}
.bt-lg,
.bt-2x,
.bt-3x,
.bt-4x,
.bt-5x {
  vertical-align: -30%;
}
.bt-fw {
  width: 1.28571429em;
  text-align: center;
}
.bt-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.bt-ul > li {
  position: relative;
}
.bt-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.bt-li.bt-lg {
  left: -2em;
}
.bt-border {
  padding: .2em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.bts.pull-left,
.btb.pull-left,
.btr.pull-left,
.btl.pull-left,
.fab.pull-left {
  margin-right: .3em;
}
.bts.pull-right,
.btb.pull-right,
.btr.pull-right,
.btl.pull-right,
.fab.pull-right {
  margin-left: .3em;
}
.bt-spin {
  -webkit-animation: bt-spin 2s infinite linear;
  animation: bt-spin 2s infinite linear;
}
.bt-pulse {
  -webkit-animation: bt-spin 1s infinite steps(8);
  animation: bt-spin 1s infinite steps(8);
}
@-webkit-keyframes bt-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes bt-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.bt-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bt-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.bt-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.bt-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);
}
.bt-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 .bt-rotate-90,
:root .bt-rotate-180,
:root .bt-rotate-270,
:root .bt-flip-horizontal,
:root .bt-flip-vertical {
  filter: none;
}
.bt-stack {
  position: relative;
  display: inline-block;
  width: 1.28571429em;
  height: 1em;
  line-height: 1em;
  vertical-align: baseline;
}
.bt-stack-sm {
  position: absolute;
  top: 0;
  left: 0;
  line-height: inherit;
  font-size: .5em;
}
.bt-stack-1x,
.bt-stack-sm {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.bt-inverse {
  color: #ffffff;
}
/* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.bt-bars:before {
  content: "\f000";
}
.bt-envelope:before {
  content: "\f001";
}
.bt-search:before {
  content: "\f002";
}
.bt-search-plus:before {
  content: "\f003";
}
.bt-search-minus:before {
  content: "\f004";
}
.bt-phone:before {
  content: "\f005";
}
.bt-comment:before {
  content: "\f007";
}
.bt-commenting:before {
  content: "\f008";
}
.bt-comments:before {
  content: "\f009";
}
.bt-rss:before {
  content: "\f00a";
}
.bt-times:before {
  content: "\f00c";
}
.bt-times-circle:before {
  content: "\f00d";
}
.bt-clock:before {
  content: "\f00e";
}
.bt-star:before {
  content: "\f010";
}
.bt-star-half:before {
  content: "\f011";
}
.bt-check:before {
  content: "\f012";
}
.bt-check-circle:before {
  content: "\f013";
}
.bt-check-square:before {
  content: "\f014";
}
.bt-th:before {
  content: "\f015";
}
.bt-th-large:before {
  content: "\f016";
}
.bt-heart:before {
  content: "\f017";
}
.bt-heart-half:before {
  content: "\f018";
}
.bt-calendar:before {
  content: "\f019";
}
.bt-shopping-cart:before {
  content: "\f01a";
}
.bt-plus:before {
  content: "\f01b";
}
.bt-plus-circle:before {
  content: "\f01c";
}
.bt-plus-square:before {
  content: "\f01d";
}
.bt-pen:before {
  content: "\f01e";
}
.bt-minus:before {
  content: "\f021";
}
.bt-minus-circle:before {
  content: "\f022";
}
.bt-minus-square:before {
  content: "\f023";
}
.bt-pencil:before {
  content: "\f024";
}
.bt-edit:before {
  content: "\f025";
}
.bt-thumbs-up:before {
  content: "\f026";
}
.bt-thumbs-down:before {
  content: "\f027";
}
.bt-gear:before {
  content: "\f028";
}
.bt-trash:before {
  content: "\f029";
}
.bt-file:before {
  content: "\f02a";
}
.bt-info-circle:before {
  content: "\f02b";
}
.bt-label:before {
  content: "\f02c";
}
.bt-rocket:before {
  content: "\f02d";
}
.bt-book:before {
  content: "\f02e";
}
.bt-book-open:before {
  content: "\f02f";
}
.bt-notebook:before {
  content: "\f030";
}
.bt-camera:before {
  content: "\f031";
}
.bt-folder:before {
  content: "\f032";
}
.bt-quote-left:before {
  content: "\f036";
}
.bt-quote-right:before {
  content: "\f037";
}
.bt-eye:before {
  content: "\f038";
}
.bt-lock:before {
  content: "\f039";
}
.bt-lock-open:before {
  content: "\f03a";
}
.bt-gift:before {
  content: "\f03b";
}
.bt-spinner-clock:before {
  content: "\f03c";
}
.bt-spinner:before {
  content: "\f03d";
}
.bt-wrench:before {
  content: "\f03e";
}
.bt-cloud:before {
  content: "\f040";
}
.bt-cloud-upload:before {
  content: "\f041";
}
.bt-cloud-download:before {
  content: "\f042";
}
.bt-sync:before {
  content: "\f043";
}
.bt-question-circle:before {
  content: "\f044";
}
.bt-share:before {
  content: "\f045";
}
.bt-briefcase:before {
  content: "\f046";
}
.bt-money:before {
  content: "\f047";
}
.bt-megaphone:before {
  content: "\f048";
}
.bt-sign-in:before {
  content: "\f049";
}
.bt-sign-out:before {
  content: "\f04a";
}
.bt-film:before {
  content: "\f04b";
}
.bt-trophy:before {
  content: "\f04c";
}
.bt-code:before {
  content: "\f04d";
}
.bt-light-bulb:before {
  content: "\f04e";
}
.bt-print:before {
  content: "\f050";
}
.bt-fax:before {
  content: "\f051";
}
.bt-video:before {
  content: "\f052";
}
.bt-signal:before {
  content: "\f053";
}
.bt-sitemap:before {
  content: "\f054";
}
.bt-upload:before {
  content: "\f055";
}
.bt-download:before {
  content: "\f056";
}
.bt-key:before {
  content: "\f057";
}
.bt-mug:before {
  content: "\f058";
}
.bt-bookmark:before {
  content: "\f059";
}
.bt-flag:before {
  content: "\f05a";
}
.bt-external-link:before {
  content: "\f05b";
}
.bt-smile:before {
  content: "\f05c";
}
.bt-frown:before {
  content: "\f05d";
}
.bt-meh:before {
  content: "\f05e";
}
.bt-magic:before {
  content: "\f060";
}
.bt-bolt:before {
  content: "\f061";
}
.bt-exclamation-triangle:before {
  content: "\f062";
}
.bt-exclamation-circle:before {
  content: "\f063";
}
.bt-flask:before {
  content: "\f064";
}
.bt-music:before {
  content: "\f065";
}
.bt-push-pin:before {
  content: "\f066";
}
.bt-shield:before {
  content: "\f067";
}
.bt-sort:before {
  content: "\f068";
}
.bt-reply:before {
  content: "\f069";
}
.bt-forward:before {
  content: "\f06a";
}
.bt-reply-all:before {
  content: "\f06b";
}
.bt-forward-all:before {
  content: "\f06c";
}
.bt-bell:before {
  content: "\f06d";
}
.bt-bell-off:before {
  content: "\f06e";
}
.bt-ban:before {
  content: "\f070";
}
.bt-database:before {
  content: "\f071";
}
.bt-hard-drive:before {
  content: "\f072";
}
.bt-merge:before {
  content: "\f073";
}
.bt-fork:before {
  content: "\f074";
}
.bt-wifi:before {
  content: "\f075";
}
.bt-paper-plane:before {
  content: "\f076";
}
.bt-inbox:before {
  content: "\f077";
}
.bt-fire:before {
  content: "\f078";
}
.bt-play:before {
  content: "\f079";
}
.bt-pause:before {
  content: "\f07a";
}
.bt-stop:before {
  content: "\f08b";
}
.bt-play-circle:before {
  content: "\f07b";
}
.bt-next:before {
  content: "\f07c";
}
.bt-previous:before {
  content: "\f07d";
}
.bt-repeat:before {
  content: "\f07e";
}
.bt-fast-forward:before {
  content: "\f080";
}
.bt-fast-reverse:before {
  content: "\f081";
}
.bt-volume:before {
  content: "\f082";
}
.bt-volume-off:before {
  content: "\f083";
}
.bt-volume-up:before {
  content: "\f084";
}
.bt-volume-down:before {
  content: "\f085";
}
.bt-maximize:before {
  content: "\f086";
}
.bt-minimize:before {
  content: "\f087";
}
.bt-closed-captions:before {
  content: "\f088";
}
.bt-shuffle:before {
  content: "\f089";
}
.bt-triangle:before {
  content: "\f08a";
}
.bt-square:before {
  content: "\f08b";
}
.bt-circle:before {
  content: "\f08c";
}
.bt-hexagon:before {
  content: "\f08d";
}
.bt-octagon:before {
  content: "\f08e";
}
.bt-angle-up:before {
  content: "\f090";
}
.bt-angle-down:before {
  content: "\f091";
}
.bt-angle-left:before {
  content: "\f092";
}
.bt-angle-right:before {
  content: "\f093";
}
.bt-angles-up:before {
  content: "\f094";
}
.bt-angles-down:before {
  content: "\f095";
}
.bt-angles-left:before {
  content: "\f096";
}
.bt-angles-right:before {
  content: "\f097";
}
.bt-arrow-up:before {
  content: "\f098";
}
.bt-arrow-down:before {
  content: "\f099";
}
.bt-arrow-left:before {
  content: "\f09a";
}
.bt-arrow-right:before {
  content: "\f09b";
}
.bt-bar-chart:before {
  content: "\f09c";
}
.bt-pie-chart:before {
  content: "\f09d";
}
.bt-circle-arrow-up:before {
  content: "\f0a0";
}
.bt-circle-arrow-down:before {
  content: "\f0a1";
}
.bt-circle-arrow-left:before {
  content: "\f0a2";
}
.bt-circle-arrow-right:before {
  content: "\f0a3";
}
.bt-caret-up:before {
  content: "\f0a4";
}
.bt-caret-down:before {
  content: "\f0a5";
}
.bt-caret-left:before {
  content: "\f0a6";
}
.bt-caret-right:before {
  content: "\f0a7";
}
.bt-long-arrow-up:before {
  content: "\f0a8";
}
.bt-long-arrow-down:before {
  content: "\f0a9";
}
.bt-long-arrow-left:before {
  content: "\f0aa";
}
.bt-long-arrow-right:before {
  content: "\f0ab";
}
.bt-Bold:before {
  content: "\f0ac";
}
.bt-italic:before {
  content: "\f0ad";
}
.bt-underline:before {
  content: "\f0ae";
}
.bt-link:before {
  content: "\f0b0";
}
.bt-paper-clip:before {
  content: "\f0b1";
}
.bt-align-left:before {
  content: "\f0b2";
}
.bt-align-center:before {
  content: "\f0b3";
}
.bt-align-right:before {
  content: "\f0b4";
}
.bt-align-justify:before {
  content: "\f0b5";
}
.bt-cut:before {
  content: "\f0b6";
}
.bt-copy:before {
  content: "\f0b7";
}
.bt-paste:before {
  content: "\f0b8";
}
.bt-photo:before {
  content: "\f0b9";
}
.bt-table:before {
  content: "\f0ba";
}
.bt-ulist:before {
  content: "\f0bb";
}
.bt-olist:before {
  content: "\f0bc";
}
.bt-indent:before {
  content: "\f0bd";
}
.bt-outdent:before {
  content: "\f0be";
}
.bt-undo:before {
  content: "\f0c0";
}
.bt-redo:before {
  content: "\f0c1";
}
.bt-sup:before {
  content: "\f0c2";
}
.bt-sub:before {
  content: "\f0c3";
}
.bt-text-size:before {
  content: "\f0c4";
}
.bt-text-color:before {
  content: "\f0c5";
}
.bt-remove-formatting:before {
  content: "\f0c6";
}
.bt-blockquote:before {
  content: "\f036";
}
.bt-globe:before {
  content: "\f0c7";
}
.bt-map:before {
  content: "\f0c8";
}
.bt-map-arrow:before {
  content: "\f0c9";
}
.bt-map-marker:before {
  content: "\f0ca";
}
.bt-map-pin:before {
  content: "\f0cb";
}
.bt-home:before {
  content: "\f0cc";
}
.bt-building:before {
  content: "\f0cd";
}
.bt-industry:before {
  content: "\f0ce";
}
.bt-desktop:before {
  content: "\f0d0";
}
.bt-laptop:before {
  content: "\f0d1";
}
.bt-tablet:before {
  content: "\f0d2";
}
.bt-mobile:before {
  content: "\f0d3";
}
.bt-tv:before {
  content: "\f0d4";
}
.bt-radio-checked:before {
  content: "\f0d5";
}
.bt-radio-unchecked:before {
  content: "\f08c";
}
.bt-checkbox-checked:before {
  content: "\f014";
}
.bt-checkbox-unchecked:before {
  content: "\f08b";
}
.bt-checkbox-intermediate:before {
  content: "\f023";
}
.bt-user:before {
  content: "\f0d6";
}
.bt-user-male:before {
  content: "\f0d6";
}
.bt-user-female:before {
  content: "\f0d7";
}
.bt-crown:before {
  content: "\f0d8";
}
.bt-credit-card:before {
  content: "\f0d9";
}
.bt-strikethrough:before {
  content: "\f0da";
}
.bt-eject:before {
  content: "\f0db";
}
.bt-ellipsis-h:before {
  content: "\f0dc";
}
.bt-ellipsis-v:before {
  content: "\f0dd";
}
.fab-facebook:before {
  content: "\f000";
}
.fab-facebook-alt:before {
  content: "\f001";
}
.fab-twitter:before {
  content: "\f002";
}
.fab-linkedin:before {
  content: "\f003";
}
.fab-linkedin-alt:before {
  content: "\f004";
}
.fab-instagram:before {
  content: "\f005";
}
.fab-github:before {
  content: "\f006";
}
.fab-github-alt:before {
  content: "\f007";
}
.fab-googleplus:before {
  content: "\f008";
}
.fab-googleplus-alt:before {
  content: "\f009";
}
.fab-pinterest:before {
  content: "\f00a";
}
.fab-pinterest-alt:before {
  content: "\f00b";
}
.fab-tumblr:before {
  content: "\f00c";
}
.fab-tumblr-alt:before {
  content: "\f00d";
}
.fab-bitcoin:before {
  content: "\f010";
}
.fab-bitcoin-alt:before {
  content: "\f011";
}
.fab-dropbox:before {
  content: "\f012";
}
.fab-stackexchange:before {
  content: "\f013";
}
.fab-stackoverflow:before {
  content: "\f014";
}
.fab-flickr:before {
  content: "\f015";
}
.fab-flickr-alt:before {
  content: "\f016";
}
.fab-bitbucket:before {
  content: "\f017";
}
.fab-html5:before {
  content: "\f018";
}
.fab-css3:before {
  content: "\f019";
}
.fab-apple:before {
  content: "\f01a";
}
.fab-windows:before {
  content: "\f01b";
}
.fab-android:before {
  content: "\f01c";
}
.fab-linux:before {
  content: "\f01d";
}
.fab-dribbble:before {
  content: "\f01e";
}
.fab-youtube:before {
  content: "\f021";
}
.fab-skype:before {
  content: "\f022";
}
.fab-foursquare:before {
  content: "\f023";
}
.fab-trello:before {
  content: "\f024";
}
.fab-maxcdn:before {
  content: "\f025";
}
.fab-gittip:before,
.fab-gratipay:before {
  content: "\f026";
}
.fab-vimeo:before {
  content: "\f027";
}
.fab-vimeo-alt:before {
  content: "\f028";
}
.fab-slack:before {
  content: "\f029";
}
.fab-wordpress:before {
  content: "\f02a";
}
.fab-wordpress-alt:before {
  content: "\f02b";
}
.fab-openid:before {
  content: "\f02c";
}
.fab-yahoo:before {
  content: "\f02d";
}
.fab-yahoo-alt:before {
  content: "\f02e";
}
.fab-reddit:before {
  content: "\f02f";
}
.fab-google:before {
  content: "\f030";
}
.fab-google-alt:before {
  content: "\f031";
}
.fab-stumbleupon:before {
  content: "\f032";
}
.fab-stumbleupon-alt:before {
  content: "\f033";
}
.fab-delicious:before {
  content: "\f034";
}
.fab-digg:before {
  content: "\f035";
}
.fab-piedpiper:before {
  content: "\f036";
}
.fab-piedpiper-alt:before {
  content: "\f037";
}
.fab-drupal:before {
  content: "\f038";
}
.fab-joomla:before {
  content: "\f039";
}
.fab-behance:before {
  content: "\f03a";
}
.fab-steam:before {
  content: "\f03b";
}
.fab-steam-alt:before {
  content: "\f03c";
}
.fab-spotify:before {
  content: "\f03d";
}
.fab-deviantart:before {
  content: "\f03e";
}
.fab-soundcloud:before {
  content: "\f040";
}
.fab-vine:before {
  content: "\f041";
}
.fab-codepen:before {
  content: "\f042";
}
.fab-jsfiddle:before {
  content: "\f043";
}
.fab-rebel:before {
  content: "\f044";
}
.fab-empire:before {
  content: "\f045";
}
.fab-git:before {
  content: "\f046";
}
.fab-hackernews:before {
  content: "\f047";
}
.fab-hackernews-alt:before {
  content: "\f048";
}
.fab-slideshare:before {
  content: "\f049";
}
.fab-twitch:before {
  content: "\f04a";
}
.fab-yelp:before {
  content: "\f04b";
}
.fab-paypal:before {
  content: "\f04c";
}
.fab-google-wallet:before {
  content: "\f04d";
}
.fab-angellist:before {
  content: "\f04e";
}
.fab-cc-visa:before {
  content: "\f050";
}
.fab-cc-mastercard:before {
  content: "\f051";
}
.fab-cc-discover:before {
  content: "\f052";
}
.fab-cc-amex:before {
  content: "\f053";
}
.fab-cc-paypal:before {
  content: "\f054";
}
.fab-cc-stripe:before {
  content: "\f055";
}
.fab-lastfm:before {
  content: "\f056";
}
.fab-whatsapp:before {
  content: "\f057";
}
.fab-medium:before {
  content: "\f058";
}
.fab-meanpath:before {
  content: "\f059";
}
.fab-meanpath-alt:before {
  content: "\f05a";
}
.fab-pagelines:before {
  content: "\f05b";
}
.fab-ioxhost:before {
  content: "\f060";
}
.fab-buysellads:before {
  content: "\f061";
}
.fab-buysellads-alt:before {
  content: "\f062";
}
.fab-connectdevelop:before {
  content: "\f063";
}
.fab-dashcube:before {
  content: "\f064";
}
.fab-forumbee:before {
  content: "\f065";
}
.fab-leanpub:before {
  content: "\f066";
}
.fab-sellsy:before {
  content: "\f067";
}
.fab-shirtsinbulk:before {
  content: "\f068";
}
.fab-simplybuilt:before {
  content: "\f069";
}
.fab-skyatlas:before {
  content: "\f06a";
}
.fab-viacoin:before {
  content: "\f06b";
}
.fab-codiepie:before {
  content: "\f06c";
}
.fab-queue:before {
  content: "\f06d";
}
.fab-queue-alt:before {
  content: "\f06e";
}
.fab-fonticons:before {
  content: "\f070";
}
.fab-fonticons-alt:before {
  content: "\f071";
}
.fab-blacktie:before {
  content: "\f072";
}
.fab-blacktie-alt:before {
  content: "\f073";
}
.fab-xing:before {
  content: "\f090";
}
.fab-vk:before {
  content: "\f091";
}
.fab-weibo:before {
  content: "\f092";
}
.fab-renren:before {
  content: "\f093";
}
.fab-tencent-weibo:before {
  content: "\f094";
}
.fab-qq:before {
  content: "\f095";
}
.fab-wechat:before,
.fab-weixin:before {
  content: "\f096";
}


/* flexslider.css ##-##-##-##-##-##-##-## ||| -> */
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}


/* essentials.css ##-##-##-##-##-##-##-## ||| -> */
html, body {width: 100%;height: 100%}
img {max-width: 100%;height: auto;display: block}
.block {display: block}
.float_left {float: left}
.float_right {float: right}
.hidden {display: none}
.noSelect {-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;user-select: none} /* i.e. accordion title */
.clearAfter:after, .elText:after {display: block;content: '';clear: both} /* use this class on floaters surrounding element instead of s.th. like <div class="clear"> */
a {outline: none}
#wrapper {overflow: hidden}
.spin {animation:spin 1s linear infinite}
@keyframes spin { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }

#skipToContent a {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#skipToContent a:focus {position:static;width:auto;height:auto;}

/* Accordion */
.elAccordion .title {cursor: pointer}
.elAccordion .content {display: none}
.elAccordion.opened .content {display: block}

/* Form */
.fieldWrapper.required label:after {content: '*';color: red}
#flxFirstName, label[for=flxFirstName] {display: none !important;} /* honey pot in forms */
.fieldWrapper .error {color: red}

/* Flex Slider */
.flex-direction-nav a {margin-top: 20px}
.flex-direction-nav a {overflow: visible;text-shadow: none}
.flex-control-paging li a {box-shadow: none}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {color: transparent;font-size: 0}

/* youTube responsive */
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.twoClick-container .video-container {background-color: #000;background-size: cover}
video.autoWidth {width:100%;height:auto;}
.twoClickBox {position: absolute;background: #eee;color: #333;width: 100%;max-width: 400px;padding: 20px;line-height: 1.2em;margin: 0;left: 50%;top: 50%;transform: translate(-50%, -50%);}

/* Background Images */
.hasBgImage {position: relative}
.maeBgImage {position: absolute;z-index: -1;width: 100%;left: 0;height: 100%;top: 0;background-repeat: no-repeat;background-size: cover;background-position: center center}
.maeBgImage.maeBgFullWidth {width: 100vw;left: 50%;margin-left: -50vw}

/* ImageMap */
.imgMapWrapper {position: relative;overflow: hidden;}
.imgMapWrapper img {width: 100%;height: auto;display: block;margin: 0 0 0 0;}
.mapArea {position: absolute;background-position: center center;background-size: contain;background-repeat: no-repeat}
.mapArea a {display: block;width: 100%;height: 100%}

/* lightbox */
#maeLightbox {z-index: 101;display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.90);color: #fff}
#maeLightbox .header {position: absolute;left: 0;top: 0;right: 0;height: 60px}
#maeLightbox .title {margin: 10px 130px 0 25px;max-height: 50px;overflow: hidden;padding-bottom: .15em}
#maeLightbox .title .source::before {content: ' | '}
#maeLightbox .maeBtn {width: 40px;height: 40px;position: absolute;display: block;line-height: 40px;text-align: center;color: #fff;text-decoration: none;font-family: Arial, serif}
#maeLightbox .maeBtn:hover {background-color: #444}
#maeLightbox .maeBtn:focus {outline: #aaa dashed 1px}
#maeLightbox .lbDownload {right: 75px;top: 10px;font-size: 26px;border-bottom: solid #fff 1px}
#maeLightbox .lbDownload:before {content: '↓'}
#maeLightbox .close {right: 25px;top: 10px}
#maeLightbox .close:before, #maeLightbox .close:after {position: absolute;left: 19px;content: ' ';height: 41px;width: 2px;background-color: #fff;}
#maeLightbox .close:before {transform: rotate(45deg);}
#maeLightbox .close:after {transform: rotate(-45deg);}
#maeLightbox .media {position: absolute;left: 0;right: 0;top: 60px;bottom: 60px;background-size: contain;background-position: center center;background-repeat: no-repeat}
#maeLightbox .loading {width: 64px;height: 64px;margin: calc(50vh - 32px) auto 0 auto;opacity: .6;background: center / contain no-repeat url("../images/loading.gif")}
#maeLightbox .nav {position: absolute;left: 0;bottom: 0;height: 60px;width: 100%}
#maeLightbox .nav .prev {left: 25px;top: 10px;}
#maeLightbox .nav .maeBtn.prev .inside {left: 5px;transform: rotate(-45deg)}
#maeLightbox .nav .next {right: 25px;top: 10px}
#maeLightbox .nav .maeBtn.next .inside {right: 5px;transform: rotate(135deg)}
#maeLightbox .nav .navTitle {margin: 0 65px;text-align: center;line-height: 60px;overflow: hidden}
#maeLightbox .nav .maeBtn .inside {position: absolute;width: 20px;height: 20px;margin: 10px;border-top: 2px solid #fff;border-left: 2px solid #fff;}
#maeLightbox .nav .maeBtn .inside:before {display: block;height: 200%;width: 200%;margin-left: -50%;margin-top: -50%;content: "";transform: rotate(45deg);}
@media (max-height: 500px) {
    #maeLightbox .media {top: 0;bottom: 0}
    #maeLightbox .header, #maeLightbox .nav {background-color: rgba(0,0,0,.5)}
}

/* Mobile Navi */
#maeMM-trigger {right: 10px;top: 10px;position: absolute;z-index: 101;cursor: pointer}
#maeMM-trigger .bar {height: 5px;background: #333;margin: 6px 0;transition: .4s;width: 35px}
.theX .bar1 {transform: rotate(-45deg) translate(-7px, 7px)}
.theX .bar2 {opacity: 0}
.theX .bar3 {transform: rotate(45deg) translate(-8px, -8px)}
#maeMM-trigger.blocked, #maeMM.blocked {display: none !important}
#maeMM {background: rgba(0,0,0,.5);display: none;width: 0;left: 0;top: 0;bottom: 0;z-index: 100;overflow: hidden;position: fixed}
#maeMM .wrapper {background: #444;height: calc(100% - 45px);overflow: auto}
#maeMM a {display: none;color: #fff;background: #333;border-bottom: solid #444 1px;padding: 14px 20px;text-decoration: none;transition: all .3s;position: relative;user-select: none;margin: 0}
#maeMM a:not(.top):hover, #maeMM a:focus, #maeMM.parentToggles a.top:hover, #maeMM.parentToggles a.top:focus {background: #444;transition-duration: unset}
#maeMM li.active > a {text-decoration: underline}
#maeMM ul {list-style: none}
#maeMM ul.open > li > a:not(.top), #maeMM .headerWrapper a {display: block}
#maeMM .maeBtn {position: absolute;width: 50px;height: 100%;top: 0;cursor: pointer}
#maeMM .maeBtn:hover, #maeMM .maeBtn:focus {background: #444;border-color: #333;outline: none}
#maeMM a .inside {position: absolute;width: 12px;height: 12px;margin: 10px;border-top: 2px solid #fff;border-left: 2px solid #fff;right: 10px;top: calc(50% - 20px)}
#maeMM .opener, #maeMM .close {border-left: solid #444 1px;right: 0}
#maeMM a .opener .inside {transform: rotate(135deg)}
#maeMM a .back {border-right: solid #444 1px;left: 0}
#maeMM a .back .inside {left: 10px;transform: rotate(-45deg)}
#maeMM .close {right: 0}
#maeMM .close:before, #maeMM .close:after {position: absolute;left: 23px;top: 50%;margin-top: -15px;content: ' ';height: 30px;width: 2px;background-color: #fff;}
#maeMM .close:before {transform: rotate(45deg);}
#maeMM .close:after {transform: rotate(-45deg);}
#maeMM a.hasBack, #maeMM a.heading {padding: 0 60px;line-height: 45px;max-height: 45px;overflow: hidden;text-transform: uppercase;border-bottom-color: #ccc}
#maeMM a.hasOpener {padding-right: 60px}
#maeMM ul, #maeMM li {padding: 0;margin: 0}
#maeMM a.heading {padding-left: 20px}
#maeMM a.top, #maeMM.parentToggles a.top.heading {cursor: default}
#maeMM.parentToggles a.top {cursor: pointer}
#maeMM .headerWrapper, #maeMM .wrapper {margin-right: 60px}

/* Addresses */
.elEventDetails.noLocation .locationAddress, .elEventDetails.noOrganizer .organizerAddress {display: none}

/* product catalog */
.prodCat .yourBookmarks {display: none}
.m-bookmark-list form .singleProduct, .m-prod-detail form .bookmarkProducts {display: none !important;}
.prodCat .yourBookmarks.hasBookmarks, .prodCat .yourBookmarks.thisList {display: block}

/* privacy settings */
.provider-list .provider {line-height: 1.5em;padding-left: 2em;background-image: url("../images/checkbox_unchecked.svg");background-position: left top;background-size: 1.5em 1.5em;background-repeat: no-repeat;cursor: pointer}
.provider-list .provider.checked {background-image: url("../images/checkbox_checked.svg")}
.provider-list .consent-info {margin-left: .8em}

/* parallax */
.elImageParallax {position: relative;overflow: hidden;min-height: 10vh}
.elImageParallax .parallax {position: absolute;background-position: center center;background-size: cover;top: 0;right: 0;bottom: 0;left: 0;will-change: transform;transform-style: preserve-3d}
.elImageParallax .text {position: absolute;top: 50%;left: 5%;width: 45%;transform: translateY(-50%)}
.elImageParallax.txtScroll {transform: none;will-change: transform}
.elImageParallax.scrollTxtSlower .text {top: 5%}
.elImageParallax.scrollTxtFaster .text {top: unset;bottom: 5%}

/* menzel.css ##-##-##-##-##-##-##-## ||| -> */
/*
COLORS
minimalmengenschmierung     #002C52
kuehlschmierstoffe          #7AB51D
kaltbruenieren              #81B0B5
technische-reiniger         #EFB843
sonderloesungen             #C73F21
service-montage             #821E08
 */
@font-face{
    font-family:"MetaCompPro-CondBold W01 Rg";
    src:url("fonts/1401287/e1fb7824-7775-481a-8f63-deb6b70d2631.woff2") format("woff2"),url("Fonts/1401287/febdb597-4f08-4997-8cef-79a046a2fd50.woff") format("woff");
}
@font-face{
    font-family:"MetaCompPro-CondBoldItalic W01";
    src:url("fonts/1401299/8a307d1c-4fc8-448f-b7b8-bff334d72aa1.woff2") format("woff2"),url("Fonts/1401299/5cd6a494-360c-48d9-8da0-c27845b6484f.woff") format("woff");
}
@font-face{
    font-family:"MetaCompPro-CondBook W01 Rg";
    src:url("fonts/1401311/080178a9-8f64-4907-ba31-0c7d35778763.woff2") format("woff2"),url("Fonts/1401311/50fab672-e8eb-4d8f-a020-a395a6d5d3b0.woff") format("woff");
}
@font-face{
    font-family:"MetaCompPro-CondBookItalic W01";
    src:url("fonts/1401323/793d6f63-1c2f-490e-85f1-7d61a9c5600a.woff2") format("woff2"),url("Fonts/1401323/53655bf8-c952-45e4-bfaf-76b9c32f3e56.woff") format("woff");
}


.clear {clear: both}
p {margin-bottom: 15px}
strong {font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif}
h1, h2,h3,h4,h5,h6{line-height: 1.15em;font-family: 'MetaCompPro-CondBook W01 Rg', sans-serif;margin-bottom: 12px}
h1{margin-top: 20px;font-size: 45px;font-family: 'MetaCompPro-CondBook W01 Rg', sans-serif;}
h1 strong, h2 strong, h3 { font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif }
h2{font-size: 40px;margin-top: 15px;}
h3{font-size: 18px;margin-top: 10px;}
h4,h5,h6{font-size: 1em;margin-top: 0;}
sup {vertical-align: text-bottom;font-size: smaller}
a.more::before {content: '>';display: inline-block;margin: 0 5px}
#main ul {list-style-type: circle;margin-left: 20px;}
#main ul li {margin-bottom: 5px;}
.smaller {font-size: 80%;line-height: 1.2em}
.textKleiner p {font-size: 90%;line-height: 1.3em;}
em, i {font-family: 'MetaCompPro-CondBookItalic W01', sans-serif}
h3 em, h3 i, strong em, strong i {font-family: 'MetaCompPro-CondBoldItalic W01', sans-serif}
ol {display: block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 1em;}
.hidden {display: none}

/* last minute fixes */
#main .elSlider ul {list-style: none;margin-left: auto}
.elSlider.transparent {background-color: transparent}
.flex-direction-nav a::before {line-height: 40px}
.elSlider.flexslider {border: none}
#main .elSlider .elColumnWrapper {margin: 0 0 0 0}
#main ul.slides > li {margin-bottom: 0;overflow: hidden}

body{font-family: 'MetaCompPro-CondBook W01 Rg', sans-serif;font-size: 17px;line-height: 1.45em;color: #333;background: #e0e4e7}
#wrapper {padding: 0 15px;position: relative}
#header, #container, #footer {max-width: 1620px;margin: 0 auto;position: relative}
#header {position: fixed;width: calc(100% - 30px);right: 0;left: 0;z-index: 10}
#container {padding-top: 120px;z-index: 1;padding-bottom: 30px}

/* HEADER */
#header_top {font-size: 16px;line-height: 30px;height: 30px;transition: margin-top 300ms;background: #e0e4e7}
.scroll #header_top {margin-top: -15px}
.scroll #header_top .info, .scroll #header_top .elNavLang {display: none !important;}
#header_top .info {float: left;margin: 0 18px 0 15px;display: none}
#header_top .info.phone {display: block}
#header_top .info i {margin-right: 5px;font-size: 0.8em;line-height: 1.25em;vertical-align: 0;}
.header_bottom_container, #footer .inside {box-shadow: 4px 4px 10px rgba(0,0,0,0.25);}

.mod_changelanguage{float: right;margin-right: 10px;}
.mod_changelanguage li{float: left;color: #999;}
#header_top .mod_changelanguage li span, #header_top .mod_changelanguage li a{color: #999;text-decoration: none;padding: 0 5px;display: inline-block;font-family: 'MetaCompPro-CondBook W01 Rg', sans-serif}
#header_top .mod_changelanguage li a:hover, #header_top .mod_changelanguage li.active span{color: #333;}
.mod_changelanguage li:not(:last-child)::after{content: '|';display: inline-block;}

#header_navi ul {display: flex;}
#header_navi li {text-align: center;height: 4px;line-height: 45px;flex-grow: 1;position: relative;transition: height .2s}
.scroll #header_navi li {height: 4px}
#header_navi a {color: #fff;text-transform: uppercase;font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif;font-size: 12px;text-decoration: none;display: none}
#header_navi li::after {content: '';display: block;position: absolute;top: 100%;left: 50%;border-top: 0 solid transparent;border-left: 21px solid transparent;border-right: 21px solid transparent;margin-left: -21px;transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;}
#header_navi li:hover::after, #header_navi li.trail::after {border-top-width: 12px;transition: all 0s;}

#mobileNav {background-color: #fff;padding: 20px;overflow: scroll;max-height: calc(100vh - 150px);display: none}
#mobileNav ul.level-2 {display: none;padding-top: 7px}
#mobileNav li.level-1 {padding: 20px 0;border-bottom: solid #ddd 1px}
#mobileNav a {text-decoration: none}
#mobileNav li.level-1 > a {text-transform: uppercase;font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif;display: block;font-size: 18px;}
#mobileNav li.level-1 > a:hover {opacity: .5}
#mobileNav li.level-1:last-child {border: none}
#mobileNav li.level-1>a::after {content: '\F01B';font-family: 'Black Tie';font-weight: 400;float: right;font-size: 20px;}
#mobileNav li.level-1>a.open::after {content: '\F021'}
#mobileNav li.level-2 > a {line-height: 24px}

.headerMenuOpener {font-size: 18px;float: right}

#logo_container {background-color: #fff;padding: 15px;}
#logo {width: 181px;float: left;}
#logo img {width: 100%;height: auto;}

a{color: #333;text-decoration: underline;transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;}
a:hover{color: #999;text-decoration: none;transition: all 0s;-o-transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
a.has_arrow::before, .has_arrow a::before, #mobileNav li.level-2 > a::before, a.special::before, #side_navi a::before {content: '\F0AB ';font-family: "Black Tie", serif;font-weight: 400;display: inline-block;width: 1em;line-height: 1em;vertical-align: -2px;margin-right: 4px;overflow: hidden;transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;}

/* BREAD */
#bread {margin-bottom: 30px}
#bread ul {margin-left: 0}
#bread li {display: inline-block;padding-right: 3px;font-size: 0.9rem;line-height: 0.9rem;}
#bread a, #bread span {color: #999 !important;text-decoration: none;}
#bread a:hover {color: #333}
#bread li:not(:last-child)::after {content: ' > ';padding-left:3px;color: #999}
body.startseite #bread {display: none}

/* CONTENT */
.elText, .image_container.float_above {margin-bottom: 15px}
.elMargin {clear: both;width: 100%;margin: 40px 0;}
.elMargin.grayLine::before {content: '';display: block;width: 100%;border-top: 1px solid #CCC;border-bottom: 1px solid #FFF;}
#main .elColumnWrapper {margin-top: 35px;margin-bottom: 15px}

.elColumnWrapper {position: relative}
.fullWidthImage .elText {padding-top: 50px;padding-bottom: 50px}
.fullWidthImage, .fullWidthImage a {color: #fff}
.fullWidthImage .elImage {height: 100%;position: absolute}
.fullWidthImage .image_container, .whiteFullWidth {width: 100vw;left: 50%;margin-left: -50vw;height: 100%;position: absolute;top: 0;background-repeat: no-repeat;background-size: cover;background-color: #fff}
.fullWidthImage .image_container img {display: none}

.newsletter form {margin-left: 15px;width: calc(100% - 30px)}

table{width: 100%;}
table thead tr, table tr:not(:last-child){border-bottom: 1px solid;}
table thead td{font-family: "MetaCompPro-CondBold W01 Rg", sans-serif}
table td{padding: 11px 0 10px;}
table tr:hover td {background-color:#bedaff;}
body.kaltbruenieren table tr:hover td {background-color:#e6eff0;}
body.kuehlschmierstoffe table tr:hover td {background-color:#edffc5;}

.elAccordion .title {color: #fff;background-color: #333;padding: 7px 15px;margin-bottom: 2px;transition: background-color .5s}
.elAccordion .title:after {content: "+";display: block;float: right;font-size: 170%;transition: transform .5s;margin-top: -4px}
.elAccordion.opened .title:after {transform: rotate(45deg);}
.elAccordion .title:hover {background-color: #666;transition-duration: 0s}
.elAccordion.opened .title {background-color: #fff !important;}
.elAccordion .content {padding: 15px}

.box {padding: 15px}
.box.white {background-color: #fff}
.sbox {padding: 50px 30px 10px 50px}
.sbox.white {background: #fff;}
.elDownload {margin-bottom: 40px}
.elDownload a:before {content: '\f056';font-family: 'Black Tie',serif;display: inline-block;margin-right: 7px}
.elSearchResults .hit {background-color: yellow}
.elSearchResults h2 {font-size: 17px;font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif}
.elSearchResults .hits:after, .searchResult:after {content: '';display: block;width: 100%;border-top: 1px solid #CCC;border-bottom: 1px solid #FFF;margin: 30px 0}

/* FORMS */
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], #main input[type="search"], textarea {display: block;width: 100%;background-color: #f2f2f2;color: #333;border: 0;box-shadow: none;padding: 12px 7px 8px;margin-bottom: 15px;}
select {display: block;width: 100%;background: #e0e4e7;color: #333;border: 0;box-shadow: none;padding: 12px 7px;margin-bottom: 15px;}
input[type="checkbox"] { width:30px; float:left; }
button, .button {padding: 12px 20px !important;border: 1px solid #002C52 !important;background: #002C52 !important;color: #FFF;border-radius: 4px;font-family: 'MetaCompPro-CondBold W01 Rg', serif}
button:hover, .button:hover {border: 1px solid #002C52 !important;background: #FFF !important;color: #002C52;cursor: pointer;}
.newsletter form input {background-color: #FFF;border: 1px solid #FFF !important;padding: 15px 15px !important;font-size: 1em;line-height: inherit;}
input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], button, textarea, select, .button {font-family: inherit;font-size: 99%;font-weight: inherit;}
button, .button {padding: 12px 20px !important;border-radius: 4px !important;width: auto !important;}
.downloadReg {background: #fff; padding: 30px}
a.calltoactionbox.button.callback {display: inline-block;margin-top: .3em}
.error > input {border: solid 1px red}
#vcRegForm select {-moz-appearance: none;-webkit-appearance: none;appearance: none;border: none;background-color: #f2f2f2;outline: none;}
#vcRegForm .selectWrapper {position: relative}
#vcRegForm .selectWrapper:after {display: block;position: absolute;right: 10px;top: 15px;font-family: "Black Tie", sans-serif;content: "\f091"}
#vcRegForm .widget-checkbox input {margin-left: 0;border: solid #333 1px;margin-right: 8px}
#vcRegForm .widget-checkbox {margin: 30px 0}
#vcRegForm p.error {color: red}


/* SIDE NAVI */
#side_navi {padding-right: 30px}
#left p.heading, #side_navi li.trail a {font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif}
#left p.heading {text-transform: uppercase}
#left {display: none}
aside#left {width: auto;float: none;margin: 0;}
#side_navi li {padding: 10px 0 0 15px}
#side_navi li:before {content: '';display: block;width: 100%;border-top: 1px solid #CCC;border-bottom: 1px solid #FFF;margin-bottom: 10px}
#side_navi li.first:before {display: none}
#side_navi li a {text-decoration: none}
#side_navi li:not(.active) a {color: #333}

/* FOOTER */
#footer {padding-bottom: 50px}
#footer .inside {background: #fff;padding: 30px 15px 15px 15px}
#footer .elNavCustom li {display: block;}
#footer .elNavCustom li.last::after {display: none}
#footer .elNavCustom li.active a {font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif;text-decoration: none}
#footer .elImage.center img {margin: 25px auto;width: 123px}
#footer .elNavCustom ul {border-top: 1px solid #333;padding-top: 15px}
#footer .elText img {margin-bottom: 15px}
#footer .phoneStuff {margin-top: -30px}
#footer .elNavCustom a {color: #333}
#footer .elNavCustom a:hover {color: #999}

#sidebar {position: fixed;z-index: 15;left: 0;bottom: 0;width: 100%;background: #999;box-shadow: 5px 0 10px rgba(0,0,0,0.16);padding-left: 10px}
#sidebar a{float: left;display:block;height:50px;width:50px;line-height:50px;text-align: center;color: #FFF;opacity: 1;}
#sidebar a:hover {opacity: 0.5;}
#sidebar .top {float: right;font-size: 24px}
#sidebar a.callback .bt-phone {font-size: 27px;line-height: 50px;}
#sidebar a.callback {position: relative;padding-right: 20px;width: 70px;margin-right: 10px}
#sidebar a.callback .bt-long-arrow-left {position: absolute;font-size: 12px;left: 27px;top: 8px;}
#sidebar a.callback::after {content: '';display: block;position: absolute;right: 0;top: 5px;bottom: 5px;border-left: 1px solid #797979;border-right: 1px solid #CCCCCC;}

#sidebar .search {font-size: 24px;position: relative;overflow: hidden;text-align: left;padding-left: 15px}
#searchField {position: absolute;left: 50px;top: 0;width: 180px}
#searchField .submitButton {display: none}
#searchField .searchField {font-size: 16px;height: 36px;background-color: #ddd;color: #000;outline: none;border: none;display: block;margin-top: 8px;padding-left: 4px}

/* green form */
#side_form {display: none;padding: 30px;color: #fff;background: #7AB51D;z-index: 20;position: fixed;left: 100%;top: 0;width: 100%;height: 100%;overflow: scroll}
#side_form .logo {width: 181px;float: left}
#side_form .closer{float: right;margin-top: 5px;font-size: 22px;color: #FFF;}
#side_form form {max-width: 429px;margin: 0 auto;padding-top: 30px}

#side_form input[type="text"],
#side_form input[type="password"],
#side_form textarea,
.side_special_select{width: 100%;color: #FFF;background: none;border: 1px solid #FFF;font-size: 15px;line-height: 18px;padding: 2px 5px;margin-bottom: 10px;}
#side_form ::-webkit-input-placeholder {color: #FFF;}
#side_form ::-moz-placeholder {color: #FFF;}
#side_form :-ms-input-placeholder {color: #FFF;}
#side_form :-moz-placeholder {color: #FFF;}
#side_form input[type="text"]:hover, #side_form input[type="text"]:focus, #side_form input[type="password"]:hover, #side_form input[type="password"]:focus, #side_form textarea:hover, #side_form textarea:focus, #side_form .side_special_select:hover, #side_form .side_special_select:focus{color: #7AB51D;background: #FFF;border: 1px solid #FFF;}
#side_form :hover::-webkit-input-placeholder, #side_form :focus::-webkit-input-placeholder {color: #7AB51D;}
#side_form :hover::-moz-placeholder, #side_form :focus::-moz-placeholder {color: #7AB51D;}
#side_form :hover:-ms-input-placeholder, #side_form :focus:-ms-input-placeholder {color: #7AB51D;}
#side_form :hover:-moz-placeholder, #side_form :focus:-moz-placeholder {color: #7AB51D;}
.side_special_select .select_toggler{cursor: pointer;padding-top: 6px;padding-bottom: 6px}
.side_special_select .select_toggler i{float: right;}
.side_special_select.active .select_toggler i{transform: rotateX(180deg);-o-transform: rotateX(180deg);-ms-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-webkit-transform: rotateX(180deg);}
.side_special_select .select_options{max-height: 0;overflow: hidden;transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;}
.side_special_select.active .select_options{max-height: 300px;}
.side_special_select .select_options .option::before{content: '> ';}
.side_special_select .select_options .option:first-child{margin-top: 18px;}
.side_special_select .select_options .option{cursor: pointer;}
.side_special_select .select_options .option:last-child{margin-bottom: 12px;}
.side_special_select.active .select_toggler, #side_form .side_special_select .select_toggler .selection{font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif}
.side_special_select select{display: none;}
#side_form .widget-checkbox{margin-top: 30px;margin-bottom: 23px;}
#side_form .widget-checkbox fieldset>span{clear: both;display: block;margin-bottom: 10px;}
#side_form .widget-checkbox fieldset>span::before{content: '';display: block;float: left;width: 30px;height: 30px;border: 1px solid #FFF;}
#side_form .widget-checkbox fieldset>span::after{content: '';display: block;clear: both;}
.widget-checkbox input{-moz-appearance: none;-webkit-appearance: none;background: none;box-shadow: none;border: 0;width: 26px;height: 26px;margin-left: -28px;margin-top: 2px;float: left;}
.widget-checkbox input:checked, #side_form .widget-checkbox input:checked{background: #FFF;}
.downloadReg .widget-checkbox input:checked {background: #C73F21}
#side_form .widget-checkbox legend{margin-bottom: 10px;color: #FFF;}
#side_form .widget-checkbox label{padding-left: 8px;float: left;display: block;width: calc(100% - 35px);}
#side_form .widget-checkbox.two_liner label{margin-top: -1px;}
form .invisible{position: absolute;opacity: 0;z-index: -1;}
#side_form a{color: #FFF;}
#side_form .widget>label, #side_form .col-xxs-12>label{padding-bottom: 5px;display: block;float: left;}
#side_form input[type="submit"], #side_form button {appearance: none;-moz-appearance: none;-webkit-appearance: none;background: #FFF;min-width: 50%;display: block;margin: auto;text-transform: uppercase;color: #7ab51e;padding: 14px 10px 10px 10px;font-size: 12px;font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif;box-shadow: 5px 5px 10px rgba(0,0,0,0.16);border: 1px solid #FFF;cursor: pointer;}
#side_form input[type="submit"]:hover, #side_form button:hover{background: none;color: #FFF;box-shadow: none;}
form .only_on_selection{display: none;}
form .only_on_selection.shown{display: block;}

#onContact {max-width: 600px;margin: 0 auto}
#onContact .side_special_select {color: inherit;border: none;font-size: inherit;background-color: #f2f2f2;padding: 12px 7px 8px 7px;margin-bottom: 15px}
#onContact .checkbox_container label {float: left;width: calc(100% - 42px)}
#onContact .checkbox_container span:after {display: block;content: '';clear: both}
#onContact .widget-checkbox {margin-bottom: 30px}
#onContact .widget-checkbox input {margin-left: 0;margin-right: 15px;border: solid #fff 2px}

/* Produktkatalog */
.elProdCatalog .groupDetails h2.groupDetailsHeader {display: none}
.elVertrieb {max-width: 235px}
.elVertrieb .upper {background-color: #fff;padding: 25px 15px;overflow: hidden}
.elVertrieb .upper .smaller {font-size: 90%}
.elVertrieb img {width: 100%}
.navPanel .elVertrieb {margin-top: 3em;display: none}
.elProdCatalog p.info {border: 1px solid #25816B;background: #e4f7f2;color: #25816B;padding: 30px}

/* Ölkonfigurator */
body.oilConfigPage #header_top, body.oilConfigPage #header_navi li {transition-duration: 0s}
.elOilConfig {text-align: center}
#oilWhiteBg {padding: 40px 0}
#oilWhiteBg .maeBgImage {background-image: none !important;background-color: #fff;}
.oilOptions {margin-top: 2em;display: flex;justify-content: center;flex-wrap: wrap;gap: 30px;row-gap: 16px}
.oilBtn {display: inline-block;min-width: 160px;color: #7AB51D;font-size: 24px;border: solid #7AB51D 2px;padding: 10px 18px;text-decoration: none;font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif}
.oilBtn:hover {color: #fff;background-color: #7AB51D}
.elOilConfig .grayData {color: #999;min-height: 50px}
.elOilConfig .backLink:before {content: '›';display: inline-block;margin: 0 5px}

.oilProgWrap {margin-top: 40px;margin-bottom: 25px;width: 80px;height: 80px;position: relative;line-height: 80px;text-align: center;display: inline-block;font-size: 20px;font-family: Verdana, Arial, sans-serif}
.oilProgWrap .ring {border-radius: 40px;border-style: solid;border-width: 10px;position: absolute;left: 0;top: 0;width: 80px;height: 80px;border-color: transparent;transform: rotate(45deg)}
.oilProgWrap .ring.light {border-color: #E0E4E7}
.oilProgWrap.step1 .ring.dark {border-top-color: #666666}
.oilProgWrap.step2 .ring.dark {border-right-color: #666666}
.oilProgWrap.step2 .ring.green {border-top-color: #7AB51D}
.oilProgWrap.step3 .ring.dark {border-bottom-color: #666666}
.oilProgWrap.step3 .ring.green {border-top-color: #7AB51D;border-right-color: #7AB51D}
.oilProgWrap.step4 .ring.dark {border-left-color: #666666}
.oilProgWrap.step4 .ring.green {border-top-color: #7AB51D;border-right-color: #7AB51D;border-bottom-color: #7AB51D}

.oilList {margin: 40px 0;padding: 0 15px;}
.oilList .entry {text-align: left;background-color: #E0E4E7;margin-bottom: 10px;padding: 15px}
.oilList .entry:nth-child(even) {background-color: #F3F4F5}
.oilList h3, #oilOrderForm h3 {color: #7AB51D;margin-top: 0}
.oilList .orderLink {position: relative;text-align: right;}
.oilList .imageWrapper {position: relative}
.oilList .entry h3 sup {font-family: 'MetaCompPro-CondBook W01 Rg', sans-serif;vertical-align: text-top;font-size: 16px}

#oilOrderForm {text-align: left;background-color: #E0E4E7;display: none;background-position: 30px 35px;background-repeat: no-repeat;background-size: 0}
#oilOrderForm .inside {max-width: 670px;margin: 0 auto;padding: 30px 15px}
#oilOrderForm .line {min-height: 1px;background-color: #333;margin: 10px 0}
#oilOrderForm input[type=text], #oilOrderForm input[type=email], #oilOrderForm select, #oilOrderForm textarea {background-color: #fff}
#oilOrderForm textarea {width: 100%;height: 140px}
#oilOrderForm .widget-checkbox input {background-color: #fff;margin-left: -15px;margin-right: 15px;border: solid #fff 1px}
#oilOrderForm .widget-checkbox input:checked {background-color: #333}
#oilOrderForm .cbLabel {display: block;margin-left: 25px}
#oilOrderForm .oilBtn {margin-bottom: 16px}

/* Blog */
.feFilter {margin-bottom: 2em}
.feFilter select {width: auto;display: inline-block;padding: 0;margin: 0}
.feFilter .filterIcon {display: inline-block;width: 20px;height: 20px;margin-right: 1em;margin-bottom: -5px;content: ' ';background-image: url("../images/icon_filter.svg");background-size: cover}
.feFilter .activeFilterCategory, .feFilter input[type=submit] {display: none}
.elNewsList .listItem a {text-decoration: none !important;color: #333 !important;}
.elNewsList .image_container.float_above {margin-bottom: 0}
.elNewsList .content {margin: -30px 15px 0 15px;background-color: #e0e4e7;padding: 5px 15px 30px 15px;position: relative}
.elNewsList .pagination {flex: 0 0 100%;max-width: 100%;padding: 15px}
.elNewsList .title, .elNewsDetails h1.title {font-family: 'MetaCompPro-CondBold W01 Rg', sans-serif}
.elNewsList .title {line-height: 1.2em}
.elNewsList p.date {margin-bottom: 0}

.pagination ul {list-style-type: none;margin: 0 !important;}
.pagination li {display: inline}
.pagination li input {display: inline;width: 2em;margin: 0 15px;Padding: 5px;text-align: center}
.pagination .pageinfo {margin-bottom: 1em}
.pagination a.nav {font-size: 200%;text-decoration: none}

.elNewsDetails {margin-bottom: 4em}
.elNewsDetails > .content {background-color: #e0e4e7;position: relative}
.elNewsDetails p.date {margin: 1.5em 0}

/*
Bootstrap media queries
*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    #header, #container, #footer {width: 420px}
    #footer .elNavCustom li {display: inline;}
    #footer .elNavCustom li::after {content: '|';margin: 0 10px}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #header, #container, #footer {width: 720px}
    #header_top {font-size: 12px;}
    #header_top .info {display: block}
    #logo_container {padding: 34px 35px 33px 43px}
    #logo {width: 232px}
    .headerMenuOpener {font-size: 30px}
    #container {padding-top: 170px}
    .newsletter form {width: calc(50% - 30px);margin-right: 30px}
    #footer .phoneStuff {margin-top: inherit}
    #side_form .logo {width: 232px;}
    .elVertrieb {display: none}
    .navPanel .elVertrieb {display: block}
    .fieldWrapper.w50.first, .fieldWrapper.w33.first, .fieldWrapper.w66.first {float: left}
    .fieldWrapper.w50.last, .fieldWrapper.w33.last, .fieldWrapper.w66.last {float: right}
    .fieldWrapper.w50 {width: calc(50% - 8px)}
    .fieldWrapper.w33 {width: calc(33% - 8px)}
    .fieldWrapper.w66 {width: calc(67% - 8px)}
    .elNewsDetails > .content {margin: -80px 30px 0 30px;padding: 1px 30px 60px 30px}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    #header, #container, #footer {width: 940px}
    #header_navi li {height: 45px}
    #header_navi li a {display: block}
    .scroll #header_navi li a {display: none}
    .headerMenuOpener, #mobileNav {display: none !important;}
    #container {padding-top: 230px}
    .hasSideMenu #left {display: block}
    .hasSideMenu #left .inside {width: 27%;overflow: hidden;margin-left: -100%;float: left;}
    .hasSideMenu #main .inside {width: 73%;overflow: hidden;margin-left: 27%;float: left;}
    #footer .elNavCustom ul {width: calc(100% - 40px)}

    #sidebar{padding: 0;box-shadow: none;background: none;left: auto;right: 0;top: 50%;width: auto;bottom: auto;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
    #sidebar a{float: none!important;color: #FFF;background: #999;margin-bottom:6px;box-shadow: 5px 0 10px rgba(0,0,0,0.16);}
    #sidebar a:hover{color: #FFF;background: #333;box-shadow: none;opacity: 1;}
    #sidebar a.callback{width: 50px;padding-right: 0;margin-right: 0;}
    #sidebar a.callback::after{display: none;}

    #sidebar .search {text-align: right;padding: 0 15px 0 0;max-width: 50px}
    #searchField {position: fixed;right: 50px;left: auto;overflow: hidden;width: 230px;margin-top: 48px;}
    #searchField .searchField {height: 50px;margin-top: 8px;display: none;box-shadow: 5px 0 10px rgba(0,0,0,0.16);border: solid #999 3px;padding-left: 6px }
    .open #searchField .searchField {display: block}

    .oilList .entry {padding: 25px}
    .oilList .orderLink .oilBtn {position: absolute;right: 0;bottom: 0}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #header, #container, #footer {width: 1140px}
    #header_navi a {font-size: 14px}
    #oilOrderForm {background-size: 200px auto}
}

/* super large devices */
@media (min-width: 1650px) {
    #header, #container, #footer {width: 1620px}
    #oilOrderForm {background-size: 300px auto}
}

/* menzel-colors.css ##-##-##-##-##-##-##-## ||| -> */
/*
COLORS
minimalmengenschmierung     #002C52
kuehlschmierstoffe          #7AB51D
kaltbruenieren              #81B0B5
technische-reiniger         #EFB843
sonderloesungen             #C73F21
service-montage             #821E08
prodCatColor				#D66B00
blogColor					#3b413a
*/

#header_navi li.minimalmengenschmierung, body.minimalmengenschmierung .elAccordion .title {background: #002C52}
#header_navi li.kuehlschmierstoffe, body.kuehlschmierstoffe .elAccordion .title {background: #7AB51D}
#header_navi li.kaltbruenieren, body.kaltbruenieren .elAccordion .title {background: #81B0B5;}
#header_navi li.technische-reiniger, body.technische-reiniger .elAccordion .title {background: #EFB843}
#header_navi li.sonderloesungen, body.sonderloesungen .elAccordion .title {background: #C73F21}
#header_navi li.service-montage, body.service-montage .elAccordion .title {background: #821E08}
#header_navi li.prodCatColor, body.prodCatColor .elAccordion .title {background: #D66B00}
#header_navi li.blogColor, body.blogColor .elAccordion .title {background: #3b413a}

body.minimalmengenschmierung button, body.minimalmengenschmierung .button {background: #002C52 !important;border-color: #002C52 !important}
body.kuehlschmierstoffe button, body.kuehlschmierstoffe .button {background: #7AB51D !important;border-color: #7AB51D !important}
body.oilConfigPage button, body.oilConfigPage .button {background: #7AB51D !important;border-color: #7AB51D !important}
body.kaltbruenieren button, body.kaltbruenieren .button {background: #81B0B5 !important;border-color: #81B0B5 !important}
body.technische-reiniger button, body.technische-reiniger .button {background: #EFB843 !important;border-color: #EFB843 !important}
body.sonderloesungen button, body.sonderloesungen .button {background: #C73F21 !important;border-color: #C73F21 !important}
body.service-montage button, body.service-montage .button {background: #821E08 !important;border-color: #821E08 !important}
body.prodCatColor button, body.prodCatColor .button {background: #D66B00 !important;border-color: #D66B00 !important}
body.blogColor button, body.blogColor .button {background: #3b413a !important;border-color: #3b413a !important}
#main button:hover, #main .button:hover {background-color: #fff !important;}

#header_navi li.minimalmengenschmierung::after {border-top-color: #002C52;}
#header_navi li.kuehlschmierstoffe::after {border-top-color: #7AB51D;}
#header_navi li.kaltbruenieren::after {border-top-color: #81B0B5;}
#header_navi li.technische-reiniger::after {border-top-color: #EFB843;}
#header_navi li.sonderloesungen::after {border-top-color: #C73F21;}
#header_navi li.service-montage::after {border-top-color: #821E08;}
#header_navi li.prodCatColor::after {border-top-color: #D66B00;}
#header_navi li.blogColor::after {border-top-color: #3b413a;}

a.minimalmengenschmierung, body.minimalmengenschmierung #main a, body.minimalmengenschmierung li.level-1 > a:hover, body.minimalmengenschmierung .elAccordion.opened .title {color: #002C52}
a.kuehlschmierstoffe, body.kuehlschmierstoffe #main a, body.kuehlschmierstoffe li.level-1 > a:hover, body.kuehlschmierstoffe .elAccordion.opened .title {color: #7AB51D}
a.kaltbruenieren, body.kaltbruenieren #main a, body.kaltbruenieren li.level-1 > a:hover, body.kaltbruenieren .elAccordion.opened .title {color: #81B0B5}
a.technische-reiniger, body.technische-reiniger #main a, body.technische-reiniger li.level-1 > a:hover, body.technische-reiniger .elAccordion.opened .title {color: #EFB843}
a.sonderloesungen, body.sonderloesungen #main a, body.sonderloesungen li.level-1 > a:hover, body.sonderloesungen .elAccordion.opened .title {color: #C73F21}
a.service-montage, body.service-montage #main a, body.service-montage li.level-1 > a:hover, body.service-montage .elAccordion.opened .title {color: #821E08}
a.prodCatColor, body.prodCatColor #main a, body.prodCatColor li.level-1 > a:hover, body.prodCatColor .elAccordion.opened .title {color: #D66B00}
a.blogColor, body.blogColor #main a, body.blogColor li.level-1 > a:hover, body.blogColor .elAccordion.opened .title {color: #3b413a}

body.minimalmengenschmierung .button:hover, body.minimalmengenschmierung button:hover {color: #002C52 !important;}
body.kuehlschmierstoffe .button:hover, body.kuehlschmierstoffe button:hover {color: #7AB51D !important}
body.oilConfigPage .button:hover, body.oilConfigPage button:hover {color: #7AB51D !important}
body.kaltbruenieren .button:hover, body.kaltbruenieren button:hover {color: #81B0B5 !important}
body.technische-reiniger .button:hover, body.technische-reiniger button:hover {color: #EFB843 !important}
body.sonderloesungen .button:hover, body.sonderloesungen button:hover {color: #C73F21 !important}
body.service-montage .button:hover, body.service-montage button:hover {color: #821E08 !important}
body.prodCatColor .button:hover, body.prodCatColor button:hover {color: #D66B00 !important}
body.blogColor .button:hover, body.blogColor button:hover {color: #3b413a !important}

.minimalmengenschmierung .elAccordion .title:hover { background: #000a33 }
.kuehlschmierstoffe .elAccordion .title:hover { background: #447c00 }
.kaltbruenieren .elAccordion .title:hover { background: #436d72 }
.sonderloesungen .elAccordion .title:hover { background: #860000 }
.prodCatColor .elAccordion .title:hover { background: #D66B00 }
.blogColor .elAccordion .title:hover { background: #3b413a }

.kbColor1 {background-color: #e6eff0;}
.kbColor2 {background-color: #cddfe1;}
.kbColor3 {background-color: #b3d0d3;}

#main a.calltoactionbox.button.callback {color: #fff}
body.startseite #main a.calltoactionbox.button.callback:hover {color: #000a33}

body.minimalmengenschmierung .directlinksBoxInner button, body.minimalmengenschmierung .directlinksBoxInner .button {background: #002C52 !important;border-color: #002C52 !important}
body.minimalmengenschmierung .directlinksBoxInner .button:hover, body.minimalmengenschmierung .directlinksBoxInner button:hover {color: #002C52 !important;}
body.kuehlschmierstoffe .directlinksBoxInner button, body.kuehlschmierstoffe .directlinksBoxInner .button {background: #7AB51D !important;border-color: #7AB51D !important}
body.kuehlschmierstoffe .directlinksBoxInner .button:hover, body.kuehlschmierstoffe .directlinksBoxInner button:hover {color: #7AB51D !important;}
body.oilConfigPage .directlinksBoxInner button, body.oilConfigPage .directlinksBoxInner .button {background: #7AB51D !important;border-color: #7AB51D !important}
body.oilConfigPage .directlinksBoxInner .button:hover, body.oilConfigPage .directlinksBoxInner button:hover {color: #7AB51D !important;}
body.blogColor .directlinksBoxInner button, body.blogColor .directlinksBoxInner .button {background: #3b413a !important;border-color: #3b413a !important}
body.blogColor .directlinksBoxInner .button:hover, body.blogColor .directlinksBoxInner button:hover {color: #3b413a !important;}

/* produktkatalog.css ##-##-##-##-##-##-##-## ||| -> */
body.pageCat #left {display: none}
body.pageCat #main .inside {float: none;width: auto;margin-left: 0;overflow: visible}
body.pageCat #bread {display: none}
#main .prodCat li {list-style: none}
#main .prodCat ul.links {margin: 1em 0;}
#main .prodCat .links li {padding: 5px 0}

#main .prodCat input.searchField {background-color: #fff;margin-top: 1em;position: relative}
.prodCat .navPanel .search strong {font-weight: normal}
.prodCat .navPanel form {position: relative}
.prodCat .navPanel input[type=submit] {position: absolute;line-height: 25px;right: 4px;top: 4px;bottom: 4px;width: 25px;background-color: #D66B00;border: none;outline: none;background-image: url("../images/lupe.svg");background-size: 80% auto;background-repeat: no-repeat;background-position: center center;font-size: 0;}
#main ul.flex-direction-nav {list-style: none}
.prodCat .flex-control-paging li a {width: 15px;height: 15px}
.prodCat .flex-direction-nav a::before {font-family: "Black Tie", sans-serif}
.prodCat .flex-direction-nav a.flex-prev::before {content: '\F092'}
.prodCat .flex-direction-nav a.flex-next::before {content: '\F093'}

/* groupNav */
.prodCat .groupNav, .tagSelection, .bookmarkNav {display:none;background-color: #fff;border: solid #333 1px;border-top-width: 0;padding: 10px}
.prodCat .groupNav li {list-style: none;padding-left: 25px;position: relative;}
#main .prodCat .groupNav ul {margin-left: 0;display: none}
#main .prodCat .groupNav ul.level-1, #main .prodCat .groupNav li.active > ul, #main .prodCat .groupNav li.trail > ul {display: block}
#main .prodCat .groupNav a {text-decoration: none;color: #333;padding-top: .2em;padding-bottom: .2em;display: block }
.groupNav li.active > a, .groupNav li.trail > a {font-weight: bold}
.groupNav li:before {position: absolute;left: 0;top: .2em;font-family: "Black Tie", sans-serif;content: '\F093'}
.navPanel .yourBookmarks {margin-top: 1em;}
.navPanel .yourBookmarks a:before {display: inline-block;content: ' ';width: 1em;height: 1em;background-image: url("../images/bookmarksRed.svg");background-size: contain;background-repeat: no-repeat;background-position: center bottom;margin-right: .5em;margin-bottom: -2px}
.navPanel .yourBookmarks a {font-weight: bold;text-decoration: none}
.navPanel .yourBookmarks a .cnt {font-weight: normal}
.navPanel .yourBookmarks a .cnt:before {content: '('}
.navPanel .yourBookmarks a .cnt:after {content: ')'}
.navPanel .links a {color: #333 !important;display: inline-block;}
.navPanel .links a:before {font-family: "Black Tie", sans-serif;margin-right: .5em;display: inline-block}
.navPanel .links a:after {content: ' ' !important;display: block !important}
.navPanel .search strong {display: none}

/* list view */
.prodCat .infoLine.largeDisplays {display: none}
.prodCat .infoLine.smallDisplays {margin-top: .5em}
.prodCat .infoLine .content:after, .prodCat .tagSelection .tags:after, .prodCat .groupDetails:before, .prodCat .detailView .links:before, .prodCat .hr {display: block;background-color: #ccc;height: 2px;content: ' ';margin: 1em 0;border-bottom: solid #fff 1px}
.prodCat .infoLine .content:after, .prodCat .tagSelection .tags:after {display: none}
.prodCat .tags .tag {display: inline-block;padding: 5px 10px;border: solid #333 1px;cursor: pointer;margin: .3em .5em .3em 0;transition: all .3s}
.prodCat .tags .tag:after {font-family: "Black Tie", sans-serif;content: '\F01B';margin-left: 1em}
.prodCat .tags .tag.active:after {content: '\F012'}
.prodCat .tags .tag.active, .prodCat .tags .tag:hover {color: #fff;background-color: #333}
.prodTeaser {margin-top: 2em}

.prodTeaser .imgWrap, .prodCat .flexslider {background: #fff;box-shadow: 5px 5px 15px 10px rgba(0,0,0,0.16);border: none}
.prodTeaser .imgWrap:hover {border: solid #D66B00 1px}
.prodTeaser img {width: 100%;height: auto;max-width: 270px;margin-left: auto;margin-right: auto}
.prodTeaser a {color: #333 !important;text-decoration: none !important;}
.prodTeaser .sub {margin-top: .5em;position: relative}
.prodTeaser .sub .texts {width: calc(100% - 30px)}
.prodTeaser .itemNo, .m-group .prodTeaser .group {display: none}
.prodTeaser .toggleBookmark {display: block;cursor: pointer;position: absolute;right: 0;top: .2em;width: 20px;height: 20px;background-image: url("../images/addBookmark.svg");background-size: contain;background-position: center center;}
.prodTeaser .toggleBookmark.active {background-image: url("../images/hasBookmark.svg")}
.prodTeaser .toggleBookmark.active:before {font-weight: 900}
.prodCat .groupName:first-child {margin-top: 1em}
.prodCat .groupName .groupTitle {color: #999;font-weight: bold;margin: 3em 0 .5em 0;font-size: 120%}
.prodCat .prodList {margin-bottom: 3em}
.groupDetailsHeader {font-size: 100%;font-weight: bold}

/* other */
.prodCat .detailView h1 {margin-bottom: 1em}
.prodCat .detailView .links {text-align: right}
.prodCat .detailView .links a {margin-bottom: 1em}
.prodCat .detailView .links a:after {font-family: "Black Tie", sans-serif;margin-left: .5em;display: inline-block}
.links .jumpDetails:after {content: '\F091'}
.links .bookmark:after {content: ' ';display: inline-block;width: 1.2em;height: 1.2em;background-image: url("../images/hasBookmarkRed.svg");background-size: contain;margin-left: .3em !important;margin-bottom: -3px}
.links .bookmark.add:after {background-image: url("../images/addBookmarkRed.svg")}
.links .toPdf:after {content: '\F056'}
.links .inquire:after {content: '\F001'}
.prodCat .detailView .links:before {margin: 2em 0}
#main .prodCat .showAll {display: block;margin: 1em auto;width: 200px !important;text-align: center}
#main .prodCat .showAll:before {font-family: "Black Tie", sans-serif;content: '\F01B';margin-right: .5em;font-size: 80%}

#prodFormPopup {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.7);z-index: 102;overflow: scroll}
#prodFormPopup form {margin: 3em auto 3em auto;width: 80%;max-width: 1000px;background-color: #e0e4e7;padding: 2em;}
.prodCat form .button {display: inline-block;margin: 2em auto;text-align: center}
.prodCat form .buttonWrapper {text-align: center}
.prodCat .mainContent form input[type=submit] {display: none}
.prodCat .flex-control-nav {bottom: 10px;z-index: 2}
.prodCat .backLink:before {font-family: "Black Tie", sans-serif;content: '\F092';display: inline-block;margin-right: .5em;font-size: 80%}
.thisList.yourBookmarks {font-weight: bold}
.prodCat .navPanel a.toPdf:before {content: '\F056'}
.prodCat .navPanel a.purgeBookmarks:before {content: '\F029'}
.prodCat input[type="email"], .prodCat input[type="number"], .prodCat input[type="password"], .prodCat input[type="tel"], .prodCat input[type="text"], .prodCat input[type="url"], #main input[type="search"], .prodCat textarea {background-color: #fff}
.elLoginMenzel .widget-checkbox input {border: solid #333 1px;margin-left: -15px;margin-right: 15px}
#prodFormClose {float: right;color: #333 !important;font-size: 150%}
#prodDetails {padding-top: 90px}
.m-bookmark-list .prodTeaser.isNotBookmarked {display: none}

.prodOpener {background-color: #fff;border: solid #333 1px;padding: 6px 10px;position: relative;cursor: pointer;margin-top: 1em}
.prodOpener.open {border-bottom: none}
.prodOpener:after {font-family: "Black Tie", sans-serif;content: '\F091';position: absolute;right: 10px;transition: transform .3s}
.prodOpener.open:after {transform: rotate(180deg)}

.pdfPopup {display: none;position: fixed;bottom: 50px;left: 15px;right: 15px;height: 50px;font-weight: bold}
.pdfPopup:after {position: absolute;right: 10px;top: 10px;bottom: 10px;width: 40px;font-weight: normal;background-color: #fff;color: #C73F21;font-family: "Black Tie", sans-serif;content: '\F056';text-align: center}
.pdfPopup .cnt {font-weight: normal}
.pdfPopup .cnt:before {content: '('}
.pdfPopup .cnt:after {content: ')'}

/* öffentl. Katalog */
#pubCat .navPanel, #pubCat .tagSelection, #pubCat .infoLine, #pubCat .prodOpener, #pubCat .toggleBookmark {display: none}
body.pubCat #main .inside {overflow: visible}
#pubCat .mainPanel {float: none;width: 100%}
#pubCat .productLink {cursor: default;}
#pubCat .prodTeaser {pointer-events: none}
#pubCat .prodTeaser .sub .texts {width: 100%}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .pdfPopup {min-width: 500px;left: 50vw;right: auto;margin-left: -250px}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .elProdCatalog .navPanel {float: left;width: 30%;margin-right: 3%}
    .elProdCatalog .mainPanel {float: left;width: 67%;position: static}
    .navPanel .search strong {display: inline}
    .prodOpener, .prodCat .infoLine.smallDisplays {display: none}
    .prodCat .groupNav, .tagSelection, .bookmarkNav {display:block;margin-top: 2em;background-color: #e0e4e7;border: none;padding: 0}
    .tagSelection, .bookmarkNav {margin-top: 0}
    .prodCat .infoLine .content:after, .prodCat .tagSelection .tags:after, .prodCat .infoLine.largeDisplays {display: block}
    .bookmarkNav {display: block !important;}
    #prodDetails {padding-top: 130px}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .elProdCatalog .navPanel {float: left;width: 25%}
    .elProdCatalog .mainPanel {float: left;width: 72%}
    .pdfPopup {bottom: 0}
}

/* fug.css ##-##-##-##-##-##-##-## ||| -> */
/* Suche deaktiviert */
#sidebar .search { display:none; }

.calltoactionBox {margin-top: 80px !important; margin-bottom: 80px !important; padding: 40px 30px 10px 50px; box-shadow: 0 0 20px #CCC;}
.calltoactionBoxHeadline {font-size: 30px; line-height:1.2em;}
.calltoactionBox a.button { text-decoration: none; text-transform: uppercase; }

.DirektKontakt { border-top:2px solid #666; border-bottom: 2px solid #666; margin:0 0 50px 0; padding-top:25px; padding-bottom: 0; }
.DirektKontakt p { font-size: 25px; line-height:1.4em; margin-bottom:1.6em; text-align: center; }
.DirektKontakt p i.btr { font-weight: bold; }

.marginTop { margin-top:120px !important; }

.sbox { padding: 50px 15px 10px 15px; }
.sbox.green { background: #7AB51D; font-size:#FFF !important; text-align: center !important; margin-left:0px !important; margin-right: 0px !important; }
.sbox.green img { display:unset; }

/* Slider */
.flex-control-paging li a { width: 20px; height: 10px; background: rgba(0, 0, 0, 0.1); }
.flex-control-paging li a.flex-active { background: rgba(0, 44, 82, 1) !important; }
.startTeaserFixHeight { min-height:450px; }

h1, h2, .h2 { font-size:36px; }
h3, .h3 { font-size: 22px; }

/* messe */
.widget-checkbox input:checked{background: #002C52;}

.landingpageMesse .elText, .landingpageMesse .image_container.float_above {
    margin-bottom: 0 !important;

}

.landingpageMesse .flexslider { background-color:unset !important; }
.landingpageMesse .flexslider .slides li { border-radius:15px; }


/* Funnel */
body.funnel #container { padding-top: 30px !important; }
body.funnel .footerFunnel { border-top:2px solid #c9d1d6; padding-top:30px; font-size:0.9em; line-height:1.25em; }
body.funnel #header, body.funnel #container, body.funnel #footer { max-width: 1280px; }
body.funnel img { border-radius:15px; }
body.funnel h1 { margin:0 50px 20px 50px; }
body.funnel #main a {color: #7AB51D; }
body.funnel a.funnelButton { border: 1px solid #7AB51D !important; background: #7AB51D !important; color: #FFF !important; text-decoration:none; font-weight:bold; }
body.funnel a.funnelButton:hover { color:#7AB51D !important; }

body.funnel #main button, body.funnel #main .button { border: 1px solid #7AB51D !important; background: #7AB51D !important; }
body.funnel #main button:hover, body.funnel #main .button:hover { border: 1px solid #7AB51D !important; background: #FFF !important; color: #7AB51D !important }


/* Störung */

.stoerung { color:#FFF; margin-bottom:50px; background: rgb(130,30,8);
background: -moz-linear-gradient(53deg, rgba(130,30,8,1) 0%, rgba(199,63,33,1) 100%);
background: -webkit-linear-gradient(53deg, rgba(130,30,8,1) 0%, rgba(199,63,33,1) 100%);
background: linear-gradient(53deg, rgba(130,30,8,1) 0%, rgba(199,63,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#821e08",endColorstr="#c73f21",GradientType=1); }

.infoBox {
    color: #002c52;
    margin-bottom: 30px;
    padding: 25px 15px 12px 15px;
    border-top:1px solid #002c52;
    border-bottom:1px solid #002c52;
    line-height: 1.25em;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.05);
}

.noBottomMargin { margin-bottom:0; }

/* Video */
.elVideo  h3 { font-size:1em !important; }

/* PreFooter */
body.pageCat .directlinksBox { display:none !important; }
.directlinksBoxInner { height:auto; background-color:#FFF; padding:2px; }
.directlinksBoxInner .elText { padding:13px;}
.directlinksBoxInner .elText a.button { margin-top:30px; display:inline-block; color:#FFF !important; text-decoration: none;}
.kuehlschmierstoffe .directlinksBoxInner .elText a.button:hover { color: #7AB51D !important; }
.startseite .directlinksBoxInner .elText a.button:hover, .minimalmengenschmierung .directlinksBoxInner .elText a.button:hover { color: #002C52 !important; }
.kaltbruenieren .directlinksBoxInner .elText a.button:hover { color: #81B0B5 !important; }
.technische-reiniger .directlinksBoxInner .elText a.button:hover { color: #EFB843 !important; }
.sonderloesungen .directlinksBoxInner .elText a.button:hover { color: #C73F21 !important; }
.service-montage .directlinksBoxInner .elText a.button:hover { color: #821E08 !important; }

.directlinksBoxInner .elText p:last-of-type { margin-bottom: 0; }

/* Newsletter */
#n2g-archive-container-wrapper { max-width: unset !important; }
.n2g-archive-item-thumbnail { height: 300px !important; }

.sib-form { padding:0 0 0 0 !important; }
#sib-container { padding:0 !important; }
.sib-form-block { padding: 0 0 !important; }

.input--hidden { display: none !important; }

.sib-form-block__button-with-loader {
    min-height: 40px;
    line-height: 23px;
}
.sib-form-block__button {
    display: inline-block;
    padding: 8px 18px;
    border: none;
    overflow-wrap: break-word;
    max-width: 100%;
    cursor: pointer;
}

.sib-form .clickable__icon:not(.sib-icon_standalone) {
    margin-right: calc(0.7002rem - 1px);
}
.sib-form .progress-indicator__icon {
    -webkit-animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
    animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
}

.sib-form .clickable__icon {
    height: 1.5rem;
    vertical-align: bottom;
    width: 1.5rem;
}
.sib-hide-loader-icon {
    display: none;
}
.sib-form *, .sib-form ::after, .sib-form ::before {
    box-sizing: border-box;
}

/* Tabellen */

.tableScrollable table tr td { padding-right:20px; }
.tableScrollable table tr:hover td { background-color: #EFB843; }
.tableScrollable table td img { padding-top: 00px; }

.tableScrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.tableScrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 7px;
}

.tableScrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0,0.3);
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .calltoactionBoxHeadline {font-size: 25px;}
    .calltoactionBox a.button { font-size:16px; }
    .sbox { padding: 50px 30px 10px 50px; }
    .stoerung { padding:30px 30px; }
    .directlinksBoxInner { height:unset; }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .calltoactionBoxHeadline {font-size: 25px;}
    .calltoactionBox a.button { font-size:14px; }
    .stoerung { padding:30px 100px; }
    .directlinksBoxInner { height:410px; }
    .directlinksBox { margin-bottom: 30px; }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .calltoactionBoxHeadline {font-size: 30px;}
    .stoerung { padding:30px 100px; }
    .directlinksBoxInner { height:370px; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .calltoactionBoxHeadline {font-size: 40px;}
    .stoerung { padding:30px 100px; }
    .directlinksBoxInner { height:380px; }
    h1 { font-size:45px; }
    h2, .h2 { font-size:40px; }
    h3, .h3 { font-size:25px; }
}

/* super large devices */
@media (min-width: 1650px) {
	.stoerung { padding:30px 100px; }
  .directlinksBoxInner { height:450px; }
}

/* Buttons Erstbefüllung */

.fugbuttons button, .fugbuttons .button, .fugbuttons .oilBtn { border-radius: 30px !important; }

.fugbuttons input,
.fugbuttons, 
.fugbuttons textarea { outline: unset; }

.fugbuttons input:focus { outline-color:#7AB51D; outline-style:solid; }

funnel button, funnel .button, funnel .oilBtn { color:#FFF; font-weight: bold; text-decoration: none;}


