﻿.leaflet-image-layer, .leaflet-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane, .leaflet-pane>canvas, .leaflet-pane>svg, .leaflet-tile, .leaflet-tile-container, .leaflet-zoom-box
{
    left: 0;
    position: absolute;
    top: 0;
}
.leaflet-container
{
    overflow: hidden;
}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.leaflet-tile::selection
{
    background: transparent;
}
.leaflet-safari .leaflet-tile
{
    image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container
{
    height: 1600px;
    -webkit-transform-origin: 0 0;
    width: 1600px;
}
.leaflet-marker-icon, .leaflet-marker-shadow
{
    display: block;
}
.leaflet-container .leaflet-overlay-pane svg
{
    max-height: none!important;
    max-width: none!important;
}
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer
{
    max-height: none!important;
    max-width: none!important;
    padding: 0;
    width: auto;
}
.leaflet-container img.leaflet-tile
{
    mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom
{
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag
{
    -ms-touch-action: pinch-zoom;
    touch-action: none;
    touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom
{
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-container
{
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a
{
    -webkit-tap-highlight-color: rgba(51,181,229,.4);
}
.leaflet-tile
{
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded
{
    visibility: inherit;
}
.leaflet-zoom-box
{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 0;
    width: 0;
    z-index: 800;
}
.leaflet-overlay-pane svg
{
    -moz-user-select: none;
}
.leaflet-pane
{
    z-index: 400;
}
.leaflet-tile-pane
{
    z-index: 200;
}
.leaflet-overlay-pane
{
    z-index: 400;
}
.leaflet-shadow-pane
{
    z-index: 500;
}
.leaflet-marker-pane
{
    z-index: 600;
}
.leaflet-tooltip-pane
{
    z-index: 650;
}
.leaflet-popup-pane
{
    z-index: 700;
}
.leaflet-map-pane canvas
{
    z-index: 100;
}
.leaflet-map-pane svg
{
    z-index: 200;
}
.leaflet-vml-shape
{
    height: 1px;
    width: 1px;
}
.lvml
{
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}
.leaflet-control
{
    pointer-events: visiblePainted;
    pointer-events: auto;
    position: relative;
    z-index: 800;
}
.leaflet-bottom, .leaflet-top
{
    pointer-events: none;
    position: absolute;
    z-index: 1000;
}
.leaflet-top
{
    top: 0;
}
.leaflet-right
{
    right: 0;
}
.leaflet-bottom
{
    bottom: 0;
}
.leaflet-left
{
    left: 0;
}
.leaflet-control
{
    clear: both;
    float: left;
}
.leaflet-right .leaflet-control
{
    float: right;
}
.leaflet-top .leaflet-control
{
    margin-top: 10px;
}
.leaflet-bottom .leaflet-control
{
    margin-bottom: 10px;
}
.leaflet-left .leaflet-control
{
    margin-left: 10px;
}
.leaflet-right .leaflet-control
{
    margin-right: 10px;
}
.leaflet-fade-anim .leaflet-popup
{
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup
{
    opacity: 1;
}
.leaflet-zoom-animated
{
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
svg.leaflet-zoom-animated
{
    will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated
{
    -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1);
    -moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1);
    transition: transform .25s cubic-bezier(0,0,.25,1);
}
.leaflet-pan-anim .leaflet-tile, .leaflet-zoom-anim .leaflet-tile
{
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide
{
    visibility: hidden;
}
.leaflet-interactive
{
    cursor: pointer;
}
.leaflet-grab
{
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive
{
    cursor: crosshair;
}
.leaflet-control, .leaflet-popup-pane
{
    cursor: auto;
}
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable
{
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
.leaflet-image-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane>svg path, .leaflet-tile-container
{
    pointer-events: none;
}
.leaflet-image-layer.leaflet-interactive, .leaflet-marker-icon.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path
{
    pointer-events: visiblePainted;
    pointer-events: auto;
}
.leaflet-container
{
    background: #ddd;
    outline-offset: 1px;
}
.leaflet-container a
{
    color: #0078a8;
}
.leaflet-zoom-box
{
    background: hsla(0,0%,100%,.5);
    border: 2px dotted #38f;
}
.leaflet-container
{
    font-family: Helvetica Neue,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
}
.leaflet-bar
{
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0,0,0,.65);
}
.leaflet-bar a
{
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    color: #000;
    display: block;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    width: 26px;
}
.leaflet-bar a, .leaflet-control-layers-toggle
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:focus, .leaflet-bar a:hover
{
    background-color: #f4f4f4;
}
.leaflet-bar a:first-child
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.leaflet-bar a:last-child
{
    border-bottom: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.leaflet-bar a.leaflet-disabled
{
    background-color: #f4f4f4;
    color: #bbb;
    cursor: default;
}
.leaflet-touch .leaflet-bar a
{
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.leaflet-touch .leaflet-bar a:first-child
{
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child
{
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out
{
    font: 700 18px Lucida Console,Monaco,monospace;
    text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out
{
    font-size: 22px;
}
.leaflet-control-layers
{
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0,0,0,.4);
}
.leaflet-control-layers-toggle
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
    height: 36px;
    width: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
    background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle
{
    height: 44px;
    width: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle
{
    display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list
{
    display: block;
    position: relative;
}
.leaflet-control-layers-expanded
{
    background: #fff;
    color: #333;
    padding: 6px 10px 6px 6px;
}
.leaflet-control-layers-scrollbar
{
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 5px;
}
.leaflet-control-layers-selector
{
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.leaflet-control-layers label
{
    display: block;
    font-size: 13px;
    font-size: 1.08333em;
}
.leaflet-control-layers-separator
{
    border-top: 1px solid #ddd;
    height: 0;
    margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
}
.leaflet-container .leaflet-control-attribution
{
    background: #fff;
    background: hsla(0,0%,100%,.8);
    margin: 0;
}
.leaflet-control-attribution, .leaflet-control-scale-line
{
    color: #333;
    line-height: 1.4;
    padding: 0 5px;
}
.leaflet-control-attribution a
{
    text-decoration: none;
}
.leaflet-control-attribution a:focus, .leaflet-control-attribution a:hover
{
    text-decoration: underline;
}
.leaflet-attribution-flag
{
    display: inline!important;
    height: .6669em;
    vertical-align: baseline!important;
    width: 1em;
}
.leaflet-left .leaflet-control-scale
{
    margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale
{
    margin-bottom: 5px;
}
.leaflet-control-scale-line
{
    background: hsla(0,0%,100%,.8);
    border: 2px solid #777;
    border-top: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.1;
    padding: 2px 5px 1px;
    text-shadow: 1px 1px #fff;
    white-space: nowrap;
}
.leaflet-control-scale-line:not(:first-child)
{
    border-bottom: none;
    border-top: 2px solid #777;
    margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child)
{
    border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers
{
    box-shadow: none;
}
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers
{
    background-clip: padding-box;
    border: 2px solid rgba(0,0,0,.2);
}
.leaflet-popup
{
    margin-bottom: 20px;
    position: absolute;
    text-align: center;
}
.leaflet-popup-content-wrapper
{
    border-radius: 12px;
    padding: 1px;
    text-align: left;
}
.leaflet-popup-content
{
    font-size: 13px;
    font-size: 1.08333em;
    line-height: 1.3;
    margin: 13px 24px 13px 20px;
    min-height: 1px;
}
.leaflet-popup-content p
{
    margin: 1.3em 0;
}
.leaflet-popup-tip-container
{
    height: 20px;
    left: 50%;
    margin-left: -20px;
    margin-top: -1px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 40px;
}
.leaflet-popup-tip
{
    height: 17px;
    margin: -10px auto 0;
    padding: 1px;
    pointer-events: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 17px;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip
{
    background: #fff;
    box-shadow: 0 3px 14px rgba(0,0,0,.4);
    color: #333;
}
.leaflet-container a.leaflet-popup-close-button
{
    background: transparent;
    border: none;
    color: #757575;
    font: 16px/24px Tahoma,Verdana,sans-serif;
    height: 24px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 24px;
}
.leaflet-container a.leaflet-popup-close-button:focus, .leaflet-container a.leaflet-popup-close-button:hover
{
    color: #585858;
}
.leaflet-popup-scrolled
{
    overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper
{
    -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);
    margin: 0 auto;
    width: 24px;
}
.leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip
{
    border: 1px solid #999;
}
.leaflet-div-icon
{
    background: #fff;
    border: 1px solid #666;
}
.leaflet-tooltip
{
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.4);
    color: #222;
    padding: 6px;
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.leaflet-tooltip.leaflet-interactive
{
    cursor: pointer;
    pointer-events: auto;
}
.leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before, .leaflet-tooltip-top:before
{
    background: transparent;
    border: 6px solid transparent;
    content: "";
    pointer-events: none;
    position: absolute;
}
.leaflet-tooltip-bottom
{
    margin-top: 6px;
}
.leaflet-tooltip-top
{
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before
{
    left: 50%;
    margin-left: -6px;
}
.leaflet-tooltip-top:before
{
    border-top-color: #fff;
    bottom: 0;
    margin-bottom: -12px;
}
.leaflet-tooltip-bottom:before
{
    border-bottom-color: #fff;
    margin-left: -6px;
    margin-top: -12px;
    top: 0;
}
.leaflet-tooltip-left
{
    margin-left: -6px;
}
.leaflet-tooltip-right
{
    margin-left: 6px;
}
.leaflet-tooltip-left:before, .leaflet-tooltip-right:before
{
    margin-top: -6px;
    top: 50%;
}
.leaflet-tooltip-left:before
{
    border-left-color: #fff;
    margin-right: -12px;
    right: 0;
}
.leaflet-tooltip-right:before
{
    border-right-color: #fff;
    left: 0;
    margin-left: -12px;
}
@media print
{
    .leaflet-control
    {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
/*! Theme hmde */
.custom-text
{
    color: #f00;
}
#usercentrics-root
{
    position: absolute;
}
.cm-fragment
{
    display: none;
}
.cm-fragment--loading
{
    position: relative;
}
.cm-fragment--loading:after
{
    background-color: #fff;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
}
.cm-media
{
    max-width: 100%;
}
.cm-media--responsive
{
    color: transparent;
}
.cm-media--uncropped
{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.cm-media--loading
{
    background-color: #eee;
    background-image: url(data:image/gif;base64,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);
    background-position: 50%;
    background-repeat: no-repeat;
}
.cm-media--missing
{
    background-color: #fff;
    background-size: 50%;
}
.cm-audio
{
    width: 100%;
}
.cm-audio--missing
{
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 20px;
    text-align: center;
}
.cm-video
{
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.cm-video--missing
{
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 40px;
    text-align: center;
}
.cm-play-button
{
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNSk7c3Ryb2tlOiZxdW90OyNGRkZGRkYmcXVvdDs7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuNyIgc3R5bGU9ImZpbGw6JnF1b3Q7I0ZGRkZGRiZxdW90OyIvPjwvc3ZnPg==) no-repeat;
    height: 90px;
    max-height: 75%;
    max-width: 75%;
    width: 90px;
}
.cm-play-button, .cm-play-button:hover
{
    -webkit-transition: all .35s cubic-bezier(.455,.03,.515,.955);
    transition: all .35s cubic-bezier(.455,.03,.515,.955);
}
.cm-play-button:focus, .cm-play-button:hover
{
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNik7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuNyIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==) no-repeat;
}
@media screen and (min-width: 768px)
{
    .cm-search__wrapper
    {
        position: relative;
    }
}
.cm-search__wrapper:after, .cm-search__wrapper:before
{
    content: "";
    display: table;
}
.cm-search__wrapper:after
{
    clear: both;
}
.cm-search__form-label
{
    display: none;
}
.cm-search__form-input
{
    height: auto;
    width: 200px;
}
.cm-search__form-button
{
    cursor: pointer;
    padding: 1px 10px;
}
.cm-search__header
{
    padding-bottom: 20px;
}
.cm-search__link
{
    color: #00f;
    cursor: pointer;
    text-decoration: none;
}
.cm-search__link:hover
{
    color: #00f;
    text-decoration: underline;
}
.cm-search__status, .cm-search__warning
{
    margin-top: 0;
}
.cm-search__status span, .cm-search__warning span
{
    color: #f00;
    font-style: italic;
}
.cm-search__status span:after, .cm-search__status span:before, .cm-search__warning span:after, .cm-search__warning span:before
{
    content: '"';
}
.cm-search--form-result-page
{
    margin-bottom: 20px;
}
@media screen and (min-width: 768px)
{
    .cm-search--form-result-page
    {
        margin-bottom: 0;
        padding-left: 25%;
        position: absolute;
    }
    .cm-search--form-result-page-without-filters
    {
        padding-left: 0;
    }
    .cm-search__sort
    {
        float: right;
        margin-bottom: 0;
        padding-bottom: 20px;
        text-align: right;
        width: 100%;
    }
}
.cm-search__sort-label
{
    padding: 5px 10px 5px 0;
}
.cm-search__sort--dropdown
{
    margin-bottom: 20px;
    padding: 5px 10px;
    text-align: left;
}
.cm-search__filters
{
    margin-bottom: 40px;
}
@media screen and (min-width: 768px)
{
    .cm-search__filters
    {
        float: left;
        width: 25%;
    }
}
.cm-search__filter
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 300px;
    padding: 0 20px 20px 0;
    width: 100%;
}
.cm-search__filter-list
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.cm-search__filter-list-count:before
{
    content: "(";
}
.cm-search__filter-list-count:after
{
    content: ")";
}
.cm-search__filter-all-icon:before
{
    content: "<";
}
.cm-search__filter-title
{
    cursor: pointer;
    margin-top: 0;
}
.cm-search__filter-title-icon
{
    display: inline-block;
    margin-left: 10px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align: bottom;
}
.cm-search__filter-title-icon:before
{
    content: ">";
}
.cm-search__filter-title--list-collapsed .cm-search__filter-title-icon:before
{
    content: "<";
}
.cm-search__filter-switch
{
    margin-bottom: 20px;
    text-align: right;
}
@media screen and (min-width: 768px)
{
    .cm-search__filter-switch
    {
        display: none;
    }
}
.cm-search__filter-popup
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding: 0 10px;
}
@media screen and (min-width: 768px)
{
    .cm-search__filter-popup
    {
        display: block;
        padding: 0;
    }
}
.cm-search__filter-popup-head
{
    display: none;
    margin: 20px 0;
}
.cm-search__filter-popup-heading
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 0;
}
.cm-search__filter-popup-close
{
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.cm-search__filter-popup--active
{
    background-color: #fff;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.cm-search__filter-popup--active .cm-search__filter-popup-head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (min-width: 768px)
{
    .cm-search__filter-popup--active
    {
        background-color: transparent;
        left: auto;
        position: static;
        top: auto;
        width: auto;
        z-index: auto;
    }
    .cm-search__filter-popup--active .cm-search__filter-popup-head
    {
        display: none;
    }
    .cm-search__results
    {
        border: none;
        float: right;
        width: 75%;
    }
}
.cm-search__results--loading
{
    opacity: .3;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.cm-search__results-without-filters
{
    clear: both;
    float: none;
    width: 100%;
}
.cm-search-result__item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
.cm-search-result__image
{
    display: none;
    max-width: 250px;
    width: 25%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}
@media screen and (min-width: 768px)
{
    .cm-search-result__image
    {
        display: block;
    }
}
.cm-search-result__picture-box
{
    display: block;
    overflow: hidden;
    position: relative;
}
.cm-search-result__picture-box:before
{
    content: "";
    display: block;
    padding-top: 75%;
}
.cm-search-result__picture
{
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.cm-search-result__caption
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.cm-search-result__caption a
{
    color: #00f;
}
.cm-search-result__caption b
{
    color: #f00;
}
.cm-search-result__title
{
    margin-top: 0;
}
.cm-search-result__date
{
    color: #808080;
}
.cm-search-result__date+span:before
{
    color: #808080;
    content: "–";
    padding: 0 5px;
}
.cm-search-result__download-icon:before
{
    content: "⇩";
}
.cm-search__loading
{
    background: url(data:image/gif;base64,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) 50% no-repeat;
    display: none;
}
.cm-search__pagination
{
    margin: 20px 0;
    text-align: center;
}
.cm-search__pagination-first, .cm-search__pagination-index, .cm-search__pagination-last, .cm-search__pagination-next, .cm-search__pagination-prev
{
    border: 1px solid #ccc;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
}
.cm-search__pagination-first span:before
{
    content: "<<";
}
.cm-search__pagination-prev span:before
{
    content: "<";
}
.cm-search__pagination-next span:before
{
    content: ">";
}
.cm-search__pagination-last span:before
{
    content: ">>";
}
.cm-body--filter-popup-active
{
    overflow: hidden;
}
@media screen and (min-width: 768px)
{
    .cm-body--filter-popup-active
    {
        overflow: visible;
    }
}
.cm-richtext .underline, .cm-richtext a, .cm-richtext u
{
    text-decoration: underline;
}
.cm-richtext .strike, .cm-richtext s
{
    text-decoration: line-through;
}
.cm-richtext sub
{
    vertical-align: sub;
}
.cm-richtext sup
{
    vertical-align: super;
}
.cm-richtext .rte--list
{
    margin-bottom: 1em;
    margin-left: 20px;
}
.cm-richtext blockquote
{
    background: #f0f0f0;
    margin: 0 0 1rem;
    padding: 1em;
    quotes: inherit;
}
.cm-richtext blockquote p
{
    display: inline-block;
}
.cm-richtext blockquote p:last-child
{
    margin-bottom: 0;
}
.cm-richtext .align--left
{
    text-align: left;
}
.cm-richtext .align--center
{
    text-align: center;
}
.cm-richtext .align--right
{
    text-align: right;
}
.cm-richtext .align--justify
{
    text-align: justify;
}
.cm-richtext .float--left
{
    float: left;
}
.cm-richtext .float--right
{
    float: right;
}
.cm-richtext .float--none
{
    float: none;
}
.cm-richtext table
{
    border: 1px solid #000;
    margin: 10px 0;
    width: 100%;
}
.cm-richtext table th
{
    border-bottom: 1px dashed #000;
    font-weight: 700;
    padding: 10px;
    text-align: left;
}
.cm-richtext table td
{
    border-bottom: 1px dashed #ccc;
    padding: 5px 10px;
}
.cm-richtext table tr:last-child td, .cm-richtext table tr:last-child th
{
    border-bottom: none;
}
.cm-richtext .p--standard
{
    font-size: 12px;
    font-weight: 400;
}
.cm-richtext .p--heading-1
{
    font-size: 24px;
    font-weight: 700;
}
.cm-richtext .p--heading-2
{
    font-size: 20px;
    font-weight: 700;
}
.cm-richtext .p--heading-3
{
    font-size: 16px;
    font-weight: 700;
}
.cm-richtext .p--heading-4
{
    font-size: 14px;
    font-weight: 700;
}
.cm-richtext .p--heading-5
{
    font-size: 13px;
    font-weight: 700;
}
.cm-richtext .p--heading-6
{
    font-size: 12px;
    font-weight: 700;
}
.cm-richtext .font-name--arial
{
    font-family: Arial,sans-serif;
}
.cm-richtext .font-name--arial-black
{
    font-family: Arial Black,sans-serif;
}
.cm-richtext .font-name--arial-narrow
{
    font-family: Arial Narrow,sans-serif;
}
.cm-richtext .font-name--century
{
    font-family: Century,serif;
}
.cm-richtext .font-name--courier
{
    font-family: Courier,serif;
}
.cm-richtext .font-name--lucida-console
{
    font-family: Lucida Console,serif;
}
.cm-richtext .font-name--lucida-sans-unicode
{
    font-family: Lucida Sans Unicode,sans-serif;
}
.cm-richtext .font-name--times-new-roman
{
    font-family: Times New Roman,serif;
}
.cm-richtext .font-name--verdana
{
    font-family: Verdana,sans-serif;
}
.cm-richtext .font-size--8
{
    font-size: 8px;
}
.cm-richtext .font-size--9
{
    font-size: 9px;
}
.cm-richtext .font-size--10
{
    font-size: 10px;
}
.cm-richtext .font-size--11
{
    font-size: 11px;
}
.cm-richtext .font-size--12
{
    font-size: 12px;
}
.cm-richtext .font-size--14
{
    font-size: 14px;
}
.cm-richtext .font-size--16
{
    font-size: 16px;
}
.cm-richtext .font-size--18
{
    font-size: 18px;
}
.cm-richtext .font-size--20
{
    font-size: 20px;
}
.cm-richtext .font-size--24
{
    font-size: 24px;
}
.cm-richtext .font-size--26
{
    font-size: 26px;
}
.cm-richtext .font-size--28
{
    font-size: 28px;
}
.cm-richtext .font-size--36
{
    font-size: 36px;
}
.cm-richtext .font-size--48
{
    font-size: 48px;
}
.cm-richtext .font-size--72
{
    font-size: 72px;
}
.cm-richtext .color--black
{
    color: #000;
}
.cm-richtext .color--green
{
    color: #008000;
}
.cm-richtext .color--silver
{
    color: #c0c0c0;
}
.cm-richtext .color--lime
{
    color: #0f0;
}
.cm-richtext .color--gray
{
    color: #808080;
}
.cm-richtext .color--olive
{
    color: #808000;
}
.cm-richtext .color--white
{
    color: #fff;
}
.cm-richtext .color--yellow
{
    color: #ff0;
}
.cm-richtext .color--maroon
{
    color: #800000;
}
.cm-richtext .color--navy
{
    color: #000080;
}
.cm-richtext .color--red
{
    color: #f00;
}
.cm-richtext .color--blue
{
    color: #00f;
}
.cm-richtext .color--purple
{
    color: #800080;
}
.cm-richtext .color--teal
{
    color: #008080;
}
.cm-richtext .color--fuchsia
{
    color: #f0f;
}
.cm-richtext .color--aqua
{
    color: #0ff;
}
.cm-richtext .background-color--black
{
    background-color: #000;
}
.cm-richtext .background-color--green
{
    background-color: #008000;
}
.cm-richtext .background-color--silver
{
    background-color: #c0c0c0;
}
.cm-richtext .background-color--lime
{
    background-color: #0f0;
}
.cm-richtext .background-color--gray
{
    background-color: #808080;
}
.cm-richtext .background-color--olive
{
    background-color: #808000;
}
.cm-richtext .background-color--white
{
    background-color: #fff;
}
.cm-richtext .background-color--yellow
{
    background-color: #ff0;
}
.cm-richtext .background-color--maroon
{
    background-color: #800000;
}
.cm-richtext .background-color--navy
{
    background-color: #000080;
}
.cm-richtext .background-color--red
{
    background-color: #f00;
}
.cm-richtext .background-color--blue
{
    background-color: #00f;
}
.cm-richtext .background-color--purple
{
    background-color: #800080;
}
.cm-richtext .background-color--teal
{
    background-color: #008080;
}
.cm-richtext .background-color--fuchsia
{
    background-color: #f0f;
}
.cm-richtext .background-color--aqua
{
    background-color: #0ff;
}
.cm-richtext .list-item--none
{
    list-style-type: none;
}
.cm-richtext .list-item--square
{
    list-style-type: square;
}
.cm-richtext .list-item--circle
{
    list-style-type: circle;
}
.cm-richtext .list-item--disc
{
    list-style-type: disc;
}
.cm-richtext--dark-shadow
{
    text-shadow: -1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;
}
.cm-richtext--light-shadow
{
    text-shadow: 0 0 30px #000;
}
.cm-cta
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cm-cta__button+.cm-cta__button
{
    margin-left: 5px;
}
.cm-cta-button
{
    display: inline-block;
}
.cm-teaser-overlay
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 5px;
    pointer-events: none;
    position: absolute;
}
.cm-teaser-overlay__text :first-child
{
    margin-top: 0;
}
.cm-teaser-overlay__text :last-child
{
    margin-bottom: 0;
}
.cm-teaser-overlay__cta
{
    margin: 5px 0 0;
    text-align: center;
    width: 100%;
}
.cm-teaser-overlay__cta-button
{
    pointer-events: auto;
}
.mwf-form
{
    display: block;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    width: 36em;
}
.mwf-form>ul
{
    font-size: 0;
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}
.mwf-field, .mwf-form ul li.mwf-error
{
    font-size: 18px;
}
.mwf-field
{
    display: inline-block;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 1em;
    vertical-align: top;
    width: 36em;
}
.mwf-label
{
    line-height: 1.4;
    margin: 0;
}
.mwf-input input[type=email], .mwf-input input[type=password], .mwf-input input[type=search], .mwf-input input[type=text], .mwf-input input[type=url], .mwf-input textarea
{
    border: 1px solid #050505;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    padding: 5px 10px;
    width: 35em;
}
.mwf-form ul>li select
{
    border: 1px solid #050505;
    float: left;
    font-size: 18px;
    padding: 5px 10px;
    width: 35em;
}
.mwf-form ul>li input[type=checkbox], .mwf-form ul>li input[type=radio]
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 .5em 0 0;
    vertical-align: middle;
}
.mwf-input input:focus
{
    border: 1px solid #d17f1f;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: medium none;
}
.mwf-s
{
    width: 11em!important;
}
.mwf-m
{
    width: 17em!important;
}
.mwf-l
{
    width: 23em!important;
}
.mwf-input fieldset
{
    border: 0;
    margin: .5em 0 0;
    padding: 0;
}
.mwf-italic
{
    font-style: italic;
}
.mwf-bold
{
    font-weight: 700;
}
.mwf-button
{
    display: inline-block;
    font-size: 18px;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 1em;
    vertical-align: top;
}
.mwf-cancel, .mwf-next
{
    float: right;
    margin-top: 1em;
}
.mwf-back
{
    margin-top: 1em;
}
.mwf-form ul>li input[type=button], .mwf-form ul>li input[type=submit]
{
    background: #b04747;
    border: 0;
    border: 1px solid rgba(0,0,0,.2);
    color: #fff;
    padding: 5px 10px;
}
.mwf-form ul>li input[type=button]:hover, .mwf-form ul>li input[type=submit]:hover
{
    text-decoration: underline;
}
.mwf-form ul>li.mwf-cancel input[type=button]
{
    background: #666;
}
.mwf-hidden
{
    display: none!important;
}
.bonus-calculator-form--input-form .row>.col-12, .form-fields>.col-12
{
    display: block;
}
.bonus-calculator-form--input-form .row>.col-12>div, .form-fields>.col-12>div
{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.bonus-calculator-form--input-form .row>.col-12>.teaser-form-folding--form-btn-line, .form-fields>.col-12>.teaser-form-folding--form-btn-line
{
    -webkit-transform: none;
    transform: none;
}
.bonus-calculator-form--input-form .row.loading>.col-12>div, .form-fields.loading>.col-12>div
{
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.visibility-hidden>div
{
    -webkit-transform: scaleY(0)!important;
    transform: scaleY(0)!important;
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.mwf-table
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 35em;
}
.mwf-table caption
{
    text-align: left;
}
.mwf-table tr:nth-child(2n) td, .mwf-table tr:nth-child(2n) th
{
    background: #f9f9f9;
}
.mwf-table td, .mwf-table th
{
    background-color: transparent;
    padding: 6px;
}
.mwf-form ul>li.mwf-pager p
{
    display: inline-block;
    font-size: 18px;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 1em;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.mwf-form h3
{
    font-size: 24px;
    margin-bottom: 1em;
}
.mwf-form ul>li .mwf-option
{
    cursor: pointer;
    display: block;
    margin: .5em 1em 0 0;
    vertical-align: top;
    white-space: nowrap;
}
.mwf-form ul>li .mwf-option label p
{
    font-size: 18px;
    margin: 0 .5em 0 0;
}
.mwf-option.with-image
{
    display: inline-block;
    float: left;
    max-width: 150px;
}
img.mwf-radio-option-image
{
    max-width: inherit;
}
.mwf-form ul>li fieldset label
{
    cursor: pointer;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.mwf-error
{
    color: #f00!important;
    font-size: 18px;
    margin-top: .5em!important;
}
.mwf-captcha a.reload-icon
{
    color: #005e52;
    font-family: IconFont;
    font-size: 40px;
}
.mwf-captcha a.reload-icon:after
{
    content: "";
}
.mwf-captcha a.reload-icon:hover
{
    text-decoration: none;
}
.mwf-captcha a.reload-icon:before
{
    background: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
    content: "Reload";
    font-family: Metric-SemiBold;
    font-size: 20px;
    left: 100px;
    padding: 0 5px;
    position: absolute;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    visibility: hidden;
}
.mwf-captcha a.reload-icon:hover:before
{
    opacity: 1;
    visibility: visible;
}
.mwf-upload
{
    max-width: 35em;
}
.mwf-upload-dropzone
{
    background-color: #fff;
    border: 2px dashed #666;
    display: block;
    text-align: center;
}
.mwf-upload-dragover
{
    border: 2px solid #666;
}
.mwf-upload-button
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #666;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857;
    margin: 0 10px 20px;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
.mwf-upload-button input[type=file]
{
    cursor: pointer;
    filter: alpha(opacity=0);
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.mwf-upload button
{
    border: 1px solid #fff;
    cursor: pointer;
    min-width: 120px;
    padding: 5px 10px;
    text-align: center;
}
.mwf-upload-delete
{
    background-color: #666;
    color: #fff;
}
.mwf-upload-upload
{
    background-color: #b04747;
    color: #fff;
    margin-left: 18px;
}
.mwf-upload-filecontainer
{
    min-height: 10px;
    width: 100%;
}
.mwf-upload-row
{
    border-bottom: 1px solid #666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 0;
    position: relative;
    width: 100%;
}
.mwf-upload-disabled
{
    opacity: .4;
}
.mwf-upload-disabled, .mwf-upload-disabled button, .mwf-upload-disabled input
{
    cursor: not-allowed!important;
}
.mwf-upload-preview
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNjgzIiBoZWlnaHQ9IjE2ODMiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkIiB2aWV3Qm94PSIwIDAgMTY4OCAxNjg4Ij48cGF0aCBkPSJNMCAwaDE2ODh2MTY4OEgweiIgc3R5bGU9ImZpbGw6I2YzZjNmMyIvPjxwYXRoIGQ9Ik0xMDgyIDEyOTZINjEwYy01NSAwLTkyLTM3LTkyLTkyVjQ4MWMwLTcyIDU5LTg4IDEyMS04OGgyNTVjMTkgMCAyOSAyMyAyOSA0NnYxNTFjMCAxNC0xIDI0IDQgMzMgMyA2IDE2IDE2IDIzIDE5IDYgMiAxMzQgMiAxNDggMSA2OSAwIDc1IDIgNzUgNzl2NDc2YzAgNTgtMzQgOTYtOTIgOTZ6TTQzNCA0Njh2NzYxYzAgMTggMTIgNDcgMTkgNjEgMTAgMTkgMjAgMzEgMzQgNDUgMjUgMjUgNjYgNDUgMTE0IDQ1aDQ4MWM1MSAwIDg3LTE1IDExNi0zOSAyMi0xOCA1Ni02MiA1Ni05OVY2MjhjMC0zMy0yNC01Mi00Mi03NS04LTEwLTktMTMtMTktMjMtNTEtNTEtMjA2LTIyMC0yNTYtMjIwSDYxNWMtMTA1IDAtMTgwIDczLTE4MCAxNTl6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 120px 120px;
    display: block;
    float: left;
    height: 138px;
    position: relative;
    width: 138px;
}
.mwf-upload-metadata ul
{
    font-size: 18px;
    list-style-type: none;
}
.mwf-upload-metadata ul li
{
    list-style-type: none;
}
.mwf-upload-error
{
    color: #ff4500;
    margin: 5px 0;
}
.mwf-upload-actions
{
    display: inline-block;
    width: 100%;
}
.mwf-upload-progressbar
{
    background: #666;
    bottom: 30px;
    display: none;
    margin-top: 10px;
    right: 20px;
}
.mwf-upload-progressbar>span
{
    background-color: #b04747;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.mwf-upload-footer
{
    background: #666;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    padding: 10px 20px;
    position: relative;
}
.mwf-upload-footer-actions
{
    float: right;
}
.autocomplete-suggestions
{
    background: #fff;
    border: 1px solid #999;
    overflow: auto;
}
.autocomplete-suggestion
{
    font-size: 18px;
    overflow: hidden;
    padding: 2px 5px;
    white-space: nowrap;
}
.autocomplete-selected
{
    background: #ededed;
}
.autocomplete-suggestions strong
{
    font-weight: bolder;
}
@media only screen and (max-width: 540px)
{
    .mwf-field
    {
        margin-right: 0;
        width: 24em;
    }
    .mwf-form ul>li select
    {
        width: 23em;
    }
    .mwf-form ul>li.mwf-pager p
    {
        margin-right: 0;
    }
    .mwf-form
    {
        width: 24em;
    }
    .mwf-l, .mwf-m, .mwf-s
    {
        width: 23em!important;
    }
    .mwf-input input[type=email], .mwf-input input[type=password], .mwf-input input[type=search], .mwf-input input[type=text], .mwf-input input[type=url], .mwf-input textarea
    {
        width: 23em;
    }
}
.mwf-hp
{
    display: none!important;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
@media(min-width: 576px)
{
    .container, .container-sm
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container, .container-md, .container-sm
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .container, .container-lg, .container-md, .container-sm
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl
    {
        max-width: 1140px;
    }
}
.row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.no-gutters
{
    margin-left: 0;
    margin-right: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-]
{
    padding-left: 0;
    padding-right: 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
{
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
.col
{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.row-cols-1>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.row-cols-4>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6>*
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-auto
{
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
}
.col-1, .col-auto
{
    -webkit-box-flex: 0;
}
.col-1
{
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}
.col-2
{
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}
.col-2, .col-3
{
    -webkit-box-flex: 0;
}
.col-3
{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4
{
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
.col-4, .col-5
{
    -webkit-box-flex: 0;
}
.col-5
{
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}
.col-6
{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-6, .col-7
{
    -webkit-box-flex: 0;
}
.col-7
{
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}
.col-8
{
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}
.col-8, .col-9
{
    -webkit-box-flex: 0;
}
.col-9
{
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10
{
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}
.col-10, .col-11
{
    -webkit-box-flex: 0;
}
.col-11
{
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}
.col-12
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last
{
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-0
{
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3
{
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4
{
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5
{
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-6
{
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-7
{
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-8
{
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-9
{
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-10
{
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-11
{
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-12
{
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-1
{
    margin-left: 8.33333333%;
}
.offset-2
{
    margin-left: 16.66666667%;
}
.offset-3
{
    margin-left: 25%;
}
.offset-4
{
    margin-left: 33.33333333%;
}
.offset-5
{
    margin-left: 41.66666667%;
}
.offset-6
{
    margin-left: 50%;
}
.offset-7
{
    margin-left: 58.33333333%;
}
.offset-8
{
    margin-left: 66.66666667%;
}
.offset-9
{
    margin-left: 75%;
}
.offset-10
{
    margin-left: 83.33333333%;
}
.offset-11
{
    margin-left: 91.66666667%;
}
@media(min-width: 576px)
{
    .col-sm
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-sm-1>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-sm-4>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-sm-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-sm-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-sm-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-sm-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-sm-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-sm-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-sm-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-sm-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-sm-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0
    {
        margin-left: 0;
    }
    .offset-sm-1
    {
        margin-left: 8.33333333%;
    }
    .offset-sm-2
    {
        margin-left: 16.66666667%;
    }
    .offset-sm-3
    {
        margin-left: 25%;
    }
    .offset-sm-4
    {
        margin-left: 33.33333333%;
    }
    .offset-sm-5
    {
        margin-left: 41.66666667%;
    }
    .offset-sm-6
    {
        margin-left: 50%;
    }
    .offset-sm-7
    {
        margin-left: 58.33333333%;
    }
    .offset-sm-8
    {
        margin-left: 66.66666667%;
    }
    .offset-sm-9
    {
        margin-left: 75%;
    }
    .offset-sm-10
    {
        margin-left: 83.33333333%;
    }
    .offset-sm-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 768px)
{
    .col-md
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-md-1>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-md-4>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-md-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-md-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-md-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-md-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-md-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-md-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-md-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-md-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-md-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0
    {
        margin-left: 0;
    }
    .offset-md-1
    {
        margin-left: 8.33333333%;
    }
    .offset-md-2
    {
        margin-left: 16.66666667%;
    }
    .offset-md-3
    {
        margin-left: 25%;
    }
    .offset-md-4
    {
        margin-left: 33.33333333%;
    }
    .offset-md-5
    {
        margin-left: 41.66666667%;
    }
    .offset-md-6
    {
        margin-left: 50%;
    }
    .offset-md-7
    {
        margin-left: 58.33333333%;
    }
    .offset-md-8
    {
        margin-left: 66.66666667%;
    }
    .offset-md-9
    {
        margin-left: 75%;
    }
    .offset-md-10
    {
        margin-left: 83.33333333%;
    }
    .offset-md-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 992px)
{
    .col-lg
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-lg-1>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-lg-4>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-lg-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-lg-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-lg-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-lg-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-lg-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-lg-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-lg-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-lg-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-lg-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0
    {
        margin-left: 0;
    }
    .offset-lg-1
    {
        margin-left: 8.33333333%;
    }
    .offset-lg-2
    {
        margin-left: 16.66666667%;
    }
    .offset-lg-3
    {
        margin-left: 25%;
    }
    .offset-lg-4
    {
        margin-left: 33.33333333%;
    }
    .offset-lg-5
    {
        margin-left: 41.66666667%;
    }
    .offset-lg-6
    {
        margin-left: 50%;
    }
    .offset-lg-7
    {
        margin-left: 58.33333333%;
    }
    .offset-lg-8
    {
        margin-left: 66.66666667%;
    }
    .offset-lg-9
    {
        margin-left: 75%;
    }
    .offset-lg-10
    {
        margin-left: 83.33333333%;
    }
    .offset-lg-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 1200px)
{
    .col-xl
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-xl-1>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-xl-4>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6>*
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-xl-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-xl-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-xl-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-xl-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-xl-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-xl-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-xl-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-xl-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-xl-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0
    {
        margin-left: 0;
    }
    .offset-xl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xl-3
    {
        margin-left: 25%;
    }
    .offset-xl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xl-6
    {
        margin-left: 50%;
    }
    .offset-xl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xl-9
    {
        margin-left: 75%;
    }
    .offset-xl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xl-11
    {
        margin-left: 91.66666667%;
    }
}
.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: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-inline-flex
{
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
@media(min-width: 576px)
{
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-sm-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 768px)
{
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-md-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 992px)
{
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-lg-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 1200px)
{
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-xl-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-print-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
.flex-row
{
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-column, .flex-row
{
    -webkit-box-direction: normal!important;
}
.flex-column
{
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-row-reverse
{
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-column-reverse, .flex-row-reverse
{
    -webkit-box-direction: reverse!important;
}
.flex-column-reverse
{
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-wrap
{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-nowrap
{
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse
{
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.flex-fill
{
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-grow-0
{
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-grow-1
{
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-shrink-0
{
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-shrink-1
{
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}
.justify-content-start
{
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-end
{
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-center
{
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-between
{
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-around
{
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-start
{
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-end
{
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-center
{
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-baseline
{
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-stretch
{
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-start
{
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-end
{
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-center
{
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-between
{
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-around
{
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-stretch
{
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-auto
{
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-start
{
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-end
{
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-center
{
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-baseline
{
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-stretch
{
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
@media(min-width: 576px)
{
    .flex-sm-row
    {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-sm-column, .flex-sm-row
    {
        -webkit-box-direction: normal!important;
    }
    .flex-sm-column
    {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-sm-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-sm-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-sm-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-sm-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-sm-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-sm-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-sm-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-sm-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-sm-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-sm-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-sm-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-sm-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-sm-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-sm-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-sm-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-sm-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-sm-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-sm-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-sm-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-sm-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-sm-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-sm-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-sm-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-sm-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-sm-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-sm-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-sm-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-sm-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-sm-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-sm-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-sm-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-sm-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 768px)
{
    .flex-md-row
    {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-md-column, .flex-md-row
    {
        -webkit-box-direction: normal!important;
    }
    .flex-md-column
    {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-md-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-md-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-md-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-md-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-md-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-md-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-md-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-md-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-md-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-md-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-md-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-md-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-md-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-md-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-md-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-md-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-md-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-md-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-md-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-md-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-md-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-md-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-md-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-md-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-md-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-md-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-md-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-md-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-md-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-md-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-md-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-md-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 992px)
{
    .flex-lg-row
    {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-lg-column, .flex-lg-row
    {
        -webkit-box-direction: normal!important;
    }
    .flex-lg-column
    {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-lg-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-lg-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-lg-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-lg-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-lg-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-lg-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-lg-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-lg-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-lg-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-lg-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-lg-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-lg-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-lg-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-lg-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-lg-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-lg-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-lg-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-lg-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-lg-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-lg-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-lg-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-lg-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-lg-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-lg-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-lg-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-lg-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-lg-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-lg-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-lg-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-lg-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-lg-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-lg-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 1200px)
{
    .flex-xl-row
    {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-xl-column, .flex-xl-row
    {
        -webkit-box-direction: normal!important;
    }
    .flex-xl-column
    {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-xl-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-xl-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-xl-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-xl-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-xl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-xl-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-xl-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-xl-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-xl-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-xl-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-xl-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-xl-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-xl-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-xl-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-xl-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-xl-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-xl-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-xl-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-xl-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-xl-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-xl-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-xl-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-xl-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-xl-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-xl-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-xl-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-xl-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-xl-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-xl-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-xl-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-xl-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-xl-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
.modal, .modal-open
{
    overflow: hidden;
}
.modal
{
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050;
}
.modal-dialog
{
    margin: .5rem;
    pointer-events: none;
    position: relative;
    width: auto;
}
.modal.fade .modal-dialog
{
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}
@media(prefers-reduced-motion: reduce)
{
    .modal.fade .modal-dialog
    {
        -webkit-transition: none;
        transition: none;
    }
}
.modal.show .modal-dialog
{
    -webkit-transform: none;
    transform: none;
}
.modal.modal-static .modal-dialog
{
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.modal-dialog-scrollable
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content
{
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body
{
    overflow-y: auto;
}
.modal-dialog-centered
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered:before
{
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
}
.modal-dialog-centered.modal-dialog-scrollable
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content
{
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before
{
    content: none;
}
.modal-content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    width: 100%;
}
.modal-backdrop
{
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040;
}
.modal-backdrop.fade
{
    opacity: 0;
}
.modal-backdrop.show
{
    opacity: .5;
}
.modal-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    justify-content: space-between;
}
.modal-header .close
{
    margin: -1rem -1rem -1rem auto;
}
.modal-title
{
    line-height: 1.5;
    margin-bottom: 0;
}
.modal-body
{
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    border-bottom-left-radius: calc(.3rem - 1px);
    border-bottom-right-radius: calc(.3rem - 1px);
    border-top: 1px solid #dee2e6;
    justify-content: flex-end;
    padding: .75rem;
}
.modal-footer>*
{
    margin: .25rem;
}
.modal-scrollbar-measure
{
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
}
@media(min-width: 576px)
{
    .modal-dialog
    {
        margin: 1.75rem auto;
        max-width: 500px;
    }
    .modal-dialog-scrollable
    {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content
    {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered
    {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered:before
    {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
    .modal-sm
    {
        max-width: 300px;
    }
}
@media(min-width: 992px)
{
    .modal-lg, .modal-xl
    {
        max-width: 800px;
    }
}
@media(min-width: 1200px)
{
    .modal-xl
    {
        max-width: 1140px;
    }
}
.slick-slider
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.slick-list, .slick-slider
{
    display: block;
    position: relative;
}
.slick-list
{
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track
{
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.slick-track
{
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
}
.slick-track:after, .slick-track:before
{
    content: "";
    display: table;
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir=rtl] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    border: 1px solid transparent;
    display: block;
    height: auto;
}
.slick-arrow.slick-hidden
{
    display: none;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single
{
    background: #fff;
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    color: #333;
    display: block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    position: relative;
    z-index: 9999;
}
.pika-single.is-hidden
{
    display: none;
}
.pika-single.is-bound
{
    -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
    position: absolute;
}
.pika-single
{
    *zoom: 1;
}
.pika-single:after, .pika-single:before
{
    content: " ";
    display: table;
}
.pika-single:after
{
    clear: both;
}
.pika-lendar
{
    float: left;
    margin: 8px;
    width: 240px;
}
.pika-title
{
    position: relative;
    text-align: center;
}
.pika-title select
{
    cursor: pointer;
    filter: alpha(opacity=0);
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 5px;
    z-index: 9998;
}
.pika-label
{
    background-color: #fff;
    color: #333;
    display: inline-block;
    *display: inline;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 3px;
    position: relative;
    z-index: 9999;
}
.pika-next, .pika-prev
{
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    border: 0;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: .5;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    *position: absolute;
    text-indent: 20px;
    *top: 0;
    white-space: nowrap;
    width: 20px;
}
.pika-next:hover, .pika-prev:hover
{
    opacity: 1;
}
.pika-next.is-disabled, .pika-prev.is-disabled
{
    cursor: default;
    opacity: .2;
}
.is-rtl .pika-next, .pika-prev
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
    float: left;
    *left: 0;
}
.is-rtl .pika-prev, .pika-next
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
    float: right;
    *right: 0;
}
.pika-select
{
    display: inline-block;
    *display: inline;
}
.pika-table
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.pika-table td, .pika-table th
{
    padding: 0;
    width: 14.2857142857%;
}
.pika-table th
{
    color: #999;
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
}
.pika-table abbr
{
    border-bottom: none;
    cursor: help;
}
.pika-button
{
    background: #f5f5f5;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    outline: none;
    padding: 5px;
    text-align: right;
    width: 100%;
}
.is-today .pika-button
{
    color: #3af;
    font-weight: 700;
}
.is-selected .pika-button
{
    background: #3af;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px #178fe5;
    box-shadow: inset 0 1px 3px #178fe5;
    color: #fff;
    font-weight: 700;
}
.is-disabled .pika-button, .is-outside-current-month .pika-button
{
    color: #999;
    opacity: .3;
}
.is-disabled .pika-button
{
    cursor: default;
    pointer-events: none;
}
.pika-button:hover
{
    background: #ff8000;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
.pika-button .is-selection-disabled
{
    cursor: default;
    pointer-events: none;
}
.pika-week
{
    color: #999;
    font-size: 11px;
}
.is-inrange .pika-button
{
    background: #d5e9f7;
}
.is-startrange .pika-button
{
    background: #6cb31d;
}
.is-endrange .pika-button, .is-startrange .pika-button
{
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
.is-endrange .pika-button
{
    background: #3af;
}
.easy-autocomplete
{
    position: relative;
}
.easy-autocomplete input
{
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: #555;
    float: none;
    padding: 6px 12px;
}
.easy-autocomplete input:focus, .easy-autocomplete input:hover
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.easy-autocomplete a
{
    display: block;
}
.easy-autocomplete.eac-blue-light input:focus, .easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light ul
{
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.easy-autocomplete.eac-blue-light ul .eac-category, .easy-autocomplete.eac-blue-light ul li
{
    border-color: #66afe9;
}
.easy-autocomplete.eac-blue-light ul .eac-category.selected, .easy-autocomplete.eac-blue-light ul li.selected
{
    background-color: #ecf5fc;
}
.easy-autocomplete.eac-green-light input:focus, .easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light ul
{
    border-color: #41db00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(146,237,107,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(146,237,107,.6);
}
.easy-autocomplete.eac-green-light ul .eac-category, .easy-autocomplete.eac-green-light ul li
{
    border-color: #41db00;
}
.easy-autocomplete.eac-green-light ul .eac-category.selected, .easy-autocomplete.eac-green-light ul li.selected
{
    background-color: #9eff75;
}
.easy-autocomplete.eac-red-light input:focus, .easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light ul
{
    border-color: #ff5b5b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,90,90,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,90,90,.6);
}
.easy-autocomplete.eac-red-light ul .eac-category, .easy-autocomplete.eac-red-light ul li
{
    border-color: #ff5b5b;
}
.easy-autocomplete.eac-red-light ul .eac-category.selected, .easy-autocomplete.eac-red-light ul li.selected
{
    background-color: #ff8e8e;
}
.easy-autocomplete.eac-yellow-light input:focus, .easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light ul
{
    border-color: #ffdb00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,231,84,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,231,84,.6);
}
.easy-autocomplete.eac-yellow-light ul .eac-category, .easy-autocomplete.eac-yellow-light ul li
{
    border-color: #ffdb00;
}
.easy-autocomplete.eac-yellow-light ul .eac-category.selected, .easy-autocomplete.eac-yellow-light ul li.selected
{
    background-color: #ffe233;
}
.easy-autocomplete.eac-dark-light input:focus, .easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light ul
{
    border-color: #333;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(55,55,55,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(55,55,55,.6);
}
.easy-autocomplete.eac-dark-light ul .eac-category, .easy-autocomplete.eac-dark-light ul li
{
    border-color: #333;
}
.easy-autocomplete.eac-dark-light ul .eac-category.selected, .easy-autocomplete.eac-dark-light ul li.selected
{
    background-color: #4d4d4d;
    color: #fff;
}
.easy-autocomplete.eac-dark
{
    color: #fff;
}
.easy-autocomplete.eac-dark input
{
    background-color: #404040;
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #f6f6f6;
}
.easy-autocomplete.eac-dark input:focus, .easy-autocomplete.eac-dark input:hover
{
    border-color: #333;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.easy-autocomplete.eac-dark ul
{
    border-color: #333;
}
.easy-autocomplete.eac-dark ul .eac-category, .easy-autocomplete.eac-dark ul li
{
    background-color: #404040;
    border-color: #333;
}
.easy-autocomplete.eac-dark ul .eac-category.selected, .easy-autocomplete.eac-dark ul li.selected
{
    background-color: #737373;
    color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass
{
    color: #fff;
}
.easy-autocomplete.eac-dark-glass input
{
    background-color: rgba(0,0,0,.8);
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass input:focus, .easy-autocomplete.eac-dark-glass input:hover
{
    border-color: rgba(0,0,0,.8);
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.easy-autocomplete.eac-dark-glass ul
{
    border-color: rgba(0,0,0,.8);
}
.easy-autocomplete.eac-dark-glass ul .eac-category, .easy-autocomplete.eac-dark-glass ul li
{
    background-color: rgba(0,0,0,.8);
    border-color: rgba(0,0,0,.8);
}
.easy-autocomplete.eac-dark-glass ul .eac-category.selected, .easy-autocomplete.eac-dark-glass ul li.selected
{
    background-color: rgba(64,64,64,.8);
    color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass ul .eac-category:last-child, .easy-autocomplete.eac-dark-glass ul li:last-child
{
    border-radius: 0 0 4px 4px;
}
.easy-autocomplete.eac-blue
{
    color: #fff;
}
.easy-autocomplete.eac-blue input
{
    background-color: #6d9ed1;
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #f6f6f6;
}
.easy-autocomplete.eac-blue input::-webkit-input-placeholder
{
    color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:-moz-placeholder, .easy-autocomplete.eac-blue input::-moz-placeholder
{
    color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:-ms-input-placeholder
{
    color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:focus, .easy-autocomplete.eac-blue input:hover
{
    border-color: #5a91cb;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.easy-autocomplete.eac-blue ul
{
    border-color: #5a91cb;
}
.easy-autocomplete.eac-blue ul .eac-category, .easy-autocomplete.eac-blue ul li
{
    background-color: #6d9ed1;
    border-color: #5a91cb;
}
.easy-autocomplete.eac-blue ul .eac-category.selected, .easy-autocomplete.eac-blue ul li.selected
{
    background-color: #94b8dd;
    color: #f6f6f6;
}
.easy-autocomplete.eac-yellow
{
    color: #333;
}
.easy-autocomplete.eac-yellow input
{
    background-color: #ffdb7e;
    border-color: #333;
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #333;
}
.easy-autocomplete.eac-yellow input:focus, .easy-autocomplete.eac-yellow input:hover
{
    border-color: #333;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.easy-autocomplete.eac-yellow ul
{
    border-color: #333;
}
.easy-autocomplete.eac-yellow ul .eac-category, .easy-autocomplete.eac-yellow ul li
{
    background-color: #ffdb7e;
    border-color: #333;
}
.easy-autocomplete.eac-yellow ul .eac-category.selected, .easy-autocomplete.eac-yellow ul li.selected
{
    background-color: #ffe9b1;
    color: #333;
}
.easy-autocomplete.eac-purple
{
    color: #333;
}
.easy-autocomplete.eac-purple input
{
    background-color: #d6d1e7;
    border-color: #b8afd5;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #333;
}
.easy-autocomplete.eac-purple input:focus, .easy-autocomplete.eac-purple input:hover
{
    border-color: #333;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.easy-autocomplete.eac-purple ul
{
    border-color: #333;
}
.easy-autocomplete.eac-purple ul .eac-category, .easy-autocomplete.eac-purple ul li
{
    background-color: #d6d1e7;
    border-color: #333;
}
.easy-autocomplete.eac-purple ul .eac-category.selected, .easy-autocomplete.eac-purple ul li.selected
{
    background-color: #ebe8f3;
    color: #333;
}
.easy-autocomplete.eac-bootstrap input
{
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    padding: 6px 12px;
}
.easy-autocomplete-container
{
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.easy-autocomplete-container ul
{
    background: none repeat scroll 0 0 #fff;
    border-top: 1px dotted #ccc;
    display: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    top: -1px;
}
.easy-autocomplete-container ul .eac-category, .easy-autocomplete-container ul li
{
    background: inherit;
    border-color: #ccc;
    -o-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 12px;
}
.easy-autocomplete-container ul li:last-child
{
    border-radius: 0 0 2px 2px;
    border-width: 0 1px 1px;
}
.easy-autocomplete-container ul li.selected
{
    background: none repeat scroll 0 0 #ebebeb;
    cursor: pointer;
}
.easy-autocomplete-container ul li.selected div
{
    font-weight: 400;
}
.easy-autocomplete-container ul li div
{
    display: block;
    font-weight: 400;
    word-break: break-all;
}
.easy-autocomplete-container ul li b
{
    font-weight: 700;
}
.easy-autocomplete-container ul .eac-category
{
    font-color: #aaa;
    font-style: italic;
}
.eac-description .eac-item span
{
    color: #aaa;
    font-size: .9em;
    font-style: italic;
}
.eac-icon-left .eac-item img
{
    margin-right: 4px;
    max-height: 30px;
}
.eac-icon-right .eac-item
{
    margin-top: 8px;
    min-height: 24px;
    position: relative;
}
.eac-icon-right .eac-item img
{
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px;
}
.tooltipster-base
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute;
}
.tooltipster-box
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.tooltipster-content
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
}
.tooltipster-ruler
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}
.tooltipster-fade
{
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade.tooltipster-show
{
    opacity: 1;
}
.tooltipster-grow
{
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
.tooltipster-grow.tooltipster-show
{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-swing
{
    opacity: 0;
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
.tooltipster-swing.tooltipster-show
{
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
}
.tooltipster-fall
{
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-fall.tooltipster-initial
{
    top: 0!important;
}
.tooltipster-fall.tooltipster-dying
{
    opacity: 0;
    top: 0!important;
    -webkit-transition-property: all;
    transition-property: all;
}
.tooltipster-slide
{
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-slide.tooltipster-initial
{
    left: -40px!important;
}
.tooltipster-slide.tooltipster-dying
{
    left: 0!important;
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
}
@-webkit-keyframes tooltipster-fading
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes tooltipster-fading
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.tooltipster-update-fade
{
    -webkit-animation: tooltipster-fading .4s;
    animation: tooltipster-fading .4s;
}
@-webkit-keyframes tooltipster-rotating
{
    25%
    {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75%
    {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    to
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes tooltipster-rotating
{
    25%
    {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75%
    {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    to
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
.tooltipster-update-rotate
{
    -webkit-animation: tooltipster-rotating .6s;
    animation: tooltipster-rotating .6s;
}
@-webkit-keyframes tooltipster-scaling
{
    50%
    {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes tooltipster-scaling
{
    50%
    {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.tooltipster-update-scale
{
    -webkit-animation: tooltipster-scaling .6s;
    animation: tooltipster-scaling .6s;
}
.tooltipster-sidetip .tooltipster-box
{
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box
{
    margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box
{
    margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box
{
    margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box
{
    margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content
{
    color: #fff;
    line-height: 18px;
    padding: 6px 14px;
}
.tooltipster-sidetip .tooltipster-arrow
{
    overflow: hidden;
    position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow
{
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow
{
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow
{
    height: 20px;
    left: 0;
    margin-top: -10px;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow
{
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border
{
    height: 0;
    position: absolute;
    width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background
{
    border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background
{
    border-bottom-color: #565656;
    left: 0;
    top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background
{
    border-left-color: #565656;
    left: -3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background
{
    border-right-color: #565656;
    left: 3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background
{
    border-top-color: #565656;
    left: 0;
    top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border
{
    border: 10px solid transparent;
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: #000;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border
{
    border-left-color: #000;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: #000;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: #000;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped
{
    position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped
{
    top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped
{
    left: -10px;
}
picture.fadeIn
{
    opacity: 0;
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
}
@font-face
{
    font-display: swap;
    font-family: Metric-Light;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.hansemerkur.de/resource/crblob/85386/fdfc9a8c481f23e8c7f8b6c6f883beaa/metric-light-woff2-data.woff2) format("woff2"),url(https://www.hansemerkur.de/resource/crblob/85384/8f0cbf7bda0479e648ddc65d51fe1e72/metric-light-woff-data.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Metric-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.hansemerkur.de/resource/crblob/85392/e37584cafa9e551fce86b01237e773a9/metric-regular-woff2-data.woff2) format("woff2"),url(https://www.hansemerkur.de/resource/crblob/85390/d4b818b7cf27d0a776f58332dc75700a/metric-regular-woff-data.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Metric-RegularItalic;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.hansemerkur.de/resource/crblob/85398/213fc8af2c7d70cf293e975b0fab02b0/metric-regularitalic-woff2-data.woff2) format("woff2"),url(https://www.hansemerkur.de/resource/crblob/85396/2b32019ae6947c4b6d4855b5f56395bc/metric-regularitalic-woff-data.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Metric-SemiBold;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.hansemerkur.de/resource/crblob/85404/508a43aba97b932e72df9f1f3dbaef37/metric-semibold-woff2-data.woff2) format("woff2"),url(https://www.hansemerkur.de/resource/crblob/85402/05c1d381c83630bee0c90bd33153599e/metric-semibold-woff-data.woff) format("woff");
}
@font-face
{
    font-display: swap;
    font-family: Metric-SemiBoldItalic;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.hansemerkur.de/resource/crblob/85410/14e3e2610db120c45677f9c42708db73/metric-semibolditalic-woff2-data.woff2) format("woff2"),url(https://www.hansemerkur.de/resource/crblob/85408/264c23a38f13bdb49c49443f51869891/metric-semibolditalic-woff-data.woff) format("woff");
}
.font-light, .h1 .-light, .h1.-light, .h2 .-light, .h2.-light, .h3 .-light, .h3.-light, .h4 .-light, .h4.-light, .headline1 .-light, .headline1.-light, .headline2 .-light, .headline2.-light, .headline3 .-light, .headline3.-light, .headline4 .-light, .headline4.-light, .hotline-link__phone, .intro-product--content .teaser-box-container .teaser-box .price--suffix, .paging-simple, .paging-simple--list, .price--chf, .price--value, .product-comparison .tarif-box .price--suffix, .product-comparison--asside p, .product-comparison--asside p .-light, .product-comparison--asside table tbody tr.has-accent .table-price p, .product-comparison--asside table tbody tr.has-accent p.table-price, .product-comparison--asside table tbody tr.has-accent-green .table-price p, .product-comparison--asside table tbody tr.has-accent-green p.table-price, .shopping-cart--content-category-item-name, .shopping-cart--head, .shopping-cart--total, .tariff-calculator .teaser-box--content .price--suffix, h1 .-light, h1.-light, h2 .-light, h2.-light, h3 .-light, h3.-light, h4 .-light, h4.-light, p.-intro-text, table tbody tr.has-accent .-light.table-price, table tbody tr.has-accent .product-comparison--asside p.table-price, table tbody tr.has-accent .table-price .-light, table tbody tr.has-accent .table-price .product-comparison--asside p, table tbody tr.has-accent-green .-light.table-price, table tbody tr.has-accent-green .product-comparison--asside p.table-price, table tbody tr.has-accent-green .table-price .-light, table tbody tr.has-accent-green .table-price .product-comparison--asside p
{
    font-family: Metric-Light;
    font-weight: 400;
}
.-font-default.list-download--item-link, .-font-default.loading-link, .bestelluebersicht .category-head, .bestelluebersicht-name-price, .cookie, .font-default, .font-regular, .header-2-col .nav-secondary .nav-secondary--list-item-link, .icon-link.-font-default, .leaflet-container, .multiple-checkbox-select a, .nav-main--list-item-link.headline3, .nav-main--list-item-link.icon-link, .nav-main--list-item-link.list-download--item-link, .nav-main--list-item-link.loading-link, .nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link, .nav-secondary--dropdown--list-item-link, .nav-social--text, .pika-single, .product-comparison--asside p.nav-main--list-item-link, .shopping-cart--content-category-item-price, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline .additional-text p, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline .additional-text p, .toggle-list.-text-regular .toggle-list--link, body, table, table tbody tr td:first-child, table tbody tr th:first-child
{
    font-family: Metric-Regular;
    font-weight: 400;
}
.eyecatcher, .font-regular-italic
{
    font-family: Metric-RegularItalic;
    font-weight: 400;
}
.-advigon .nav-hightlight ul.nav-main--list-item-subnav-list>.-nav-subnav--selected a, .-advigon .sticky-button, .-advigon table .toggle-rows--link, .-advigon table tbody tr.has-accent td, .-advigon table tbody tr.has-accent th, .-advigon table thead th, .-text-bold, .accordion--item-head-question, .accordion--item-head-question h1, .accordion--item-head-question h1 .-light, .accordion--item-head-question h2, .accordion--item-head-question h2 .-light, .accordion--item-head-question h3, .accordion--item-head-question h3 .-light, .accordion--item-head-question h4, .accordion--item-head-question h4 .-light, .accordion--item-head-question h5, .accordion--item-head-question h5 .-light, .accordion--item-head-question h6, .accordion--item-head-question h6 .-light, .anchorQuickview--link, .bestelluebersicht .shopping-cart--content-category-item-price.tarif, .bestelluebersicht .shopping-cart--total, .btn, .btn-icon, .btn-selection, .btn-tax, .btn-toggle, .font-semi-bold, .footer--nav-item-link, .form-group.-radio-two-choices label, .form-group.-with-icon-multiple .-input-icon, .form-group.-with-icon-single .-input-icon, .form-group.-with-measure .-icon-measure:after, .h1, .h2, .h3, .h4, .header-2-col .nav-main--list-item-subnav-list-item-link, .headline1, .headline2, .headline3, .headline4, .hotline-link__text, .icon-link, .image-slider-item--text, .list-download--item-link, .list-links, .list-ordered li:before, .loading-link, .mwf-input .mwf-upload-delete, .mwf-input .mwf-upload-upload, .nav-anchor--item-link, .nav-glossar--item-link, .nav-hightlight ul.nav-main--list-item-subnav-list>.-nav-subnav--selected a, .paging, .paging--list, .pika-single .pika-table .pika-button:focus, .pika-single .pika-table .pika-button:hover, .pika-single .pika-table tbody tr td.is-selected .pika-button, .pika-single .pika-table tbody tr td.is-today .pika-button, .price--prefix, .price--suffix, .price-box--subline, .product-comparison--asside p, .selection-box--price, .sticky-button, .tabs--list-item-link, .tariff-table-slider--content-slides--slide-details .details-submenu-info--item-title, .tariff-table-slider--content-slides--slide-details--item-title, .tariff-table-slider--content-slides--slide-head .price-box .eyecatcher-small span, .teaser-document-search--content--title, .teaser-search--headline, .text-details--link-toggle, .text-label, .toggle-list--link, .user-mobile .user__data__info, b, h1, h2, h3, h4, ol li:before, strong, table .toggle-rows--link, table tbody tr td.has-accent-green, table tbody tr th.has-accent-green, table tbody tr.has-accent, table tbody tr.has-accent .table-price, table tbody tr.has-accent-green, table tbody tr.has-accent-green .table-price, table thead th
{
    font-family: Metric-SemiBold;
    font-weight: 400;
}
.font-semi-bold-italic
{
    font-family: Metric-SemiBoldItalic;
    font-weight: 400;
}
.font-size-bigger
{
    font-size: 1.5em;
}
.is-uppercase
{
    text-transform: uppercase;
}
.no-uppercase
{
    text-transform: none;
}
.underline
{
    text-decoration: underline;
}
.strike
{
    text-decoration: line-through;
}
.align--left
{
    text-align: left;
}
.align--center
{
    text-align: center;
}
.align--right
{
    text-align: right;
}
.align--justify
{
    text-align: justify;
}
@font-face
{
    font-display: swap;
    font-family: IconFont;
    font-style: normal;
    font-weight: 400;
    src: url(https://www.hansemerkur.de/resource/crblob/98128/b1e3daeed85707c437f36b336f4768e7/hansemerkur-icons-web-woff2-data.woff2) format("woff2"),url(https://www.hansemerkur.de/resource/crblob/85380/d03bd6573fb48444464ac84ea82ca0bb/hansemerkur-icons-web-woff-data.woff) format("woff");
}
.accordion--item-head:before, .anchorQuickview--link:after, .anchorQuickview.-with-icons .nav-anchor--item-link:before, .btn-selection.-is-selected .btn-selection--text-selected:before, .content-tabs-item--tab-arrow:before, .datepicker .-input-icon-datepicker:after, .eyecatcher.hm-tooltip--eyecatcher .eyecatcher-icon:before, .footer--nav-item-link:not(.-has-no-nav):after, .form-group.-select:after, .hm-datepicker .-input-icon-datepicker:after, .hm-tooltip--countdown:before, .hm-tooltip:before, .intro-slideshow .slick-arrow:before, .list-download--item-link:before, .list-unordered.-checklist li.-bullet:before, .list-unordered.-checklist li.-excluded:before, .list-unordered.-checklist li.-negative:before, .list-unordered.-checklist li:before, .multiple-checkbox-select--head-link:after, .nav-anchor--item-link:before, .nav-breadcrumb--item:after, .nav-main--list-item .nav-arrow:after, .nav-main--list-item-subnav-list-item-arrow:after, .nav-secondary--dropdown--list-item-link:after, .newsfeed-slider .slick-arrow:before, .pika-single .pika-label:after, .pika-single .pika-next:before, .pika-single .pika-prev:before, .product-slider .slick-arrow:before, .product-slider-2 .slick-arrow:before, .selection-box--indicator:before, .shopping-cart--head:after, .slider-arrows:before, .text-details--link-toggle:after, .toggle-list--link:after, .wizard-steps .wizard-step--point:before, [data-icon-after]:after, [data-icon]:before, table .toggle-rows--link:after
{
    content: attr(data-icon);
    font-family: IconFont;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: inherit;
    text-transform: none;
    top: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[data-icon-after]:after
{
    content: attr(data-icon-after);
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html
{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
hr
{
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre
{
    font-family: monospace,monospace;
    font-size: 1em;
}
a
{
    background-color: transparent;
}
abbr[title]
{
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
img
{
    border-style: none;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
fieldset
{
    padding: .35em .75em .625em;
}
legend
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress
{
    vertical-align: baseline;
}
textarea
{
    overflow: auto;
}
[type=checkbox], [type=radio]
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
details
{
    display: block;
}
summary
{
    display: list-item;
}
[hidden], template
{
    display: none;
}
*, :after, :before
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html
{
    font-size: 62.5%;
    overflow-x: clip;
}
html.-nav-is-open
{
    overflow-y: hidden;
}
body
{
    color: #000;
    font-size: 1.8rem;
    line-height: 1.4;
    max-width: 100vw;
    overflow-x: clip;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media(max-width: 575.98px)
{
    body
    {
        font-size: 1.8rem;
    }
}
nav ul
{
    margin: 0;
    padding: 0;
}
b, strong
{
    font-weight: 400;
}
iframe
{
    border: 0;
}
::-moz-selection
{
    background: #b3d4fc;
    text-shadow: none;
}
::selection
{
    background: #b3d4fc;
    text-shadow: none;
}
audio, canvas, img, svg, video
{
    vertical-align: middle;
}
fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}
noscript
{
    display: block;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1000;
}
.no-js-layer, noscript
{
    height: 100%;
    width: 100%;
}
.no-js-layer
{
    background-color: #fff;
    opacity: .8;
}
.no-js-info
{
    background-color: #edf6f2;
    -webkit-box-shadow: 6px 6px 9px #bdb6b3;
    box-shadow: 6px 6px 9px #bdb6b3;
    left: 50%;
    opacity: 1;
    padding: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 60%;
}
.-js-fade-up
{
    opacity: 0;
    position: relative;
    top: -100px;
}
.-js-fade-up.onScreen
{
    opacity: 1;
    top: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
@media(max-width: 767.98px)
{
    .scroll-indicator
    {
        background-color: #00a075;
        height: 4px;
        left: 0;
        position: fixed;
        top: 0;
        width: 0;
        z-index: 2;
    }
}
.-bg-white
{
    background-color: #fff!important;
}
.-light, .product-comparison--asside p
{
    font-family: Metric-Light!important;
    font-weight: 400!important;
}
.-color-default
{
    color: #000!important;
}
.-color-white, .-color-white a.list-download--item-link, .-color-white li:before
{
    color: #fff;
}
.-color-grey
{
    color: #a4a4a7!important;
}
.-no-margin-top
{
    margin-top: 0!important;
}
.-margin-top-small
{
    margin-top: 15px!important;
}
.-margin-top-half
{
    margin-top: .5em!important;
}
.-no-margin-bottom
{
    margin-bottom: 0!important;
}
.-margin-bottom-small
{
    margin-bottom: 15px!important;
}
.-margin-bottom-half
{
    margin-bottom: .5em!important;
}
.-intro-text, .-intro-text>p
{
    font-family: Metric-Light;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
}
.-color-accent, .-color-accent *
{
    color: #00a075;
}
.-color-accent-secondary, .-color-accent-secondary *
{
    color: #005e52;
}
.-col-2
{
    -webkit-column-count: 2!important;
    -moz-column-count: 2!important;
    column-count: 2!important;
}
@media(max-width: 767.98px)
{
    .-col-2
    {
        -webkit-column-count: 1!important;
        -moz-column-count: 1!important;
        column-count: 1!important;
    }
}
.-text-small, small
{
    display: block!important;
    font-family: Metric-Regular!important;
    font-size: 1.4rem!important;
    font-weight: 400!important;
}
.-text-big
{
    font-size: 2rem!important;
}
.-text-center
{
    text-align: center;
}
.-text-bold, strong
{
    font-family: Metric-SemiBold!important;
    font-weight: 400!important;
}
.-grey
{
    background-color: #dcdcdc!important;
}
.-margin-half
{
    margin: .5em 0!important;
}
.-is-hidden
{
    display: none!important;
}
.error-message-text
{
    color: #c00000;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    padding-left: 4rem;
    position: relative;
}
.error-message-text .-error-icon
{
    left: 15px;
    position: absolute;
    top: 0;
}
.error-message-text a
{
    color: #c00000;
    font-weight: 400;
    padding: 0 4px;
    text-decoration: underline;
}
.fs-regular
{
    font-family: Metric-Regular!important;
    font-size: 1.8rem!important;
    line-height: 1.4!important;
}
@media(max-width: 575.98px)
{
    .fs-regular
    {
        font-size: 1.8rem!important;
    }
}
.overflow-y
{
    overflow-y: hidden;
}
.-advigon .-color-accent, .-advigon .-color-accent *
{
    color: #6d1445;
}
.-advigon .-color-accent-secondary, .-advigon .-color-accent-secondary *
{
    color: #9a1e62;
}
@media print and (color)
{
    *
    {
        -webkit-print-color-adjust: exact;
    }
}
@media print
{
    html *
    {
        -webkit-transition: none;
        transition: none;
    }
    html body
    {
        background: none;
        color: #000;
        font-size: 14pt;
        line-height: 1.45;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    html body h1, html body h2, html body h3, html body h4, html body h5, html body h6
    {
        page-break-after: avoid;
    }
    html body h1
    {
        font-size: 19pt;
    }
    html body h2
    {
        font-size: 17pt;
    }
    html body h3
    {
        font-size: 15pt;
    }
    html body h4, html body h5, html body h6
    {
        font-size: 14pt;
    }
    html body h2, html body h3, html body p
    {
        orphans: 3;
        widows: 3;
    }
    html body code
    {
        font: 12pt Courier,monospace;
    }
    html body blockquote
    {
        font-size: 12pt;
        margin: 1.2em;
        padding: 1em;
    }
    html body hr
    {
        background-color: #ccc;
    }
    html body img
    {
        margin: 1em 1.5em 1.5em 0;
        max-width: 100%;
    }
    html body a img
    {
        border: none;
    }
    html body a:link, html body a:visited
    {
        background: transparent;
        color: #333;
        font-weight: 700;
        text-decoration: underline;
    }
    html body a:link[href^="http://"]:after, html body a[href^="http://"]:visited:after
    {
        content: " (" attr(href) ") ";
        font-size: 90%;
    }
    html body abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    html body a[href^="http://"]
    {
        color: #000;
    }
    html body a[href$=".gif"]:after, html body a[href$=".jpeg"]:after, html body a[href$=".jpg"]:after, html body a[href$=".png"]:after
    {
        content: " (" attr(href) ") ";
        display: none;
    }
    html body a[href^="#"]:after, html body a[href^="javascript:"]:after
    {
        content: "";
    }
    html body table
    {
        margin: 1px;
        text-align: left;
    }
    html body th
    {
        font-weight: 700;
    }
    html body td, html body th
    {
        border-bottom: 1px solid #333;
    }
    html body td, html body th
    {
        padding: 4px 10px 4px 0;
    }
    html body tfoot
    {
        font-style: italic;
    }
    html body caption
    {
        background: #fff;
        margin-bottom: 2em;
        text-align: left;
    }
    html body thead
    {
        display: table-header-group;
    }
    html body .gallery, html body .gallery-item, html body .lazy, html body .not-break-print, html body .teaser-article, html body .teaser-contact, html body .text-info, html body .video-external, html body figure, html body h1, html body h2, html body h3, html body img, html body table, html body tr, html body twitterwidget, html body video
    {
        page-break-inside: avoid;
    }
    html body .footer, html body .nav-social, html body .not-print, html body .pushmenu-button
    {
        display: none;
    }
    html body .intro, html body .pushmenu-wrapper>#header
    {
        position: relative;
    }
    html body .logo-link .img-logo
    {
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    html body .content-wrapper.-with-intro
    {
        margin-top: 0;
    }
    html body .container
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: none;
    }
    html body .intro
    {
        max-height: 80vh;
    }
    html body .intro .intro--content
    {
        padding-bottom: 80px;
    }
    html body .intro-summary
    {
        margin-bottom: 20px;
        margin-left: 0;
        margin-top: 20px;
    }
    html body figure
    {
        max-width: 80%;
    }
    html body .gallery>div
    {
        display: inline-block;
        max-width: 33%;
    }
    html body .gallery-item
    {
        display: inline-block;
    }
    html body .gallery-item--image img
    {
        left: 0;
        position: relative;
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }
    html body .gallery-item--text
    {
        position: relative;
    }
    html body .teaser-article
    {
        display: inline-block;
        max-width: 50vw;
    }
    html body .teaser-article--img img
    {
        width: 110%;
    }
    html body .offset, html body .offset-lg-2, html body .offset-md-1
    {
        margin: 0;
        max-width: none;
    }
    html body .col-lg-8, html body .col-md-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    html body .table-responsive
    {
        font-size: 9pt;
        height: auto;
        overflow: visible;
        page-break-before: auto;
        page-break-inside: avoid;
        width: auto;
    }
}
.bg-grey, .teaser-md.-bg-grey .teaser-md--content, .teaser-md.-bg-grey .teaser-md--img, .teaser-md.-bg-grey:before, .teaser-sm.-bg-grey .teaser-sm--content, .teaser-sm.-bg-grey .teaser-sm--img, .teaser-sm.-bg-grey:before
{
    background-color: #ececed;
}
.bg-mid-grey
{
    background-color: #dcdcdc;
}
.bg-accent, .nav-secondary
{
    background-color: #edf6f2;
}
.bg-special
{
    background-color: #fbf6f1;
}
.bg-white
{
    background-color: #fff;
}
.-advigon .bg-accent, .-advigon .bg-grey, .-advigon .nav-secondary, .-advigon .teaser-md.-bg-grey .teaser-md--content, .-advigon .teaser-md.-bg-grey .teaser-md--img, .-advigon .teaser-md.-bg-grey:before, .-advigon .teaser-sm.-bg-grey .teaser-sm--content, .-advigon .teaser-sm.-bg-grey .teaser-sm--img, .-advigon .teaser-sm.-bg-grey:before, .teaser-md.-bg-grey .-advigon .teaser-md--content, .teaser-md.-bg-grey .-advigon .teaser-md--img, .teaser-sm.-bg-grey .-advigon .teaser-sm--content, .teaser-sm.-bg-grey .-advigon .teaser-sm--img
{
    background-color: #f5f6f6;
}
.gradient-default
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
}
.gradient-secondary
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,94,82,0)),to(#005e52));
    background-image: linear-gradient(180deg,rgba(0,94,82,0) 0,#005e52);
}
body
{
    margin-left: 0;
    position: relative;
    -webkit-transition: margin-left .3s ease .01s;
    transition: margin-left .3s ease .01s;
}
@media(max-width: 1199.98px)
{
    body.-nav-is-open
    {
        margin-left: -40vw;
    }
}
@media(max-width: 991.98px)
{
    body.-nav-is-open
    {
        margin-left: -60vw;
    }
}
@media(max-width: 767.98px)
{
    body.-nav-is-open
    {
        left: -85vw;
        position: static;
    }
}
@media(max-width: 1199.98px)
{
    body.-nav-is-open .pushmenu-wrapper
    {
        -webkit-box-shadow: inset 0 0 3px 1px rgba(0,0,0,.15);
        box-shadow: inset 0 0 3px 1px rgba(0,0,0,.15);
    }
}
.homepage.is-start .pushmenu-wrapper>#header
{
    height: calc(4.88em - 32px);
    position: absolute;
    top: calc(100vh - 4.88em + 32px);
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
@media(max-width: 1199.98px)
{
    .homepage.is-start .pushmenu-wrapper>#header
    {
        height: 4.88em;
        position: fixed;
        top: 0;
        -webkit-transition: all .3s ease .01s;
        transition: all .3s ease .01s;
    }
}
@media(max-width: 767.98px)
{
    .homepage.is-start .pushmenu-wrapper>#header
    {
        height: 2.77em;
    }
}
.homepage.is-start .pushmenu-wrapper>#header .nav.nav-secondary
{
    background-color: #fff;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.homepage.is-start .pushmenu-wrapper>#header .nav.nav-main
{
    padding-top: 0;
}
.homepage.is-start .pushmenu-wrapper>#header .nav .-list-left, .homepage.is-start .pushmenu-wrapper>#header .nav .-list-right
{
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.homepage.is-start .pushmenu-wrapper>#header .nav .-list-left
{
    padding-right: 15rem;
}
@media(max-width: 1199.98px)
{
    .homepage.is-start .pushmenu-wrapper>#header .nav .-list-left
    {
        padding-right: 0;
    }
}
.homepage.is-start .pushmenu-wrapper>#header .nav .-list-right
{
    padding-left: 15rem;
}
@media(max-width: 1199.98px)
{
    .homepage.is-start .pushmenu-wrapper>#header .nav .-list-right
    {
        padding-left: 0;
    }
}
.homepage.is-start .pushmenu-wrapper>.teaser-box
{
    height: auto;
    padding-top: 30px;
    position: absolute;
    top: 100vh;
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(-100%) translateX(-50%);
    width: 35rem;
}
@media(max-width: 767.98px)
{
    .homepage.is-start .pushmenu-wrapper>.teaser-box
    {
        max-width: 75%;
        padding-top: 15px;
    }
}
.homepage.is-start .pushmenu-wrapper>.teaser-box .logo-link
{
    height: 9rem;
    width: 18rem;
}
@media(max-width: 767.98px)
{
    .homepage.is-start .pushmenu-wrapper>.teaser-box .logo-link
    {
        height: 7rem;
        width: 14rem;
    }
}
.homepage.is-start .pushmenu-wrapper>.teaser-box .teaser-box--content, .homepage.is-start .pushmenu-wrapper>.teaser-box .teaser-box--eyecatcher
{
    opacity: 1;
    visibility: visible;
}
.homepage.is-start .pushmenu-wrapper>.teaser-box .teaser-box--content
{
    padding: 0 30px 30px;
    -webkit-transition: opacity .2s ease .5s,visibility .2s ease .5s,padding .2s ease 0s;
    transition: opacity .2s ease .5s,visibility .2s ease .5s,padding .2s ease 0s;
}
@media(max-width: 767.98px)
{
    .homepage.is-start .pushmenu-wrapper>.teaser-box .teaser-box--content
    {
        padding: 0 15px 15px;
    }
}
.homepage.is-start .pushmenu-wrapper>.teaser-box .teaser-box--eyecatcher
{
    -webkit-transition: all .2s ease .75s;
    transition: all .2s ease .75s;
}
@media(max-width: 767.98px)
{
    .homepage.is-start .pushmenu-wrapper>.teaser-box .teaser-box--eyecatcher
    {
        pointer-events: none;
    }
}
.homepage.is-start .pushmenu-wrapper .intro-start--img
{
    margin-top: 0;
}
.homepage.not-start .pushmenu-wrapper>#header
{
    -webkit-transition: none;
    transition: none;
}
@media(max-width: 1199.98px)
{
    .homepage.not-start .pushmenu-wrapper>#header
    {
        -webkit-transition: margin-left .3s ease .01s;
        transition: margin-left .3s ease .01s;
    }
}
.homepage.not-start .pushmenu-wrapper>#header .nav .-list-left, .homepage.not-start .pushmenu-wrapper>#header .nav .-list-right, .homepage.not-start .pushmenu-wrapper>#header .nav.nav-main, .homepage.not-start .pushmenu-wrapper>#header .nav.nav-secondary, .homepage.not-start .pushmenu-wrapper>.teaser-box, .homepage.not-start .pushmenu-wrapper>.teaser-box .teaser-box--content, .homepage.not-start .pushmenu-wrapper>.teaser-box .teaser-box--eyecatcher
{
    -webkit-transition: none;
    transition: none;
}
@media(max-width: 1199.98px)
{
    .homepage.-nav-is-open:not(.is-start) .pushmenu-wrapper>.teaser-box
    {
        left: calc(50% - 40vw);
    }
}
@media(max-width: 991.98px)
{
    .homepage.-nav-is-open:not(.is-start) .pushmenu-wrapper>.teaser-box
    {
        left: calc(50% - 60vw);
    }
}
@media(max-width: 767.98px)
{
    .homepage.-nav-is-open:not(.is-start) .pushmenu-wrapper>.teaser-box
    {
        left: calc(50% - 85vw);
    }
}
.homepage .pushmenu-wrapper>#header
{
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
@media(max-width: 1199.98px)
{
    .homepage .pushmenu-wrapper>#header
    {
        -webkit-transition: all .3s ease .01s;
        transition: all .3s ease .01s;
    }
}
.homepage .pushmenu-wrapper>#header .nav.nav-secondary
{
    -webkit-transition: all .5s ease .75s;
    transition: all .5s ease .75s;
}
.homepage .pushmenu-wrapper>#header .logo-link
{
    display: none;
}
.homepage .pushmenu-wrapper>#header .nav .-list-left, .homepage .pushmenu-wrapper>#header .nav .-list-right
{
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.homepage .pushmenu-wrapper>.teaser-box
{
    height: 8.8rem;
    left: 50%;
    padding-top: 0;
    position: fixed;
    top: 15px;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
    -webkit-transition: width .5s ease 0s,top .5s ease 0s,padding-top .5s ease 0s;
    transition: width .5s ease 0s,top .5s ease 0s,padding-top .5s ease 0s;
    width: 14rem;
    z-index: 12;
}
@media(max-width: 767.98px)
{
    .homepage .pushmenu-wrapper>.teaser-box
    {
        height: 5rem;
        top: 7.5px;
        width: 10rem;
    }
}
.homepage .pushmenu-wrapper>.teaser-box .teaser-box--content, .homepage .pushmenu-wrapper>.teaser-box .teaser-box--eyecatcher
{
    opacity: 0;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    visibility: hidden;
}
.homepage .pushmenu-wrapper>.teaser-box .teaser-box--content
{
    padding: 0;
}
.homepage .pushmenu-wrapper .intro-start--img
{
    margin-top: -30vh;
}
.homepage .content-wrapper
{
    padding-top: 0;
}
.pushmenu-wrapper
{
    height: 100%;
    min-height: 100vh;
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    width: 100%;
}
.pushmenu-wrapper>#header
{
    left: 0;
    position: fixed;
    top: 0;
}
.show-cookie .pushmenu-wrapper .cookie
{
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s ease-in-out 0s,visibility .3s ease-in-out 0s,-webkit-transform .3s ease-in-out .5s;
    transition: opacity .3s ease-in-out 0s,visibility .3s ease-in-out 0s,-webkit-transform .3s ease-in-out .5s;
    transition: opacity .3s ease-in-out 0s,visibility .3s ease-in-out 0s,transform .3s ease-in-out .5s;
    transition: opacity .3s ease-in-out 0s,visibility .3s ease-in-out 0s,transform .3s ease-in-out .5s,-webkit-transform .3s ease-in-out .5s;
    visibility: visible;
}
@media(max-width: 767.98px)
{
    .show-cookie .pushmenu-wrapper .cookie
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.content-wrapper
{
    padding: 4.88em 0 0;
}
@media(max-width: 767.98px)
{
    .content-wrapper
    {
        padding: 2.77em 0 0;
    }
    .content-wrapper.-with-intro
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 4.88em;
    }
    .content-wrapper.-with-intro>div, .content-wrapper.-with-intro>form
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .content-wrapper.-with-intro>.intro, .content-wrapper.-with-intro>.order-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .content-wrapper.-with-intro
    {
        padding-top: 2.77em;
    }
}
.content-wrapper>.container-fluid, .content-wrapper>.container-lg, .content-wrapper>.container-md, .content-wrapper>.container-sm, .content-wrapper>.container-xl, .content-wrapper>form>.container-fluid, .content-wrapper>form>.container-lg, .content-wrapper>form>.container-md, .content-wrapper>form>.container-sm, .content-wrapper>form>.container-xl
{
    padding-bottom: 60px;
    padding-top: 60px;
    position: relative;
}
@media(max-width: 767.98px)
{
    .content-wrapper>.container-fluid, .content-wrapper>.container-lg, .content-wrapper>.container-md, .content-wrapper>.container-sm, .content-wrapper>.container-xl, .content-wrapper>form>.container-fluid, .content-wrapper>form>.container-lg, .content-wrapper>form>.container-md, .content-wrapper>form>.container-sm, .content-wrapper>form>.container-xl
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
.content-wrapper>.container-fluid.no-padding-y, .content-wrapper>.no-padding-y.container-lg, .content-wrapper>.no-padding-y.container-md, .content-wrapper>.no-padding-y.container-sm, .content-wrapper>.no-padding-y.container-xl, .content-wrapper>form>.container-fluid.no-padding-y, .content-wrapper>form>.no-padding-y.container-lg, .content-wrapper>form>.no-padding-y.container-md, .content-wrapper>form>.no-padding-y.container-sm, .content-wrapper>form>.no-padding-y.container-xl
{
    padding-bottom: 0;
    padding-top: 0;
}
.content-wrapper>.container-fluid.no-padding-bottom, .content-wrapper>.no-padding-bottom.container-lg, .content-wrapper>.no-padding-bottom.container-md, .content-wrapper>.no-padding-bottom.container-sm, .content-wrapper>.no-padding-bottom.container-xl, .content-wrapper>form>.container-fluid.no-padding-bottom, .content-wrapper>form>.no-padding-bottom.container-lg, .content-wrapper>form>.no-padding-bottom.container-md, .content-wrapper>form>.no-padding-bottom.container-sm, .content-wrapper>form>.no-padding-bottom.container-xl
{
    padding-bottom: 0;
}
.content-wrapper>.container-fluid .icon-link, .content-wrapper>.container-fluid .list-download--item-link, .content-wrapper>.container-fluid .loading-link, .content-wrapper>.container-lg .icon-link, .content-wrapper>.container-lg .list-download--item-link, .content-wrapper>.container-lg .loading-link, .content-wrapper>.container-md .icon-link, .content-wrapper>.container-md .list-download--item-link, .content-wrapper>.container-md .loading-link, .content-wrapper>.container-sm .icon-link, .content-wrapper>.container-sm .list-download--item-link, .content-wrapper>.container-sm .loading-link, .content-wrapper>.container-xl .icon-link, .content-wrapper>.container-xl .list-download--item-link, .content-wrapper>.container-xl .loading-link, .content-wrapper>form>.container-fluid .icon-link, .content-wrapper>form>.container-fluid .list-download--item-link, .content-wrapper>form>.container-fluid .loading-link, .content-wrapper>form>.container-lg .icon-link, .content-wrapper>form>.container-lg .list-download--item-link, .content-wrapper>form>.container-lg .loading-link, .content-wrapper>form>.container-md .icon-link, .content-wrapper>form>.container-md .list-download--item-link, .content-wrapper>form>.container-md .loading-link, .content-wrapper>form>.container-sm .icon-link, .content-wrapper>form>.container-sm .list-download--item-link, .content-wrapper>form>.container-sm .loading-link, .content-wrapper>form>.container-xl .icon-link, .content-wrapper>form>.container-xl .list-download--item-link, .content-wrapper>form>.container-xl .loading-link
{
    top: 3px;
}
.content-wrapper>.container-fluid .icon-link:before, .content-wrapper>.container-fluid .list-download--item-link:before, .content-wrapper>.container-fluid .loading-link:before, .content-wrapper>.container-lg .icon-link:before, .content-wrapper>.container-lg .list-download--item-link:before, .content-wrapper>.container-lg .loading-link:before, .content-wrapper>.container-md .icon-link:before, .content-wrapper>.container-md .list-download--item-link:before, .content-wrapper>.container-md .loading-link:before, .content-wrapper>.container-sm .icon-link:before, .content-wrapper>.container-sm .list-download--item-link:before, .content-wrapper>.container-sm .loading-link:before, .content-wrapper>.container-xl .icon-link:before, .content-wrapper>.container-xl .list-download--item-link:before, .content-wrapper>.container-xl .loading-link:before, .content-wrapper>form>.container-fluid .icon-link:before, .content-wrapper>form>.container-fluid .list-download--item-link:before, .content-wrapper>form>.container-fluid .loading-link:before, .content-wrapper>form>.container-lg .icon-link:before, .content-wrapper>form>.container-lg .list-download--item-link:before, .content-wrapper>form>.container-lg .loading-link:before, .content-wrapper>form>.container-md .icon-link:before, .content-wrapper>form>.container-md .list-download--item-link:before, .content-wrapper>form>.container-md .loading-link:before, .content-wrapper>form>.container-sm .icon-link:before, .content-wrapper>form>.container-sm .list-download--item-link:before, .content-wrapper>form>.container-sm .loading-link:before, .content-wrapper>form>.container-xl .icon-link:before, .content-wrapper>form>.container-xl .list-download--item-link:before, .content-wrapper>form>.container-xl .loading-link:before
{
    top: 1px;
}
.content-wrapper>.container-fluid .list-download--item-link, .content-wrapper>.container-lg .list-download--item-link, .content-wrapper>.container-md .list-download--item-link, .content-wrapper>.container-sm .list-download--item-link, .content-wrapper>.container-xl .list-download--item-link, .content-wrapper>form>.container-fluid .list-download--item-link, .content-wrapper>form>.container-lg .list-download--item-link, .content-wrapper>form>.container-md .list-download--item-link, .content-wrapper>form>.container-sm .list-download--item-link, .content-wrapper>form>.container-xl .list-download--item-link
{
    top: 3px;
}
.content-wrapper .is-title+.container-fluid, .content-wrapper .is-title+.container-lg, .content-wrapper .is-title+.container-md, .content-wrapper .is-title+.container-sm, .content-wrapper .is-title+.container-xl
{
    padding-top: 0!important;
}
.content-wrapper .is-title+.bg-grey.container-lg, .content-wrapper .is-title+.bg-grey.container-md, .content-wrapper .is-title+.bg-grey.container-sm, .content-wrapper .is-title+.bg-grey.container-xl, .content-wrapper .is-title+.container-fluid.bg-grey
{
    padding-top: 65px!important;
}
.content-wrapper .is-title .-margin-bottom-half
{
    margin-bottom: .3em!important;
}
.content-wrapper .container-fluid.pos-relative, .content-wrapper .pos-relative.container-lg, .content-wrapper .pos-relative.container-md, .content-wrapper .pos-relative.container-sm, .content-wrapper .pos-relative.container-xl
{
    position: relative;
}
.content-wrapper .container-fluid.pos-relative>.row>.container>.row>div[class^=col-], .content-wrapper .pos-relative.container-lg>.row>.container>.row>div[class^=col-], .content-wrapper .pos-relative.container-md>.row>.container>.row>div[class^=col-], .content-wrapper .pos-relative.container-sm>.row>.container>.row>div[class^=col-], .content-wrapper .pos-relative.container-xl>.row>.container>.row>div[class^=col-]
{
    position: static;
}
.content-wrapper .col .col, .content-wrapper .row>.container
{
    padding: 0;
}
@media(max-width: 767.98px)
{
    .content-wrapper .row>.container
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.content-wrapper .hide-side-nav
{
    position: relative;
    z-index: 3;
}
p
{
    font-size: 18px;
    margin: 0 0 1.8rem;
}
p.-intro-text
{
    line-height: 1.2;
}
p.-intro-text, p.-text-big
{
    font-size: 2rem;
}
p.-color-accent, p.-color-accent *
{
    color: #00a075;
}
p.-color-accent-secondary, p.-color-accent-secondary *
{
    color: #005e52;
}
p.-color-white, p.-color-white *
{
    color: #fff;
}
p.-col-2
{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
@media(max-width: 767.98px)
{
    p.-col-2
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
p.-no-margin-top
{
    margin-top: 0;
}
p.-no-margin-bottom
{
    margin-bottom: 0;
}
span.-text-big
{
    font-size: 2rem;
}
span.-color-accent
{
    color: #00a075;
}
.-advigon p.-color-accent, .-advigon p.-color-accent *
{
    color: #6d1445;
}
.-advigon p.-color-accent-secondary, .-advigon p.-color-accent-secondary *
{
    color: #0e134f;
}
.-advigon span.-color-accent
{
    color: #6d1445;
}
.h1, .headline1, h1
{
    color: #00a075;
    font-size: 6rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 1.5em;
}
.h1, .h1 *, .headline1, .headline1 *, h1, h1 *
{
    -ms-hyphens: manual;
    hyphens: manual;
}
@media(max-width: 767.98px)
{
    .h1, .headline1, h1
    {
        font-size: 9vw;
    }
}
.h1.-color-white, .headline1.-color-white, h1.-color-white
{
    color: #fff;
}
.h1.-large, .headline1.-large, h1.-large
{
    font-size: 9.9rem;
    line-height: 1.1;
}
@media(max-width: 991.98px)
{
    .h1.-large, .headline1.-large, h1.-large
    {
        font-size: 8rem;
    }
}
@media(max-width: 767.98px)
{
    .h1.-large, .headline1.-large, h1.-large
    {
        font-size: 9vw;
        line-height: 1.1;
    }
}
.h1.-no-margin-top, .headline1.-no-margin-top, h1.-no-margin-top
{
    margin-top: 0;
}
.h1.-margin-top-half, .headline1.-margin-top-half, h1.-margin-top-half
{
    margin-top: .25em;
}
.h1.-no-margin-bottom, .headline1.-no-margin-bottom, h1.-no-margin-bottom
{
    margin-bottom: 0;
}
.h1.-margin-bottom-half, .headline1.-margin-bottom-half, h1.-margin-bottom-half
{
    margin-bottom: .75em;
}
.h1.-margin-bottom-small, .headline1.-margin-bottom-small, h1.-margin-bottom-small
{
    margin-bottom: 15px;
}
.-advigon .h1, .-advigon .headline1, .-advigon h1
{
    color: #6d1445;
}
.h2, .headline2, h2, table tbody tr.has-accent .table-price, table tbody tr.has-accent-green .table-price
{
    color: #00a075;
    font-size: 3.3rem;
    font-weight: 400;
    -ms-hyphens: manual;
    hyphens: manual;
    line-height: 1.1;
    margin: 0 0 1em;
}
.h2 *, .headline2 *, h2 *, table tbody tr.has-accent .table-price *, table tbody tr.has-accent-green .table-price *
{
    -ms-hyphens: manual;
    hyphens: manual;
}
@media(max-width: 575.98px)
{
    .h2, .headline2, h2, table tbody tr.has-accent .table-price, table tbody tr.has-accent-green .table-price
    {
        font-size: 2.6rem;
    }
}
.h2.-color-default, .headline2.-color-default, h2.-color-default, table tbody tr.has-accent .-color-default.table-price, table tbody tr.has-accent-green .-color-default.table-price
{
    color: #000;
}
.h2.-color-white, .headline2.-color-white, h2.-color-white, table tbody tr.has-accent .-color-white.table-price, table tbody tr.has-accent-green .-color-white.table-price
{
    color: #fff;
}
.h2.-no-margin-bottom, .headline2.-no-margin-bottom, h2.-no-margin-bottom, table tbody tr.has-accent .-no-margin-bottom.table-price, table tbody tr.has-accent-green .-no-margin-bottom.table-price
{
    margin-bottom: 0;
}
.h2.-margin-bottom-half, .headline2.-margin-bottom-half, h2.-margin-bottom-half, table tbody tr.has-accent .-margin-bottom-half.table-price, table tbody tr.has-accent-green .-margin-bottom-half.table-price
{
    margin-bottom: .5em;
}
.h2.-margin-bottom-small, .headline2.-margin-bottom-small, h2.-margin-bottom-small, table tbody tr.has-accent .-margin-bottom-small.table-price, table tbody tr.has-accent-green .-margin-bottom-small.table-price
{
    margin-bottom: 15px;
}
.-advigon .h2, .-advigon .headline2, .-advigon h2, .-advigon table tbody tr.has-accent .table-price, .-advigon table tbody tr.has-accent-green .table-price, table tbody tr.has-accent .-advigon .table-price, table tbody tr.has-accent-green .-advigon .table-price
{
    color: #6d1445;
}
.h3, .headline3, .product-comparison--asside p, h3
{
    color: #00a075;
    font-size: 2.2rem;
    font-weight: 400;
    -ms-hyphens: manual;
    hyphens: manual;
    line-height: 1.1;
    margin: 0 0 1em;
}
.h3 *, .headline3 *, .product-comparison--asside p *, h3 *
{
    -ms-hyphens: manual;
    hyphens: manual;
}
.h3.-color-white, .headline3.-color-white, .product-comparison--asside p.-color-white, h3.-color-white
{
    color: #fff;
}
.h3.-no-margin-bottom, .headline3.-no-margin-bottom, .product-comparison--asside p.-no-margin-bottom, h3.-no-margin-bottom
{
    margin-bottom: 0;
}
.h3.-margin-bottom-half, .headline3.-margin-bottom-half, .product-comparison--asside p.-margin-bottom-half, h3.-margin-bottom-half
{
    margin: 0 0 .5em;
}
.-advigon .h3, .-advigon .headline3, .-advigon .product-comparison--asside p, .-advigon h3, .product-comparison--asside .-advigon p
{
    color: #6d1445;
}
.h4, .headline4, h4
{
    color: #00a075;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 .5em;
}
.h4, .h4 *, .headline4, .headline4 *, h4, h4 *
{
    -ms-hyphens: manual;
    hyphens: manual;
}
.h4.-color-white, .headline4.-color-white, h4.-color-white
{
    color: #fff;
}
.h4.-color-accent-secondary, .headline4.-color-accent-secondary, h4.-color-accent-secondary
{
    color: #005e52;
}
.h4.-no-margin-bottom, .headline4.-no-margin-bottom, h4.-no-margin-bottom
{
    margin-bottom: 0;
}
.-advigon .h4, .-advigon .headline4, .-advigon h4
{
    color: #6d1445;
}
.separator, hr
{
    background: #00a075;
    border: 0;
    clear: both;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.separator.-accent-secondary, hr.-accent-secondary
{
    background: #005e52;
}
.separator.-grey, hr.-grey
{
    background-color: #dcdcdc;
}
.separator.-margin-half, hr.-margin-half
{
    margin: .5em 0;
}
.-advigon .separator, .-advigon hr
{
    background: #e6e6e6;
}
sup
{
    font-size: 1.2rem;
}
.text-label
{
    background-color: #eb5b25;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-size: 1.4rem;
    padding: 5px 15px;
    text-align: center;
}
.text-label.-is-mobile
{
    padding: 3px 5px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.-advigon .text-label
{
    background-color: #6d1445;
    color: #fff;
}
a
{
    color: #7dbf68;
    cursor: pointer;
    font-family: Metric-SemiBold;
    text-decoration: none;
}
a:focus-visible, a:hover
{
    color: #00a075;
    text-decoration: underline;
}
a:active, a:focus, a:visited
{
    outline: none;
}
a[href^=tel]
{
    white-space: nowrap;
}
a.-color-white
{
    color: #fff;
    text-decoration: underline;
}
a.-teaser-link
{
    text-decoration: none;
}
.product-comparison--asside a.-teaser-link p:hover, a.-teaser-link .headline1:hover, a.-teaser-link .headline2:hover, a.-teaser-link .headline3:hover, a.-teaser-link .headline4:hover, a.-teaser-link .product-comparison--asside p:hover, a.-teaser-link table tbody tr.has-accent .table-price:hover, a.-teaser-link table tbody tr.has-accent-green .table-price:hover, table tbody tr.has-accent a.-teaser-link .table-price:hover, table tbody tr.has-accent-green a.-teaser-link .table-price:hover
{
    color: #005e52;
}
.-advigon a
{
    color: #9a1e62;
}
.-advigon a:hover
{
    color: #6d1445;
    text-decoration: underline;
}
.-advigon a.-teaser-link
{
    text-decoration: none;
}
.-advigon a.-teaser-link .headline1:hover, .-advigon a.-teaser-link .headline2:hover, .-advigon a.-teaser-link .headline3:hover, .-advigon a.-teaser-link .headline4:hover, .-advigon a.-teaser-link .product-comparison--asside p:hover, .-advigon a.-teaser-link table tbody tr.has-accent .table-price:hover, .-advigon a.-teaser-link table tbody tr.has-accent-green .table-price:hover, .product-comparison--asside .-advigon a.-teaser-link p:hover, table tbody tr.has-accent .-advigon a.-teaser-link .table-price:hover, table tbody tr.has-accent-green .-advigon a.-teaser-link .table-price:hover
{
    color: #0e134f;
}
.icon-link, .list-download--item-link, .loading-link
{
    background-color: transparent;
    border: none;
    color: #005e52;
    display: inline-block;
    line-height: 1;
    padding-left: 2.5rem;
    position: relative;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
}
.icon-link:before, .list-download--item-link:before, .loading-link:before
{
    opacity: 1;
    padding-left: 7.5px;
    padding-right: 7.5px;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.icon-link[data-icon-after]:after, [data-icon-after].list-download--item-link:after, [data-icon-after].loading-link:after
{
    content: none;
}
.icon-link:hover, .list-download--item-link:hover, .loading-link:hover
{
    color: #00a075;
    text-decoration: none;
}
.icon-link:focus, .list-download--item-link:focus, .loading-link:focus
{
    outline: none;
}
.-link-big.list-download--item-link, .icon-link.-link-big, .loading-link
{
    font-size: 2rem;
}
.-link-big[data-icon-after].list-download--item-link:after, .-link-big[data-icon].list-download--item-link:before, .icon-link.-link-big[data-icon-after]:after, .icon-link.-link-big[data-icon]:before, [data-icon-after].loading-link:after, [data-icon].loading-link:before
{
    font-weight: 700;
}
.-is-animated.list-download--item-link, .-is-animated.loading-link, .icon-link.-is-animated
{
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
.-is-animated.list-download--item-link:before, .-is-animated.loading-link:before, .icon-link.-is-animated:before
{
    -webkit-transition: none;
    transition: none;
}
.-is-animated.list-download--item-link:after, .-is-animated.loading-link:after, .icon-link.-is-animated:after
{
    color: #00a075;
    content: attr(data-icon-after);
    opacity: 0;
    padding-left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
.-is-animated.list-download--item-link:hover, .-is-animated.loading-link:hover, .icon-link.-is-animated:hover
{
    color: #00a075;
    padding-left: 0;
    padding-right: 2.5rem;
}
.-is-animated.list-download--item-link:hover:before, .-is-animated.loading-link:hover:before, .icon-link.-is-animated:hover:before
{
    opacity: 0;
    padding-left: 15px;
    padding-right: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.-is-animated.list-download--item-link:hover:after, .-is-animated.loading-link:hover:after, .icon-link.-is-animated:hover:after
{
    opacity: 1;
}
.-icon-only.list-download--item-link, .-icon-only.loading-link, .icon-link.-icon-only
{
    color: transparent;
    display: inline-block;
    margin-left: .2em;
    white-space: nowrap;
    width: 1em;
}
.-icon-only.list-download--item-link:before, .-icon-only.loading-link:before, .icon-link.-icon-only:before
{
    color: #005e52;
    left: 0;
    padding: 0;
    -webkit-transform: none;
    transform: none;
}
.-icon-only.list-download--item-link:hover:before, .-icon-only.loading-link:hover:before, .icon-link.-icon-only:hover:before
{
    color: #00a075;
}
.-icon-only.-icon-big.list-download--item-link, .-icon-only.-icon-big.loading-link, .icon-link.-icon-only.-icon-big
{
    line-height: 1;
    padding-left: 0;
    width: auto;
}
.-icon-only.-icon-big.list-download--item-link:before, .-icon-only.-icon-big.loading-link:before, .icon-link.-icon-only.-icon-big:before
{
    font-size: 10rem;
    position: relative;
}
.-icon-after.list-download--item-link, .-icon-after.loading-link, .icon-link.-icon-after
{
    padding-left: 0;
    padding-right: 2rem;
}
.-icon-after.list-download--item-link:before, .-icon-after.loading-link:before, .icon-link.-icon-after:before
{
    content: none;
}
.-icon-after[data-icon-after].list-download--item-link:after, .-icon-after[data-icon-after].loading-link:after, .icon-link.-icon-after[data-icon-after]:after
{
    content: attr(data-icon-after);
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.-font-default.list-download--item-link:after, .-font-default.loading-link:after, .icon-link.-font-default:after
{
    font-size: .8em;
}
.-advigon .icon-link, .-advigon .icon-link:hover, .-advigon .list-download--item-link, .-advigon .list-download--item-link:hover, .-advigon .loading-link, .-advigon .loading-link:hover
{
    color: #6d1445;
}
.-advigon .icon-link:focus, .-advigon .list-download--item-link:focus, .-advigon .loading-link:focus
{
    outline: none;
}
.-advigon .-is-animated.list-download--item-link:after, .-advigon .-is-animated.loading-link:after, .-advigon .icon-link.-is-animated:after
{
    color: #000;
}
.-advigon .-icon-only.list-download--item-link:before, .-advigon .-icon-only.list-download--item-link:hover:before, .-advigon .-icon-only.loading-link:before, .-advigon .-icon-only.loading-link:hover:before, .-advigon .-is-animated.list-download--item-link:hover, .-advigon .-is-animated.loading-link:hover, .-advigon .icon-link.-icon-only:before, .-advigon .icon-link.-icon-only:hover:before, .-advigon .icon-link.-is-animated:hover
{
    color: #6d1445;
}
.hotline-link
{
    color: #005e52;
    position: relative;
    white-space: normal!important;
}
.hotline-link:hover
{
    text-decoration: none;
}
.hotline-link__text
{
    font-size: 1.8rem;
    line-height: 1;
    margin-left: 4.3rem;
}
.hotline-link__text:after
{
    content: " ";
    display: block;
}
.hotline-link__phone
{
    font-size: 4rem;
    line-height: 1;
}
@media(max-width: 767.98px)
{
    .hotline-link__phone
    {
        font-size: 2.5rem;
        margin-left: 1.5rem;
    }
}
.hotline-link__phone:before
{
    margin-left: -1rem;
    margin-right: 10px;
    position: relative;
    top: 5px!important;
}
.-advigon .hotline-link
{
    color: #6d1445;
}
.loading-link.-is-loading:before
{
    -webkit-animation: infinite-rotate 1.5s linear infinite;
    animation: infinite-rotate 1.5s linear infinite;
}
@-webkit-keyframes infinite-rotate
{
    0%
    {
        -webkit-transform: translateX(-100%) rotate(0deg);
        transform: translateX(-100%) rotate(0deg);
    }
    to
    {
        -webkit-transform: translateX(-100%) rotate(1turn);
        transform: translateX(-100%) rotate(1turn);
    }
}
@keyframes infinite-rotate
{
    0%
    {
        -webkit-transform: translateX(-100%) rotate(0deg);
        transform: translateX(-100%) rotate(0deg);
    }
    to
    {
        -webkit-transform: translateX(-100%) rotate(1turn);
        transform: translateX(-100%) rotate(1turn);
    }
}
.social-link
{
    color: #005e52;
    font-size: 70px;
}
.social-link:hover
{
    color: #00a075;
    text-decoration: none;
}
.-advigon .social-link
{
    color: #6d1445;
}
.-advigon .social-link:hover
{
    color: #0e134f;
    text-decoration: none!important;
}
.img-container
{
    position: relative;
}
.img-container.-with-text .img-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.img-container.-gap-bottom
{
    margin-bottom: 15px;
}
.img-container.-videowall
{
    margin-bottom: 30px;
}
.img-container.-videowall .ratio, .img-container.-videowall img
{
    width: 100%;
}
img
{
    max-width: 100%;
}
img.-gap-bottom
{
    margin-bottom: 15px;
}
img.image-float-left
{
    float: left;
    margin-bottom: 15px;
    margin-right: 30px;
    margin-top: 8px;
    max-width: 48%;
}
@media(max-width: 767.98px)
{
    img.image-float-left
    {
        float: inherit;
        margin-right: 0;
        max-width: 100%;
    }
}
img.image-float-right
{
    float: right;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: 8px;
    max-width: 48%;
}
@media(max-width: 767.98px)
{
    img.image-float-right
    {
        float: inherit;
        margin-left: 0;
        max-width: 100%;
    }
}
.img-title
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#005e52));
    background-image: linear-gradient(transparent,#005e52);
    bottom: 0;
    display: none;
    height: 25%;
    padding: 20px 40px;
    position: absolute;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media(max-width: 767.98px)
{
    .img-title
    {
        height: 50%;
        padding: 10px 15px;
    }
}
.img-title p
{
    color: #fff;
    font-weight: 600;
    margin: 0;
}
picture
{
    display: inline-block;
    position: relative;
    width: 100%;
}
figure
{
    margin: 0 0 30px;
}
figure.-no-margin-bottom
{
    margin: 0;
}
figure img
{
    width: 100%;
}
figure figcaption
{
    font-size: 1.4rem;
    margin-left: 30%;
    text-align: right;
    width: 70%;
}
@media(max-width: 575.98px)
{
    figure figcaption
    {
        font-size: 1.4rem;
        margin-left: 0;
        width: 100%;
    }
}
figure figcaption small
{
    color: rgba(0,0,0,.85);
    display: block;
    font-size: 1.2rem;
}
.-scalable-image--teaser
{
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    z-index: 10;
}
.-scalable-image--trust
{
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.-scalable-image--trust, .-scalable-image--trust:hover
{
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease;
}
.-scalable-image--trust:hover
{
    position: relative;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    z-index: 100;
}
.-scalable-image--intro
{
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.-scalable-image--intro, .-scalable-image--intro:hover
{
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease;
}
.-scalable-image--intro:hover
{
    position: relative;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    z-index: 100;
}
.-advigon .img-title
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#0e134f));
    background-image: linear-gradient(transparent,#0e134f);
}
.-advigon .img-title p
{
    color: #fff;
}
.img-logo
{
    max-width: 400px;
    width: 100%;
}
.logo-link .img-logo
{
    height: 56px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 108px;
}
@media(max-width: 767.98px)
{
    .logo-link .img-logo
    {
        width: 70%;
    }
}
.partner-link
{
    color: #00a075;
    font-size: 70px;
}
.-advigon .partner-link
{
    color: #6d1445;
}
.list-unordered
{
    margin: 1em 0;
    padding-left: 2px;
}
.list-unordered li
{
    list-style: none;
    margin-bottom: 1em;
    padding-left: 2em;
    position: relative;
}
.list-unordered li:before
{
    background-color: #00a075;
    border-radius: 50%;
    content: "";
    height: .5rem;
    left: 1em;
    position: absolute;
    top: .6em;
    width: .5rem;
}
.list-unordered.-color-white, .list-unordered.-color-white.-checklist li:before
{
    color: #fff;
}
.list-unordered.-color-white li:before
{
    background-color: #fff;
}
.list-unordered.-checklist li
{
    padding-left: 2.5em;
}
.list-unordered.-checklist li:before
{
    background-color: transparent;
    color: #00a075;
    content: "✓";
    font-size: 1.4em;
    left: .5em;
    top: -4px;
}
.list-unordered.-checklist li.-negative
{
    color: #8d827d;
}
.list-unordered.-checklist li.-negative:before
{
    color: #8d827d;
    content: "‣";
    top: -5px;
}
.list-unordered.-checklist li.-excluded:before
{
    color: #c00000;
    content: "";
    top: -5px;
}
.list-unordered.-checklist li.-bullet:before
{
    color: #00a075;
    content: "•";
    top: -5px;
}
.list-unordered.-no-gap li
{
    margin-bottom: 0;
}
.list-unordered.-no-margin-top
{
    margin-top: 0;
}
.list-unordered.-no-margin-bottom
{
    margin-bottom: 0;
}
.list-unordered.-center, .list-unordered.align--center
{
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}
.list-unordered.-right, .list-unordered.align--right
{
    display: grid;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    margin: 0;
}
.list-unordered.-columns
{
    display: block;
}
.list-unordered.-columns li
{
    margin-right: 0;
}
@media screen and (min-width: 992px)
{
    .list-unordered.-columns
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
.teaser-lg .list-unordered.-columns, .teaser-md .list-unordered.-columns, .teaser-sm .list-unordered.-columns
{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
@media screen and (min-width: 1200px)
{
    .teaser-lg .list-unordered.-columns
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
.-advigon .list-unordered.-checklist li:before
{
    background-color: transparent!important;
    color: #6d1445;
}
.-advigon .list-unordered li:before
{
    background-color: #6d1445;
}
.list-ordered, ol
{
    list-style: none;
    margin: 1em 0;
    padding-left: 2rem;
}
.list-ordered li, ol li
{
    counter-increment: inst;
    margin-bottom: 1em;
    padding-left: 2rem;
    position: relative;
}
.list-ordered li:before, ol li:before
{
    color: #00a075;
    content: counter(inst);
    font-size: 2rem;
    left: -.5rem;
    line-height: 1;
    position: absolute;
    top: 2px;
}
.list-ordered.-color-white, .list-ordered.-color-white li:before, ol.-color-white, ol.-color-white li:before
{
    color: #fff;
}
.-advigon .list-ordered li:before, .-advigon ol li:before
{
    color: #6d1445;
}
.list-download
{
    list-style: none;
    padding: 0;
}
.list-download--item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 2rem;
}
.list-download--item-link
{
    padding-left: 3rem;
    text-transform: none;
}
.list-download--item-link:before
{
    content: "";
    font-size: 1.4em;
    position: absolute;
    top: -5px!important;
}
.list-download.-no-margin-top
{
    margin-top: .5em;
}
.list-download.-less-space-between .list-download--item
{
    padding-bottom: .6rem;
}
.list-download.-color-white, .list-download.-color-white a.list-download--item-link, .list-download.-color-white li:before
{
    color: #fff;
}
.list-links
{
    margin-top: 0;
    padding: 0;
}
.list-links.-is-fixed
{
    position: fixed;
    top: calc(4.88em + 30px);
    z-index: 3;
}
@media(max-width: 991.98px)
{
    .list-links.-is-fixed
    {
        position: relative;
        top: auto;
    }
}
.list-links li
{
    list-style: none;
    padding: 5px 0;
    text-align: left;
}
.list-links li a
{
    display: inline-block;
}
.list-links.-color-white a, .list-links.-color-white a:before
{
    color: #fff;
    text-decoration: none;
}
.list-links.-color-white :hover
{
    text-decoration: underline;
}
.list-links.-color-grey a, .list-links.-color-grey a:before
{
    color: #4d4d4d;
}
.list-links.-extra-lineheight a, .list-links.-extra-lineheight a:before
{
    line-height: 2.8;
}
.video-container
{
    position: relative;
}
.video-container .teaser-video-container
{
    display: block;
    width: 100%;
}
.video-container.-with-text .img-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.video-container.-gap-bottom
{
    margin-bottom: 30px;
}
.video-container .iFrameWrapper
{
    padding-bottom: 56.25%;
    position: relative;
}
.video-container .iFrameWrapper iFrame
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-container img
{
    width: 100%;
}
.video-container .img-title
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#005e52));
    background-image: linear-gradient(transparent,#005e52);
    bottom: 0;
    display: none;
    height: 25%;
    padding: 20px 40px;
    position: absolute;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media(max-width: 767.98px)
{
    .video-container .img-title
    {
        height: 50%;
        padding: 10px 15px;
    }
}
.video-container .img-title p
{
    color: #fff;
    font-weight: 600;
    margin: 0;
}
.-advigon .video-container .img-title
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#0e134f));
    background-image: linear-gradient(transparent,#0e134f);
}
.btn, .btn-icon, .btn-selection, .btn-toggle
{
    background-color: #005e52;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 2rem;
    line-height: 1.3;
    min-width: 110px;
    padding: 7.5px 30px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
@media(max-width: 767.98px)
{
    .btn, .btn-icon, .btn-selection, .btn-toggle
    {
        padding: 15px;
    }
}
.btn-icon:focus-visible, .btn-icon:hover, .btn-selection:focus-visible, .btn-selection:hover, .btn-toggle:focus-visible, .btn-toggle:hover, .btn:focus-visible, .btn:hover
{
    background-color: #00a075;
    color: #fff;
    text-decoration: none;
}
.btn-icon:active, .btn-icon:focus, .btn-icon:hover, .btn-icon:visited, .btn-selection:active, .btn-selection:focus, .btn-selection:hover, .btn-selection:visited, .btn-toggle:active, .btn-toggle:focus, .btn-toggle:hover, .btn-toggle:visited, .btn:active, .btn:focus, .btn:hover, .btn:visited
{
    outline: none;
}
.-btn-premium.btn-icon, .-btn-premium.btn-selection, .-btn-premium.btn-toggle, .btn.-btn-premium, .productfinder__questions .question .btn-icon.btn-tax[aria-checked=true], .productfinder__questions .question .btn-selection.btn-tax[aria-checked=true], .productfinder__questions .question .btn-toggle.btn-tax[aria-checked=true], .productfinder__questions .question .btn.btn-tax[aria-checked=true]
{
    background-color: #00a075;
    color: #fff;
}
.-btn-premium.btn-icon:hover, .-btn-premium.btn-selection:hover, .-btn-premium.btn-toggle:hover, .btn.-btn-premium:hover, .productfinder__questions .question .btn-icon.btn-tax[aria-checked=true]:hover, .productfinder__questions .question .btn-selection.btn-tax[aria-checked=true]:hover, .productfinder__questions .question .btn-toggle.btn-tax[aria-checked=true]:hover, .productfinder__questions .question .btn.btn-tax[aria-checked=true]:hover
{
    background-color: #005e52;
}
.-btn-premium.btn-icon:focus, .-btn-premium.btn-selection:focus, .-btn-premium.btn-toggle:focus, .btn.-btn-premium:focus, .productfinder__questions .question .btn-icon.btn-tax[aria-checked=true]:focus, .productfinder__questions .question .btn-selection.btn-tax[aria-checked=true]:focus, .productfinder__questions .question .btn-toggle.btn-tax[aria-checked=true]:focus, .productfinder__questions .question .btn.btn-tax[aria-checked=true]:focus
{
    background-color: #005e52;
    color: #fff;
}
.-btn-block-center.btn-icon, .-btn-block-center.btn-selection, .-btn-block-center.btn-toggle, .-btn-block.btn-icon, .-btn-block.btn-selection, .-btn-block.btn-toggle, .btn.-btn-block, .btn.-btn-block-center
{
    display: block;
    max-width: 50rem;
    width: 100%;
}
.-btn-block-center.btn-icon, .-btn-block-center.btn-selection, .-btn-block-center.btn-toggle, .btn.-btn-block-center
{
    margin: 0 auto;
}
.-btn-small.btn-icon, .-btn-small.btn-selection, .-btn-small.btn-toggle, .btn.-btn-small
{
    font-size: 1.8rem;
    padding: 7.5px 15px;
}
.-btn-secondary.btn-icon, .-btn-secondary.btn-selection, .-btn-secondary.btn-toggle, .btn.-btn-secondary
{
    background-color: #fff;
    border: 1px solid #005e52;
    color: #005e52;
}
.-btn-secondary.btn-icon:focus, .-btn-secondary.btn-icon:hover, .-btn-secondary.btn-selection:focus, .-btn-secondary.btn-selection:hover, .-btn-secondary.btn-toggle:focus, .-btn-secondary.btn-toggle:hover, .btn.-btn-secondary:focus, .btn.-btn-secondary:hover
{
    background-color: #005e52;
    color: #fff;
}
.-btn-buy.btn-icon, .-btn-buy.btn-selection, .-btn-buy.btn-toggle, .btn.-btn-buy
{
    background-color: #eb5b25;
    color: #fff;
}
.-btn-buy.btn-icon:focus, .-btn-buy.btn-icon:hover, .-btn-buy.btn-selection:focus, .-btn-buy.btn-selection:hover, .-btn-buy.btn-toggle:focus, .-btn-buy.btn-toggle:hover, .btn.-btn-buy:focus, .btn.-btn-buy:hover
{
    background-color: #ab582e;
}
.-btn-disabled.btn-icon, .-btn-disabled.btn-selection, .-btn-disabled.btn-toggle, .btn.-btn-disabled
{
    background-color: #ececed!important;
    color: #fff;
    cursor: not-allowed;
}
.-btn-disabled.btn-icon:focus, .-btn-disabled.btn-icon:hover, .-btn-disabled.btn-selection:focus, .-btn-disabled.btn-selection:hover, .-btn-disabled.btn-toggle:focus, .-btn-disabled.btn-toggle:hover, .btn.-btn-disabled:focus, .btn.-btn-disabled:hover
{
    background-color: #ececed!important;
}
.-btn-white.btn-icon, .-btn-white.btn-selection, .-btn-white.btn-toggle, .btn.-btn-white
{
    background-color: #fff;
    color: #005e52;
}
.-btn-white.btn-icon:hover, .-btn-white.btn-selection:hover, .-btn-white.btn-toggle:hover, .btn.-btn-white:hover
{
    background-color: hsla(0,0%,100%,.5);
}
.-with-margin-bottom.btn-icon, .-with-margin-bottom.btn-selection, .-with-margin-bottom.btn-toggle, .btn.-with-margin-bottom
{
    margin-bottom: 1em;
}
.-with-margin-bottom-half.btn-icon, .-with-margin-bottom-half.btn-selection, .-with-margin-bottom-half.btn-toggle, .btn.-with-margin-bottom-half
{
    margin-bottom: .5em;
}
.-for-forms.btn-icon, .-for-forms.btn-selection, .-for-forms.btn-toggle, .btn.-for-forms
{
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px;
}
.-btn-stack.btn-icon, .-btn-stack.btn-selection, .-btn-stack.btn-toggle, .btn.-btn-stack
{
    background-color: #8d827d;
    font-size: 15px;
    margin-bottom: 7.5px;
    padding: 5px 7.5px;
    pointer-events: none;
}
.btn-tax
{
    background-color: #dcdcdc;
    border: none;
    border-radius: 4px;
    color: #58585a;
    cursor: pointer;
    display: inline-block;
    font-size: 2rem;
    line-height: 1.3;
    margin: 0 6px 8px 0;
    padding: 4px 15px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
@media screen and (min-width: 768px)
{
    .btn-tax:focus, .btn-tax:hover:not([disabled]):not(.-no-hover)
    {
        background-color: #ececed;
        color: #58585a;
        text-decoration: none;
    }
}
.btn-tax.keyboard-focus
{
    background-color: #ececed;
    outline: 1pt solid #00a075;
}
.btn-tax:active, .btn-tax:focus, .btn-tax:hover, .btn-tax:visited
{
    outline: none;
}
.btn-tax:disabled
{
    opacity: .3;
}
.btn-tax.-btn-premium, .productfinder__questions .question .btn-tax[aria-checked=true]
{
    background-color: #00a075;
    color: #fff;
}
.btn-tax.-btn-premium:not(.-no-hover):hover, .productfinder__questions .question .btn-tax[aria-checked=true]:not(.-no-hover):hover
{
    background-color: #005e52;
    color: #fff;
}
.btn-tax .remove-icon
{
    display: none;
}
.btn-tax.-btn-tax-active
{
    background-color: #00a075;
    color: #fff;
}
.btn-tax.-btn-tax-active .remove-icon
{
    display: inline-block;
    margin-left: 12px;
}
input[type=checkbox].btn-tax--checkbox:focus
{
    background-color: #ff0;
}
input[type=checkbox].btn-tax--checkbox:checked+label
{
    background-color: #00a075;
    color: #fff;
}
input[type=checkbox].btn-tax--checkbox:checked+label:hover
{
    background-color: #005e52;
    color: #fff;
}
.-advigon .btn, .-advigon .btn-icon, .-advigon .btn-selection, .-advigon .btn-toggle
{
    background-color: #6d1445;
    color: #fff!important;
}
.-advigon .btn-icon:hover, .-advigon .btn-selection:hover, .-advigon .btn-toggle:hover, .-advigon .btn:hover
{
    background-color: #0e134f;
    color: #fff!important;
    text-decoration: none;
}
.-advigon .-btn-premium.btn-icon, .-advigon .-btn-premium.btn-selection, .-advigon .-btn-premium.btn-toggle, .-advigon .btn.-btn-premium, .-advigon .productfinder__questions .question .btn-icon.btn-tax[aria-checked=true], .-advigon .productfinder__questions .question .btn-selection.btn-tax[aria-checked=true], .-advigon .productfinder__questions .question .btn-toggle.btn-tax[aria-checked=true], .-advigon .productfinder__questions .question .btn.btn-tax[aria-checked=true], .productfinder__questions .question .-advigon .btn-icon.btn-tax[aria-checked=true], .productfinder__questions .question .-advigon .btn-selection.btn-tax[aria-checked=true], .productfinder__questions .question .-advigon .btn-toggle.btn-tax[aria-checked=true], .productfinder__questions .question .-advigon .btn.btn-tax[aria-checked=true]
{
    background-color: #6d1445;
}
.-advigon .-btn-premium.btn-icon:hover, .-advigon .-btn-premium.btn-selection:hover, .-advigon .-btn-premium.btn-toggle:hover, .-advigon .btn.-btn-premium:hover, .-advigon .productfinder__questions .question .btn-icon.btn-tax[aria-checked=true]:hover, .-advigon .productfinder__questions .question .btn-selection.btn-tax[aria-checked=true]:hover, .-advigon .productfinder__questions .question .btn-toggle.btn-tax[aria-checked=true]:hover, .-advigon .productfinder__questions .question .btn.btn-tax[aria-checked=true]:hover, .productfinder__questions .question .-advigon .btn-icon.btn-tax[aria-checked=true]:hover, .productfinder__questions .question .-advigon .btn-selection.btn-tax[aria-checked=true]:hover, .productfinder__questions .question .-advigon .btn-toggle.btn-tax[aria-checked=true]:hover, .productfinder__questions .question .-advigon .btn.btn-tax[aria-checked=true]:hover
{
    background-color: #0e134f;
    text-decoration: none;
}
.-advigon .-btn-secondary.btn-icon, .-advigon .-btn-secondary.btn-selection, .-advigon .-btn-secondary.btn-toggle, .-advigon .btn.-btn-secondary
{
    background-color: #fff;
    border: 2px solid #6d1445;
    color: #6d1445!important;
}
.-advigon .-btn-secondary.btn-icon:hover, .-advigon .-btn-secondary.btn-selection:hover, .-advigon .-btn-secondary.btn-toggle:hover, .-advigon .btn.-btn-secondary:hover
{
    background-color: #fff;
    border: 2px solid #6d1445;
    color: #6d1445!important;
    text-decoration: none;
}
.-advigon .-btn-buy.btn-icon, .-advigon .-btn-buy.btn-selection, .-advigon .-btn-buy.btn-toggle, .-advigon .btn.-btn-buy
{
    background-color: #de7800;
}
.-advigon .-btn-buy.btn-icon:hover, .-advigon .-btn-buy.btn-selection:hover, .-advigon .-btn-buy.btn-toggle:hover, .-advigon .btn.-btn-buy:hover
{
    background-color: #0e134f;
    text-decoration: none;
}
.-advigon .-btn-white.btn-icon, .-advigon .-btn-white.btn-selection, .-advigon .-btn-white.btn-toggle, .-advigon .btn.-btn-white
{
    background-color: #fff;
    color: #6d1445!important;
}
.-advigon .-btn-white.btn-icon:hover, .-advigon .-btn-white.btn-selection:hover, .-advigon .-btn-white.btn-toggle:hover, .-advigon .btn.-btn-white:hover
{
    color: #fff!important;
}
.btn-icon
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-icon:before
{
    font-size: 1em;
    margin-right: 7.5px;
}
.btn-icon.-btn-block, .btn-icon.-btn-block-center
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.toggle-buttons .btn-error, .toggle-buttons .label
{
    display: none;
}
.toggle-buttons.-with-error .btn-toggle.-with-error
{
    background-color: #f7cece;
    border: 2px solid #c00000;
    color: #000;
    padding: 5.5px 28px;
}
.toggle-buttons.-with-error .btn-toggle.-with-error~.btn-error
{
    background-color: #c00000;
    border-radius: 4px;
    display: block;
    margin-top: 30px;
    padding: 5px 10px 10px;
    position: relative;
}
.toggle-buttons.-with-error .btn-toggle.-with-error~.btn-error .error-message
{
    color: #fff;
    display: block;
    font-family: Metric-SemiBold,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    padding: 5px 0 0 30px;
}
.toggle-buttons.-with-error .btn-toggle.-with-error~.btn-error .error-message a
{
    color: #fff;
    margin: 0 4px;
    text-decoration: underline;
}
.toggle-buttons.-with-error .btn-toggle.-with-error~.btn-error .-error-icon
{
    background-color: transparent;
    float: left;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.toggle-buttons.-with-error .btn-toggle.-with-error~.btn-error .-error-icon:before
{
    color: #fff;
}
.toggle-buttons.-no-arrow .btn-toggle:after
{
    display: none!important;
}
.btn-toggle
{
    background-color: #edf6f2;
    color: #005e52;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.btn-toggle:after
{
    border: 7.5px solid transparent;
    border-top-color: #00a075;
    content: "";
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: calc(100% - 7.5px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: top .3s ease 0s;
    transition: top .3s ease 0s;
    visibility: hidden;
    width: 0;
}
.btn-toggle.-is-active, .product-comparison--thumbs .slick-current .btn-toggle.tabs--list-item, .tariff-calculator--thumbs .slick-current .btn-toggle.tabs--list-item
{
    background-color: #00a075;
    color: #fff;
}
.btn-toggle.-is-active:after, .product-comparison--thumbs .slick-current .btn-toggle.tabs--list-item:after, .tariff-calculator--thumbs .slick-current .btn-toggle.tabs--list-item:after
{
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.btn-toggle.-no-arrow:after
{
    display: none!important;
}
form .toggle-buttons
{
    margin: 15px 0;
}
form .toggle-buttons .label
{
    display: block;
    line-height: 16px;
    margin-bottom: 6px;
}
form .toggle-buttons:after
{
    clear: both;
    content: "";
    display: table;
}
form .toggle-buttons a.btn-toggle
{
    padding: 10px 30px;
    position: relative;
    width: calc(50% - 7.5px);
}
form .toggle-buttons a.btn-toggle:nth-child(2)
{
    float: left;
    margin-right: 7.5px;
}
form .toggle-buttons a.btn-toggle:nth-child(3)
{
    float: right;
    margin-left: 7.5px;
}
form .toggle-buttons a.btn-toggle.-with-error
{
    padding: 9px 30px!important;
}
form .toggle-buttons a.btn-toggle .hm-tooltip
{
    margin-left: 0;
    position: absolute;
    right: 15px;
    top: calc(50% - 8px);
}
form .toggle-buttons.-with-error .btn-error
{
    background-color: #c00000;
    border-radius: 4px;
    display: block;
    margin-top: 70px!important;
    padding: 5px 10px 10px;
    position: relative;
}
form .toggle-buttons.-with-error .btn-error .error-message
{
    color: #fff;
    display: block;
    font-family: Metric-SemiBold,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    padding: 5px 0 0 30px;
}
form .toggle-buttons.-with-error .btn-error .-error-icon
{
    background-color: transparent;
    float: left;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
form .toggle-buttons.-with-error .btn-error .-error-icon:before
{
    color: #fff;
}
.-advigon .btn-toggle
{
    background-color: #6d1445;
    color: #fff!important;
}
.-advigon .btn-toggle:after
{
    border: 7.5px solid transparent;
    border-top-color: #0e134f;
    content: "";
    height: 0;
    width: 0;
}
.-advigon .btn-toggle.-is-active, .-advigon .product-comparison--thumbs .slick-current .btn-toggle.tabs--list-item, .-advigon .tariff-calculator--thumbs .slick-current .btn-toggle.tabs--list-item, .product-comparison--thumbs .slick-current .-advigon .btn-toggle.tabs--list-item, .tariff-calculator--thumbs .slick-current .-advigon .btn-toggle.tabs--list-item
{
    background-color: #0e134f;
    color: #fff!important;
}
.-advigon .btn-toggle.-is-active:after, .-advigon .product-comparison--thumbs .slick-current .btn-toggle.tabs--list-item:after, .-advigon .tariff-calculator--thumbs .slick-current .btn-toggle.tabs--list-item:after, .product-comparison--thumbs .slick-current .-advigon .btn-toggle.tabs--list-item:after, .tariff-calculator--thumbs .slick-current .-advigon .btn-toggle.tabs--list-item:after
{
    border-top: 7.5px solid #0e134f;
}
.close-button
{
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 2rem;
    padding: 0;
    position: relative;
    width: 2.5rem;
    z-index: 2;
}
.close-button:active, .close-button:focus, .close-button:hover, .close-button:visited
{
    outline: none;
}
.close-button:focus .close-button--bar, .close-button:hover .close-button--bar
{
    background-color: #00a075;
}
.close-button--bar
{
    background-color: #005e52;
    border-radius: 4px;
    height: 3px;
    left: -1.5px;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: all .2s ease .01s;
    transition: all .2s ease .01s;
    width: 100%;
}
.close-button--bar.-l1
{
    left: -1.5px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.close-button--bar.-l2
{
    margin-left: 1.5px;
    -webkit-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
}
.-advigon .close-button:hover .close-button--bar
{
    background-color: #0e134f;
}
.-advigon .close-button--bar
{
    background-color: #6d1445;
}
.btn-selection
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 2px solid #005e52;
    color: #005e52;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(max-width: 1366px)
{
    .btn-selection:hover
    {
        background-color: #fff;
        border: 2px solid #005e52;
        color: #005e52;
    }
}
@media(min-width: 1367px)
{
    .btn-selection:hover
    {
        border: 2px solid #00a075;
    }
}
.btn-selection--text-selected
{
    display: none;
}
.btn-selection.-color-white
{
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    text-decoration: none;
}
.btn-selection.-color-white.-is-selected, .btn-selection.-color-white:focus, .btn-selection.-color-white:hover
{
    background-color: #00a075;
    border: 2px solid #00a075;
}
.btn-selection.-is-selected
{
    background-color: #005e52;
    border: 2px solid #005e52;
    color: #fff;
}
.btn-selection.-is-selected .btn-selection--text
{
    display: none;
}
.btn-selection.-is-selected .btn-selection--text-selected
{
    display: inline-block;
    position: relative;
}
.btn-selection.-is-selected .btn-selection--text-selected:before
{
    content: "✓";
    left: -2rem;
    line-height: 1;
    margin-right: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn-selection.-with-gap
{
    margin-bottom: 7.5px;
}
.-advigon .btn-selection
{
    background-color: #fff;
    border: 2px solid #0e134f!important;
    color: #0e134f!important;
}
.-advigon .btn-selection:focus, .-advigon .btn-selection:hover
{
    border: #0e134f;
    color: #fff!important;
}
.-advigon .btn-selection.-color-white.-is-selected, .-advigon .btn-selection.-color-white:focus, .-advigon .btn-selection.-color-white:hover, .-advigon .btn-selection.-is-selected
{
    background-color: #0e134f;
    border: #0e134f;
}
.-advigon .btn-selection.-is-selected
{
    color: #fff!important;
}
.btn-top
{
    height: 5rem;
    min-width: 5rem;
    padding: 10.5px 0;
    width: 5rem;
}
.btns
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media(max-width: 767.98px)
{
    .btns
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .btns .btn-icon:nth-child(2), .btns .btn-selection:nth-child(2), .btns .btn-toggle:nth-child(2), .btns .btn:nth-child(2)
    {
        margin-top: 10.5px;
    }
}
.btns .btn, .btns .btn-icon, .btns .btn-selection, .btns .btn-toggle
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.btns .btn-icon:first-child, .btns .btn-selection:first-child, .btns .btn-toggle:first-child, .btns .btn:first-child
{
    margin-right: 15px;
}
@media(max-width: 767.98px)
{
    .btns .btn-icon:first-child, .btns .btn-selection:first-child, .btns .btn-toggle:first-child, .btns .btn:first-child
    {
        margin-bottom: 7.5px;
        margin-right: 0;
    }
}
.teaser-menu--visual
{
    margin-bottom: 15px;
}
.teaser-menu--visual-img
{
    width: 100%;
}
.teaser-menu.-with-fond
{
    background-color: #fbf6f1;
    padding: 10px;
}
.teaser-menu:nth-child(2)
{
    margin-top: 15px;
}
.-advigon .teaser-menu.-with-fond
{
    background-color: #f5f6f6;
}
.teaser-box
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
    margin-top: 0;
    padding-top: 30px;
    position: relative;
}
@media(max-width: 575.98px)
{
    .teaser-box
    {
        margin-top: 45px;
    }
}
.teaser-box--logo
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.teaser-box--logo .logo-link
{
    background-image: none;
}
.teaser-box--content
{
    padding: 0 30px 30px;
}
@media(max-width: 767.98px)
{
    .teaser-box--content
    {
        padding: 0 15px 15px;
    }
}
.teaser-box:has(.teaser-box--eyecatcher) .teaser-box--content>:first-child
{
    padding-right: 2em;
}
.teaser-box--eyecatcher
{
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%);
}
@media(max-width: 767.98px)
{
    .teaser-box--eyecatcher
    {
        top: 19px;
        -webkit-transform: translateX(25%) translateY(-50%);
        transform: translateX(25%) translateY(-50%);
    }
}
@media(max-width: 575.98px)
{
    .teaser-box--eyecatcher
    {
        -webkit-transform: translateX(25%) translateY(-63%) scale(.8);
        transform: translateX(25%) translateY(-63%) scale(.8);
    }
}
.-advigon .teaser-box
{
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
    color: #6d1445;
}
.-advigon .teaser-box .-color-white
{
    color: #6d1445;
}
.-advigon .teaser-box .price--prefix, .-advigon .teaser-box .price--suffix, .-advigon .teaser-box .price--value
{
    color: #0e134f;
}
.-advigon .teaser-box li, .-advigon .teaser-box p
{
    color: #000!important;
}
.teaser-lg
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(max-width: 991.98px)
{
    .teaser-lg
    {
        display: block;
    }
}
@media(max-width: 767.98px)
{
    .teaser-lg
    {
        margin: 15px 0;
    }
}
.teaser-lg--img
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding-right: 15px;
    position: relative;
    width: 45%;
}
@media(max-width: 991.98px)
{
    .teaser-lg--img
    {
        margin-bottom: 30px;
        max-width: 100%;
        padding: 0;
        width: 100%;
    }
}
.teaser-lg--img img
{
    width: 100%;
}
.teaser-lg--img--wrapper, .teaser-lg--img-slider
{
    position: relative;
}
.teaser-lg--rating
{
    bottom: 0;
    left: 0;
    margin: 0 0 15px 15px;
    position: absolute;
    z-index: 1;
}
.teaser-lg--rating .ratio
{
    max-height: 150px;
    max-width: 150px;
}
.teaser-lg--rating .ratio img
{
    max-height: 150px;
    width: auto;
}
@media(max-width: 991.98px)
{
    .teaser-lg--rating
    {
        margin: 0 0 15px 15px;
    }
    .teaser-lg--rating .ratio
    {
        max-height: 120px;
        max-width: 115px;
    }
    .teaser-lg--rating .ratio img
    {
        max-height: 120px;
        width: auto;
    }
}
.teaser-lg--slider-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 45%;
    padding-right: 15px;
}
@media(max-width: 991.98px)
{
    .teaser-lg--slider-container
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: none;
        padding: 0 30px;
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .teaser-lg--slider-container
    {
        padding: 0;
    }
}
.teaser-lg--content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
@media(max-width: 991.98px)
{
    .teaser-lg--content
    {
        max-width: none;
        padding: 0;
    }
}
.teaser-lg--content-head
{
    padding-left: 15px;
    padding-right: 16.6666666667%;
}
@media(max-width: 991.98px)
{
    .teaser-lg--content-head
    {
        padding: 0;
    }
}
.teaser-lg--content-text
{
    padding-left: 16.6666666667%;
}
@media(max-width: 991.98px)
{
    .teaser-lg--content-text
    {
        padding-left: 0;
        padding-right: 16.6666666667%;
    }
}
@media(max-width: 767.98px)
{
    .teaser-lg--content-text
    {
        padding: 0;
    }
}
.teaser-lg.-no-indent .teaser-lg--content-text
{
    padding-left: 15px;
}
@media(max-width: 991.98px)
{
    .teaser-lg.-no-indent .teaser-lg--content-text
    {
        padding-left: 0;
    }
}
.teaser-lg.-no-indent.-img-right .teaser-lg--content-text
{
    padding-left: 0;
}
.teaser-lg.-img-right .teaser-lg--img, .teaser-lg.-img-right .teaser-lg--slider-container
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 15px;
    padding-right: 0;
}
@media(max-width: 991.98px)
{
    .teaser-lg.-img-right .teaser-lg--img, .teaser-lg.-img-right .teaser-lg--slider-container
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0;
    }
    .teaser-lg.-img-right .teaser-lg--slider-container
    {
        padding: 0 30px;
    }
}
@media(max-width: 767.98px)
{
    .teaser-lg.-img-right .teaser-lg--slider-container
    {
        padding: 0;
    }
}
.teaser-lg.-img-right .teaser-lg--content
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 15px;
}
@media(max-width: 991.98px)
{
    .teaser-lg.-img-right .teaser-lg--content
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0;
    }
}
.teaser-lg.-img-right .teaser-lg--content-head
{
    padding-left: 0;
}
.teaser-lg.-content-col-2 .teaser-lg--content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: none;
    padding: 0;
    width: 100%;
}
.teaser-lg.-content-col-2 .teaser-lg--content-head
{
    padding: 0;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .teaser-lg.-content-col-2 .teaser-lg--content-head
    {
        width: 100%;
    }
}
.teaser-lg.-content-col-2 .teaser-lg--content-text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 8.3333333333%;
}
@media(max-width: 991.98px)
{
    .teaser-lg.-content-col-2 .teaser-lg--content-text
    {
        padding: 0;
    }
}
@media(max-width: 767.98px)
{
    .teaser-lg.-content-col-2 .teaser-lg--content-text
    {
        display: block;
    }
}
.teaser-lg.-content-col-2 .teaser-lg--content-text-col
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 0 0 15px;
    width: 50%;
}
@media(max-width: 767.98px)
{
    .teaser-lg.-content-col-2 .teaser-lg--content-text-col
    {
        padding: 0;
        width: 100%;
    }
}
.teaser-lg.-content-col-2 .teaser-lg--content-text-col:first-child
{
    padding: 0 15px 0 0;
}
@media(max-width: 767.98px)
{
    .teaser-lg.-content-col-2 .teaser-lg--content-text-col:first-child
    {
        padding: 0;
    }
}
.teaser-lg--eyecatcher
{
    position: absolute;
    right: 0;
    top: -15px;
}
@media(max-width: 1199.98px)
{
    .teaser-lg--eyecatcher
    {
        right: -15px;
        top: -15px;
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }
}
.teaser-lg .eyecatcher
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 6.7em;
    width: 6.7em;
}
.teaser-lg .eyecatcher-content
{
    padding: 4.5px;
}
.teaser-lg .eyecatcher-content .font-size-bigger
{
    font-size: 1.4em;
}
.teaser-lg.-img-right .teaser-lg--eyecatcher
{
    left: auto;
    right: -25px;
}
@media(max-width: 575.98px)
{
    .teaser-lg.-img-right .teaser-lg--eyecatcher
    {
        left: auto;
        right: 0;
    }
}
.teaser-lg .youtube_preview_image img
{
    aspect-ratio: 16/9;
}
.teaser-video.-is-vertical .teaser-img-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 560px;
    justify-content: center;
}
.teaser-video.-is-vertical .teaser-img-container .iFrameWrapper, .teaser-video.-is-vertical .teaser-img-container .youtube_preview_image img
{
    aspect-ratio: 9/16;
}
.teaser-md
{
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 0 15px 30px;
    position: relative;
    width: 50%;
}
.teaser-md.-without-button
{
    padding: 0 15px 15px;
}
.teaser-md.-without-button .teaser-md--footer
{
    display: none;
}
@media(max-width: 767.98px)
{
    .teaser-md
    {
        width: 100%;
    }
}
.teaser-md:before
{
    background-color: #fff;
    content: "";
    height: 100%;
    left: 15px;
    position: absolute;
    width: calc(100% - 30px);
}
.teaser-md--img
{
    padding-bottom: 15px;
    position: relative;
}
.teaser-md--img img
{
    width: 100%;
}
.teaser-md--rating
{
    bottom: 15px;
    left: 0;
    margin: 0 0 15px 15px;
    position: absolute;
    z-index: 1;
}
.teaser-md--rating .ratio
{
    max-height: 230px;
}
.teaser-md--rating .ratio img
{
    max-height: 230px;
    width: auto;
}
@media(max-width: 991.98px)
{
    .teaser-md--rating
    {
        margin: 0 0 20px 15px;
    }
    .teaser-md--rating .ratio
    {
        max-height: 120px;
        max-width: 150px;
    }
    .teaser-md--rating .ratio img
    {
        max-height: 120px;
        width: auto;
    }
}
.teaser-md--content
{
    padding: 0 30px;
    position: relative;
}
.teaser-md--footer
{
    left: 0;
    padding: 15px 30px 0;
    position: inherit;
    width: 100%;
}
.teaser-md--footer .btn-icon:nth-child(2), .teaser-md--footer .btn-selection:nth-child(2), .teaser-md--footer .btn-toggle:nth-child(2), .teaser-md--footer .btn:nth-child(2)
{
    margin-top: 15px;
}
@media(max-width: 767.98px)
{
    .teaser-md--footer .btn-icon:nth-child(2), .teaser-md--footer .btn-selection:nth-child(2), .teaser-md--footer .btn-toggle:nth-child(2), .teaser-md--footer .btn:nth-child(2)
    {
        margin-top: 18px;
    }
    .teaser-md--footer
    {
        padding: 15px 15px 0;
    }
}
.teaser-md--eyecatcher
{
    position: absolute;
    right: -15px;
    top: -15px;
}
@media(max-width: 1199.98px)
{
    .teaser-md--eyecatcher
    {
        right: -15px;
        top: -15px;
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }
}
.teaser-md .eyecatcher
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 6.7em;
    width: 6.7em;
}
.teaser-md .eyecatcher-content
{
    padding: 4.5px;
}
.teaser-md .eyecatcher-content .font-size-bigger
{
    font-size: 1.4em;
}
.hmrv .teaser-md--rating
{
    margin: 0 0 15px 15px;
}
.hmrv .teaser-md--rating .ratio
{
    max-height: 150px;
    max-width: 150px;
}
.hmrv .teaser-md--rating .ratio img
{
    max-height: 150px;
    width: auto;
}
@media(max-width: 575.98px)
{
    .hmrv .teaser-md--rating .ratio
    {
        max-height: 80px;
        max-width: 80px;
    }
    .hmrv .teaser-md--rating .ratio img
    {
        max-height: 80px;
        width: auto;
    }
}
.col-lg-9.offset-lg-3 .teaser-md--rating img
{
    max-height: 150px;
    max-width: 150px;
}
@media(max-width: 991.98px)
{
    .col-lg-9.offset-lg-3 .teaser-md--rating img
    {
        max-height: 120px;
    }
}
.teaser-sm
{
    border-radius: 4px;
    padding: 0 15px 30px;
    position: relative;
    width: 33.3333333333%;
}
@media(max-width: 991.98px)
{
    .teaser-sm
    {
        width: 50%;
    }
}
@media(max-width: 767.98px)
{
    .teaser-sm
    {
        width: 100%;
    }
}
.teaser-sm.-without-button
{
    padding: 0 15px 15px;
}
.teaser-sm.-without-button .teaser-sm--footer
{
    display: none;
}
.teaser-sm:before
{
    background-color: #fff;
    content: "";
    height: 100%;
    left: 15px;
    position: absolute;
    width: calc(100% - 30px);
}
.teaser-sm--img
{
    padding-bottom: 15px;
    position: relative;
}
.teaser-sm--img img
{
    width: 100%;
}
.teaser-sm--rating
{
    bottom: 15px;
    left: 0;
    margin: 0 0 10px 10px;
    position: absolute;
    z-index: 1;
}
.teaser-sm--rating .ratio
{
    max-height: 120px;
    max-width: 120px;
}
.teaser-sm--rating .ratio img
{
    max-height: 120px;
    width: auto;
}
@media(max-width: 991.98px)
{
    .teaser-sm--rating
    {
        margin: 0 0 15px 10px;
    }
    .teaser-sm--rating .ratio
    {
        max-width: 115px;
    }
}
.teaser-sm--content
{
    padding: 0 30px;
    position: relative;
}
@media(max-width: 767.98px)
{
    .teaser-sm--content
    {
        padding: 0 15px;
    }
}
.teaser-sm--footer
{
    left: 0;
    padding: 15px 30px 0;
    position: inherit;
    width: 100%;
}
.teaser-sm--footer .btn-icon:nth-child(2), .teaser-sm--footer .btn-selection:nth-child(2), .teaser-sm--footer .btn-toggle:nth-child(2), .teaser-sm--footer .btn:nth-child(2)
{
    margin-top: 15px;
}
@media(max-width: 767.98px)
{
    .teaser-sm--footer .btn-icon:nth-child(2), .teaser-sm--footer .btn-selection:nth-child(2), .teaser-sm--footer .btn-toggle:nth-child(2), .teaser-sm--footer .btn:nth-child(2)
    {
        margin-top: 18px;
    }
    .teaser-sm--footer
    {
        padding: 15px 15px 0;
    }
}
.teaser-sm--eyecatcher
{
    position: absolute;
    right: -25px;
    top: -25px;
}
@media(max-width: 1199.98px)
{
    .teaser-sm--eyecatcher
    {
        right: -15px;
        top: -15px;
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }
}
.teaser-sm .eyecatcher
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 6.7em;
    width: 6.7em;
}
.teaser-sm .eyecatcher-content
{
    padding: 4.5px;
}
.teaser-sm .eyecatcher-content .font-size-bigger
{
    font-size: 1.4em;
}
.teaser-img-container .iFrameWrapper
{
    padding-bottom: 56.25%;
    position: relative;
}
.teaser-img-container .iFrameWrapper iFrame
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.teaser-news--headline:hover
{
    text-decoration: none;
}
.teaser-news--content
{
    margin-bottom: 30px;
}
.teaser-news .ratio
{
    margin-bottom: 20px;
}
.teaser-news .ratio img
{
    width: 100%;
}
.teaser-search
{
    border-bottom: 1px solid #00a075;
    margin-bottom: 30px;
    padding: 0 0 30px;
    position: relative;
    width: 100%;
}
.teaser-search--headline
{
    color: #005e52;
    display: block;
    font-size: 2rem;
    padding-bottom: 15px;
}
.teaser-search--headline:hover
{
    color: #00a075;
    text-decoration: none;
}
.teaser-search--content a
{
    color: #000;
    font-family: Metric-Regular;
}
.teaser-search--content a:hover
{
    text-decoration: none;
}
.teaser-search-breadcrumb
{
    color: #83838a;
    list-style: none;
    margin: 0;
    padding: 0;
}
.teaser-search-breadcrumb--item
{
    display: inline-block;
    font-size: 1.5rem;
    padding-right: 15px;
    position: relative;
}
.teaser-search-breadcrumb--item:after
{
    content: ">";
    height: 60%;
    position: absolute;
    right: 2px;
    top: 25%;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
}
.teaser-search-breadcrumb--item:first-child
{
    padding-left: 0;
}
.teaser-search-breadcrumb--item:last-child:after
{
    content: none;
}
.-advigon .teaser-search
{
    border-bottom: 1px solid #ccc;
}
.teaser-form
{
    width: 100%;
}
.teaser-form.-is-expanded .teaser-form--input:after
{
    border: 15px solid transparent;
    border-top-color: #007868;
    content: "";
    height: 0;
    left: 50%;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}
@media(max-width: 991.98px)
{
    .teaser-form.-is-expanded .teaser-form--input:after
    {
        border-top: 15px solid #00685b;
    }
}
.teaser-form.-is-expanded .teaser-form--result
{
    height: auto;
    opacity: 1;
    visibility: visible;
}
.teaser-form--input
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
@media(max-width: 991.98px)
{
    .teaser-form--input
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0;
    }
}
.teaser-form--input-form, .teaser-form--input-text
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 30px;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .teaser-form--input-form, .teaser-form--input-text
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0 15px;
        width: 100%;
    }
}
.teaser-form--input-form
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media(max-width: 991.98px)
{
    .teaser-form--input-form
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.teaser-form--input-text
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media(max-width: 991.98px)
{
    .teaser-form--input-text
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.teaser-form--result
{
    background-color: #edf6f2;
    border-radius: 0 0 4px 4px;
    height: 0;
    margin-top: -5px;
    opacity: 0;
    padding: 35px 30px 30px;
    visibility: hidden;
}
:root .teaser-form--input-form, :root .teaser-form--input-text, _:-ms-fullscreen
{
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 60px);
    flex-basis: calc(50% - 60px);
}
.-advigon .teaser-form.-is-expanded .teaser-form--input:after
{
    border: 15px solid transparent;
    border-top-color: #831853;
    content: "";
    height: 0;
    width: 0;
}
@media(max-width: 991.98px)
{
    .-advigon .teaser-form.-is-expanded .teaser-form--input:after
    {
        border-top: 15px solid #76164a;
    }
}
.-advigon .teaser-form--input
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
    color: #6d1445;
}
.-advigon .teaser-form--result
{
    background-color: #f5f6f6;
    color: #6d1445;
}
.productfinder__questions .question .teaser-box.-btn-block.btn-icon.btn-tax[aria-checked=true], .productfinder__questions .question .teaser-box.-btn-block.btn-selection.btn-tax[aria-checked=true], .productfinder__questions .question .teaser-box.-btn-block.btn-toggle.btn-tax[aria-checked=true], .productfinder__questions .question .teaser-box.btn-icon.-btn-block-center.btn-tax[aria-checked=true], .productfinder__questions .question .teaser-box.btn-selection.-btn-block-center.btn-tax[aria-checked=true], .productfinder__questions .question .teaser-box.btn-toggle.-btn-block-center.btn-tax[aria-checked=true], .productfinder__questions .question .teaser-box.btn.-btn-block-center.btn-tax[aria-checked=true], .productfinder__questions .question .teaser-box.btn.-btn-block.btn-tax[aria-checked=true], .teaser-box.-btn-premium.-btn-block.btn-icon, .teaser-box.-btn-premium.-btn-block.btn-selection, .teaser-box.-btn-premium.-btn-block.btn-toggle, .teaser-box.-btn-premium.btn-icon.-btn-block-center, .teaser-box.-btn-premium.btn-selection.-btn-block-center, .teaser-box.-btn-premium.btn-toggle.-btn-block-center, .teaser-box.btn.-btn-premium.-btn-block, .teaser-box.btn.-btn-premium.-btn-block-center
{
    margin-top: 30px;
}
.teaser-product-search
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 65px 0 0;
}
@media(max-width: 767.98px)
{
    .teaser-product-search
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 30px 0;
    }
}
.teaser-product-search.-outline
{
    background-color: #fff;
    border-radius: 8px;
    margin: 2rem auto;
    outline: 2px solid #00a075;
    padding: 6rem 2rem 2rem;
    position: relative;
}
@media(max-width: 767.98px)
{
    .teaser-product-search.-outline
    {
        background-color: #fdeee9;
        outline-color: #eb5b25;
        padding: .3rem .5rem .5rem;
    }
}
.teaser-product-search--recommendation
{
    background: #fff;
    color: #00a075;
    display: inline-block;
    font-size: 2rem;
    font-weight: 700;
    padding: 0 1rem;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
@media(max-width: 767.98px)
{
    .teaser-product-search--recommendation
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: sticky;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        background-color: #eb5b25;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        justify-content: center;
        margin-left: -7px;
        max-width: none;
        padding: .8rem;
        top: 53px;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        width: calc(100% + 14px);
        z-index: 2;
    }
    .product-comparison--asside .teaser-product-search--recommendation p, .teaser-product-search--recommendation .headline1, .teaser-product-search--recommendation .headline2, .teaser-product-search--recommendation .headline3, .teaser-product-search--recommendation .headline4, .teaser-product-search--recommendation .product-comparison--asside p, .teaser-product-search--recommendation table tbody tr.has-accent .table-price, .teaser-product-search--recommendation table tbody tr.has-accent-green .table-price, table tbody tr.has-accent .teaser-product-search--recommendation .table-price, table tbody tr.has-accent-green .teaser-product-search--recommendation .table-price
    {
        color: #fff;
        font-size: 2rem;
    }
}
.teaser-product-search--img
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 41.666667%;
    padding-right: 15px;
    position: relative;
}
@media(max-width: 991.98px)
{
    .teaser-product-search--img
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 15px;
    }
}
@media(max-width: 767.98px)
{
    .teaser-product-search--img
    {
        margin-bottom: 30px;
        max-width: 100%;
        padding: 0;
    }
}
.teaser-product-search--img img
{
    width: 100%;
}
.teaser-product-search--rating
{
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    margin: 0 0 15px 15px;
    position: absolute;
    z-index: 1;
}
.teaser-product-search--rating .ratio
{
    max-height: 150px;
    max-width: 150px;
}
.teaser-product-search--rating .ratio img
{
    max-height: 150px;
    width: auto;
}
.teaser-product-search--rating .ratio:nth-child(2)
{
    margin-left: 15px;
}
@media(max-width: 991.98px)
{
    .teaser-product-search--rating
    {
        margin: 0 0 15px 15px;
    }
    .teaser-product-search--rating .ratio
    {
        max-height: 120px;
        max-width: 115px;
    }
    .teaser-product-search--rating .ratio img
    {
        max-height: 120px;
        width: auto;
    }
}
.teaser-product-search--eyecatcher .eyecatcher
{
    height: 5em;
    position: absolute;
    right: 5px;
    top: -15px;
    width: 5em;
}
@media(max-width: 991.98px)
{
    .teaser-product-search--eyecatcher .eyecatcher
    {
        font-size: 1.2rem;
        height: 6.4em;
        right: 25px;
        top: 1rem;
        width: 6.4em;
    }
}
@media(max-width: 767.98px)
{
    .teaser-product-search--eyecatcher .eyecatcher
    {
        font-size: 1.2rem;
        height: 6.4em;
        right: 1rem;
        top: 1rem;
        width: 6.4em;
    }
}
.teaser-product-search--content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding-left: 15px;
}
@media(max-width: 991.98px)
{
    .teaser-product-search--content
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width: 767.98px)
{
    .teaser-product-search--content
    {
        max-width: 100%;
        padding: 0;
    }
}
.teaser-product-search--content-head
{
    padding-right: 16.6666666667%;
}
@media(max-width: 767.98px)
{
    .teaser-product-search--content-head
    {
        padding: 0;
    }
    .teaser-product-search--content-text
    {
        padding-left: 0;
        padding-right: 16.6666666667%;
        padding: 0;
    }
}
@media(max-width: 991.98px)
{
    .teaser-product-search--content-text .btn-icon:nth-child(odd), .teaser-product-search--content-text .btn-selection:nth-child(odd), .teaser-product-search--content-text .btn-toggle:nth-child(odd), .teaser-product-search--content-text .btn:nth-child(odd)
    {
        margin-bottom: 15px;
        margin-left: 0!important;
    }
    .teaser-product-search--content-text .btn, .teaser-product-search--content-text .btn-icon, .teaser-product-search--content-text .btn-selection, .teaser-product-search--content-text .btn-toggle
    {
        width: 100%;
    }
}
.teaser-product-search--content-text .btn-icon:nth-child(odd), .teaser-product-search--content-text .btn-selection:nth-child(odd), .teaser-product-search--content-text .btn-toggle:nth-child(odd), .teaser-product-search--content-text .btn:nth-child(odd)
{
    margin-right: 15px;
}
.teaser-product-search--content-price
{
    color: #00a075;
    font-size: 5rem;
    line-height: 1;
    margin-bottom: 0;
}
@media(max-width: 767.98px)
{
    .teaser-product-search--content .btn, .teaser-product-search--content .btn-icon, .teaser-product-search--content .btn-selection, .teaser-product-search--content .btn-toggle
    {
        display: block;
        margin: 0 auto;
        max-width: 50rem;
        width: 100%;
    }
}
@media screen and (min-width: 992px)
{
    .teaser-product-search--button-wrapper
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.teaser-product-search.-margin-bottom
{
    margin-bottom: 65px;
}
@media(max-width: 767.98px)
{
    .teaser-product-search.-margin-bottom
    {
        margin: 30px 0;
    }
}
.-advigon .teaser-product-search--content-price
{
    color: #0e134f;
}
.teaser-form-folding
{
    border-radius: 4px;
    margin-top: 0;
    position: relative;
}
@media(max-width: 991.98px)
{
    .teaser-form-folding
    {
        max-width: 83.3333333333%;
    }
}
.teaser-form-folding--eyecatcher
{
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%);
}
@media(max-width: 767.98px)
{
    .teaser-form-folding--eyecatcher
    {
        left: 0;
        right: 0;
        top: -20px;
        -webkit-transform: none;
        transform: none;
    }
    .teaser-form-folding--eyecatcher .eyecatcher
    {
        border-radius: 4px;
        color: #fff;
        font-family: Metric-RegularItalic;
        font-size: 1.8rem;
        font-weight: 400;
        max-height: 25px;
        max-width: 100%;
        min-width: 100%;
    }
    .teaser-form-folding--eyecatcher .eyecatcher span
    {
        font-size: 1.5rem!important;
        margin-right: .5rem;
    }
    .teaser-form-folding--eyecatcher .eyecatcher-content
    {
        margin: unset;
        padding-top: 4px;
        width: 100%;
    }
    .teaser-form-folding--eyecatcher .eyecatcher-content br, .teaser-form-folding--eyecatcher .eyecatcher:after
    {
        display: none;
    }
}
.teaser-form-folding.-is-expanded .teaser-form-folding--content
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.teaser-form-folding.-is-expanded .teaser-form-folding--form
{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    height: auto;
    opacity: 1;
    padding: 30px;
    -webkit-transition: opacity .5s,visibility .5s,padding-top .5s,padding-bottom .5s;
    transition: opacity .5s,visibility .5s,padding-top .5s,padding-bottom .5s;
    visibility: visible;
}
@media(max-width: 767.98px)
{
    .teaser-form-folding.-is-expanded .teaser-form-folding--form
    {
        padding: 30px 15px;
    }
}
.teaser-form-folding--content
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
    padding: 30px;
}
@media(max-width: 767.98px)
{
    .teaser-form-folding--content
    {
        padding: 15px;
    }
}
.teaser-form-folding--content:after
{
    border: 15px solid transparent;
    border-top-color: rgba(0,94,82,.95);
    content: "";
    height: 0;
    left: 25%;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(70%);
    transform: translateY(70%);
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
    width: 0;
}
@media(max-width: 767.98px)
{
    .teaser-form-folding--content:after
    {
        border-top-color: #005e52;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(70%);
        transform: translateX(-50%) translateY(70%);
    }
    .teaser-form-folding--content .-intro-text
    {
        display: none;
    }
}
.teaser-form-folding--form
{
    background-color: #edf6f2;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: opacity 0s,visibility 0s,padding-top .1s,padding-bottom .1s;
    transition: opacity 0s,visibility 0s,padding-top .1s,padding-bottom .1s;
    visibility: hidden;
}
.teaser-form-folding--form-cont
{
    padding: 0 15px;
}
.teaser-form-folding--form-btn-line
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}
.teaser-form-folding--form-btn-line span:nth-child(2)
{
    margin-left: auto;
    margin-right: 3.5rem;
}
.teaser-form-folding--form-btn-line span:last-child
{
    margin-right: 0;
}
@media(max-width: 767.98px)
{
    .teaser-form-folding--form-btn-line
    {
        margin-top: 45px;
    }
    .teaser-form-folding--form-btn-line .icon-link, .teaser-form-folding--form-btn-line .list-download--item-link, .teaser-form-folding--form-btn-line .loading-link
    {
        position: absolute;
    }
    .teaser-form-folding--form-btn-line span:nth-of-type(odd)
    {
        margin-left: 0;
    }
    .teaser-form-folding--form-btn-line span:last-child
    {
        margin-left: auto;
        margin-right: 0;
    }
}
.teaser-form-folding .form-group.-select select, .teaser-form-folding input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button])
{
    background-color: #fff;
}
.teaser-form-folding .btn-toggle
{
    border: 1px solid #00a075;
}
.-advigon .teaser-form-folding--content
{
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
    color: #6d1445;
}
.-advigon .teaser-form-folding--content .-color-white
{
    color: #6d1445!important;
}
.-advigon .teaser-form-folding--content:after
{
    border: 15px solid transparent;
    border-top-color: rgba(14,19,79,.95);
    content: "";
    height: 0;
    width: 0;
}
@media(max-width: 767.98px)
{
    .-advigon .teaser-form-folding--content:after
    {
        border-top-color: #0e134f;
    }
}
.-advigon .teaser-form-folding--form
{
    background-color: #f5f6f6;
}
.-advigon .teaser-form-folding .btn-toggle
{
    border: 1px solid #0e134f;
}
.image-teaser
{
    position: relative;
}
.image-teaser.-gap-bottom
{
    margin-bottom: 30px;
}
@media(max-width: 767.98px)
{
    .image-teaser
    {
        margin-left: 0;
        margin-right: 0;
    }
}
.image-teaser img
{
    border-radius: 6px;
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.image-teaser .img-overlay
{
    background-color: #005e52;
    border-radius: 6px;
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.image-teaser__title
{
    color: #fff;
    left: 50%;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 3;
}
.image-teaser.-videowall
{
    height: 100%;
    margin: 0;
}
.image-teaser.-videowall.-gap-bottom
{
    margin-bottom: 30px;
}
.image-teaser.-videowall.-gap-bottom .ratio, .image-teaser.-videowall.-gap-bottom picture
{
    height: 100%;
}
.image-teaser.-videowall.-gap-bottom img
{
    height: calc(100% - 30px);
}
.image-teaser.-videowall .image-teaser__title
{
    color: #000;
}
.image-teaser.-videowall a
{
    cursor: default;
    pointer-events: none;
}
.image-teaser.-videowall img
{
    border-radius: 0;
}
.image-teaser.-videowall .img-overlay
{
    background-color: transparent;
    border-radius: 0;
}
.-advigon .image-teaser .img-overlay
{
    background-color: #6d1445;
}
.-advigon .image-teaser .image-teaser__title, .-advigon .image-teaser.-videowall .image-teaser__title
{
    color: #fff;
}
.teaser-contact
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    color: #fff;
    padding: 15px;
    width: 100%;
}
.teaser-contact h2
{
    padding-left: 45px;
}
@media(max-width: 991.98px)
{
    .teaser-contact h2
    {
        padding: 15px;
    }
}
@media(max-width: 767.98px)
{
    .teaser-contact h2
    {
        padding: 15px;
    }
}
.teaser-contact--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
@media(max-width: 767.98px)
{
    .teaser-contact--content
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.teaser-contact--content-right
{
    padding: 15px;
}
.teaser-contact--content-left
{
    border-right: 1px solid #fff;
    padding: 15px 60px;
}
@media(max-width: 991.98px)
{
    .teaser-contact--content-left
    {
        padding: 15px;
    }
}
@media(max-width: 767.98px)
{
    .teaser-contact--content-left
    {
        border-bottom: 1px solid #fff;
        border-right: 0;
        padding: 15px;
    }
}
.teaser-contact--content-left .hotline-link
{
    text-decoration: none;
}
@media(max-width: 767.98px)
{
    .teaser-contact--content-left
    {
        border-right: 0;
    }
}
@media(max-width: 991.98px)
{
    .teaser-contact
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0;
    }
}
.-advigon .teaser-contact
{
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
    color: #6d1445!important;
}
.-advigon .teaser-contact .-color-white
{
    color: #6d1445!important;
    text-decoration: none;
}
@media(max-width: 991.98px)
{
    .teaser-box-productfinder--content.mobile-content
    {
        display: block;
    }
    .teaser-box-productfinder--content.mobile-content .-scalable-image--intro
    {
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
    }
}
.-advigon .teaser-box-productfinder
{
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
}
.teaser-box-menu
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
    margin-bottom: 45px;
    padding-top: 15px;
    position: relative;
}
.teaser-box-menu--content
{
    padding: 0 15px 15px;
}
.teaser-box-menu--content .headline4
{
    line-height: 1;
}
@media(max-width: 767.98px)
{
    .teaser-box-menu--content
    {
        padding: 0 15px 15px;
    }
}
.teaser-box-menu--content .btn, .teaser-box-menu--content .btn-icon, .teaser-box-menu--content .btn-selection, .teaser-box-menu--content .btn-toggle
{
    font-size: 1.6rem;
    margin-top: 15px;
}
.-advigon .teaser-box-menu
{
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
}
.-advigon .teaser-box-menu--content
{
    color: #6d1445;
}
.teaser-document-search
{
    border-radius: 4px;
    padding: 0 15px;
    position: relative;
    width: 25%;
}
@media(max-width: 991.98px)
{
    .teaser-document-search
    {
        width: 50%;
    }
}
@media(max-width: 767.98px)
{
    .teaser-document-search
    {
        width: 100%;
    }
}
.teaser-document-search.-without-button
{
    padding: 0 15px 15px;
}
.teaser-document-search.-without-button .teaser-sm--footer
{
    display: none;
}
.teaser-document-search:before
{
    background-color: #fff;
    content: "";
    height: 100%;
    left: 15px;
    position: absolute;
    width: calc(100% - 30px);
}
.teaser-document-search--img
{
    padding-bottom: 10px;
    position: relative;
}
.teaser-document-search--img img
{
    width: 100%;
}
.teaser-document-search--content
{
    padding: 0;
    position: relative;
}
.teaser-document-search--content--head
{
    font-size: 1.5rem;
    padding-bottom: 10px;
}
.teaser-document-search--content--head .date
{
    color: #58585a;
}
.teaser-document-search--content--head .type
{
    color: #005e52;
    margin-left: 4px;
}
.teaser-document-search--content--head .type:before
{
    color: #58585a;
    content: "|";
    display: inline;
    margin-right: 4px;
}
.teaser-document-search--content--title
{
    color: #005e52;
    font-size: 2rem;
}
.teaser-document-search--footer
{
    left: 0;
    padding-top: 15px;
    position: inherit;
    width: 100%;
}
.teaser-document-search--footer .btn-icon:nth-child(2), .teaser-document-search--footer .btn-selection:nth-child(2), .teaser-document-search--footer .btn-toggle:nth-child(2), .teaser-document-search--footer .btn:nth-child(2)
{
    margin-top: 15px;
}
.icon-teaser .icon-teaser--col
{
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width: 991.98px)
{
    .icon-teaser .icon-teaser--col
    {
        margin-bottom: 15px;
        min-width: 250px;
    }
}
@media(max-width: 575.98px)
{
    .icon-teaser .icon-teaser--col
    {
        margin-bottom: 15px;
        min-width: 180px;
    }
}
.icon-teaser .icon-teaser--icon
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.icon-teaser .icon-teaser--icon, .icon-teaser .icon-teaser--icon:before
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.icon-teaser .icon-teaser--icon:before
{
    background-color: #005e52;
    border-radius: 50%;
    color: #fff;
    font-size: 75px;
    height: 14.5rem;
    width: 14.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.icon-teaser .icon-teaser--icon span
{
    color: #005e52;
    font-size: 2rem;
    line-height: 2.5rem;
    margin: 15px 0 0;
    text-align: center;
}
@media(max-width: 575.98px)
{
    .icon-teaser .icon-teaser--icon:before
    {
        font-size: 55px;
        height: 10rem;
        width: 10rem;
    }
    .icon-teaser .icon-teaser--icon span
    {
        font-size: 1.8rem;
        line-height: 2rem;
    }
}
.icon-teaser .align-items
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(max-width: 575.98px)
{
    .icon-teaser .align-items
    {
        display: block;
        text-align: center;
    }
}
.icon-teaser a:hover
{
    color: #00a075;
    text-decoration: none;
}
.icon-teaser a:hover:before
{
    background-color: #fff;
    border: 3px solid #00a075;
    color: #00a075;
}
.icon-teaser a:hover span
{
    color: #00a075;
}
.-advigon .icon-teaser .icon-teaser--icon:before
{
    background-color: #6d1445;
    color: #fff;
}
.-advigon .icon-teaser .icon-teaser--icon span
{
    color: #6d1445;
}
.-advigon .icon-teaser a:hover
{
    color: #0e134f;
}
.-advigon .icon-teaser a:hover:before
{
    background-color: #fff;
    border: 3px solid #0e134f;
    color: #0e134f;
}
.-advigon .icon-teaser a:hover span
{
    color: #0e134f;
}
.nav-social
{
    background: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
}
.nav-social>.container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(max-width: 575.98px)
{
    .nav-social>.container
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.nav-social--container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.6rem;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 15px 0;
}
@media(max-width: 1199.98px)
{
    .nav-social--container
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
}
@media(max-width: 991.98px)
{
    .nav-social--container
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}
@media(max-width: 767.98px)
{
    .nav-social--container
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 7.5px 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width: 575.98px)
{
    .nav-social--container
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.nav-social--text
{
    color: #fff;
    padding-right: 30px;
}
@media(max-width: 991.98px)
{
    .nav-social--text
    {
        padding-right: 20px;
    }
}
@media(max-width: 767.98px)
{
    .nav-social--text
    {
        display: none;
    }
}
.nav-social--item
{
    padding: 0 30px;
    position: relative;
}
@media(max-width: 1199.98px)
{
    .nav-social--item
    {
        padding: 0 15px;
    }
}
@media(max-width: 767.98px)
{
    .nav-social--item
    {
        padding: 0 22.5px;
    }
}
@media(max-width: 575.98px)
{
    .nav-social--item
    {
        padding: 0 22.5px;
    }
}
.nav-social--item:after
{
    background-color: #fff;
    border-radius: 5px;
    content: "";
    height: 50%;
    position: absolute;
    right: 0;
    top: 25%;
    width: 2px;
}
.nav-social--item:last-child:after
{
    content: none;
}
.nav-social--item-link
{
    color: #fff;
    text-decoration: none;
}
.nav-social--item-link:hover
{
    color: #edf6f2;
    text-decoration: none;
}
.nav-social--country-select
{
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media(max-width: 1199.98px)
{
    .nav-social--country-select
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
}
@media(max-width: 991.98px)
{
    .nav-social--country-select
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}
@media(max-width: 767.98px)
{
    .nav-social--country-select
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width: 575.98px)
{
    .nav-social--country-select
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.nav-social--country-select--label
{
    color: #fff;
    font-size: 2.2rem;
    margin-right: 10px;
}
@media(max-width: 991.98px)
{
    .nav-social--country-select--label
    {
        display: none;
    }
}
.-advigon .nav-social
{
    background: linear-gradient(30deg,#6d1445,#6d1445 10%,rgba(154,30,98,.85) 80%,rgba(154,30,98,.8));
}
.-advigon .nav-social--item:after
{
    background-color: #fff;
}
.-advigon .nav-social--item-link
{
    color: #fff;
    text-decoration: none;
}
.-advigon .nav-social--item-link:hover
{
    color: #edf6f2;
    text-decoration: none;
}
.nav-anchor
{
    display: inline-block;
    list-style: none;
    margin-top: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
}
@media(max-width: 991.98px)
{
    .nav-anchor
    {
        position: relative;
    }
}
.nav-anchor--item
{
    max-width: 242px;
    position: relative;
}
@media(max-width: 991.98px)
{
    .nav-anchor--item
    {
        max-width: unset;
    }
}
.nav-anchor--item:after, .nav-anchor--item:before
{
    background-color: #00a075;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 2px;
}
@media(max-width: 991.98px)
{
    .nav-anchor--item:after, .nav-anchor--item:before
    {
        display: none;
    }
}
.nav-anchor--item.-is-active:before, .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item:before, .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item:before
{
    top: 0;
}
.nav-anchor--item.-is-active:after, .nav-anchor--item.-is-active:before, .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item:after, .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item:before, .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item:after, .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item:before
{
    height: 50%;
}
.nav-anchor--item-link
{
    color: #005e52;
    display: block;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: inherit;
    margin-bottom: 15px;
    padding: 0 15px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 991.98px)
{
    .nav-anchor--item-link
    {
        padding: 0 55px;
    }
}
.nav-anchor--item-link:focus-visible, .nav-anchor--item-link:hover, .nav-anchor--item-link:visited
{
    background-color: #edf6f2;
    outline: none;
    text-decoration: none;
}
@media(max-width: 991.98px)
{
    .nav-anchor--item-link:focus-visible, .nav-anchor--item-link:hover, .nav-anchor--item-link:visited
    {
        color: #005e52;
    }
}
@media(max-width: 991.98px)
{
    .nav-anchor--item-link:before
    {
        content: "→";
        left: 15px;
        position: absolute;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}
.nav-anchor--item.-is-active .nav-anchor--item-link, .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item .nav-anchor--item-link, .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item .nav-anchor--item-link
{
    color: #00a075;
}
@media(max-width: 991.98px)
{
    .nav-anchor--item.-is-active .nav-anchor--item-link, .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item .nav-anchor--item-link, .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item .nav-anchor--item-link
    {
        color: #005e52;
    }
}
.nav-anchor.-is-fixed
{
    position: fixed;
    top: calc(4.88em + 60px);
    z-index: 3;
}
@media(max-width: 991.98px)
{
    .nav-anchor.-is-fixed
    {
        position: relative;
        top: unset;
        z-index: unset;
    }
}
.anchorQuickview
{
    background-color: #fff;
}
.anchorQuickview :focus-visible
{
    background-color: #edf6f2;
    outline: none;
}
@media(max-width: 991.98px)
{
    .anchorQuickview
    {
        border-bottom: 1px solid #005e52;
        border-top: 1px solid #005e52;
        cursor: pointer;
        margin-bottom: 15px;
        padding: 7.5px 0;
        position: relative;
    }
}
.anchorQuickview.-with-icons .nav-anchor--item-link
{
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: inherit;
    margin-bottom: 15px;
    padding: 0 55px;
}
.anchorQuickview.-with-icons .nav-anchor--item-link:before
{
    content: "→";
    left: 15px;
    position: absolute;
    -webkit-transform: none;
    transform: none;
}
.anchorQuickview--link
{
    display: none;
}
@media(max-width: 991.98px)
{
    .anchorQuickview--link
    {
        color: #005e52;
        display: block;
        font-size: 23px;
        padding: 5px 0;
    }
}
@media(max-width: 767.98px)
{
    .anchorQuickview--link
    {
        padding: 10px 0;
    }
}
@media(max-width: 991.98px)
{
    .anchorQuickview--link:after
    {
        content: "";
        position: absolute;
        right: 30px;
        top: 13.5px;
    }
}
@media(max-width: 767.98px)
{
    .anchorQuickview--link:after
    {
        right: 15px;
        top: 18.5px;
    }
}
@media(max-width: 991.98px)
{
    .anchorQuickview--content
    {
        height: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        visibility: hidden;
    }
}
@media(max-width: 767.98px)
{
    .anchorQuickview--content .mb-small-md
    {
        margin-bottom: 0!important;
    }
}
@media(max-width: 991.98px)
{
    .anchorQuickview.-is-open .anchorQuickview--link:after
    {
        content: "";
    }
    .anchorQuickview.-is-open .anchorQuickview--content
    {
        height: auto;
        opacity: 1;
        padding: 15px 0;
        visibility: visible;
    }
    .anchorQuickview.-is-sticky
    {
        background: #fff;
        left: 0;
        margin: 0;
        padding-left: 15px;
        position: fixed;
        top: 86px;
        width: 100vw;
        z-index: 10;
    }
}
@media(max-width: 767.98px)
{
    .anchorQuickview.-is-sticky
    {
        top: 49px;
    }
}
@media(max-width: 991.98px)
{
    .anchorQuickview.-is-sticky ul.nav-anchor
    {
        width: 100%;
    }
}
body.-nav-is-open .anchorQuickview.-is-sticky
{
    display: none;
}
.-advigon .nav-anchor--item:after, .-advigon .nav-anchor--item:before
{
    background-color: #0e134f;
}
.-advigon .nav-anchor--item-link
{
    color: #6d1445;
}
.-advigon .nav-anchor--item-link:hover, .-advigon .nav-anchor--item-link:visited
{
    background-color: #f5f6f6;
    color: #6d1445;
    text-decoration: none;
}
@media(max-width: 991.98px)
{
    .-advigon .nav-anchor--item-link:hover, .-advigon .nav-anchor--item-link:visited
    {
        color: #6d1445;
    }
}
.-advigon .nav-anchor--item.-is-active .-advigon .nav-anchor--item-link, .-advigon .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link, .-advigon .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link, .product-comparison--thumbs .slick-current .-advigon .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link, .tariff-calculator--thumbs .slick-current .-advigon .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link
{
    color: #0e134f;
}
@media(max-width: 991.98px)
{
    .-advigon .nav-anchor--item.-is-active .-advigon .nav-anchor--item-link, .-advigon .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link, .-advigon .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link, .product-comparison--thumbs .slick-current .-advigon .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link, .tariff-calculator--thumbs .slick-current .-advigon .nav-anchor--item.tabs--list-item .-advigon .nav-anchor--item-link
    {
        color: #0e134f;
    }
}
.-advigon .nav-anchor.-is-fixed
{
    position: fixed;
    top: calc(4.88em + 60px);
    z-index: 3;
}
@media(max-width: 991.98px)
{
    .-advigon .nav-anchor.-is-fixed
    {
        position: relative;
        top: unset;
        z-index: unset;
    }
}
.-advigon .nav-anchor--item.-is-active .nav-anchor--item-link, .-advigon .product-comparison--thumbs .slick-current .nav-anchor--item.tabs--list-item .nav-anchor--item-link, .-advigon .tariff-calculator--thumbs .slick-current .nav-anchor--item.tabs--list-item .nav-anchor--item-link, .product-comparison--thumbs .slick-current .-advigon .nav-anchor--item.tabs--list-item .nav-anchor--item-link, .tariff-calculator--thumbs .slick-current .-advigon .nav-anchor--item.tabs--list-item .nav-anchor--item-link
{
    color: #0e134f;
}
@media(max-width: 991.98px)
{
    .-advigon .anchorQuickview
    {
        border-bottom: 1px solid #6d1445;
        border-top: 1px solid #6d1445;
    }
    .-advigon .anchorQuickview--link
    {
        color: #6d1445;
    }
}
.nav-secondary
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    width: 100%;
    z-index: 4;
}
.nav-secondary, .nav-secondary nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.nav-secondary nav
{
    width: 1140px;
}
@media(max-width: 1199.98px)
{
    .nav-secondary nav
    {
        height: 100%;
        width: 960px;
    }
}
.nav-secondary .-list-left, .nav-secondary .-list-right
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: 0;
    list-style: none;
    padding-right: 30px;
    width: calc(570px - 7rem);
}
.nav-secondary .-list-right
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 14rem;
    padding-left: 30px;
    padding-right: 0;
}
@media(max-width: 1199.98px)
{
    .nav-secondary .-list-right
    {
        margin-left: 0;
        padding-left: 0;
    }
}
.nav-secondary--list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    width: 40rem;
}
@media(max-width: 1199.98px)
{
    .nav-secondary--list
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 100%;
    }
}
.nav-secondary--list-item
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 31px;
}
@media(max-width: 1199.98px)
{
    .nav-secondary--list-item
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1;
        margin-bottom: 15px;
    }
}
.nav-secondary--list-item.-with-frame
{
    border: 2px solid #005e52;
    border-radius: 0 0 4px 4px;
    border-top: 0;
    margin-bottom: -2px;
    margin-left: 30px;
    padding: 0 7.5px;
}
@media(max-width: 1199.98px)
{
    .nav-secondary--list-item.-with-frame
    {
        border: 2px solid #005e52;
        border-radius: 4px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 2;
        margin: 0 30px 15px;
    }
    .nav-secondary--list-item.-with-frame a
    {
        padding-right: 2em!important;
    }
}
.nav-secondary--list-item.-with-frame .nav-secondary--list-item-link:hover
{
    color: #005e52;
}
.nav-secondary--list-item-link
{
    color: #005e52;
    padding: 0 30px;
}
@media(max-width: 1199.98px)
{
    .nav-secondary--list-item-link
    {
        padding: 0 15px;
    }
}
@media(max-width: 767.98px)
{
    .nav-secondary--list-item-link
    {
        white-space: nowrap;
    }
}
.nav-secondary--dropdown-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 200px;
    position: absolute;
    right: 20px;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.nav-secondary--dropdown-wrapper ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-secondary--dropdown-wrapper ul a
{
    color: #005e52;
}
.nav-secondary--dropdown-wrapper li
{
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
}
.nav-secondary--dropdown-wrapper .nav-secondary--dropdown:last-of-type .nav-secondary--dropdown.-options
{
    left: auto;
}
.nav-secondary--dropdown
{
    position: relative;
}
.nav-secondary--dropdown--list-item-link
{
    background: transparent;
    border: 0;
    color: #005e52;
    display: block;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 3px 20px 3px 10px;
    position: relative;
    text-align: left;
    width: 100%;
}
.nav-secondary--dropdown--list-item-link:focus-visible
{
    outline: 2px solid #008000;
}
.nav-secondary--dropdown--list-item-link:hover
{
    text-decoration: none;
}
.nav-secondary--dropdown--list-item-link:after
{
    color: #005e52;
    content: "";
    font-size: 1.2rem;
    position: absolute;
    right: 5px;
    top: 7px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.nav-secondary--dropdown:first-child
{
    margin-right: 5px;
}
.nav-secondary--dropdown.-is-open .nav-secondary--dropdown.-options
{
    display: block;
}
.nav-secondary--dropdown.-is-open .nav-secondary--dropdown--list-item-link:after
{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.nav-secondary--dropdown.-options
{
    background-color: #edf6f2;
    border-radius: 4px;
    display: none;
    left: 0;
    padding: 2px 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
}
.nav-secondary--dropdown.-options .nav-secondary--dropdown--list-item-link
{
    padding: 5px 20px 5px 10px;
}
.nav-secondary--dropdown.-options .nav-secondary--dropdown--list-item-link:after
{
    content: "";
}
.nav-secondary--dropdown.-options .nav-secondary--dropdown--list-item-link:focus-visible
{
    outline: 2px solid #008000;
}
.nav-secondary--dropdown.-options .nav-secondary--dropdown--list-item-link:focus, .nav-secondary--dropdown.-options .nav-secondary--dropdown--list-item-link:hover
{
    color: #00a075;
}
.-advigon .nav-secondary--list-item.-with-frame
{
    border: 2px solid #6d1445;
}
@media(max-width: 1199.98px)
{
    .-advigon .nav-secondary--list-item.-with-frame
    {
        border: 2px solid #6d1445;
    }
}
.-advigon .nav-secondary--dropdown--list-item-link:after, .-advigon .nav-secondary--dropdown-wrapper ul a, .-advigon .nav-secondary--list-item-link, .-advigon .nav-secondary--list-item.-with-frame .-advigon .nav-secondary--list-item-link:hover
{
    color: #6d1445;
}
.-advigon .nav-secondary--dropdown.-is-open .-advigon .nav-secondary--dropdown.-options
{
    display: block;
}
.-advigon .nav-secondary--dropdown.-is-open .-advigon .nav-secondary--dropdown--list-item-link:after
{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.-advigon .nav-secondary--dropdown.-options
{
    background-color: #f5f6f6;
}
.-advigon .nav-secondary--dropdown.-options .-advigon .nav-secondary--dropdown--list-item-link:hover, .-advigon .nav-secondary--dropdown.-options .nav-secondary--dropdown--list-item-link:hover
{
    color: #6d1445;
}
.logout-link
{
    font-size: 22px;
    padding: 4px 0;
    position: absolute;
    right: -10px;
    top: 0;
}
.nav-breadcrumb
{
    list-style: none;
    padding: 0;
}
.nav-breadcrumb a
{
    font-family: Metric-Regular;
}
.nav-breadcrumb--item
{
    display: inline-block;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
}
.nav-breadcrumb--item:before
{
    display: none;
}
.nav-breadcrumb--item:after
{
    color: #005e52;
    content: "";
    font-size: 1.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.nav-breadcrumb--item:first-child
{
    padding-left: 0;
}
.nav-breadcrumb--item:last-child:after
{
    content: none;
}
.nav-breadcrumb--item-link
{
    color: #005e52;
    padding-right: 15px;
}
a.nav-breadcrumb--item-link:hover, a.nav-breadcrumb--item-link:visited
{
    color: #00a075;
}
.nav-breadcrumb--item:last-child .nav-breadcrumb--item-link
{
    color: #005e52!important;
}
.-advigon .nav-breadcrumb li:last-child .nav-breadcrumb--item-link, .-advigon .nav-breadcrumb--item-link, .-advigon .nav-breadcrumb--item-link:hover, .-advigon .nav-breadcrumb--item-link:visited, .-advigon .nav-breadcrumb--item:after
{
    color: #212529;
}
.nav-glossar
{
    list-style: none;
    padding: 0;
    text-align: center;
}
@media(min-width: 1200px)
{
    .nav-glossar
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}
.nav-glossar--item
{
    margin-right: 1px;
    padding-right: 8px;
    position: relative;
}
@media(max-width: 1199.98px)
{
    .nav-glossar--item
    {
        display: inline-block;
    }
}
.nav-glossar--item:after
{
    background-color: #005e52;
    content: "";
    height: 60%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
    width: 2px;
}
.nav-glossar--item:first-child
{
    padding-left: 0;
}
.nav-glossar--item:last-child
{
    margin-right: 0;
    padding-right: 0;
}
.nav-glossar--item:last-child:after
{
    content: none;
}
.nav-glossar--item-link
{
    border: none;
    border-radius: 4px;
    display: inline-block;
    font-size: 2.2rem;
    height: 30px;
    line-height: 1;
    min-width: 30px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
a.nav-glossar--item-link
{
    color: #005e52;
    cursor: pointer;
}
.product-comparison--thumbs .slick-current a.nav-glossar--item-link.tabs--list-item, .tariff-calculator--thumbs .slick-current a.nav-glossar--item-link.tabs--list-item, a.nav-glossar--item-link.-is-active, a.nav-glossar--item-link:hover
{
    background-color: #00a075;
    color: #fff;
    text-decoration: none;
}
a.nav-glossar--item-link:active, a.nav-glossar--item-link:focus, a.nav-glossar--item-link:hover, a.nav-glossar--item-link:visited
{
    outline: none;
}
span.nav-glossar--item-link
{
    color: #ececed;
}
.nav-vepo-applications
{
    bottom: 0;
    height: 80vh;
    position: fixed;
    z-index: 10;
}
.nav-vepo-applications__head
{
    background-color: #005e52;
    border-radius: 0 4px 4px 0;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    left: 0;
    padding: 8px 12px;
    position: absolute;
    top: 0;
    width: 60px;
    z-index: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: width .2s ease;
    transition: width .2s ease;
}
.nav-vepo-applications__head:before
{
    color: #fff;
    font-size: 32px;
}
.nav-vepo-applications__head__text
{
    color: #fff;
    font-weight: 700;
    margin-left: 15px;
    opacity: 0;
    overflow: hidden;
}
.nav-vepo-applications__head .close-button
{
    display: none;
}
@media(hover: hover)
{
    .nav-vepo-applications__head:hover
    {
        width: 185px;
    }
    .nav-vepo-applications__head:hover .nav-vepo-applications__head__text
    {
        height: auto;
        opacity: 1;
    }
}
.nav-vepo-applications__content
{
    background-color: #edf6f2;
    -webkit-box-shadow: 0 3px 3px 0 rgba(2,2,2,.46);
    box-shadow: 0 3px 3px 0 rgba(2,2,2,.46);
    height: calc(100% - 60px);
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 60px;
    -webkit-transform: translateX(calc(-100% - 5px));
    transform: translateX(calc(-100% - 5px));
    -webkit-transition: -webkit-transform .2s ease-in;
    transition: -webkit-transform .2s ease-in;
    transition: transform .2s ease-in;
    transition: transform .2s ease-in,-webkit-transform .2s ease-in;
    width: 250px;
}
.nav-vepo-applications__content ul
{
    list-style: none;
    margin: 0;
    padding: 5px 15px 30px;
}
.nav-vepo-applications__content ul li
{
    border-bottom: 1px solid #fff;
    padding: 5px 0;
}
.nav-vepo-applications__content ul li a
{
    line-height: inherit;
    width: 100%;
}
.nav-vepo-applications.open
{
    width: 250px;
}
.nav-vepo-applications.open .nav-vepo-applications__head
{
    border-radius: 0 4px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 250px;
}
.nav-vepo-applications.open .nav-vepo-applications__head__text
{
    opacity: 1;
}
.nav-vepo-applications.open .nav-vepo-applications__head .close-button
{
    display: block;
    margin-left: auto;
    z-index: 1;
}
.nav-vepo-applications.open .nav-vepo-applications__head .close-button--bar
{
    background-color: #fff;
}
.nav-vepo-applications.open .nav-vepo-applications__content
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
}
.nav-vepo-applications.no-transition .nav-vepo-applications__content, .nav-vepo-applications.no-transition .nav-vepo-applications__head, .nav-vepo-applications.no-transition .nav-vepo-applications__head__text
{
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}
@media(max-width: 767.98px)
{
    .nav-vepo-applications
    {
        bottom: 0;
        height: auto;
        left: 0;
        top: 9px;
        z-index: 14;
    }
    .-nav-is-open .nav-vepo-applications
    {
        display: none;
    }
    .nav-vepo-applications__head
    {
        height: 32px;
        min-width: 50px;
        padding: 2px 12px;
        width: 0;
    }
    .nav-vepo-applications__head:before
    {
        color: #fff;
        font-size: 24px;
    }
    .nav-vepo-applications .nav-vepo-applications__content
    {
        bottom: 44px;
        height: inherit;
        left: 0;
        right: 0;
        top: 41px;
        width: 100vw;
    }
    .nav-vepo-applications.open
    {
        top: 0;
        width: 100vw;
    }
    .nav-vepo-applications.open .nav-vepo-applications__head
    {
        border-radius: 0;
        height: 50px;
        width: 100vw;
    }
    .nav-vepo-applications.open .nav-vepo-applications__head__text
    {
        font-size: 28px;
    }
    .nav-vepo-applications.open .nav-vepo-applications__content
    {
        top: 50px;
    }
    html.no-scroll
    {
        overflow: hidden;
        position: fixed;
    }
}
.footnotes
{
    border-top: 1px solid #000;
    color: rgba(0,0,0,.85);
    display: inline-block;
    font-size: 1.4rem;
    margin: 30px 0;
    padding: 30px 0 0;
}
.footnotes ol li
{
    margin-bottom: .5em;
    padding-left: 15px;
}
.text-hint
{
    background: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
    padding-bottom: 45px;
    padding-top: 45px;
}
@media(max-width: 767.98px)
{
    .text-hint
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.text-hint--img
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: IconFont;
    font-size: 100px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    text-align: right;
}
@media(max-width: 767.98px)
{
    .text-hint--img
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 30px;
    }
}
.text-hint--text h1, .text-hint--text h2, .text-hint--text h3, .text-hint--text h4, .text-hint--text h5, .text-hint--text h6
{
    color: #fff;
}
.text-hint--text a
{
    color: #fff;
    text-decoration: none;
}
.text-hint--text a:hover
{
    color: #fff;
    text-decoration: underline;
}
.text-hint--text .icon-link, .text-hint--text .list-download--item-link, .text-hint--text .loading-link
{
    top: 2px;
}
.-advigon .text-hint
{
    background: linear-gradient(30deg,#6d1445,#6d1445 10%,rgba(154,30,98,.85) 80%,rgba(154,30,98,.8));
    color: #fff!important;
}
.-advigon .text-hint--text h1, .-advigon .text-hint--text h2, .-advigon .text-hint--text h3, .-advigon .text-hint--text h4, .-advigon .text-hint--text h5, .-advigon .text-hint--text h6
{
    color: #fff;
}
.-advigon .text-hint a
{
    color: #fff;
    text-decoration: underline;
}
@media(max-width: 575.98px)
{
    .accordion-table [class*=" col-"], .accordion-table [class^=col-]
    {
        padding: 0!important;
    }
    .accordion-table .headline2, .accordion-table table tbody tr.has-accent .table-price, .accordion-table table tbody tr.has-accent-green .table-price, table tbody tr.has-accent .accordion-table .table-price, table tbody tr.has-accent-green .accordion-table .table-price
    {
        padding-left: 15px;
    }
    .accordion-table .accordion-table-content
    {
        margin-left: -8px;
        width: 100vw;
    }
}
.accordion
{
    background-color: #edf6f2;
    padding: 7.5px 15px;
}
.accordion.-bg-grey
{
    background-color: #ececed;
}
.accordion.-bg-white
{
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
}
.accordion.-accordion-two-columns .accordion--item
{
    padding: 30px 10px;
}
.accordion.-accordion-two-columns .accordion--item .accordion--item-content
{
    padding-bottom: 0!important;
}
.accordion.-accordion-two-columns .accordion--item .accordion--item-content ul
{
    list-style: none;
    margin-bottom: 0;
}
.accordion.-accordion-two-columns .accordion--item .accordion--item-content ul li
{
    cursor: pointer;
    font-family: Metric-Semibold;
    font-size: 22px;
    margin: 0 0 10px;
}
.accordion.-accordion-two-columns .accordion--item .accordion--item-content ul li a
{
    color: #000;
}
.accordion.-accordion-two-columns .accordion--item .accordion--item-content ul li a:before
{
    font-size: 18px;
    margin-right: 10px;
    vertical-align: text-bottom;
}
.accordion.-accordion-two-columns .accordion--item .accordion--item-head .accordion--item-head-question
{
    font-size: 30px;
}
.accordion.-accordion-two-columns .accordion--item .accordion--item-head:before
{
    top: 30px;
}
.accordion--item
{
    border-bottom: 1px solid #005e52;
    cursor: pointer;
    padding: 7.5px;
    position: relative;
}
.accordion--item:last-child
{
    border-bottom: none;
}
.accordion--item-head
{
    width: calc(100% - 30px);
}
.accordion--item-head-question
{
    color: #005e52;
    font-size: 2rem;
}
.accordion--item-head-question h1, .accordion--item-head-question h2, .accordion--item-head-question h3, .accordion--item-head-question h4, .accordion--item-head-question h5, .accordion--item-head-question h6
{
    color: #005e52;
    font-size: 2rem;
    line-height: 1.4;
    margin: 0;
}
.accordion--item-head-answer
{
    padding-bottom: 7.5px;
}
.accordion--item-head-answer p:last-child
{
    margin-bottom: 0;
}
.accordion--item-head:before
{
    color: #005e52;
    content: "";
    font-size: 2rem;
    position: absolute;
    right: 15px;
    top: 7.5px;
}
.accordion--item-content
{
    max-height: 0;
    min-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity .5s ease-in-out,min-height .3s ease-in-out;
    transition: opacity .5s ease-in-out,min-height .3s ease-in-out;
    width: calc(100% - 30px);
}
@media(max-width: 767.98px)
{
    .accordion--item-content
    {
        width: 100%;
    }
}
.accordion--item-content p:last-child
{
    margin-bottom: 0;
}
.accordion--item.-is-active .accordion--item-head:before, .product-comparison--thumbs .slick-current .accordion--item.tabs--list-item .accordion--item-head:before, .tariff-calculator--thumbs .slick-current .accordion--item.tabs--list-item .accordion--item-head:before
{
    content: "";
}
.accordion--item.-is-active .accordion--item-content, .product-comparison--thumbs .slick-current .accordion--item.tabs--list-item .accordion--item-content, .tariff-calculator--thumbs .slick-current .accordion--item.tabs--list-item .accordion--item-content
{
    cursor: text;
    max-height: none;
    min-height: 45px;
    opacity: 1;
    padding-bottom: 15px;
}
#accordion--panel-content
{
    border-left: 1px solid #00a075;
    height: 100%;
    padding-left: 40px;
}
.-advigon .accordion
{
    background-color: #f5f6f6;
}
.-advigon .accordion--item
{
    border-bottom: 1px solid #0e134f;
}
.-advigon .accordion--item:last-child
{
    border-bottom: none;
}
.-advigon .accordion--item-head-question, .-advigon .accordion--item-head-question h1, .-advigon .accordion--item-head-question h2, .-advigon .accordion--item-head-question h3, .-advigon .accordion--item-head-question h4, .-advigon .accordion--item-head-question h5, .-advigon .accordion--item-head-question h6
{
    color: #212529;
}
.-advigon .accordion--item-head:before
{
    color: #6d1445;
}
.-advigon .accordion.-bg-white .accordion--item
{
    border-bottom: 1px solid #0e134f;
}
.hm-tooltip
{
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 16px;
    margin-left: 7.5px;
    position: relative;
    vertical-align: middle;
    width: 16px;
}
.hm-tooltip:before
{
    color: #005e52;
    content: "";
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.hm-tooltip.-is-displayed:before, .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.hm-tooltip_body a
{
    margin: 0 5px;
}
h1 .hm-tooltip, h2 .hm-tooltip, h3 .hm-tooltip, h4 .hm-tooltip, legend .hm-tooltip
{
    top: 4px;
    vertical-align: top;
}
.dataTable td .hm-tooltip
{
    position: absolute;
    right: 10px;
    top: calc(50% - 8px);
}
.hm-tooltip_templates
{
    display: none;
}
.hm-tooltip_content
{
    pointer-events: all;
    position: relative;
}
.hm-tooltip_content .close-button
{
    height: .8rem;
    position: absolute;
    right: -10px;
    top: -6px;
    width: 1.3rem;
}
@media(max-width: 1199.98px)
{
    .hm-tooltip_content .close-button
    {
        height: 2.3rem;
        width: 2.3rem;
    }
}
@media(max-width: 575.98px)
{
    .hm-tooltip_content .close-button
    {
        height: 2.5rem;
        width: 2.5rem;
    }
}
.hm-tooltip_content .close-button .close-button--bar.-l1
{
    left: -1.6px;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-box
{
    background: #ffe6a3;
    border-color: #ffe6a3;
    border-radius: 4px;
}
@media(max-width: 767.98px)
{
    .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-box
    {
        border: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        position: fixed;
        right: 0;
        top: 0;
    }
    .tooltipster-sidetip.tooltipster-top .tooltipster-arrow
    {
        display: none;
    }
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content
{
    color: #000;
    line-height: 1.4;
    overflow: unset;
    padding: 15px;
}
@media(max-width: 767.98px)
{
    .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content
    {
        overflow-y: scroll;
        padding: 30px;
    }
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content .close-button--bar
{
    background-color: #000;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content .close-button:hover .close-button--bar
{
    background-color: #58585a;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: #ffe6a3;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: #ffe6a3;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-top .tooltipster-arrow-background
{
    border-top-color: #ffe6a3;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-bottom .tooltipster-arrow-background
{
    border-bottom-color: #ffe6a3;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: #ffe6a3;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-process .tooltipster-box
{
    background: #fff;
    border-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-process .tooltipster-box .tooltipster-content
{
    padding: 30px;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-process .tooltipster-box .tooltipster-content .hm-tooltip_content
{
    color: #000;
    max-height: none;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-process .tooltipster-arrow .tooltipster-arrow-border
{
    border-top-color: #eee;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-process .tooltipster-arrow .tooltipster-arrow-background
{
    border-top-color: #fff;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-fullwidth
{
    left: 0!important;
    right: 0;
    width: 100%;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-fullwidth .tooltipster-box
{
    border-radius: 0;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-fullwidth .tooltipster-arrow
{
    margin-left: 5px!important;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-fullwidth .tooltipster-content
{
    margin: 0 auto;
    max-width: 1140px;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized-fullwidth .hm-tooltip_content .close-button
{
    right: 0;
    top: 0;
}
.-advigon .hm-tooltip:before
{
    color: #6d1445;
}
.-advigon .hm-tooltip.-is-displayed:before, .-advigon .hm-tooltip:hover:before
{
    color: #0e134f;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-box
{
    background: #6d1445;
    border-color: #6d1445;
    border-radius: 4px;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content
{
    color: #fff;
}
.-advigon .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background, .-advigon .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content .close-button--bar
{
    background: #fff;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-top .tooltipster-arrow-background, .-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .tooltipster-content .close-button:hover .close-button--bar
{
    background-color: #9a1e62;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-bottom .tooltipster-arrow-background, .-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized .list-unordered li:before
{
    background-color: #fff;
}
.toggle-list
{
    border-bottom: 1px solid #005e52;
    border-top: 1px solid #005e52;
    cursor: pointer;
    margin-bottom: 15px;
    padding: 7.5px 0;
    position: relative;
}
.toggle-list--link
{
    color: #005e52;
    padding: 0 15px;
}
.toggle-list--link:after
{
    content: "";
    position: absolute;
    right: 15px;
    top: 7.5px;
}
.toggle-list--content
{
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: hidden;
}
.toggle-list.-is-open .toggle-list--link:after
{
    content: "";
}
.toggle-list.-is-open .toggle-list--content
{
    height: auto;
    opacity: 1;
    padding: 15px 0;
    visibility: visible;
}
.toggle-list.-color-white
{
    border-color: #fff;
}
.toggle-list.-color-white *
{
    color: #fff;
}
.toggle-list.-color-white .list-unordered li:before
{
    background-color: #fff;
}
.toggle-list.-color-white .list-unordered.-checklist li:before
{
    background: none;
}
.toggle-list.-center .toggle-list--link, .toggle-list.align--center .toggle-list--link
{
    text-align: center;
}
.toggle-list.-no-gaps .toggle-list--link
{
    padding: 0;
}
.toggle-list.-no-gaps .toggle-list--link:after
{
    right: 0;
}
.toggle-list.-no-gaps .toggle-list--content
{
    padding-bottom: 0;
}
.-advigon .toggle-list
{
    border-bottom: 1px solid #0e134f;
    border-top: 1px solid #0e134f;
}
.-advigon .toggle-list--link
{
    color: #6d1445;
}
.price
{
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #00a075;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}
.price--prefix
{
    margin-right: 7.5px;
}
.price--prefix, .price--suffix
{
    font-size: 2rem;
}
.price--value
{
    font-size: 6rem;
    line-height: .93;
    margin-right: 7.5px;
}
.price--suffix
{
    text-transform: uppercase;
}
.price--chf
{
    font-size: 6rem;
    line-height: .93;
    margin-right: 7.5px;
}
.price.-color-white *
{
    color: #fff;
}
.price.-color-special *
{
    color: #eb5b25;
}
.price.-text-center
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.price.-no-margin-bottom
{
    margin-bottom: 0;
}
.price.-direction-column
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.price.-color-suffix-accent-secondary .price--suffix, .price.-color-suffix-accent-secondary .price--suffix *
{
    color: #005e52;
}
.-advigon .price, .-advigon .price.-color-special *, .-advigon .price.-color-suffix-accent-secondary .-advigon .price--suffix, .-advigon .price.-color-suffix-accent-secondary .-advigon .price--suffix *
{
    color: #0e134f;
}
.text-details--content
{
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.text-details--link-toggle
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #005e52;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.text-details--link-toggle:after
{
    padding-left: 7.5px;
    -webkit-transform: translateY(.05em);
    transform: translateY(.05em);
}
.text-details--link-top:after
{
    content: "";
}
.text-details--link-bottom
{
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.text-details--link-bottom:after
{
    content: "";
}
.text-details--content
{
    overflow: hidden;
    padding-bottom: 0;
}
.text-details.-is-expanded .text-details--content
{
    height: auto;
    opacity: 1;
    padding-bottom: 15px;
    -webkit-transition: opacity .5s ease .2s,visibility .5s ease .2s;
    transition: opacity .5s ease .2s,visibility .5s ease .2s;
    visibility: visible;
}
.text-details.-is-expanded .text-details--link-top
{
    display: none;
}
.text-details.-is-expanded .text-details--link-bottom
{
    height: auto;
    opacity: 1;
    -webkit-transition: all .5s ease .2s;
    transition: all .5s ease .2s;
    visibility: visible;
}
.text-details.-link-big .text-details--link-toggle, .text-details.loading-link .text-details--link-toggle
{
    font-size: 2rem;
}
.text-details.-link-big .text-details--link-toggle:after, .text-details.loading-link .text-details--link-toggle:after
{
    -webkit-transform: translateY(.1em);
    transform: translateY(.1em);
}
.-advigon .text-details--link-toggle
{
    color: #6d1445;
}
.icon-text .icon-text--col
{
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width: 575.98px)
{
    .icon-text .icon-text--col
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.icon-text.-vertical .icon-text--col
{
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width: 575.98px)
{
    .icon-text.-vertical .icon-text--col
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.icon-text.-vertical .icon-text--icon, .icon-text.-vertical .icon-text--text
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
.icon-text.-vertical .align-items
{
    display: block;
    text-align: center;
}
.icon-text .icon-text--icon
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
@media(max-width: 575.98px)
{
    .icon-text .icon-text--icon
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.icon-text .icon-text--text
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
@media(max-width: 575.98px)
{
    .icon-text .icon-text--text
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.icon-text .icon:before
{
    color: #00a075;
    font-size: 60px;
}
.icon-text .align-items
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 575.98px)
{
    .icon-text .align-items
    {
        display: block;
        text-align: center;
    }
}
.icon-text p
{
    margin: 0;
}
.icon-text a
{
    color: #005e52;
}
.icon-text a:hover
{
    color: #00a075;
    text-decoration: none;
}
.-advigon .icon-text .icon:before
{
    color: #6d1445;
    font-size: 60px;
}
.-advigon .icon-text a
{
    color: #6d1445;
}
.-advigon .icon-text a:hover
{
    color: #6d1445;
    text-decoration: none;
}
.hm-tooltip--image
{
    cursor: pointer;
}
.hm-tooltip--image_body a
{
    margin: 0 5px;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-box
{
    background: #fff;
    border-color: #005e52;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content
{
    color: #000;
    line-height: 1.4;
    overflow: unset;
    padding: 15px;
}
@media(max-width: 767.98px)
{
    .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content
    {
        overflow-y: scroll;
        padding: 20px;
    }
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content a
{
    color: #005e52;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content a:hover
{
    color: #00a075;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .hm-tooltip_body p:last-child
{
    margin-bottom: 0;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button--bar
{
    background-color: #005e52!important;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button:hover .close-button--bar
{
    background-color: #00a075!important;
}
@media(max-width: 767.98px)
{
    .tooltipster-sidetip.tooltipster-top.tooltipster-base-customized--image .tooltipster-arrow
    {
        display: block;
    }
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button--bar
{
    background-color: #000;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button:hover .close-button--bar
{
    background-color: #58585a;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: #005e52;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: #005e52;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-top .tooltipster-arrow-background
{
    border-top-color: #005e52;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-bottom .tooltipster-arrow-background
{
    border-bottom-color: #005e52;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-right .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: #005e52;
}
.tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-left .tooltipster-arrow-background
{
    border-left-color: #005e52;
    left: 0;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-box
{
    background: #fff;
    border-color: #6d1445;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content
{
    color: #000;
    line-height: 1.4;
    overflow: unset;
    padding: 15px;
}
@media(max-width: 767.98px)
{
    .-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content
    {
        overflow-y: scroll;
        padding: 20px;
    }
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content a
{
    color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content a:hover
{
    color: #fff;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .hm-tooltip_body p:last-child
{
    margin-bottom: 0;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button--bar
{
    background-color: #6d1445!important;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button:hover .close-button--bar
{
    background-color: #0e134f!important;
}
@media(max-width: 767.98px)
{
    .-advigon .tooltipster-sidetip.tooltipster-top.tooltipster-base-customized--image .tooltipster-arrow
    {
        display: block;
    }
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button--bar
{
    background-color: #000;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image .tooltipster-content .close-button:hover .close-button--bar
{
    background-color: #58585a;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-top .tooltipster-arrow-background
{
    border-top-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-bottom .tooltipster-arrow-background
{
    border-bottom-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-right .tooltipster-arrow-background, .-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: #6d1445;
}
.-advigon .tooltipster-sidetip.tooltipster-base.tooltipster-base-customized--image.tooltipster-left .tooltipster-arrow-background
{
    border-left-color: #6d1445;
    left: 0;
}
.seal-text .seal-text--col
{
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width: 575.98px)
{
    .seal-text .seal-text--col
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.seal-text.-vertical .seal-text--col
{
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width: 575.98px)
{
    .seal-text.-vertical .seal-text--col
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-bottom: 2.5rem;
    }
}
.seal-text.-vertical .seal-text--image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.seal-text.-vertical .seal-text--image, .seal-text.-vertical .seal-text--text
{
    -webkit-box-flex: 0;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
.seal-text.-vertical .seal-text--text
{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.seal-text.-vertical .align-items
{
    display: block;
    text-align: center;
}
.seal-text .seal-text--icon
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
@media(max-width: 575.98px)
{
    .seal-text .seal-text--icon
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.seal-text .seal-text--text
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
@media(max-width: 575.98px)
{
    .seal-text .seal-text--text
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.seal-text .icon:before
{
    color: #00a075;
    font-size: 60px;
}
.seal-text .align-items
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 575.98px)
{
    .seal-text .align-items
    {
        display: block;
        text-align: center;
    }
}
.seal-text p
{
    margin: 0;
}
.seal-text a
{
    color: #005e52;
}
.seal-text a:hover
{
    color: #00a075;
    text-decoration: none;
}
input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range])[type=search]
{
    padding: 5px 55px 5px 15px;
}
input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]), select, textarea
{
    background-color: #edf6f2;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    line-height: 2;
    padding: 5px 15px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 100%;
}
input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]).-has-value, input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):focus, input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not(select):valid:required, select.-has-value, select:focus, select:not(select):valid:required, textarea.-has-value, textarea:focus, textarea:not(select):valid:required
{
    background-color: #fff;
    border-color: #00a075;
    color: #000;
    -webkit-transition: all .3s ease 0s,border-color .3s ease .3s;
    transition: all .3s ease 0s,border-color .3s ease .3s;
}
input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):focus, select:focus, textarea:focus
{
    outline: none;
}
input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button])[type=file], select[type=file], textarea[type=file]
{
    line-height: 1;
}
input::-ms-clear
{
    display: none;
}
.-input-flex
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.-input-flex .-input
{
    width: 60%;
}
.-input-flex .-input-small
{
    width: 30%;
}
.-input-flex .-input-small input:not([type=submit]):not([type=checkbox])
{
    padding: 5px;
}
.-input-flex .-input-small label
{
    max-width: 100%;
}
.form-group
{
    margin: 15px 0;
    position: relative;
}
.form-group .control-label
{
    color: #005e52;
    height: 25px;
    max-width: calc(100% - 40px);
    overflow: hidden;
    padding-left: 1em;
    pointer-events: none;
    position: absolute;
    top: 11px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 100%;
    z-index: 1;
}
.form-group.-input .-error-container, .form-group.datepicker .-error-container
{
    display: none;
    position: relative;
}
.form-group .-icon-measure:after, .form-group .-input-icon, .form-group.-input .hm-tooltip, .form-group.datepicker .hm-tooltip
{
    display: none;
}
.form-group .-input-focus-within:after
{
    padding: 0 7px 0 20px;
    position: absolute;
    right: 4px;
    top: 4px;
}
.form-group .datepicker>.error-message, .form-group .error-message
{
    color: #fff;
    display: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    padding: 5px 15px 5px 4rem;
}
.form-group .datepicker>.error-message a, .form-group .error-message a
{
    color: #fff;
    padding: 0 4px;
    text-decoration: underline;
}
.form-group .-input-error, .form-group .datepicker>.-input-error
{
    display: none;
    left: 10px;
    position: absolute;
    top: -27px;
}
.form-group .-input-error .-error-icon, .form-group .datepicker>.-input-error .-error-icon
{
    background-color: #fff;
    height: 10px;
    position: relative;
    width: 10px;
}
.form-group .-input-error .-error-icon:before, .form-group .datepicker>.-input-error .-error-icon:before
{
    color: #c00000;
    font-size: 16px;
    left: -3px;
    position: absolute;
    top: -7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.form-group--elm:-moz-placeholder-shown~.control-label
{
    font-size: 14px;
    left: 0;
    padding-left: 0;
    top: -22px;
    width: auto;
}
.form-group--elm:-ms-input-placeholder~.control-label
{
    font-size: 14px;
    left: 0;
    padding-left: 0;
    top: -22px;
    width: auto;
}
.form-group--elm.-custom-empty-value~.control-label, .form-group--elm.-has-value~.control-label, .form-group--elm.form-file~.control-label, .form-group--elm:focus~.control-label, .form-group--elm:not(select):valid:required~.control-label, .form-group--elm:placeholder-shown~.control-label
{
    font-size: 14px;
    left: 0;
    padding-left: 0;
    top: -22px;
    width: auto;
}
.form-group--elm.-custom-empty-value
{
    color: #005e52;
}
.form-group.-with-measure .-icon-measure:after
{
    content: attr(data-measure);
    padding: 0 0 0 15px;
    top: 8px;
}
.form-group.-with-icon-multiple .-input-icon, .form-group.-with-icon-single .-input-icon, .form-group.-with-measure .-icon-measure:after
{
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #005e52;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 2rem;
    justify-content: center;
    pointer-events: none;
    right: 2px;
    width: 57px;
}
.form-group.-with-icon-multiple .-input-icon, .form-group.-with-icon-single .-input-icon
{
    height: 75%;
    padding-left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.form-group.-with-icon-multiple .-input-icon:before, .form-group.-with-icon-single .-input-icon.-input-icon-second, .form-group.-with-icon-single .-input-icon:before
{
    display: none;
}
.form-group.-with-icon-multiple .-input-icon.-input-icon-second
{
    border-right: 1px solid #005e52;
    right: 42px;
}
.form-group.-disabled input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]), .form-group.-disabled select, .form-group.-disabled textarea
{
    background-color: #ececed;
    border: 1px solid #8d827d;
    color: #58585a;
    pointer-events: none;
}
.form-group.-disabled .control-label
{
    color: #58585a;
}
.form-group.-has-error-text.form-group .control-label, .form-group.-has-error.form-group .control-label
{
    color: #000;
}
.form-group.-has-error-text.form-group.-input-small .control-label, .form-group.-has-error.form-group.-input-small .control-label
{
    padding-left: 12px;
}
.form-group.-has-error .form-group--elm.-has-value~.control-label, .form-group.-has-error .form-group--elm:focus~.control-label, .form-group.-has-error .form-group--elm:not(select):valid:required~.control-label, .form-group.-has-error-text .form-group--elm.-has-value~.control-label, .form-group.-has-error-text .form-group--elm:focus~.control-label, .form-group.-has-error-text .form-group--elm:not(select):valid:required~.control-label
{
    font-size: 14px;
    left: 0;
    padding-left: 0;
    top: -22px;
}
.form-group.-has-error .form-group--elm.-custom-empty-value, .form-group.-has-error-text .form-group--elm.-custom-empty-value
{
    color: #000;
}
.form-group.-has-error-text.-input, .form-group.-has-error-text.datepicker, .form-group.-has-error.-input, .form-group.-has-error.datepicker
{
    background: #c00000;
    border: 2px solid #c00000;
    border-radius: 4px;
    position: relative;
}
.form-group.-has-error-text.-input .-error-container, .form-group.-has-error-text.datepicker .-error-container, .form-group.-has-error.-input .-error-container, .form-group.-has-error.datepicker .-error-container
{
    display: block;
}
.form-group.-has-error-text.-input-small:before, .form-group.-has-error.-input-small:before
{
    display: none;
}
.form-group.-has-error-text.-input-small input:not([type=submit]):not([type=checkbox]), .form-group.-has-error.-input-small input:not([type=submit]):not([type=checkbox])
{
    width: 100%;
}
.form-group.-has-error-text.-input-small label, .form-group.-has-error.-input-small label
{
    padding-left: 12px;
}
.form-group.-has-error .datepicker, .form-group.-has-error input:not([type=submit]):not([type=checkbox]), .form-group.-has-error-text .datepicker, .form-group.-has-error-text input:not([type=submit]):not([type=checkbox])
{
    background-color: #f7cece!important;
}
.form-group.-has-error .datepicker.-has-value, .form-group.-has-error .datepicker.form-file, .form-group.-has-error .datepicker:focus, .form-group.-has-error .datepicker:valid:required, .form-group.-has-error input:not([type=submit]):not([type=checkbox]).-has-value, .form-group.-has-error input:not([type=submit]):not([type=checkbox]).form-file, .form-group.-has-error input:not([type=submit]):not([type=checkbox]):focus, .form-group.-has-error input:not([type=submit]):not([type=checkbox]):valid:required, .form-group.-has-error-text .datepicker.-has-value, .form-group.-has-error-text .datepicker.form-file, .form-group.-has-error-text .datepicker:focus, .form-group.-has-error-text .datepicker:valid:required, .form-group.-has-error-text input:not([type=submit]):not([type=checkbox]).-has-value, .form-group.-has-error-text input:not([type=submit]):not([type=checkbox]).form-file, .form-group.-has-error-text input:not([type=submit]):not([type=checkbox]):focus, .form-group.-has-error-text input:not([type=submit]):not([type=checkbox]):valid:required
{
    border-color: transparent;
}
.form-group.-has-error .control-label, .form-group.-has-error input:not([type=submit]):not([type=checkbox])
{
    padding-left: 3rem;
}
.form-group.-has-error .-input-error
{
    display: block;
}
.form-group.-has-error-text .-input-error
{
    top: 12px;
}
.form-group.-with-tooltip .hm-tooltip
{
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 16px;
}
.form-group.-with-tooltip.-with-measure .hm-tooltip
{
    padding-right: 10px;
    right: 52px;
}
.form-group.-with-tooltip.-with-measure .hm-tooltip:after
{
    border-right: 1px solid #005e52;
    content: "";
    height: 35px;
    position: absolute;
    right: -10px;
    top: -8px;
    z-index: 1;
}
.form-group .-move-label
{
    font-size: 14px;
    left: 0;
    padding-left: 0;
    top: -22px;
}
.form-group.-input.js-input-focus-within.-white input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]), .form-group.-input.js-input-focus-within.-white select, .form-group.-input.js-input-focus-within.-white textarea, .form-group.datepicker.js-input-focus-within.-white input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]), .form-group.datepicker.js-input-focus-within.-white select, .form-group.datepicker.js-input-focus-within.-white textarea
{
    background-color: #fff;
}
.-advigon input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]), .-advigon select, .-advigon textarea
{
    background-color: #f5f6f6;
    border-color: #6d1445;
}
.-advigon input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]).-has-value, .-advigon input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):focus, .-advigon input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not(select):valid:required, .-advigon select.-has-value, .-advigon select:focus, .-advigon select:not(select):valid:required, .-advigon textarea.-has-value, .-advigon textarea:focus, .-advigon textarea:not(select):valid:required
{
    background-color: #fff;
    border-color: #6d1445;
}
.-advigon .teaser-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]), .-advigon .teaser-form select, .-advigon .teaser-form textarea, .-advigon .teaser-form-folding--form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]), .-advigon .teaser-form-folding--form select, .-advigon .teaser-form-folding--form textarea
{
    background-color: #fff;
    border-color: #6d1445;
}
.-advigon .teaser-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]).-has-value, .-advigon .teaser-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):focus, .-advigon .teaser-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not(select):valid:required, .-advigon .teaser-form select.-has-value, .-advigon .teaser-form select:focus, .-advigon .teaser-form select:not(select):valid:required, .-advigon .teaser-form textarea.-has-value, .-advigon .teaser-form textarea:focus, .-advigon .teaser-form textarea:not(select):valid:required, .-advigon .teaser-form-folding--form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]).-has-value, .-advigon .teaser-form-folding--form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):focus, .-advigon .teaser-form-folding--form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not(select):valid:required, .-advigon .teaser-form-folding--form select.-has-value, .-advigon .teaser-form-folding--form select:focus, .-advigon .teaser-form-folding--form select:not(select):valid:required, .-advigon .teaser-form-folding--form textarea.-has-value, .-advigon .teaser-form-folding--form textarea:focus, .-advigon .teaser-form-folding--form textarea:not(select):valid:required
{
    background-color: #fff;
    border-color: #6d1445;
}
.-advigon .form-group .control-label
{
    color: #212529!important;
}
.-advigon .form-group.-with-icon-multiple .-input-icon, .-advigon .form-group.-with-icon-single .-input-icon, .-advigon .form-group.-with-measure .-icon-measure:after
{
    color: #6d1445;
}
.-advigon .form-group.-with-icon-multiple .-input-icon.-input-icon-second
{
    border-right: 1px solid #6d1445;
}
.form-group.-checkbox .helper, .form-group.-checkbox.-disabled input:disabled~.helper
{
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 3px 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 3px 1px rgba(0,0,0,.15);
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 4px;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    width: 18px;
}
.form-group.-checkbox .helper:after, .form-group.-checkbox .helper:before, .form-group.-checkbox.-disabled input:disabled~.helper:after, .form-group.-checkbox.-disabled input:disabled~.helper:before
{
    background-color: #7dbf68;
    border-radius: 4px;
    content: "";
    display: block;
    height: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: opacity .3s ease,height 0s linear .3s;
    transition: opacity .3s ease,height 0s linear .3s;
    width: 3px;
}
.form-group.-checkbox .helper:before, .form-group.-checkbox.-disabled input:disabled~.helper:before
{
    -webkit-box-shadow: 0 0 0 .9375px #fff;
    box-shadow: 0 0 0 .9375px #fff;
    left: 7.2px;
    top: 11.7px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.form-group.-checkbox .helper:after, .form-group.-checkbox.-disabled input:disabled~.helper:after
{
    left: 0;
    top: 5.4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
input[type=checkbox]
{
    left: 1.8px;
    margin: 0;
    opacity: .0001;
    padding: 0;
    position: absolute;
    top: 4px;
    width: auto;
}
.form-group.-checkbox legend
{
    margin-bottom: 15px;
}
.form-group.-checkbox label
{
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 7.5px;
    margin-left: 40px;
    padding-left: 30px;
    position: relative;
    text-align: left;
}
.form-group.-checkbox label:before
{
    content: "";
    display: block;
}
.form-group.-checkbox input:checked~.helper:after, .form-group.-checkbox input:checked~.helper:before
{
    background-color: #005e52;
    opacity: 1;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
}
.form-group.-checkbox input:checked~.helper:after
{
    height: 9px;
}
.form-group.-checkbox input:checked~.helper:before
{
    height: 21.6px;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
.form-group.-checkbox+.form-group.-checkbox
{
    margin-top: 1rem;
}
.form-group.-checkbox.-is-inline .checkbox-wrapper
{
    display: inline-block;
    margin-right: 30px;
}
@media(max-width: 767.98px)
{
    .form-group.-checkbox.-is-inline .checkbox-wrapper
    {
        margin-left: 15px;
        margin-right: 15px;
    }
}
.form-group.-checkbox.-disabled input:disabled~.helper
{
    background-color: #c9c3c1;
}
.form-group.-checkbox.-disabled input:disabled~.helper:after, .form-group.-checkbox.-disabled input:disabled~.helper:before
{
    background-color: #58585a;
    opacity: 1;
}
.form-group.-checkbox.-disabled input:disabled~.helper:after
{
    height: 9px;
}
.form-group.-checkbox.-disabled input:disabled~.helper:before
{
    height: 21.6px;
}
.form-group.-checkbox.-checkbox-top label
{
    padding: 0;
    text-align: center;
}
.form-group.-checkbox.-checkbox-top .helper, .form-group.-checkbox.-checkbox-top input
{
    left: 50%;
    position: absolute;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.form-group.-checkbox.-checkbox-top input
{
    position: absolute;
}
.form-group.-checkbox.-checkbox-top span
{
    display: block;
    margin-top: 7.5px;
}
.form-group.-checkbox.-has-error-text .checkbox-error
{
    background-color: #c00000;
    border-radius: 4px;
    margin-top: 30px;
    position: relative;
}
.form-group.-checkbox.-has-error-text .checkbox-error .arrow-up
{
    border-bottom: 10px solid #c00000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    left: 40px;
    position: absolute;
    top: -9px;
    width: 0;
}
.form-group.-checkbox.-has-error-text .error-message
{
    display: block;
}
.form-group.-checkbox.-has-error-text .-input-error
{
    display: block;
    left: 1em;
    top: 11px;
}
.form-group.-checkbox.-has-error-text .-input-error .-error-icon
{
    background-color: transparent;
}
.form-group.-checkbox.-has-error-text .-input-error .-error-icon:before
{
    color: #fff;
}
.form-group.-checkbox.-has-error-text .helper
{
    background-color: #f7cece;
    border: none;
    -webkit-box-shadow: inset 0 0 3px 1px rgba(192,0,0,.85);
    box-shadow: inset 0 0 3px 1px rgba(192,0,0,.85);
}
.-advigon .form-group.-checkbox .helper:after, .-advigon .form-group.-checkbox .helper:before, .-advigon .form-group.-checkbox.-disabled input:disabled~.helper:after, .-advigon .form-group.-checkbox.-disabled input:disabled~.helper:before, .form-group.-checkbox .-advigon .helper:after, .form-group.-checkbox .-advigon .helper:before, .form-group.-checkbox.-disabled .-advigon input:disabled~.helper:after, .form-group.-checkbox.-disabled .-advigon input:disabled~.helper:before
{
    background-color: #9a1e62;
}
.-advigon .form-group.-checkbox input:checked~.helper:after, .-advigon .form-group.-checkbox input:checked~.helper:before
{
    background-color: #6d1445;
}
.form-group.-radio-button .helper, .form-group.-radio-button.-disabled input:disabled~.helper
{
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 3px 1px rgba(0,0,0,.15);
    box-shadow: inset 0 0 3px 1px rgba(0,0,0,.15);
    cursor: pointer;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 20px;
}
.form-group.-radio-button .helper:after, .form-group.-radio-button .helper:before, .form-group.-radio-button.-disabled input:disabled~.helper:after, .form-group.-radio-button.-disabled input:disabled~.helper:before
{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
    width: 20px;
}
.form-group.-radio-button .helper:after, .form-group.-radio-button.-disabled input:disabled~.helper:after
{
    background-color: #005e52;
    border-color: #005e52;
    -webkit-transform: scale(0);
    transform: scale(0);
}
input[type=radio]
{
    left: 2px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 6.6666666667px;
    width: auto;
}
input[type=radio]:focus-visible+.helper
{
    outline: 2px solid #005e52;
    outline-offset: 2px;
}
.form-group.-radio-button .radio-container
{
    position: relative;
}
.form-group.-radio-button legend
{
    margin-bottom: 15px;
}
.form-group.-radio-button label
{
    cursor: pointer;
    display: inline-block;
    margin-bottom: 7.5px;
    margin-left: 40px;
    padding-left: 30px;
    position: relative;
    text-align: left;
}
.form-group.-radio-button label:before
{
    content: "";
    display: block;
}
.form-group.-radio-button input:checked~.helper:after
{
    -webkit-transform: scale(.6);
    transform: scale(.6);
}
.form-group.-radio-button input:checked~.helper:before
{
    color: #005e52;
}
.form-group.-radio-button+.form-group.-radio-button
{
    margin-top: 1rem;
}
.form-group.-radio-button.-is-inline .radio-wrapper
{
    display: inline-block;
    margin-right: 30px;
}
@media(max-width: 767.98px)
{
    .form-group.-radio-button.-is-inline .radio-wrapper
    {
        margin-right: 15px;
    }
}
.form-group.-radio-button.-disabled input:disabled~.helper:before
{
    background-color: #c9c3c1;
}
.form-group.-radio-button.-disabled input:disabled~.helper:after
{
    background-color: #58585a;
    -webkit-transform: scale(.6);
    transform: scale(.6);
}
.form-group.-radio-button.-radio-top label
{
    margin-left: 30px;
    padding: 0;
    text-align: center;
}
@media(max-width: 767.98px)
{
    .form-group.-radio-button.-radio-top label
    {
        margin-left: 0;
    }
}
.form-group.-radio-button.-radio-top .helper, .form-group.-radio-button.-radio-top input
{
    left: 50%;
    position: absolute;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.form-group.-radio-button.-radio-top input
{
    position: absolute;
}
.form-group.-radio-button.-radio-top span
{
    display: block;
    margin-top: 7.5px;
}
.form-group.-radio-button.-radio-top.-has-error-text span
{
    display: inline;
}
.form-group.-radio-button.-has-error-text .helper:after
{
    background-color: #c00000;
    border-color: #c00000;
}
.form-group.-radio-button.-has-error-text input:checked~.helper:before
{
    background-color: #f7cece;
}
.form-group.-radio-button.-has-error-text .radiobox-error
{
    background-color: #c00000;
    border-radius: 4px;
    margin-top: 30px;
    position: relative;
}
.form-group.-radio-button.-has-error-text .radiobox-error .arrow-up
{
    border-bottom: 10px solid #c00000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    left: 40px;
    position: absolute;
    top: -9px;
    width: 0;
}
.form-group.-radio-button.-has-error-text .-input-error
{
    display: block;
    left: 1em;
    top: 11px;
}
.form-group.-radio-button.-has-error-text .-input-error .-error-icon
{
    background-color: transparent;
}
.form-group.-radio-button.-has-error-text .-input-error .-error-icon:before
{
    color: #fff;
}
.form-group.-radio-button.-has-error-text .helper
{
    border: none;
}
.form-group.-radio-button.-has-error-text .helper:before
{
    background-color: #f7cece;
    border: 0;
    -webkit-box-shadow: inset 0 0 3px 1px rgba(192,0,0,.85);
    box-shadow: inset 0 0 3px 1px rgba(192,0,0,.85);
}
.form-group.-radio-button.-has-error-text .error-message
{
    display: block;
}
.-advigon .form-group.-radio-button .helper:after, .-advigon .form-group.-radio-button.-disabled input:disabled~.helper:after, .form-group.-radio-button .-advigon .helper:after, .form-group.-radio-button.-disabled .-advigon input:disabled~.helper:after
{
    background-color: #6d1445;
    border-color: #6d1445;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.-advigon .form-group.-radio-button input:checked~.helper:before
{
    color: #6d1445;
}
select
{
    position: relative;
}
.form-group.-select
{
    font-family: Metric-Regular,sans-serif;
}
.form-group.-select:after
{
    color: #005e52;
    content: "";
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 13px;
}
.form-group.-select select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.form-group.-select select::-ms-expand
{
    display: none;
}
.form-group.-select select option
{
    font-family: Metric-Regular,sans-serif;
    font-size: 17px;
}
.form-group.-select .-placeholder, .form-group.-select .hm-tooltip
{
    display: none;
}
.form-group.-select .-error-container
{
    display: none;
    position: relative;
}
.form-group.-select .error-message
{
    color: #fff;
    display: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    padding: 5px 15px 5px 4rem;
}
.form-group.-select .error-message a
{
    color: #fff;
    padding: 0 4px;
    text-decoration: underline;
}
.form-group.-select.-disabled:after
{
    color: #58585a;
}
.form-group.-select.-disabled select
{
    background-color: #ececed;
    border: 1px solid #8d827d;
    color: #58585a;
    pointer-events: none;
}
.form-group.-select.-disabled .control-label
{
    color: #58585a;
}
.form-group.-select.-has-error, .form-group.-select.-has-error-text
{
    background: #c00000;
    border: 2px solid #c00000;
    border-radius: 4px;
    color: #000;
    position: relative;
}
.form-group.-select.-has-error .control-label, .form-group.-select.-has-error-text .control-label
{
    color: #000;
}
.form-group.-select.-has-error .form-group--elm.-has-value+.control-label, .form-group.-select.-has-error-text .form-group--elm.-has-value+.control-label
{
    padding-left: 0;
}
.form-group.-select.-has-error select, .form-group.-select.-has-error-text select
{
    background-color: #f7cece;
}
.form-group.-select.-has-error select.-has-value, .form-group.-select.-has-error select.form-file, .form-group.-select.-has-error select:focus, .form-group.-select.-has-error select:valid:required, .form-group.-select.-has-error-text select.-has-value, .form-group.-select.-has-error-text select.form-file, .form-group.-select.-has-error-text select:focus, .form-group.-select.-has-error-text select:valid:required
{
    border-color: #f7cece;
}
.form-group.-select.-has-error .-error-container, .form-group.-select.-has-error-text .-error-container
{
    display: block;
}
.form-group.-select.-has-error select
{
    padding-left: 3.5rem;
}
.form-group.-select.-has-error .-input-error
{
    left: 15px;
    top: -28px;
}
@media(max-width: 767.98px)
{
    .form-group.-select.-has-error .-input-error
    {
        left: 9px;
    }
}
.form-group.-select.-has-error .control-label
{
    padding-left: 3.5rem;
}
@media(max-width: 767.98px)
{
    .form-group.-select.-has-error .control-label
    {
        padding-left: 2.5rem;
    }
}
.form-group.-select.-has-error-text .-input-error
{
    display: block;
    left: 1em;
    top: 12px;
}
.form-group.-select.-has-error-text .-input-error .-error-icon
{
    background-color: transparent;
}
.form-group.-select.-has-error-text .-input-error .-error-icon:before
{
    color: #fff;
}
.form-group.-select.-has-error-text .error-message
{
    display: block;
}
.form-group.-select.-with-tooltip .hm-tooltip
{
    display: inline-block;
    margin-right: 37px;
}
.form-group.-select.-with-tooltip .hm-tooltip:after
{
    border-left: 1px solid #005e52;
    content: "";
    height: 35px;
    position: absolute;
    right: -10px;
    top: -9px;
    z-index: 1;
}
.form-group.-select.-with-tooltip .hm-tooltip:before
{
    left: -4px;
}
.form-group.-select.-bg-white input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]), .form-group.-select.-bg-white select, .form-group.-select.-bg-white textarea
{
    background-color: #fff;
}
.-advigon .form-group.-select:after
{
    color: #6d1445;
}
.-advigon .form-group.-select.-with-tooltip .hm-tooltip:after
{
    border-left: 1px solid #6d1445;
}
.multiple-checkbox-select
{
    background-color: #edf6f2;
    border: 1px solid #edf6f2;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
    z-index: 1;
}
.multiple-checkbox-select--body, .multiple-checkbox-select--head
{
    margin: 0;
    padding: 0;
}
.multiple-checkbox-select--head-placeholder
{
    left: 0;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.multiple-checkbox-select--head-link
{
    color: #005e52;
    display: block;
    line-height: 2;
    padding: 5px 15px;
    position: relative;
}
.multiple-checkbox-select--head-link:hover, .multiple-checkbox-select--head-link:visited
{
    outline: none;
    text-decoration: none;
}
.multiple-checkbox-select--head-link:after
{
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.multiple-checkbox-select--head-value
{
    margin: 0;
    padding-right: 20px;
}
.multiple-checkbox-select--body
{
    position: relative;
}
.multiple-checkbox-select--body-container-list
{
    background-color: #edf6f2;
    border: 0;
    color: #005e52;
    display: none;
    height: auto;
    line-height: 2;
    list-style: none;
    margin: 0;
    max-height: 20rem;
    overflow: auto;
    padding: 0;
    width: 100%;
}
.multiple-checkbox-select--body-container-list li
{
    background-color: transparent;
    display: block;
    padding: 5px 15px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.multiple-checkbox-select--body-container-list li .form-group.-checkbox, .multiple-checkbox-select--body-container-list li .form-group.-checkbox label
{
    margin: 0;
}
.multiple-checkbox-select--body-container-list li .form-group.-checkbox .helper
{
    background-color: #fff;
}
.multiple-checkbox-select .hm-tooltip
{
    display: none;
}
.multiple-checkbox-select label~.hm-tooltip
{
    display: inline-block;
}
.multiple-checkbox-select .error-message
{
    background-color: #c00000;
    color: #fff;
    display: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    padding: 5px 15px 5px 4rem;
}
.multiple-checkbox-select .error-message a
{
    color: #fff;
    padding: 0 4px;
    text-decoration: underline;
}
.multiple-checkbox-select.-is-open .multiple-checkbox-select--head-link:after
{
    content: "";
}
.multiple-checkbox-select.-has-value, .multiple-checkbox-select.-white.-has-value
{
    background-color: #fff;
    border-color: #00a075;
}
.multiple-checkbox-select.-has-value .multiple-checkbox-select--head-value span
{
    color: #000;
}
.multiple-checkbox-select.-custom-empty-value .multiple-checkbox-select--head-placeholder, .multiple-checkbox-select.-is-changed .multiple-checkbox-select--head-placeholder
{
    font-size: 14px;
    position: absolute;
    top: -28px;
}
.multiple-checkbox-select.-is-changed .empty-value
{
    display: none;
}
.multiple-checkbox-select.-with-tooltip .hm-tooltip
{
    display: inline-block;
    margin-right: 37px;
    position: absolute;
    right: 15px;
    top: 14px;
}
.multiple-checkbox-select.-with-tooltip .hm-tooltip:after
{
    border-left: 1px solid #005e52;
    content: "";
    height: 35px;
    position: absolute;
    right: -10px;
    top: -9px;
    z-index: 1;
}
.multiple-checkbox-select.-white
{
    background-color: #fff;
    border: 1px solid #fff;
}
.multiple-checkbox-select.-white .multiple-checkbox-select--body-container-list
{
    background-color: #fff;
}
.multiple-checkbox-select.-has-error, .multiple-checkbox-select.-has-error-text
{
    background: #c00000;
    border: 2px solid #c00000;
    border-radius: 4px;
    position: relative;
}
.multiple-checkbox-select.-has-error .multiple-checkbox-select--body, .multiple-checkbox-select.-has-error .multiple-checkbox-select--body-container-list, .multiple-checkbox-select.-has-error .multiple-checkbox-select--head, .multiple-checkbox-select.-has-error-text .multiple-checkbox-select--body, .multiple-checkbox-select.-has-error-text .multiple-checkbox-select--body-container-list, .multiple-checkbox-select.-has-error-text .multiple-checkbox-select--head
{
    background-color: #f7cece;
}
.multiple-checkbox-select.-has-error .-input-error, .multiple-checkbox-select.-has-error-text .-input-error
{
    display: block;
    top: 19px;
}
.multiple-checkbox-select.-has-error .multiple-checkbox-select--head-link
{
    padding: 5px 15px 5px 30px;
}
.multiple-checkbox-select.-has-error-text .error-message
{
    display: block;
}
.multiple-checkbox-select.-has-error-text .-input-error
{
    display: block;
    left: 1em;
    top: 57px;
    z-index: 1;
}
.multiple-checkbox-select.-has-error-text .-input-error .-error-icon
{
    background-color: transparent;
}
.multiple-checkbox-select.-has-error-text .-input-error .-error-icon:before
{
    color: #fff;
}
.-advigon .multiple-checkbox-select
{
    background-color: #f5f6f6;
    border-color: #6d1445;
}
.-advigon .multiple-checkbox-select--head-link
{
    color: #212529;
}
.-advigon .multiple-checkbox-select--body-container-list
{
    background-color: #f5f6f6;
    color: #6d1445;
}
.-advigon .multiple-checkbox-select.-has-value
{
    background-color: #fff;
    border-color: #6d1445;
}
.-advigon .multiple-checkbox-select.-with-tooltip .hm-tooltip:after
{
    border-left: 1px solid #6d1445;
}
.-advigon .teaser-form .multiple-checkbox-select, .-advigon .teaser-form-folding--form .multiple-checkbox-select
{
    background-color: #fff;
    border-color: #6d1445;
}
.-advigon .teaser-form .multiple-checkbox-select--head-link, .-advigon .teaser-form-folding--form .multiple-checkbox-select--head-link
{
    color: #212529;
}
.-advigon .teaser-form .multiple-checkbox-select--body-container-list, .-advigon .teaser-form-folding--form .multiple-checkbox-select--body-container-list
{
    background-color: #fff;
    color: #6d1445;
}
.-advigon .teaser-form .multiple-checkbox-select.-has-value, .-advigon .teaser-form-folding--form .multiple-checkbox-select.-has-value
{
    background-color: #fff;
    border-color: #6d1445;
}
.-advigon .teaser-form .multiple-checkbox-select.-with-tooltip .hm-tooltip:after, .-advigon .teaser-form-folding--form .multiple-checkbox-select.-with-tooltip .hm-tooltip:after
{
    border-left: 1px solid #6d1445;
}
.wizard-steps
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
}
@media(max-width: 767.98px)
{
    .wizard-steps
    {
        margin-bottom: 30px;
        width: 100%;
    }
}
.wizard-steps .wizard-step
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
@media(max-width: 767.98px)
{
    .wizard-steps .wizard-step
    {
        padding: 0;
    }
}
.wizard-steps .wizard-step:hover
{
    text-decoration: none;
}
.wizard-steps .wizard-step:first-child:before
{
    content: none;
}
.wizard-steps .wizard-step:before
{
    background-color: #edf6f2;
    content: "";
    height: 2px;
    position: absolute;
    right: 50%;
    top: 2.5rem;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .wizard-steps .wizard-step:before
    {
        top: 1.75rem;
    }
}
.wizard-steps .wizard-step.step-finished:before
{
    background-color: #00a075;
}
.wizard-steps .wizard-step.step-finished .wizard-step--point:before
{
    content: "✓";
}
.wizard-steps .wizard-step.step-active
{
    pointer-events: none;
}
.wizard-steps .wizard-step.step-active:before
{
    background-color: #00a075;
}
.wizard-steps .wizard-step.step-active .wizard-step--name
{
    color: #000;
}
.wizard-steps .wizard-step.step-inactive
{
    pointer-events: none;
}
.wizard-steps .wizard-step.step-inactive .wizard-step--name
{
    color: #00a075;
    opacity: .2;
}
.wizard-steps .wizard-step.step-inactive .wizard-step--point
{
    background-color: #edf6f2;
}
.wizard-steps .wizard-step--point
{
    background-color: #00a075;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 5rem;
    margin-bottom: 15px;
    position: relative;
    width: 5rem;
    z-index: 2;
}
@media(max-width: 767.98px)
{
    .wizard-steps .wizard-step--point
    {
        height: 2.5rem;
        top: 5px;
        width: 2.5rem;
    }
}
.wizard-steps .wizard-step--point:before
{
    content: "";
    font-size: 2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
@media(max-width: 767.98px)
{
    .wizard-steps .wizard-step--point:before
    {
        font-size: 1.5rem;
    }
}
.wizard-steps .wizard-step--name
{
    color: #00a075;
    padding: 0 7.5px;
    text-align: center;
}
@media(max-width: 767.98px)
{
    .wizard-steps .wizard-step--name
    {
        padding: 0 5px;
    }
}
@media(max-width: 575.98px)
{
    .wizard-steps .wizard-step--name
    {
        font-size: 12px;
    }
}
.wizard-steps button
{
    background-color: transparent;
    border: 0;
}
.wizard-steps.-bg-accent .wizard-step.step-inactive:before
{
    background-color: rgba(0,160,117,.5);
}
.wizard-steps.-bg-accent .wizard-step.step-inactive .wizard-step--name
{
    opacity: .5;
}
.wizard-steps.-bg-accent .wizard-step.step-inactive .wizard-step--point
{
    border: 2px solid rgba(0,160,117,.5);
    color: rgba(0,160,117,.5);
}
.-advigon .wizard-steps .wizard-step:before
{
    background-color: #f5f6f6;
}
.-advigon .wizard-steps .wizard-step.step-active:before, .-advigon .wizard-steps .wizard-step.step-finished:before
{
    background-color: #6d1445;
}
.-advigon .wizard-steps .wizard-step.step-inactive .wizard-step--name
{
    color: #6d1445;
}
.-advigon .wizard-steps .wizard-step.step-inactive .wizard-step--point
{
    background-color: #f5f6f6;
}
.-advigon .wizard-steps .wizard-step--point
{
    background-color: #6d1445;
}
.-advigon .wizard-steps .wizard-step--name
{
    color: #6d1445;
}
.-advigon .wizard-steps.-bg-accent .wizard-step.step-inactive:before
{
    background-color: rgba(109,20,69,.5);
}
.-advigon .wizard-steps.-bg-accent .wizard-step.step-inactive .wizard-step--point
{
    border: 2px solid rgba(109,20,69,.5);
    color: rgba(109,20,69,.5);
}
.datepicker
{
    cursor: pointer;
}
.datepicker .control-label
{
    background-color: #edf6f2;
    width: 75%;
}
.datepicker.-with-tooltip .hm-tooltip
{
    right: 54px;
}
.datepicker .-error-icon
{
    z-index: 2;
}
.datepicker.-has-error input[type=date].form-group--elm.-has-value, .datepicker.-has-error input[type=date].form-group--elm:focus
{
    padding-left: 3rem;
}
.datepicker.-has-error .control-label, .datepicker.-has-error-text .control-label
{
    background-color: #f7cece;
}
.datepicker.-has-error .-input-icon-datepicker:after, .datepicker.-has-error-text .-input-icon-datepicker:after
{
    background-color: #f7cece;
    color: #000;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.datepicker.-has-error .-input-icon-datepicker:before, .datepicker.-has-error-text .-input-icon-datepicker:before
{
    border-left: 1px solid #000;
}
.datepicker.-has-error-text.-with-tooltip .hm-tooltip:before, .datepicker.-has-error.-with-tooltip .hm-tooltip:before
{
    background-color: #f7cece;
    color: #c00000;
}
.datepicker.-white .control-label
{
    background-color: #fff;
}
.datepicker.-white .-input-icon-datepicker:after
{
    background-color: #fff;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.datepicker.-white.-has-error .control-label
{
    background-color: #f7cece;
}
.datepicker.-white.-has-error .-input-icon-datepicker:after
{
    background-color: #f7cece;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.datepicker.-white.-has-error.-with-tooltip .hm-tooltip:before
{
    background-color: #f7cece;
    color: #c00000;
}
.datepicker.-disabled .control-label
{
    background-color: #ececed;
    border-left: 1px solid #8d827d;
}
.datepicker.-disabled .-input-icon-datepicker:after
{
    background-color: #ececed;
    color: #58585a;
}
.datepicker.-disabled .-input-icon-datepicker:before
{
    border-left: 1px solid #58585a;
}
.datepicker:has(input.-has-value) .control-label, .datepicker:has(input:focus) .control-label
{
    background-color: transparent;
}
.datepicker:has(input.-has-value) .-input-icon-datepicker:after, .datepicker:has(input:focus) .-input-icon-datepicker:after
{
    background-color: #fff;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.datepicker:has(input.-has-value).-has-error .-input-icon-datepicker:after, .datepicker:has(input.-has-value).-has-error-text .-input-icon-datepicker:after, .datepicker:has(input:focus).-has-error .-input-icon-datepicker:after, .datepicker:has(input:focus).-has-error-text .-input-icon-datepicker:after
{
    background-color: #f7cece;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.datepicker:has(input.-has-value).-has-error .-input-icon-datepicker:before, .datepicker:has(input.-has-value).-has-error-text .-input-icon-datepicker:before, .datepicker:has(input:focus).-has-error .-input-icon-datepicker:before, .datepicker:has(input:focus).-has-error-text .-input-icon-datepicker:before
{
    border-left: 1px solid #000;
}
.datepicker input[type=date]
{
    -webkit-appearance: none;
    min-height: 48px;
    text-transform: uppercase;
}
.datepicker input[type=date]::-webkit-date-and-time-value
{
    text-align: left;
}
.datepicker input[type=date]::-webkit-datetime-edit
{
    display: block;
    padding: 0;
}
.datepicker input[type=date]::-webkit-datetime-edit-fields-wrapper
{
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.datepicker input[type=date].-has-value::-webkit-datetime-edit-fields-wrapper, .datepicker input[type=date]:focus::-webkit-datetime-edit-fields-wrapper
{
    opacity: 1;
}
.datepicker .-input-icon
{
    display: none;
}
.datepicker.-with-icon-single .-input-icon.-input-icon-first
{
    right: 44px;
}
.datepicker.-with-icon-single .-input-icon.-input-icon-second
{
    display: none;
}
.datepicker .-input-icon-datepicker:after
{
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #edf6f2;
    color: #005e52;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 2rem;
    height: 38px;
    justify-content: center;
    padding: 0 0 0 15px;
    pointer-events: none;
    right: 1px;
    top: 25px;
    width: 57px;
}
.datepicker .-input-icon-datepicker:before
{
    border-left: 1px solid #005e52;
    content: "";
    height: 35px;
    position: absolute;
    right: 42px;
    top: 7px;
    z-index: 1;
}
.range-container
{
    padding-bottom: 30px;
    padding-top: 10px;
    width: 100%;
}
.range-container .hm-tooltip
{
    font-size: 13px;
    height: 13px;
    margin-left: 3.5px;
    width: 13px;
}
.product-comparison--asside p.range-container, .range-container.-light
{
    position: relative;
}
.product-comparison--asside p.range-container .range-info__title, .range-container.-light .range-info__title
{
    color: #005e52;
    min-width: 30%;
    padding-right: 30px;
}
@media(max-width: 575.98px)
{
    .product-comparison--asside p.range-container .range-info__title, .range-container.-light .range-info__title
    {
        width: 100%;
    }
}
@media(max-width: 991.98px)
{
    .product-comparison--asside p.range-container .range-info__title, .range-container.-light .range-info__title
    {
        min-width: unset;
    }
}
.product-comparison--asside p.range-container .range-info__price, .range-container.-light .range-info__price
{
    color: #005e52;
    padding-left: 0;
    text-align: end;
}
@media(max-width: 575.98px)
{
    .product-comparison--asside p.range-container .range-info__price, .range-container.-light .range-info__price
    {
        text-align: right;
        width: 100%;
    }
}
@media(max-width: 991.98px)
{
    .product-comparison--asside p.range-container .range-info__price, .range-container.-light .range-info__price
    {
        width: unset;
    }
}
.product-comparison--asside p.range-container .range-slider, .range-container.-light .range-slider
{
    background: #edf6f2;
    height: 4px;
    left: 0;
    margin: 15px 0;
    position: relative;
    top: 10px;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .product-comparison--asside p.range-container .range-slider, .range-container.-light .range-slider
    {
        left: unset;
        margin: 20px 0;
        position: relative;
        top: unset;
        width: 100%;
    }
}
.product-comparison--asside p.range-container .range-slider::-webkit-slider-thumb, .range-container.-light .range-slider::-webkit-slider-thumb
{
    background-color: transparent;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDFENTA4ODMwN0FDMTFFQTgyREVEQUQzREMzMjAwMEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDFENTA4ODQwN0FDMTFFQTgyREVEQUQzREMzMjAwMEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ1MDg4MTA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ1MDg4MjA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEB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);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border: 4px solid #00a075;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.6);
    box-shadow: 0 0 6px rgba(0,0,0,.6);
    height: 30px;
    width: 30px;
}
.product-comparison--asside p.range-container .range-slider::-moz-range-thumb, .range-container.-light .range-slider::-moz-range-thumb
{
    background-color: #fff;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDFENTA4ODMwN0FDMTFFQTgyREVEQUQzREMzMjAwMEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDFENTA4ODQwN0FDMTFFQTgyREVEQUQzREMzMjAwMEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ1MDg4MTA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ1MDg4MjA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEB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);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border: 4px solid #00a075;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(0,0,0,.6);
    height: 30px;
    width: 30px;
}
.product-comparison--asside p.range-container .range-slider::-ms-track, .range-container.-light .range-slider::-ms-track
{
    background: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 20px 0;
    color: transparent;
    min-height: 4px;
    width: 100%;
}
.product-comparison--asside p.range-container .range-slider::-ms-fill-lower, .product-comparison--asside p.range-container .range-slider::-ms-fill-upper, .range-container.-light .range-slider::-ms-fill-lower, .range-container.-light .range-slider::-ms-fill-upper
{
    background: #edf6f2;
}
.product-comparison--asside p.range-container .range-slider::-ms-thumb, .range-container.-light .range-slider::-ms-thumb
{
    background-color: transparent;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDFENTA4ODMwN0FDMTFFQTgyREVEQUQzREMzMjAwMEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDFENTA4ODQwN0FDMTFFQTgyREVEQUQzREMzMjAwMEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ1MDg4MTA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ1MDg4MjA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIAGQAZAMBEQACEQEDEQH/xACVAAEBAAICAwAAAAAAAAAAAAAACgcJBQgDBgsBAQACAgIDAQAAAAAAAAAAAAAFCQQGAwgBAgcKEAABBAMAAgICAQUBAQAAAAADAQIEBQAGBwgJERITFCEiIyQVJTIWEQACAgECBQIDBgQFBQAAAAABAgADBBEGIRITBQcxCEEiM1FhwTIjFPBxoeGRsdFCFkMkNBUJ/9oADAMBAAIRAxEAPwC/jERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjESbv2we0C3o7if40eMm6WVFcUVgNvVur6bcyK20g2cNzDJoWm7DUSRS4UmDIRP9zMjEYVhmfpNen1lsWWwsMEda4ag+gP+Z/D/ABlafu2902Zg5lnjHxfm24+ZRYP3+fjWFHV14/tMa6tgylT/AOTYjBgw6AI0uB4D1T8q8xPJLYIvduz+Svky3g2qWjm0VDN7h1Ebes7LWm+CwXMXa2FdpNJKaiTyoijnHasNiuRspRec16Kh060Tqn7hw/p6yP8AabtPzN5L7gm/d7bn3QNgYlv6VTdzzh+/uQ8V06+v7apvqt6WsOiuulvJTHkRLPIxExT23mMjsPM9n0CDvu/cwtbmH/xd85ptV1qG2a1cRnIeusIllRzoEmVDbJYjZUMj/wAMuO543fVVa9vvW/TcMQCPsI1E1LfG17N5bXytv4/cO4dry70/TysK+zHyKbF4o6vUyMy8w0esnlsQlToSGEa/YO1+w/w372bR+ieRXdpO0aFd117WC2DqnRdo0LeaUE1T1FyKo2K5JWbTp1+2I8ZAyAOY5WljmYwoyMZPV14t9XMiLyn7hqP9DKXd5b39xnhff7di3HuTv7d17felqC7PzL8XKqDa12Cu6wpfj28pBV1IOj1uA6soqu8HfNDQ/NPkkfddfSNR71r6Q6zp2grK/PM1O+OM34JMZX/Bpes36RCmrZSp/cYx4n/BwGY2GyMdsd+U8VPoftlsfgrzZ2DzbtBe99v5aO/Y/Kmbic2rY9pB0ZdeLUW8rNS/xAZG/URwO6GY8+2RiIxEYiMRNH/tg9kg+B0Vj488RvGr23Zq5B7ftFVKG8nKdcsQP+QxpMaQhoXQLmM9royKiPr4hP2f6SvjOyRwsTqnq2fTHoPt/tOi/u29y6+P8Czx1sa8f84yq9Mi+thrgUuPRSp1XLsUgp8aqz1eDtUZpP8AXD4C7H5p9MJdbQyyqeFaRZxj9E2hriglbHPIizA6LrUx3w491asRHTpDFX/WQyIV6oYsVhpDLyRjpov1D6D8Z0f9tft97l5t3Oc3uotp2Fg2qcy/iGuc/MMWlvjZYONrjXo1nnPzvUr2pavrGvaTrdFp+pU8DX9Y1ipgUWv0dWBsavqairjDhwIEMDP6RgjRhNa1P5X4T+VVf5zXySxLNxJl3Pau19u7H2zH7N2imvH7Xi0pVVUg5UrrRQqIo+AVQAJz2eJnxiIxE6HefPg1pXmrystKdIFB1jVAS5vMN8KJWurrAjPubXb8oAGlydQvXsa2SNrXvjFRkgTXPGoyZONktjvr6ofUfx8Z8C9wPgjsnm7ahwrOnj7uxFZsHKI/I54mm0gFmx7SAHABKNy2ICVKtIZx7rXevXx5IntQVk7Vt+0O1NrPQ+f3qqKv2SkcWOaz1m6aBTAk1trGaORCnAUjWqoJkZ7kRjnTliVZVWnqp9DKeNm7u3/7d/JbZddT4u4O32mjLxLeCXVagvTZpqGSxeV67V5gP07qiflJtr8bPIrnXlLyXXOu80sP2ai5F+tbVUhUS21XZIwguuNXuw/ViisaoxkT7on4pAXDOJXCKxy69bU9LlH9f8/vl43jPyRtvyrtDG3htizmw7hy2Vn6lFygdSi0cNHrJ9fyupV0JRlJzznHN+jERiJ4JTJBYskcQ7YsogDMjSnhSSyNIeNzQnfHUgkkNCRUcrPu37onx8p8/OJx2rY1TLSwS0qQrEcwB04EjUa6HjpqNfTUT57vktzXr/Ju4dD03uyWp+mx9hn2GwXltIPPftr7SQWaDb4VpI+X2tbsYifshP8A+lR6sejCMexu0Uuj1hq/yaf4fdPzueTtsbx2jvruPZd+9Vt0Lku91thL/uOoSwyFsP1EuB51b79GCsGUWU+tPrnj/wBR8WNHheP9DF0ir0WGDXNv50sr9261LbXMdLszXNi8EY1+7ZpDyTxWqsT99CuVyDMMwBQGWlqXE2nUn0P2j+PhLovbHvDx7urxTgUePcdMHEwEFORh83NZj5GnM5sfQG3rnW1b9P1eY6hXV0TYBmNOwsYiMRGIjESS/wB4fYPH7fuy6tpfPaSDbdh50GbU9T6TUyQNgfruYJ1XzuX+shGX91rsl5SyDvc1at71ifJCOOONN9uS1ayz/TPoPxlRXvp3l483BvTE7Jt2iu7eXbVavOza2HJpoOnhty6i2ylizOxI6BJp1Zi61Zx9BnMux19713rMh1lVcJv9ZHqEWFLc8NfuPRqy9q5sS8qoz0/yh6dSf7GEaU1EGpbNQtc94itFx9zeshU/6gOv8h/f8Jvf/wA/dr7zx8/vG7rDbVsLIxRjqrahMjMS1GW2tT+YY1XWrZx8vNfyAlkYLS/kRLOoxEYiMRNd3sS8DdX80+X/ABXNgUXbNHhzZPNNvMxRilfkVsmVpWyFGrXH128KJEGVyPfWynfsCRWukBkZWLknHfjxrPqPxnXL3HeAu1ebdrf9sK6N8YKMcLIPANr8zY1xHrTaRwY6mmw9RQQbEsk28fO8dv8AX75FSbkFVZUex6ran1HqvMrxywY+y00WcNbfWbf+1LEA33ChoM8LSqAqMMJSCc5pJu2uvKq09QeIMqN8d7+3z7efI7ZqVW0dyxLTj5+Fb8ourVh1KLODAHhzVWqG5W5XQshIa3bgfd+deSXLNY67y+3S11jZYzvsEqNFa0VvFVBW2uX8JHPdAuqiV8sKNVVj2qwwnEAURH69bW1Lmt/US8vx/v7bfkzamLvDat3V7Xkr6HhZVYvCym1f9llbcGHoRo6FkZWbMmcc3SMRGImmP2rex0PjRrUrh3HrcJO+bfVf9a3hlGZeT6zaRV+loVwZDSxN3top2kqhOaqxwuSY9ERYzTZ+FidY9Sz6Q/r/AG+2dKfdj7k08Y9sfYuzblPkDMq/UsUg/sKHX6h0Oq5VikGhSPkU9ZuHSD6EfXz4L7j5wdYMe6NbVfHtUsRWPVd8Vz3Tpx5Skmj1SgmSmkbO2zYXp8mK5XpXxnulFRz1AGRJ5WSuOnD6h9B+P8p0A9u/gfvXnTdzWZpuq2biWB8/K48zFtWFFTNrzZF3+5jr0kJtfU9NLLZNM0zVud6pr+jaRRV+s6lqtVEpNfoasP4INZWQRIKPGCxVc96o1Ps8j3OKUiue9znuc5deZmdizHVjLwey9l7VtztOP2HsVFeL2fEqWqmqsaKiKNAB8fvJJLMdWYkkmezZ4kpGIjERiIxE1Iey71oQPMOBW9H5aXX9V77Qih1ZrC5JJgUG/auF72sqtjlQIs0sW5pGmV8Cekcz3BasQyKL8BIudiZZo+R9TUf6TqD7nPbFj+Zcevcu1Tj4nkHHC1l7CyVZdAPCu5kVitlWutVvIxKjovqvTarrF6/fBv2C+FHUUsnz+SbHx/cDw4fTtGjdAuXFPFERBh2vWQydRBEDt9CF71C15BBnBV0Yzxo4ZwcuVk4uQmnzCweh0/p6+k+W+3nwT7h/CG6v3LWdnydm5jKubirl2alQdBfSGxwoyKgTyglVtXWp2XVXroMyMliEYiYq7XJ6/G5ntCcGq9UtOrSoSwtR/wDuLM9XqtZPlL+Jbu4JEhWEqYGpEqmZFYP/ACitYNzhsc57fevk5x1NeT46es1PfFu8a9sZX/AasS3drV8uP+6cpQjtw6thVXZhWNWFYHzsApKqSwmJkelTzd6V0l21de6FzGSTb9pZadA3Z+432x7I4NhOaW8t48A2qwR2dkOM56x47jxwuejB/cQ/5bMDuGOicqBuA4DT+8q5s9kXnPc+5v8A228e49rZszLFmXknItuu0dtbbAhoUO4GvIhZFJ0XmReIpv4Xw/nfjry/V+Scvph0+ravCYBjnIJ9nd2T2MWz2PYJghASxv7qS1TSTfVrVcqMG0YmDGyHssa1y7/mMtC2HsXbnjfa2LtDa1Ap7Vi1gfDntcgc91rADnttb5nbQDXgoVAqjLmek3CMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYif//Z);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border: 4px solid #00a075;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(0,0,0,.6);
    height: 30px;
    width: 30px;
}
.product-comparison--asside p.range-container .range-slider:focus::-ms-fill-lower, .product-comparison--asside p.range-container .range-slider:focus::-ms-fill-upper, .range-container.-light .range-slider:focus::-ms-fill-lower, .range-container.-light .range-slider:focus::-ms-fill-upper
{
    background: #edf6f2;
}
.range-container:not(.-oneline) .range-info__price, .range-container:not(.-oneline) .range-info__title
{
    min-width: 30%;
}
.range-container:not(.-oneline) .range-info__price
{
    max-width: 100%;
}
.range-container.-white-line .range-slider
{
    background: #fff;
}
.product-comparison--asside p.range-container.-white .range-info__title, .range-container.-light.-white .range-info__title
{
    color: #fff;
}
.product-comparison--asside p.range-container.-white .range-slider, .range-container.-light.-white .range-slider
{
    background: #fff;
}
.product-comparison--asside p.range-container.-white .range-info__price, .range-container.-light.-white .range-info__price
{
    color: #fff;
}
.range-slider
{
    -webkit-appearance: none;
    background: #fff;
    border-radius: 5px;
    height: 2px;
    outline: none;
    padding: 0;
    position: relative;
    -webkit-transition: .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%;
}
.range-slider:hover
{
    opacity: 1;
}
.range-slider::-webkit-slider-thumb
{
    -webkit-appearance: none;
    appearance: none;
    background: #00a075;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 15px;
    width: 15px;
}
.range-slider::-moz-range-thumb
{
    background: #00a075;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 15px;
    width: 15px;
}
.range-info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.range-info__price
{
    font-size: 23px;
}
.range-info__price .range-slider-value
{
    margin-right: 5px;
}
:root .range-slider, _:-ms-fullscreen
{
    background-color: transparent!important;
    height: auto!important;
    min-height: 4px!important;
    top: 0!important;
}
.-advigon .product-comparison--asside p.range-container .range-info__price, .-advigon .product-comparison--asside p.range-container .range-info__title, .-advigon .range-container.-light .range-info__price, .-advigon .range-container.-light .range-info__title, .product-comparison--asside .-advigon p.range-container .range-info__price, .product-comparison--asside .-advigon p.range-container .range-info__title
{
    color: #6d1445;
}
.-advigon .product-comparison--asside p.range-container .range-slider, .-advigon .range-container.-light .range-slider, .product-comparison--asside .-advigon p.range-container .range-slider
{
    background: #e6e6e6;
}
.-advigon .product-comparison--asside p.range-container .range-slider::-webkit-slider-thumb, .-advigon .range-container.-light .range-slider::-webkit-slider-thumb, .product-comparison--asside .-advigon p.range-container .range-slider::-webkit-slider-thumb
{
    background-color: transparent;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMwaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjAtYzAwMCA3OS4xNzFjMjdmYWIsIDIwMjIvMDgvMTYtMjI6MzU6NDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkwOTZBM0Y1NTM3RjExRUQ4NDExRkUxREM5MkZGRkExIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkwOTZBM0Y0NTM3RjExRUQ4NDExRkUxREM5MkZGRkExIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ1MDg4MzA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ1MDg4NDA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUG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);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border: 4px solid #6d1445;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.6);
    box-shadow: 0 0 6px rgba(0,0,0,.6);
    height: 30px;
    width: 30px;
}
.-advigon .product-comparison--asside p.range-container .range-slider::-moz-range-thumb, .-advigon .range-container.-light .range-slider::-moz-range-thumb, .product-comparison--asside .-advigon p.range-container .range-slider::-moz-range-thumb
{
    background-color: #fff;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMwaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjAtYzAwMCA3OS4xNzFjMjdmYWIsIDIwMjIvMDgvMTYtMjI6MzU6NDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkwOTZBM0Y1NTM3RjExRUQ4NDExRkUxREM5MkZGRkExIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkwOTZBM0Y0NTM3RjExRUQ4NDExRkUxREM5MkZGRkExIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ1MDg4MzA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ1MDg4NDA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUG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);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border: 4px solid #6d1445;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(0,0,0,.6);
    height: 30px;
    width: 30px;
}
.-advigon .product-comparison--asside p.range-container .range-slider::-ms-fill-lower, .-advigon .product-comparison--asside p.range-container .range-slider::-ms-fill-upper, .-advigon .range-container.-light .range-slider::-ms-fill-lower, .-advigon .range-container.-light .range-slider::-ms-fill-upper, .product-comparison--asside .-advigon p.range-container .range-slider::-ms-fill-lower, .product-comparison--asside .-advigon p.range-container .range-slider::-ms-fill-upper
{
    background: #f5f6f6;
}
.-advigon .product-comparison--asside p.range-container .range-slider::-ms-thumb, .-advigon .range-container.-light .range-slider::-ms-thumb, .product-comparison--asside .-advigon p.range-container .range-slider::-ms-thumb
{
    background-color: transparent;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMwaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjAtYzAwMCA3OS4xNzFjMjdmYWIsIDIwMjIvMDgvMTYtMjI6MzU6NDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkwOTZBM0Y1NTM3RjExRUQ4NDExRkUxREM5MkZGRkExIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkwOTZBM0Y0NTM3RjExRUQ4NDExRkUxREM5MkZGRkExIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ1MDg4MzA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ1MDg4NDA3QUMxMUVBODJERURBRDNEQzMyMDAwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUG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);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border: 4px solid #6d1445;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(0,0,0,.6);
    height: 30px;
    width: 30px;
}
.-advigon .product-comparison--asside p.range-container .range-slider:focus::-ms-fill-lower, .-advigon .product-comparison--asside p.range-container .range-slider:focus::-ms-fill-upper, .-advigon .range-container.-light .range-slider:focus::-ms-fill-lower, .-advigon .range-container.-light .range-slider:focus::-ms-fill-upper, .product-comparison--asside .-advigon p.range-container .range-slider:focus::-ms-fill-lower, .product-comparison--asside .-advigon p.range-container .range-slider:focus::-ms-fill-upper
{
    background: #f5f6f6;
}
.-advigon .range-slider::-webkit-slider-thumb
{
    background: #6d1445;
}
.-advigon .range-slider::-moz-range-thumb
{
    background: #6d1445;
}
.range-container .range-info .form-group
{
    display: inline-block;
}
.range-container .range-info .form-group input[type=text]:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]).range-slider-value
{
    line-height: 1;
    text-align: right;
    width: 140px;
}
.range-container.-oneline
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.range-container.-oneline .range-info__title
{
    min-width: 0;
    width: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 30px;
}
@media(max-width: 767.98px)
{
    .range-container.-oneline .range-info__title
    {
        padding-right: 0;
    }
}
.range-container.-oneline input.range-slider
{
    min-width: 0;
    top: 0;
    width: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 20;
    -ms-flex-positive: 20;
    flex-grow: 20;
}
@media(max-width: 767.98px)
{
    .range-container.-oneline input.range-slider
    {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
.range-container.-oneline .range-info
{
    min-width: 130px;
    position: relative;
    text-align: right;
    top: 0;
    width: auto;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media(max-width: 767.98px)
{
    .range-container.-oneline .range-info
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.range-container.-oneline .range-info .range-info__price
{
    width: 100%;
}
.range-sliders-box .range-container
{
    margin-bottom: 20px;
}
.form-group.back-forward
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form-group.back-forward .icon-link, .form-group.back-forward .icon-link:before, .form-group.back-forward .list-download--item-link, .form-group.back-forward .list-download--item-link:before, .form-group.back-forward .loading-link, .form-group.back-forward .loading-link:before
{
    padding-top: 7.5px;
}
.-input-autocomplete input:focus, .-input-autocomplete input:hover
{
    cursor: pointer;
}
.-input-autocomplete input:focus::-webkit-calendar-picker-indicator, .-input-autocomplete input:hover::-webkit-calendar-picker-indicator
{
    display: none;
}
.form-group.-has-value .control-label, .form-group.inputHasFocus .control-label
{
    font-size: 14px;
    left: 0;
    padding-left: 0;
    top: -22px;
    width: auto;
}
.form-group.-has-error-text .search-container--button
{
    top: 25px;
}
.-advigon .form-group.-search:after
{
    color: #6d1445;
}
.textarea-multiline
{
    color: #005e52;
    height: auto;
    line-height: 1.5;
    margin: 15px 0;
    max-width: 450px;
    min-height: 20rem;
    min-width: 200px;
    padding: 15px;
    resize: vertical;
}
.textarea-multiline::-webkit-input-placeholder
{
    color: #005e52;
}
.textarea-multiline::-moz-placeholder
{
    color: #005e52;
}
.textarea-multiline:-ms-input-placeholder
{
    color: #005e52;
}
.textarea-multiline::-ms-input-placeholder
{
    color: #005e52;
}
.textarea-multiline::placeholder
{
    color: #005e52;
}
.form-group.-white .textarea-multiline
{
    background-color: #fff;
}
.form-group.-has-error-text .textarea-multiline
{
    background-color: #f7cece;
    border: 2px solid #c00000;
}
.form-group.-has-error-text .textarea-error
{
    background-color: #c00000;
    border-radius: 4px;
    margin-top: 30px;
    position: relative;
}
.form-group.-has-error-text .textarea-error .arrow-up
{
    border-bottom: 10px solid #c00000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    left: 40px;
    position: absolute;
    top: -9px;
    width: 0;
}
.form-group.-has-error-text .error-message
{
    display: block;
}
.form-group.-has-error-text .-input-error
{
    display: block;
    left: 1em;
    top: 11px;
}
.form-group.-has-error-text .-input-error .-error-icon
{
    background-color: transparent;
}
.form-group.-has-error-text .-input-error .-error-icon:before
{
    color: #fff;
}
.form-group.-textarea .control-label
{
    height: unset;
    max-width: 450px;
    padding-right: 15px;
}
.-advigon .textarea-multiline
{
    color: #212529;
}
.-advigon .textarea-multiline::-webkit-input-placeholder
{
    color: #dcdcdc;
}
.-advigon .textarea-multiline::-moz-placeholder
{
    color: #dcdcdc;
}
.-advigon .textarea-multiline:-ms-input-placeholder
{
    color: #dcdcdc;
}
.-advigon .textarea-multiline::-ms-input-placeholder
{
    color: #dcdcdc;
}
.-advigon .textarea-multiline::placeholder
{
    color: #dcdcdc;
}
.mwf-input .mwf-upload-dropzone
{
    background-color: #fff;
    border: 2px dashed #00a075;
    display: block;
    padding: 3rem;
    text-align: center;
}
.mwf-input .mwf-upload-dropzone .mwf-upload-button
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #005e52;
    border-radius: 4px;
    color: #005e52;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
.mwf-input .mwf-upload-dropzone .mwf-upload-button input[type=file]
{
    cursor: pointer;
    filter: alpha(opacity=0);
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.mwf-input .mwf-upload-dropzone.mwf-upload-dragover
{
    border: 2px solid #005e52;
}
.mwf-input .mwf-upload-filecontainer
{
    min-height: 10px;
    width: 100%;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row
{
    border-bottom: 1px solid #edf6f2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 0;
    position: relative;
    width: 100%;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-fileinfo .mwf-upload-preview
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjgzIiBoZWlnaHQ9IjE2ODMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHZpZXdCb3g9IjAgMCAxNjg4IDE2ODgiPjxwYXRoIGZpbGw9IiNmM2YzZjMiIGQ9Ik0wIDBoMTY4OHYxNjg4SDB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwODIgMTI5Nkg2MTBjLTU1IDAtOTItMzctOTItOTJWNDgxYzAtNzIgNTktODggMTIxLTg4aDI1NWMxOSAwIDI5IDIzIDI5IDQ2djE1MWMwIDE0LTEgMjQgNCAzMyAzIDYgMTYgMTYgMjMgMTkgNiAyIDEzNCAyIDE0OCAxIDY5IDAgNzUgMiA3NSA3OXY0NzZjMCA1OC0zNCA5Ni05MiA5NnpNNDM0IDQ2OHY3NjFjMCAxOCAxMiA0NyAxOSA2MSAxMCAxOSAyMCAzMSAzNCA0NSAyNSAyNSA2NiA0NSAxMTQgNDVoNDgxYzUxIDAgODctMTUgMTE2LTM5IDIyLTE4IDU2LTYyIDU2LTk5VjYyOGMwLTMzLTI0LTUyLTQyLTc1LTgtMTAtOS0xMy0xOS0yMy01MS01MS0yMDYtMjIwLTI1Ni0yMjBINjE1Yy0xMDUgMC0xODAgNzMtMTgwIDE1OXoiLz48L3N2Zz4=);
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 120px 120px;
    display: block;
    float: left;
    height: 138px;
    position: relative;
    width: 138px;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-fileinfo .mwf-upload-metadata ul
{
    font-size: 18px;
    list-style-type: none;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-fileinfo .mwf-upload-metadata ul li
{
    list-style-type: none;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-actions
{
    display: inline-block;
    width: 100%;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-error
{
    color: #c00000;
    margin: 5px 0;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-progressbar
{
    background: #edf6f2;
    bottom: 30px;
    display: none;
    margin-top: 10px;
    right: 20px;
}
.mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-progressbar>span
{
    background-color: #00a075;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.mwf-input .mwf-upload-footer
{
    background: #edf6f2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    padding: 10px 20px;
    position: relative;
}
.mwf-input .mwf-upload-footer .mwf-upload-footer-actions
{
    float: right;
}
@media(max-width: 575.98px)
{
    .mwf-input .mwf-upload-footer .mwf-upload-footer-actions button
    {
        width: 100%;
    }
    .mwf-input .mwf-upload-footer .mwf-upload-footer-actions button:first-child
    {
        margin-bottom: 15px;
    }
}
.mwf-input .mwf-upload-disabled
{
    cursor: not-allowed!important;
    opacity: .4;
}
.mwf-input .mwf-upload-disabled button, .mwf-input .mwf-upload-disabled input
{
    cursor: not-allowed!important;
}
.mwf-input .mwf-upload-upload
{
    background-color: #005e52;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 2rem;
    line-height: 1.3;
    min-width: 110px;
    padding: 7.5px 30px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
.mwf-input .mwf-upload-upload:hover
{
    background-color: #00a075;
    color: #fff;
    text-decoration: none;
}
.mwf-input .mwf-upload-upload:active, .mwf-input .mwf-upload-upload:focus, .mwf-input .mwf-upload-upload:hover, .mwf-input .mwf-upload-upload:visited
{
    outline: none;
}
.mwf-input .mwf-upload-delete
{
    background-color: #fff;
    border: 1px solid #005e52;
    border-radius: 4px;
    color: #005e52;
    cursor: pointer;
    display: inline-block;
    font-size: 2rem;
    line-height: 1.3;
    min-width: 110px;
    padding: 7.5px 30px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
.mwf-input .mwf-upload-delete:hover
{
    background-color: #005e52;
    color: #fff;
    text-decoration: none;
}
.mwf-input .mwf-upload-delete:active, .mwf-input .mwf-upload-delete:focus, .mwf-input .mwf-upload-delete:hover, .mwf-input .mwf-upload-delete:visited
{
    outline: none;
}
.-advigon .mwf-input .mwf-upload-dropzone
{
    background-color: #fff;
    border: 2px dashed #6d1445;
}
.-advigon .mwf-input .mwf-upload-dropzone .mwf-upload-button
{
    background-color: #fff;
    border: 1px solid #6d1445;
    color: #6d1445;
}
.-advigon .mwf-input .mwf-upload-dropzone.mwf-upload-dragover
{
    border: 2px solid #6d1445;
}
.-advigon .mwf-input .mwf-upload-filecontainer .mwf-upload-row
{
    border-bottom: 1px solid #edf6f2;
}
.-advigon .mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-progressbar
{
    background: #edf6f2;
}
.-advigon .mwf-input .mwf-upload-filecontainer .mwf-upload-row .mwf-upload-progressbar>span
{
    background-color: #6d1445;
    color: #fff;
}
.-advigon .mwf-input .mwf-upload-footer
{
    background: #f5f6f6;
}
.-advigon .mwf-input .mwf-upload-upload
{
    background-color: #6d1445;
    color: #fff;
}
.-advigon .mwf-input .mwf-upload-upload:hover
{
    background-color: #0e134f;
    color: #fff;
}
.-advigon .mwf-input .mwf-upload-delete
{
    background-color: #fff;
    border: 1px solid #6d1445;
    color: #6d1445;
}
.-advigon .mwf-input .mwf-upload-delete:hover
{
    background-color: #0e134f;
    color: #fff;
    text-decoration: none;
}
.form-group.-radio-two-choices .legend
{
    margin-bottom: 15px;
}
.form-group.-radio-two-choices .radio-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
.form-group.-radio-two-choices .radio-wrapper
{
    display: inline-block;
    margin-right: 10px;
    width: 50%;
}
@media(max-width: 767.98px)
{
    .form-group.-radio-two-choices .radio-wrapper
    {
        margin-right: 10px;
    }
}
.form-group.-radio-two-choices .radio-wrapper:last-child
{
    margin-right: 0;
}
.form-group.-radio-two-choices label
{
    background-color: #edf6f2;
    border: none;
    border-radius: 4px;
    color: #005e52;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    min-height: 48px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 1.4rem;
    font-weight: 200;
    justify-content: center;
    line-height: 1.3;
    margin: 0;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .3s ease .01s;
    transition: all .3s ease .01s;
}
@media screen and (min-width: 1025px)
{
    .form-group.-radio-two-choices label:hover:not([disabled]):not(.-no-hover)
    {
        background-color: #005e52;
        color: #fff;
        text-decoration: none;
    }
}
.form-group.-radio-two-choices label.-active
{
    background-color: #005e52;
    color: #fff;
}
.form-group.-radio-two-choices input[type=radio]
{
    opacity: 0;
}
.form-group.-radio-two-choices input[type=radio]:checked+label
{
    background-color: #005e52;
    color: #fff;
}
.form-group.-radio-two-choices input[type=radio]:focus+label
{
    background-color: #005e52;
    color: #fff;
    outline: 2px solid #edf6f2;
}
.form-group.-radio-two-choices.-has-error .helper:after
{
    background-color: #c00000;
    border-color: #c00000;
}
.form-group.-radio-two-choices.-has-error input:checked~.helper:before
{
    background-color: #f7cece;
}
.form-group.-radio-two-choices.-has-error .radiobox-error
{
    background-color: #c00000;
    border-radius: 4px;
    margin-top: 30px;
    position: relative;
}
.form-group.-radio-two-choices.-has-error .radiobox-error .arrow-up
{
    border-bottom: 10px solid #c00000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    left: 40px;
    position: absolute;
    top: -9px;
    width: 0;
}
.form-group.-radio-two-choices.-has-error .-input-error
{
    display: block;
    left: 1em;
    top: 11px;
}
.form-group.-radio-two-choices.-has-error .-input-error .-error-icon
{
    background-color: transparent;
}
.form-group.-radio-two-choices.-has-error .-input-error .-error-icon:before
{
    color: #fff;
}
.form-group.-radio-two-choices.-has-error .helper
{
    border: none;
}
.form-group.-radio-two-choices.-has-error .helper:before
{
    background-color: #f7cece;
    border: 0;
    -webkit-box-shadow: inset 0 0 3px 1px rgba(192,0,0,.85);
    box-shadow: inset 0 0 3px 1px rgba(192,0,0,.85);
}
.form-group.-radio-two-choices.-has-error .error-message
{
    display: block;
}
.-advigon .form-group.-radio-two-choices label
{
    background-color: #6d1445;
    color: #fff;
}
@media screen and (min-width: 1025px)
{
    .-advigon .form-group.-radio-two-choices label:hover:not([disabled]):not(.-no-hover)
    {
        background-color: #0e134f;
        color: color-default-reverse;
        text-decoration: none;
    }
}
.-advigon .form-group.-radio-two-choices label.-active
{
    background-color: #0e134f;
    color: color-default-reverse;
}
.-advigon .form-group.-radio-two-choices input[type=radio]
{
    visibility: hidden;
}
.-advigon .form-group.-radio-two-choices input[type=radio]:checked+label
{
    background-color: #0e134f;
    color: color-default-reverse;
}
.progress-container
{
    background-color: #fff;
    border: 1px solid #00a075;
    border-radius: 50px;
    height: 25px;
    overflow: hidden;
    position: relative;
}
.progress-container:focus-visible
{
    outline: 2px solid #000;
    outline-offset: 2px;
}
.progress-container .progress-bar
{
    height: 100%;
    position: relative;
    width: 100%;
}
.progress-container .progress-bar .progress-value
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 50px;
    color: #fff;
    font-family: Metric-SemiBold,sans-serif;
    font-size: 1.8rem;
    justify-content: center;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
.progress-container .progress-bar .progress-value span
{
    position: relative;
    z-index: 1;
}
.progress-container.-bg-grey
{
    background-color: #ececed;
    border: 0;
}
.progress-container.-margin-bottom
{
    margin-bottom: 3rem;
}
.progress-container.-side-gap
{
    margin-left: 10rem;
    margin-right: 10rem;
}
@media(max-width: 767.98px)
{
    .progress-container.-side-gap
    {
        margin-left: 2rem;
        margin-right: 2rem;
    }
}
.product-slider-item
{
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
.product-slider-item-wrapper
{
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
}
.product-slider-item-wrapper--image
{
    grid-column: 1;
    grid-row: 1;
    position: relative;
    width: 100%;
}
.product-slider-item-wrapper--image img
{
    display: block;
    max-width: 100%;
    width: 100%;
}
.product-slider-item-wrapper--image-eyecatcher
{
    left: 15px;
    max-width: 45%;
    position: relative;
    top: 15px;
}
.product-slider-item-wrapper--image-eyecatcher img
{
    max-width: 80%;
}
.product-slider-item-wrapper--image-eyecatcher.-align-right
{
    left: auto;
    right: 15px;
}
.product-slider-item-wrapper--image-eyecatcher.-align-right img
{
    float: right;
}
.product-slider-item-wrapper--text
{
    grid-column: 1;
    grid-row: 2;
    margin-top: -150%;
    position: relative;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .product-slider-item-wrapper--text
    {
        margin-top: -120%;
    }
}
.product-slider-item-wrapper--text-title
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,94,82,0)),to(#005e52));
    background-image: linear-gradient(180deg,rgba(0,94,82,0) 0,#005e52);
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 25%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    padding: 15px;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
    width: 100%;
}
.product-slider-item-wrapper--text-teaser
{
    opacity: 0;
    padding: 0 15px;
    position: relative;
    top: 30px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: hidden;
}
.product-slider-item-wrapper--text-teaser .teaser-box
{
    display: none;
    max-width: none;
    padding-bottom: 30px;
}
@media(max-width: 767.98px)
{
    .product-slider-item-wrapper--text-teaser .teaser-box
    {
        padding-bottom: 45px;
        padding-left: 30px;
        padding-right: 30px;
    }
}
.product-slider-item .teaser-box--content
{
    padding: 0 15px 15px;
}
.slick-active.slick-center .product-slider-item-wrapper--text-title
{
    opacity: 0;
    visibility: hidden;
}
.slick-active.slick-center .product-slider-item-wrapper--text-teaser
{
    opacity: 1;
    -webkit-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
    visibility: visible;
}
.slick-active.slick-center .product-slider-item-wrapper--text-teaser .teaser-box
{
    display: block;
}
@media(max-width: 991.98px) and (max-width: 767.98px)
{
    .slick-active .product-slider-item-wrapper--text
    {
        margin-top: -120%;
    }
}
@media(max-width: 991.98px)
{
    .slick-active .product-slider-item-wrapper--text-title
    {
        opacity: 0;
        visibility: hidden;
    }
    .slick-active .product-slider-item-wrapper--text-teaser
    {
        opacity: 1;
        -webkit-transition: all .3s ease .3s;
        transition: all .3s ease .3s;
        visibility: visible;
    }
    .slick-active .product-slider-item-wrapper--text-teaser .teaser-box
    {
        display: block;
    }
}
.-advigon .product-slider-item-wrapper--text-title
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(180,5%,96%,0)),to(#f5f6f6));
    background-image: linear-gradient(180deg,hsla(180,5%,96%,0) 0,#f5f6f6);
    color: #6d1445;
}
.-advigon .product-slider-item-wrapper--text-title .-color-white
{
    color: #6d1445!important;
}
.seal-slider
{
    margin: 15px 0;
}
.seal-slider--list
{
    list-style: none;
    padding: 0;
}
.seal-slider--list-item
{
    display: inline-block;
    padding: 0 15px;
    position: relative;
}
@media(max-width: 767.98px)
{
    .seal-slider--list-item
    {
        padding: 0 7.5px;
    }
}
.seal-slider--list-item .ratio
{
    margin: 0 auto;
    max-width: 150px;
    width: 100%!important;
}
.seal-slider--list-item-image
{
    width: 100%;
}
.seal-slider--list-item-link
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.seal-slider .slick-track
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.seal-slider .slick-slide:not(.slick-active)
{
    opacity: 0;
    visibility: hidden;
}
.seal-slider .slick-active, .seal-slider .slick-slide:not(.slick-active)
{
    -webkit-transition: visibility 0s linear .1s,opacity .1s;
    transition: visibility 0s linear .1s,opacity .1s;
}
.seal-slider .slick-active
{
    opacity: 1;
    visibility: visible;
}
.seal-slider .slick-list
{
    overflow: unset;
}
.seal-slider .slick-slide.slick-active-first .-scalable-image--trust
{
    -webkit-transform-origin: left;
    transform-origin: left;
}
.seal-slider .slick-slide.slick-active-last .-scalable-image--trust
{
    -webkit-transform-origin: right;
    transform-origin: right;
}
.image-slider-item
{
    display: inline-block;
    position: relative;
    width: 100%;
}
.image-slider-item:hover:after
{
    height: 20%;
}
.image-slider-item:hover .image-slider-item--text
{
    opacity: 1;
    -webkit-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
    visibility: visible;
    z-index: 3;
}
.image-slider-item:hover .image-slider-item--img img
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.image-slider-item:after
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,94,82,0)),to(#005e52));
    background-image: linear-gradient(180deg,rgba(0,94,82,0) 0,#005e52);
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%;
    z-index: 2;
}
@media(max-width: 1199.98px)
{
    .image-slider-item:after
    {
        content: none;
    }
}
.image-slider-item--img
{
    overflow: hidden;
    position: relative;
}
.image-slider-item--img img
{
    max-width: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%;
}
.image-slider-item--text
{
    bottom: 0;
    color: #fff;
    left: 50%;
    opacity: 0;
    padding: 15px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
    white-space: normal;
    width: 80%;
}
@media(max-width: 1199.98px)
{
    .image-slider-item--text
    {
        background-color: rgba(0,94,82,.75);
        opacity: 1;
        padding-right: 25%;
        visibility: visible;
        width: 100%;
    }
}
@media(max-width: 991.98px)
{
    .image-slider-item--text
    {
        padding-right: 15px;
    }
}
@media(max-width: 767.98px)
{
    .image-slider-item--text
    {
        background-color: transparent;
        color: #000;
        font-family: Metric-Regular;
        position: relative;
    }
}
.-advigon .image-slider-item .image-slider-item--text
{
    color: #6d1445;
}
.-advigon .image-slider-item:after
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(180,5%,96%,0)),to(#f5f6f6));
    background-image: linear-gradient(180deg,hsla(180,5%,96%,0) 0,#f5f6f6);
}
@media(max-width: 1199.98px)
{
    .-advigon .image-slider-item--text
    {
        background-color: rgba(14,19,79,.75);
        color: #fff;
    }
}
.product-slider-item-2
{
    display: inline-block;
    width: 100%;
}
@media(max-width: 1199.98px)
{
    .product-slider-item-2
    {
        padding: 0 15px;
    }
}
@media(max-width: 767.98px)
{
    .product-slider-item-2
    {
        padding: 0;
    }
}
.product-slider-item-2-wrapper
{
    background-color: #ececed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media(max-width: 767.98px)
{
    .product-slider-item-2-wrapper
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 60px;
    }
}
.product-slider-item-2-wrapper--image
{
    position: relative;
    width: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(min-width: 1200px)
{
    .product-slider-item-2-wrapper--image
    {
        height: 100%;
    }
}
.product-slider-item-2-wrapper--image .img-placeholder
{
    width: 100%;
}
@media(min-width: 1200px)
{
    .product-slider-item-2-wrapper--image .img-placeholder
    {
        height: 100%;
    }
}
@media(max-width: 767.98px)
{
    .product-slider-item-2-wrapper--image
    {
        width: 100%;
    }
}
.product-slider-item-2-wrapper--image .ratio, .product-slider-item-2-wrapper--image picture
{
    height: 100%;
}
.product-slider-item-2-wrapper--image img
{
    display: block;
    width: 100%;
}
@media(min-width: 1200px)
{
    .product-slider-item-2-wrapper--image img
    {
        font-family: "object-fit: cover;";
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.product-slider-item-2-wrapper--image-eyecatcher
{
    left: 15px;
    max-width: 45%;
    position: absolute;
    top: 15px;
}
.product-slider-item-2-wrapper--image-eyecatcher img
{
    max-width: 80%;
}
.product-slider-item-2-wrapper--image-eyecatcher .eyecatcher
{
    height: 6.7em;
    width: 6.7em;
}
.product-slider-item-2-wrapper--image-eyecatcher.-align-right
{
    left: auto;
    right: 15px;
}
.product-slider-item-2-wrapper--image-eyecatcher.-align-right img
{
    float: right;
}
.product-slider-item-2-wrapper--text
{
    background-color: #ececed;
    padding: 15px 30px 30px;
    width: 50%;
}
@media(max-width: 767.98px)
{
    .product-slider-item-2-wrapper--text
    {
        width: 100%;
    }
}
@media(min-width: 1200px)
{
    .product-slider-item-2-wrapper--text
    {
        padding: 15px 100px 15px 30px;
    }
}
@media(max-width: 767.98px)
{
    .product-slider-item-2-wrapper--footer
    {
        bottom: 30px;
        left: 0;
        padding: 0 30px;
        position: absolute;
        width: 100%;
    }
}
.product-slider-item-2-wrapper--image .country-search
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    justify-content: center;
    left: 0;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.product-slider-item-2-wrapper--image .country-search form
{
    width: 70%;
}
.product-slider-item-2-wrapper--image .country-search form .search input:focus
{
    background-color: #fff;
}
.product-slider-item-2-wrapper--image .country-search form .icon-link, .product-slider-item-2-wrapper--image .country-search form .list-download--item-link, .product-slider-item-2-wrapper--image .country-search form .loading-link
{
    top: 50%;
}
.newsfeed-slider-item
{
    background-color: #edf6f2;
    border-radius: 8px;
    display: inline-block;
    width: 100%;
}
.newsfeed-slider-item .row
{
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 575.98px)
{
    .newsfeed-slider-item .row
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}
@media(max-width: 1199.98px)
{
    .newsfeed-slider-item
    {
        padding: 0 15px;
    }
}
@media(max-width: 767.98px)
{
    .newsfeed-slider-item
    {
        padding: 0;
    }
    .newsfeed-slider-item-wrapper
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 60px;
    }
}
.newsfeed-slider-item-wrapper--date
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #00a075;
    height: 100%;
    justify-content: center;
}
@media(max-width: 575.98px)
{
    .newsfeed-slider-item-wrapper--date
    {
        padding-top: 2.8rem;
    }
}
.newsfeed-slider-item-wrapper--date .newsfeed-day
{
    font-family: Metric-SemiBold;
    font-size: 6rem;
    line-height: 3.5rem;
    padding-top: 6px;
}
@media(max-width: 575.98px)
{
    .newsfeed-slider-item-wrapper--date .newsfeed-day
    {
        font-size: 4rem;
        line-height: 3rem;
        padding-top: 2px;
    }
}
.newsfeed-slider-item-wrapper--date .newsfeed-month
{
    font-family: Metric-Light;
    font-size: 4rem;
    text-transform: uppercase;
}
@media(max-width: 575.98px)
{
    .newsfeed-slider-item-wrapper--date .newsfeed-month
    {
        font-size: 2.3rem;
    }
}
.newsfeed-slider-item-wrapper--text
{
    padding: 2.5rem 15px;
}
.newsfeed-slider-item-wrapper--text .headline3, .newsfeed-slider-item-wrapper--text .product-comparison--asside p, .product-comparison--asside .newsfeed-slider-item-wrapper--text p
{
    color: #000;
    margin-bottom: 1rem;
}
.newsfeed-slider-item-wrapper--text p
{
    margin-bottom: 0;
}
.newsfeed-slider-item-wrapper--footer .-icon-after:after
{
    margin-right: -3px;
}
@media(max-width: 575.98px)
{
    .newsfeed-slider-item-wrapper--footer .-icon-after:after
    {
        display: none;
    }
}
.newsfeed-slider-item-wrapper--footer a
{
    color: #7dbf68;
}
.newsfeed-slider-item-wrapper--footer a:hover
{
    color: #00a075;
}
:where(table tbody tr th[scope=row])
{
    font-weight: 400;
    padding: 15px 7.5px;
    text-align: left;
}
@media(max-width: 575.98px)
{
    .container-table .col-md-12.col-lg-9
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .container-table .col-lg-3+.col-lg-9
    {
        padding-left: 0;
    }
}
.container-table .col-lg-12
{
    padding: 0 15px;
}
@media(max-width: 1199.98px)
{
    .container-table .col-lg-12 table .toggle-rows--link
    {
        max-width: 930px;
        width: 930px;
    }
}
@media(max-width: 991.98px)
{
    .container-table .col-lg-12 table .toggle-rows--link
    {
        max-width: 690px;
        width: 690px;
    }
}
@media(max-width: 767.98px)
{
    .container-table .col-lg-12 table .toggle-rows--link
    {
        max-width: 480px;
        width: 480px;
    }
}
@media(max-width: 575.98px)
{
    .container-table .col-lg-12 table .toggle-rows--link
    {
        float: left;
        max-width: calc(100vw - 15px);
        padding: 7.5px 5px;
        -webkit-transition: .2s ease 0s;
        transition: .2s ease 0s;
        width: calc(100vw - 15px);
    }
}
@media(max-width: 1199.98px)
{
    .container-table .col-lg-9 table .toggle-rows--link
    {
        max-width: 690px;
        width: 690px;
    }
}
@media(max-width: 767.98px)
{
    .container-table .col-lg-9 table .toggle-rows--link
    {
        max-width: 480px;
        width: 480px;
    }
}
@media(max-width: 575.98px)
{
    .container-table .col-lg-9 table .toggle-rows--link
    {
        float: left;
        max-width: calc(100vw - 15px);
        padding: 7.5px 5px;
        -webkit-transition: .2s ease 0s;
        transition: .2s ease 0s;
        width: calc(100vw - 15px);
    }
}
.table-responsive
{
    margin-bottom: 45px;
    margin-top: 45px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.table-responsive--wrap
{
    overflow: auto;
    width: 100%;
}
.table-responsive .table-spacer-mobile
{
    background-color: #fff;
    display: none;
    height: 100%;
    padding: 15px;
    width: 15px;
}
@media(max-width: 575.98px)
{
    .table-responsive .table-spacer-mobile
    {
        display: block;
    }
}
.table-responsive .row-spacer-mobile
{
    background-color: #fff;
    display: none;
    float: left;
    height: 100%;
    min-height: 42px;
    padding: 15px 0;
    width: 15px;
}
.table-responsive .table-buttons
{
    color: transparent;
}
.table-responsive .table-no-border
{
    border-color: transparent;
}
.table-responsive .table-no-border .btn, .table-responsive .table-no-border .btn-icon, .table-responsive .table-no-border .btn-selection, .table-responsive .table-no-border .btn-toggle
{
    margin-bottom: 15px;
}
.table-responsive .cell-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.table-responsive .cell-wrapper .text-wrapper
{
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
}
.table-responsive .cell-wrapper .hm-tooltip
{
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
    text-wrap: balance;
}
.table-responsive .left-justified
{
    text-align: left;
}
.table-responsive .right-justified
{
    text-align: right;
}
.table-responsive .tfoot-responsive
{
    padding: 15px 0;
    position: relative;
    z-index: 1;
}
@media(max-width: 575.98px)
{
    .table-responsive .tfoot-responsive
    {
        width: calc(100% - 30px);
    }
}
.table-responsive.is-scrollable .table-responsive--wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll:before, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll:before
    {
        max-width: 150px;
        min-width: 150px;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: 150px;
    }
}
@media(max-width: 575.98px)
{
    .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll:before, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll:before
    {
        max-width: 100px;
        min-width: 100px;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: 100px;
    }
}
@media(max-width: 767.98px)
{
    .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll:before, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll:before
    {
        max-width: 270px;
        min-width: 270px;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: 270px;
    }
}
@media(max-width: 575.98px)
{
    .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll:before, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll, .table-responsive.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll:before
    {
        max-width: calc(66.66667vw - 60px);
        min-width: calc(66.66667vw - 60px);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: calc(66.66667vw - 60px);
    }
}
.table-responsive.is-scrollable .table--table-origin tr>td:first-child>.text-wrapper, .table-responsive.is-scrollable .table--table-origin tr>th:first-child>.text-wrapper
{
    position: static;
}
.table-responsive.is-scrollable .table--table-origin tr>td:first-child>.text-wrapper .tooltip, .table-responsive.is-scrollable .table--table-origin tr>th:first-child>.text-wrapper .tooltip
{
    right: auto;
    text-wrap: balance;
    -webkit-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
}
.table-responsive.is-scrollable .is-cloned
{
    display: table;
}
.table-responsive.is-scrollable .is-cloned tbody td:first-child, .table-responsive.is-scrollable .is-cloned tbody th:first-child, .table-responsive.is-scrollable .is-cloned tbody tr:not(.is-empty) td:first-child, .table-responsive.is-scrollable .is-cloned tbody tr:not(.is-empty) th:first-child, .table-responsive.is-scrollable .is-cloned thead th:first-child
{
    -webkit-box-shadow: 5px 1px 5px 1px rgba(0,0,0,.15);
    box-shadow: 5px 1px 5px 1px rgba(0,0,0,.15);
}
.table-responsive.is-scrollable .is-cloned tbody .toggle-rows td, .table-responsive.is-scrollable .is-cloned tbody .toggle-rows th
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.table-responsive.is-scrollable .is-cloned .text-wrapper.is-truncated
{
    width: 100%;
}
.table-responsive.is-scrollable .is-cloned .text-wrapper.is-truncated+.hm-tooltip
{
    display: none;
}
.table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll:before, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll:before
    {
        max-width: calc(66.66667vw - 60px);
        min-width: calc(66.66667vw - 60px);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: calc(66.66667vw - 60px);
    }
}
@media(max-width: 575.98px)
{
    .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right .js-responsive-scroll:before, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right+.is-cloned .js-responsive-scroll:before
    {
        max-width: calc(66.66667vw - 60px);
        min-width: calc(66.66667vw - 60px);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: calc(66.66667vw - 60px);
    }
}
@media(max-width: 767.98px)
{
    .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll:before, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll:before
    {
        max-width: 270px;
        min-width: 270px;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: 270px;
    }
}
@media(max-width: 575.98px)
{
    .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left .js-responsive-scroll:before, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll, .table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-left+.is-cloned .js-responsive-scroll:before
    {
        max-width: calc(66.66667vw - 60px);
        min-width: calc(66.66667vw - 60px);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        width: calc(66.66667vw - 60px);
    }
}
.table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right+table .text-wrapper
{
    display: block;
    overflow: hidden;
    padding-right: 5px;
    position: relative;
    width: calc(100% - 30px);
    word-break: unset;
}
.table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right+table .text-wrapper:before
{
    display: none;
}
.table-responsive.-disable-scroll.is-scrollable .table-responsive--wrap.-is-scrolled-right+table .text-wrapper+.hm-tooltip
{
    display: block;
    text-wrap: balance;
}
.table-responsive.-with-label .fixed .-has-label, .table-responsive.-with-label.-with-fond .fixed .-has-label
{
    border-bottom: 4px solid #005e52;
}
.table-responsive.-with-label .table-responsive--wrap
{
    padding-top: 45px;
}
.table-responsive.-with-label .is-cloned
{
    top: 45px;
}
.table-responsive.-with-label .is-cloned thead td:first-child, .table-responsive.-with-label .is-cloned thead th:first-child
{
    position: relative;
}
.table-responsive.-with-label .is-cloned thead td:first-child:before, .table-responsive.-with-label .is-cloned thead th:first-child:before
{
    background-color: #fff;
    content: "";
    height: 45px;
    left: 0;
    max-width: 450px;
    position: absolute;
    top: -45px;
    width: 100%;
}
@media(max-width: 1199.98px)
{
    .table-responsive.-with-label .is-cloned thead td:first-child:before, .table-responsive.-with-label .is-cloned thead th:first-child:before
    {
        max-width: 370px;
    }
}
@media(max-width: 767.98px)
{
    .table-responsive.-with-label .is-cloned thead td:first-child:before, .table-responsive.-with-label .is-cloned thead th:first-child:before
    {
        max-width: 270px;
    }
}
.table-responsive.-with-fond thead th
{
    border-bottom: 4px solid #00a075;
    border-top: 2px solid #00a075;
}
.table-responsive.-with-fond .toggle-rows--link, .table-responsive.-with-fond tr:not(.toggle-rows) td, .table-responsive.-with-fond tr:not(.toggle-rows) th
{
    background-color: #edf6f2;
}
.table-responsive.-with-fond .is-cloned th:not(:first-child)
{
    border-bottom: 4px solid transparent;
    border-top: 2px solid transparent;
}
.table-responsive.-with-fond .table-spacer-mobile
{
    background-color: #edf6f2;
}
.table-responsive.-with-accordion .toggle-rows
{
    display: table-row;
}
.table-responsive.-with-label.-with-fond .is-cloned thead th:first-child:before
{
    background-color: #edf6f2;
    top: -30px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(1px);
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
    display: table;
    width: 100%;
}
@media(min-width: 1200px)
{
    table.table--fixed-layout
    {
        table-layout: fixed;
    }
}
table thead tr:first-child th:first-child
{
    text-align: left;
}
table thead th
{
    background-color: #edf6f2;
    color: #00a075;
    line-height: 1.2;
    padding: 15px;
    text-align: center;
    vertical-align: top;
}
@media(max-width: 575.98px)
{
    table thead th
    {
        max-width: calc(33.33333vw - 22px);
        padding: 15px 5px;
    }
}
table thead th.-has-label .table-label
{
    position: relative;
}
table thead th.-has-label .table-label--item
{
    background: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-size: 1.4rem;
    left: 50%;
    margin-top: -15px;
    padding: 5px 15px;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(-100%) translateX(-50%);
}
table thead th.col--width-10
{
    width: 10%;
}
table thead th.col--width-20
{
    width: 20%;
}
table thead th.col--width-30
{
    width: 30%;
}
table thead th.col--width-40
{
    width: 40%;
}
table thead th.col--width-50
{
    width: 50%;
}
table thead th.col--width-60
{
    width: 60%;
}
table thead th.col--width-70
{
    width: 70%;
}
table thead th.col--width-80
{
    width: 80%;
}
table thead th.col--width-90
{
    width: 90%;
}
table tbody tr
{
    border-top: 1px solid #00a075;
}
table tbody tr:first-child
{
    border-top: 0;
}
table tbody tr td, table tbody tr th
{
    background-color: #fff;
    border-left: 1px solid #00a075;
}
@media(max-width: 1199.98px)
{
    table tbody tr td, table tbody tr th
    {
        max-width: 183px;
        min-width: 183px;
    }
}
@media(max-width: 767.98px)
{
    table tbody tr td, table tbody tr th
    {
        min-width: 133px;
    }
}
table tbody tr td:first-child, table tbody tr th:first-child
{
    background-color: #fff;
    border-left: 0;
    border-top: 0;
    font-weight: 400;
    text-align: left;
}
table tbody tr td.is-number, table tbody tr th.is-number
{
    text-align: right;
}
table tbody tr td.has-accent-green, table tbody tr th.has-accent-green
{
    color: #00a075;
}
table tbody tr td p, table tbody tr th p
{
    margin: 0!important;
}
table tbody tr td.table-data-disabled, table tbody tr th.table-data-disabled
{
    background-color: #ececed!important;
    color: #58585a!important;
}
table tbody tr.has-accent
{
    color: #eb5b25;
}
.product-comparison--asside table tbody tr.has-accent p, table tbody tr.has-accent .headline1, table tbody tr.has-accent .headline2, table tbody tr.has-accent .headline3, table tbody tr.has-accent .headline4, table tbody tr.has-accent .product-comparison--asside p, table tbody tr.has-accent .table-price
{
    color: #eb5b25!important;
}
table tbody tr.has-accent .-is-black
{
    color: #000;
}
table tbody tr.has-accent .table-price
{
    color: #eb5b25;
    margin-bottom: 0;
}
table tbody tr.has-accent-green
{
    color: #00a075;
}
.product-comparison--asside table tbody tr.has-accent-green p, table tbody tr.has-accent-green .headline1, table tbody tr.has-accent-green .headline2, table tbody tr.has-accent-green .headline3, table tbody tr.has-accent-green .headline4, table tbody tr.has-accent-green .product-comparison--asside p, table tbody tr.has-accent-green .table-price
{
    color: #00a075!important;
}
table tbody tr.has-accent-green .-is-black
{
    color: #000;
}
table tbody tr.has-accent-green .table-price
{
    color: #00a075;
    margin-bottom: 0;
}
table tbody tr.is-empty, table tbody tr.is-empty+tr
{
    border: 0;
}
table tbody tr.is-empty td, table tbody tr.is-empty th
{
    background-color: #edf6f2;
    border: 0;
    padding: 15px 7.5px;
}
table tbody tr.has-background td, table tbody tr.has-background th
{
    background-color: #f0f0f2;
}
table tbody tr.has-background-green td, table tbody tr.has-background-green th
{
    background-color: #edf6f2;
}
table tbody tr td:first-child, table tbody tr th:first-child, table thead tr:first-child th:first-child
{
    max-width: 450px;
}
@media(max-width: 1199.98px)
{
    table tbody tr td:first-child, table tbody tr th:first-child, table thead tr:first-child th:first-child
    {
        max-width: 370px;
        min-width: 370px;
    }
}
@media(max-width: 767.98px)
{
    table tbody tr td:first-child, table tbody tr th:first-child, table thead tr:first-child th:first-child
    {
        max-width: 270px;
        min-width: 270px;
    }
}
@media(max-width: 575.98px)
{
    table tbody tr td:first-child, table tbody tr th:first-child, table thead tr:first-child th:first-child
    {
        max-width: calc(66.66667vw - 60px);
        min-width: calc(66.66667vw - 60px);
    }
}
table tfoot
{
    border-top: 30px solid #fff;
}
table td, table th
{
    padding: 15px 7.5px;
    text-align: center;
}
@media(max-width: 575.98px)
{
    table td, table th
    {
        padding: 7.5px 5px;
    }
}
table td .text-wrapper, table th .text-wrapper
{
    display: block;
    overflow: hidden;
    padding-right: 5px;
    position: relative;
    width: calc(100% - 30px);
}
table td .text-wrapper .tooltip, table th .text-wrapper .tooltip
{
    position: absolute;
    right: 0;
    text-wrap: balance;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}
table.is-cloned
{
    display: none;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
}
table.is-cloned td, table.is-cloned th
{
    visibility: hidden;
}
table.is-cloned td:not(:first-child), table.is-cloned th:not(:first-child)
{
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
}
table.is-cloned tbody td:first-child, table.is-cloned tbody tr th:first-child, table.is-cloned thead tr:first-child th:first-child
{
    pointer-events: all;
    visibility: visible;
}
table.is-cloned tbody tr>td:first-child>.text-wrapper .hm-tooltip, table.is-cloned tbody tr>th:first-child>.text-wrapper .hm-tooltip
{
    display: none;
    text-wrap: balance;
}
table .toggle-rows
{
    background-color: transparent;
    border-top: 1px solid transparent;
    display: none;
}
table .toggle-rows td, table .toggle-rows th
{
    background-color: transparent!important;
    padding: 0;
}
table .toggle-rows--link
{
    background-color: #fff;
    border-top: 1px solid #00a075;
    color: #005e52;
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
    padding: 15px;
    position: relative;
    width: 100%;
}
@media(max-width: 1199.98px)
{
    table .toggle-rows--link
    {
        max-width: 720px;
        width: 100%;
    }
}
@media(max-width: 991.98px)
{
    table .toggle-rows--link
    {
        max-width: 720px;
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    table .toggle-rows--link
    {
        max-width: 510px;
        width: 100%;
    }
}
@media(max-width: 575.98px)
{
    table .toggle-rows--link
    {
        float: left;
        max-width: calc(100vw - 30px);
        padding: 7.5px 5px;
        -webkit-transition: .2s ease 0s;
        transition: .2s ease 0s;
        width: calc(100vw - 30px);
    }
}
table .toggle-rows--link:after
{
    content: "";
    position: absolute;
    right: 7.5px;
    top: 15px;
}
@media(max-width: 575.98px)
{
    table .toggle-rows--link:after
    {
        top: 7.5px;
    }
}
table .toggle-rows.-is-open .toggle-rows--link
{
    border-bottom: 1px solid #00a075;
}
table .toggle-rows.-is-open .toggle-rows--link:after
{
    content: "";
}
table .toggle-rows.-is-open+tr.toggle-rows--content, table.is-cloned .toggle-rows--content.-is-open td:first-child, table.is-cloned .toggle-rows--content.-is-open th:first-child
{
    border-top: 0;
}
table .toggle-rows--content
{
    position: absolute;
    right: 20000em;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
table .toggle-rows--content.-is-open
{
    position: static;
    right: 0;
}
.fixed
{
    display: none;
    position: fixed;
    top: 87px;
    width: auto;
    z-index: 1;
}
.containerFixed
{
    margin: auto;
    width: 100%;
}
.table-responsive.-with-fond
{
    background-color: #edf6f2;
}
.col-12 .table--table-origin.fixed tbody tr td:first-child, .col-12 .table--table-origin.fixed tbody tr th:first-child, .col-12 .table--table-origin.fixed thead tr:first-child th:first-child, .col-lg-9 .table--table-origin.fixed tbody tr td:first-child, .col-lg-9 .table--table-origin.fixed tbody tr th:first-child, .col-lg-9 .table--table-origin.fixed thead tr:first-child th:first-child
{
    max-width: unset;
}
.table-responsive--wrap.-is-scrolled-right+table .text-wrapper
{
    padding-right: 10px;
    width: 100%;
    word-break: break-all;
}
.table-responsive--wrap.-is-scrolled-right+table .text-wrapper:before
{
    bottom: 0;
    content: "...";
    position: absolute;
    right: 0;
}
.table-responsive--wrap.-is-scrolled-right+table .text-wrapper+.hm-tooltip
{
    display: none;
    text-wrap: balance;
}
table .btn, table .btn-icon, table .btn-selection, table .btn-toggle
{
    max-width: none;
    padding: 7.5px 15px;
    text-align: center;
}
@media(max-width: 767.98px)
{
    table .btn, table .btn-icon, table .btn-selection, table .btn-toggle
    {
        padding: 15px;
    }
}
.accordion .table-responsive.-with-label .is-cloned thead th:first-child:before
{
    background-color: #edf6f2;
}
.-advigon .table-responsive.-with-label .fixed .-has-label, .-advigon .table-responsive.-with-label.-with-fond .fixed .-has-label
{
    border-bottom: 4px solid #6d1445;
}
.-advigon .table-responsive.-with-fond th
{
    border-bottom: 4px solid #6d1445;
    border-top: 2px solid #6d1445;
}
.-advigon .table-responsive.-with-fond .table-spacer-mobile, .-advigon .table-responsive.-with-fond .toggle-rows--link, .-advigon .table-responsive.-with-fond tr:not(.toggle-rows) td, .-advigon .table-responsive.-with-fond tr:not(.toggle-rows) th, .-advigon .table-responsive.-with-label.-with-fond .is-cloned thead th:first-child:before
{
    background-color: #f5f6f6;
}
.-advigon table thead th
{
    background-color: #f5f6f6;
    color: #6d1445;
}
.-advigon table thead th.-has-label .table-label--item
{
    background: #6d1445;
    color: #fff;
}
.-advigon table tbody tr
{
    border-top: 1px solid #ccc;
}
.-advigon table tbody tr td, .-advigon table tbody tr th
{
    border-left: 1px solid #ccc;
}
.-advigon table tbody tr td.has-accent-green, .-advigon table tbody tr th.has-accent-green
{
    color: #6d1445;
}
.-advigon table tbody tr td:first-child, .-advigon table tbody tr th:first-child
{
    border-left: 0;
}
.-advigon table tbody tr.has-accent td, .-advigon table tbody tr.has-accent th
{
    color: #6d1445;
}
.-advigon table tbody tr.is-empty, .-advigon table tbody tr.is-empty+tr
{
    border: 0;
}
.-advigon table tbody tr.is-empty td, .-advigon table tbody tr.is-empty th
{
    background-color: #f5f6f6;
    border: 0;
    padding: 15px 7.5px;
}
.-advigon table tbody tr.has-background td, .-advigon table tbody tr.has-background th, .-advigon table tbody tr.has-background-green td, .-advigon table tbody tr.has-background-green th
{
    background-color: #f5f6f6;
}
.-advigon table .toggle-rows
{
    background-color: transparent;
    border-top: 1px solid transparent;
}
.-advigon table .toggle-rows--link
{
    border-top: 1px solid #ccc;
    color: #000;
}
.-advigon table .toggle-rows--link:after
{
    color: #6d1445;
}
.-advigon table .toggle-rows.-is-open .toggle-rows--link
{
    border-bottom: 1px solid #ccc;
}
.-advigon .table-responsive.-with-fond
{
    background-color: #f5f6f6;
}
.-advigon .table-responsive.-with-fond table tbody tr
{
    border-top: 1px solid #fff;
}
.-advigon .table-responsive.-with-fond table tbody tr td, .-advigon .table-responsive.-with-fond table tbody tr th
{
    border-left: 1px solid #fff;
}
.-advigon .accordion .table-responsive.-with-label .is-cloned thead th:first-child:before
{
    background-color: #f5f6f6;
}
.-advigon table tbody tr.has-accent .table-price
{
    color: #6d1445!important;
}
html.vepo .table table tbody tr th:first-child
{
    border-right: 1px solid #00a075;
}
.table-accordion
{
    background-color: #fff;
    border-spacing: 0;
    display: inline-table;
    text-align: center;
    width: 100%;
}
.table-accordion td, .table-accordion th
{
    background: inherit;
    border: 0;
    padding: 10px 22.5px;
}
.table-accordion td:first-child:not(.table-accordion--label-phone), .table-accordion th:first-child:not(.table-accordion--label-phone)
{
    max-width: inherit;
    min-width: inherit;
    text-align: left;
    width: 50%;
}
@media(max-width: 767.98px)
{
    .table-accordion td, .table-accordion th
    {
        padding: 10px;
    }
}
.table-accordion td.is-icon, .table-accordion th.is-icon
{
    color: #005e52;
}
.table-accordion thead th
{
    background-color: #fff;
    color: #000;
    padding: 15px 22.5px;
}
.table-accordion tbody td, .table-accordion tbody th
{
    color: #005e52;
}
.table-accordion tbody td:first-child, .table-accordion tbody th:first-child
{
    background: inherit;
    color: #000;
}
.table-accordion tbody tr
{
    background-color: hsla(240,3%,93%,.5);
    border: 0;
}
.table-accordion tbody tr:nth-child(4n)
{
    background-color: #fff;
}
@media(max-width: 767.98px)
{
    .table-accordion tbody tr:nth-child(2n)
    {
        background-color: #fff;
    }
}
.table-accordion--label-phone
{
    display: none;
}
@media(max-width: 767.98px)
{
    .table-accordion--label-phone
    {
        display: table-cell;
        text-align: center;
    }
    .table-accordion--label-desktop
    {
        display: none;
    }
}
.table-accordion-richtext
{
    background-color: #fff;
    border-spacing: 0;
    display: inline-table;
    text-align: center;
    width: 100%;
}
.table-accordion-richtext td, .table-accordion-richtext th
{
    border: 0;
    padding: 10px 22.5px;
}
@media(max-width: 767.98px)
{
    .table-accordion-richtext td, .table-accordion-richtext th
    {
        padding: 10px;
    }
}
.table-accordion-richtext td.is-icon, .table-accordion-richtext th.is-icon
{
    color: #005e52;
}
.table-accordion-richtext thead th
{
    padding: 15px 22.5px;
}
.table-accordion-richtext tbody td, .table-accordion-richtext tbody tr
{
    border: 0;
}
.table-accordion-richtext--label-phone
{
    display: none;
}
@media(max-width: 767.98px)
{
    .table-accordion-richtext--label-phone
    {
        display: table-cell;
        text-align: center;
    }
    .table-accordion-richtext--label-desktop
    {
        display: none;
    }
}
.-advigon .table-accordion
{
    background-color: #fff;
}
.-advigon .table-accordion td.is-icon, .-advigon .table-accordion th.is-icon
{
    color: #6d1445;
}
.-advigon .table-accordion thead th
{
    background-color: #fff;
    color: #000;
    padding: 15px 22.5px;
}
.-advigon .table-accordion tbody td
{
    color: #000;
}
.-advigon .table-accordion tbody td:first-child
{
    background: inherit;
    color: #000;
}
.-advigon .table-accordion tbody tr
{
    background-color: hsla(180,5%,96%,.5);
    border: 0;
}
.-advigon .table-accordion tbody tr:nth-child(4n)
{
    background-color: #fff;
}
@media(max-width: 767.98px)
{
    .-advigon .table-accordion tbody tr:nth-child(2n)
    {
        background-color: #fff;
    }
}
.table2 thead tr:first-child th:first-child
{
    border-top-left-radius: 4px;
    max-width: unset;
    min-width: unset;
    text-align: center;
}
.table2 thead tr:first-child th:last-child
{
    border-right: 1px solid #e3e1e1;
    border-top-right-radius: 4px;
}
.table2 thead th
{
    background-color: #fff;
    border-bottom: 4px solid #00a075;
    border-left: 1px solid #e3e1e1;
    border-top: 1px solid #e3e1e1;
    font-size: 1.4rem;
    line-height: 1.4rem;
    max-width: unset;
    padding: 20px 5px;
}
.table2 thead th small
{
    color: #58585a;
    line-height: 1.8rem;
    margin-top: 10px;
}
.table2 thead th.-has-label .table-label
{
    display: none;
}
.table2.-with-sticky-header--css-only thead
{
    position: sticky;
    top: 50px;
    z-index: 1;
}
.table2.-with-sticky-header--css-only.-anchorQuickview--spacer thead
{
    top: 118px;
}
.table2.-with-label thead th.-has-label
{
    border-bottom: 4px solid #eb5b25;
    color: #eb5b25;
}
.table2.-with-label thead th.-has-label .table-label--item
{
    background: #eb5b25;
    font-size: 1.2rem;
    margin-top: -21px;
    padding: 3px 10px;
    white-space: nowrap;
}
.table2.-with-label thead th.-has-label .table-label
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.table2 tbody tr:last-child td:first-child, .table2 tbody tr:last-child th:first-child
{
    border-bottom-left-radius: 4px;
}
.table2 tbody tr:last-child td:last-child, .table2 tbody tr:last-child th:last-child
{
    border-bottom-right-radius: 4px;
}
.table2 tbody tr td, .table2 tbody tr th
{
    font-size: 1.4rem;
    min-width: unset;
    padding: 20px 5px;
    text-align: center!important;
}
.table2 tbody tr td:first-child, .table2 tbody tr th:first-child
{
    border-left: 1px solid #e3e1e1;
    max-width: unset;
    min-width: unset;
    text-align: center;
}
.table2 tbody tr td:last-child, .table2 tbody tr th:last-child
{
    border-right: 1px solid #e3e1e1;
}
.table2 tbody tr td:before, .table2 tbody tr th:before
{
    color: #000;
    font-size: 2.8rem;
}
.table2 tbody tr td.has-accent:before, .table2 tbody tr th.has-accent:before
{
    color: #eb5b25;
}
.table2 tbody tr td.has-accent-green:before, .table2 tbody tr th.has-accent-green:before
{
    color: #00a075;
}
.table2 tbody tr td small, .table2 tbody tr th small
{
    font-family: Metric-Regular,sans-serif!important;
    font-size: 1.2rem!important;
}
.table2 tbody tr td .btn, .table2 tbody tr td .btn-icon, .table2 tbody tr td .btn-selection, .table2 tbody tr td .btn-toggle, .table2 tbody tr th .btn, .table2 tbody tr th .btn-icon, .table2 tbody tr th .btn-selection, .table2 tbody tr th .btn-toggle
{
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    line-height: 1.8rem;
    min-width: unset;
    padding: 12px 5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.table2 tbody tr td .icon-link, .table2 tbody tr td .list-download--item-link, .table2 tbody tr td .loading-link, .table2 tbody tr th .icon-link, .table2 tbody tr th .list-download--item-link, .table2 tbody tr th .loading-link
{
    font-size: 1.4rem;
}
.table2 tbody tr td .icon-link:before, .table2 tbody tr td .list-download--item-link:before, .table2 tbody tr td .loading-link:before, .table2 tbody tr th .icon-link:before, .table2 tbody tr th .list-download--item-link:before, .table2 tbody tr th .loading-link:before
{
    top: 2px;
}
.table2 tbody tr td.left-justified, .table2 tbody tr th.left-justified
{
    padding-left: 10px;
    text-align: left!important;
}
.table2 tbody tr td.right-justified, .table2 tbody tr th.right-justified
{
    padding-right: 10px;
    text-align: right!important;
}
.table2 tbody tr td.table-data-disabled, .table2 tbody tr th.table-data-disabled
{
    background-color: #f0f0f2!important;
}
.table2 tbody tr td .img-container, .table2 tbody tr th .img-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
}
.table2 tbody tr td .img-container.-gap-bottom, .table2 tbody tr th .img-container.-gap-bottom
{
    margin-bottom: 0;
}
.table2 tbody tr td .img-container .ratio, .table2 tbody tr th .img-container .ratio
{
    max-width: 150px;
}
.table2 tbody tr td.has-btn, .table2 tbody tr th.has-btn
{
    padding-left: 5px;
    padding-right: 5px;
}
.table2 tbody tr.has-background td, .table2 tbody tr.has-background th
{
    background-color: #f0f0f2;
}
.table2 tbody td.table-data-highlight, .table2 tbody th.table-data-highlight
{
    background-color: #fdeee9;
}
.table2 td, .table2 th
{
    border-bottom: 1px solid #e3e1e1;
    border-left: 1px solid #e3e1e1;
    font-size: 1.4rem;
    padding: 0;
}
.table2 td.has-accent, .table2 th.has-accent
{
    color: #eb5b25;
}
.table2 .has-icon
{
    padding: 10px 0;
}
.table2 .has-icon.left-justified
{
    padding-left: 10px;
}
.table2 .has-icon.right-justified
{
    padding-right: 10px;
}
.table2 .has-tooltip
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.table2 .has-tooltip .hm-tooltip
{
    margin: 0 0 0 -12px;
}
.table2 table
{
    border-collapse: separate;
    table-layout: fixed;
}
.table2 .table--service-row
{
    background-color: #edf6f2;
    padding: 20px 10px;
    text-align: center;
}
.table2 .toggle-rows--link
{
    background: transparent;
    border: 0!important;
    padding: 0 20px;
    width: 100%;
}
.table2 .toggle-rows--link:after
{
    font-size: 2.3rem;
    right: 20px;
    top: -3px;
}
.table2.table-responsive
{
    margin-top: 0;
    overflow: clip;
}
.table2.table-responsive.-with-label
{
    padding-top: 30px;
}
@media screen and (min-width: 767px)
{
    .table2 thead th
    {
        border-bottom: 10px solid #00a075;
        font-size: 2.4rem;
        line-height: 2.8rem;
    }
    .table2 thead th.-has-label .table-label
    {
        display: none;
    }
    .table2.-with-label thead th.-has-label
    {
        border-bottom: 10px solid #eb5b25;
    }
    .table2.-with-label thead th.-has-label .table-label--item
    {
        background: #eb5b25;
        font-size: 1.8rem!important;
        margin-top: -21px;
        padding: 1px 30px!important;
    }
    .table2.-with-label thead th.-has-label .table-label
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
    .table2.-with-sticky-header--css-only thead
    {
        position: sticky;
        top: 88px;
        z-index: 1;
    }
    .table2.-with-sticky-header--css-only.-anchorQuickview--spacer thead
    {
        top: 145px;
    }
    .table2 tbody tr td, .table2 tbody tr th
    {
        font-size: 1.8rem!important;
    }
    .table2 tbody tr td .btn, .table2 tbody tr td .btn-icon, .table2 tbody tr td .btn-selection, .table2 tbody tr td .btn-toggle, .table2 tbody tr th .btn, .table2 tbody tr th .btn-icon, .table2 tbody tr th .btn-selection, .table2 tbody tr th .btn-toggle
    {
        display: inline-block;
        font-size: 2rem!important;
        max-width: 25rem;
        padding: 14px 15px!important;
        width: 100%;
    }
    .table2 tbody tr td .-btn-fullwidth.btn-icon, .table2 tbody tr td .-btn-fullwidth.btn-selection, .table2 tbody tr td .-btn-fullwidth.btn-toggle, .table2 tbody tr td .btn.-btn-fullwidth, .table2 tbody tr th .-btn-fullwidth.btn-icon, .table2 tbody tr th .-btn-fullwidth.btn-selection, .table2 tbody tr th .-btn-fullwidth.btn-toggle, .table2 tbody tr th .btn.-btn-fullwidth
    {
        max-width: unset;
    }
    .table2 tbody tr td .icon-link, .table2 tbody tr td .list-download--item-link, .table2 tbody tr td .loading-link, .table2 tbody tr th .icon-link, .table2 tbody tr th .list-download--item-link, .table2 tbody tr th .loading-link
    {
        font-size: 1.8rem!important;
    }
    .table2 tbody tr td .has-accent, .table2 tbody tr th .has-accent
    {
        color: #eb5b25;
    }
    .table2 tbody tr td .img-container, .table2 tbody tr th .img-container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
    }
    .table2 tbody tr td .img-container.-gap-bottom, .table2 tbody tr th .img-container.-gap-bottom
    {
        margin-bottom: 0;
    }
    .table2 tbody tr td .img-container .ratio, .table2 tbody tr th .img-container .ratio
    {
        max-width: 150px;
    }
    .table2 .has-tooltip
    {
        display: inline-block;
        left: 4px;
        position: relative;
    }
    .table2 .has-tooltip .hm-tooltip
    {
        margin: 0;
    }
    .table2 .has-price
    {
        font-family: Metric-Regular,sans-serif;
        font-size: 2.2rem!important;
    }
}
.-advigon .table2 thead tr:first-child th:last-child
{
    border-right: 1px solid #ccc;
}
.-advigon .table2 thead th
{
    background-color: #fff;
    border-bottom: 4px solid #6d1445;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.-advigon .table2.-with-label thead th.-has-label
{
    border-bottom: 4px solid #0e134f;
    color: #0e134f;
}
.-advigon .table2.-with-label thead th.-has-label .table-label--item
{
    background: #0e134f;
}
.-advigon .table2.-with-label tbody td.table-data-highlight, .-advigon .table2.-with-label tbody th.table-data-highlight
{
    background-color: #ececf1;
}
.-advigon .table2 tbody tr td:first-child, .-advigon .table2 tbody tr th:first-child
{
    border-left: 1px solid #ccc;
}
.-advigon .table2 tbody tr td:last-child, .-advigon .table2 tbody tr th:last-child
{
    border-right: 1px solid #ccc;
}
.-advigon .table2 tbody tr td:before, .-advigon .table2 tbody tr th:before
{
    color: #000;
}
.-advigon .table2 tbody tr td.table-data-disabled, .-advigon .table2 tbody tr th.table-data-disabled
{
    background-color: #f0f0f2!important;
}
.-advigon .table2 tbody tr.has-background td, .-advigon .table2 tbody tr.has-background th
{
    background-color: #ececf1;
}
.-advigon .table2 td, .-advigon .table2 th
{
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.-advigon .table2 td.has-accent, .-advigon .table2 th.has-accent
{
    color: #6d1445;
}
.-advigon .table2 .table--service-row
{
    background-color: #f5f6f6;
}
@media screen and (min-width: 767px)
{
    .-advigon .table2 thead th
    {
        border-bottom: 10px solid #6d1445;
    }
    .-advigon .table2.-with-label thead th.-has-label
    {
        border-bottom: 10px solid #0e134f;
    }
    .-advigon .table2.-with-label thead th.-has-label .table-label--item
    {
        background: #0e134f;
    }
    .-advigon .table2 tbody tr td .has-accent, .-advigon .table2 tbody tr th .has-accent
    {
        color: #0e134f;
    }
}
.price-box
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 2px solid #edf6f2;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 15px 15px;
    position: relative;
    z-index: 0;
}
.price-box--label
{
    bottom: 99%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.price-box--headline
{
    border-bottom: 1px solid #fff;
    padding-bottom: 7.5px;
    text-align: center;
    width: 180px;
}
.price-box--rating
{
    margin-bottom: 7.5px;
}
.price-box--subline
{
    color: #005e52;
    font-size: 13px;
    margin-bottom: 7.5px;
    text-align: center;
}
.price-box--subline .list-unordered
{
    text-align: left;
}
.price-box--btn
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.price-box .price--value
{
    font-size: 50px;
    text-align: center;
    width: 180px;
}
.price-box .price
{
    margin-bottom: 10px;
}
.price-box.-has-accent
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border: none;
}
.price-box.-has-accent .list-unordered.-checklist li:before, .price-box.-has-accent .price-box--headline, .price-box.-has-accent .price-box--headline *, .price-box.-has-accent .price-box--price .price.-color-special *, .price-box.-has-accent .price-box--subline, .price-box.-has-accent .price-box--subline *
{
    color: #fff;
}
.price-box.-has-accent .btn-selection.-is-selected
{
    background-color: #00a075;
    border-color: #00a075;
}
.price-box.-inaktiv
{
    background-color: #ececed;
}
.price-box.-inaktiv .headline3, .price-box.-inaktiv .price--suffix, .price-box.-inaktiv .price--suffix span.font-light.no-uppercase, .price-box.-inaktiv .price--value, .price-box.-inaktiv .product-comparison--asside p, .product-comparison--asside .price-box.-inaktiv p
{
    color: #8d827d;
}
.price-box.-inaktiv .btn-selection
{
    background-color: #ececed;
    border-color: #8d827d;
    color: #8d827d;
    pointer-events: none;
}
.-advigon .price-box
{
    border: 2px solid #dfdbd5;
}
.-advigon .price-box--subline
{
    color: #6d1445;
}
.-advigon .price-box.-has-accent
{
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
    color: #fff;
}
.-advigon .price-box.-has-accent .btn-selection.-is-selected
{
    background-color: #6d1445;
    border-color: #6d1445;
}
.-advigon .price-box.-has-accent .price-box--headline, .-advigon .price-box.-has-accent .price-box--headline *, .-advigon .price-box.-has-accent .price-box--price .price.-color-special *, .-advigon .price-box.-has-accent .price-box--subline, .-advigon .price-box.-has-accent .price-box--subline *
{
    color: #000;
}
.selection-container .selection-content
{
    width: 100%;
}
.selection-container .selection-content .text-details
{
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.selection-container .selection-content .text-details.-is-expanded
{
    background-color: #f0f0f0;
    margin-bottom: 25px;
}
.selection-container .selection-content .text-details .text-details--link-toggle
{
    position: relative;
    top: -35px;
}
.selection-container .selection-content .text-details .btn-selection
{
    display: block;
    margin: 0 15px;
}
.selection-container .selection-content .text-details .list-unordered
{
    padding-right: 15px;
}
.selection-container .selection-content .text-details .list-download
{
    padding: 0 15px;
}
.selection-container .selection-content .selection-box-clickable
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .selection-container .selection-content .list-unordered
    {
        font-size: 13px;
    }
    .selection-container .selection-content .selection-box--top
    {
        margin-left: 75px;
        width: calc(100% - 80px);
    }
    .selection-container .selection-content .selection-box--headline
    {
        text-align: center;
        width: 80%;
    }
    .selection-container .selection-content .selection-box
    {
        margin-bottom: 0;
    }
    .selection-container .selection-content .selection-box--visual:before
    {
        font-size: 6rem;
    }
    .selection-container .selection-content .selection-box--content
    {
        width: 100%;
    }
}
.selection-box
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 2px solid #edf6f2;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-shadow: 0 2px 2px #ccc;
    box-shadow: 0 2px 2px #ccc;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 15px 30px;
    position: relative;
}
.selection-box--indicator
{
    background-color: #005e52;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(20%) translateY(-25%);
    transform: translateX(20%) translateY(-25%);
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 45px;
}
.selection-box--indicator:before
{
    content: "";
    font-size: 3.5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}
.selection-box--indicator:hover
{
    background-color: #00a075;
}
.selection-box--visual
{
    line-height: 1;
}
.selection-box--visual:before
{
    color: #00a075;
    font-size: 7rem;
}
.selection-box--price
{
    color: #eb5b25;
}
.selection-box.-is-selected
{
    background-color: #edf6f2;
}
.selection-box.-is-selected .selection-box--indicator
{
    background-color: #00a075;
}
.selection-box.-is-selected .selection-box--indicator:before
{
    content: "✓";
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.tarif-box
{
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 15px 15px;
    position: relative;
}
.tarif-box h1, .tarif-box h2, .tarif-box h3, .tarif-box h4
{
    margin-bottom: 22.5px;
    margin-top: 22.5px;
    text-align: center;
}
.tarif-box--btn
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.-advigon .tarif-box
{
    background: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
}
.-advigon .tarif-box, .-advigon .tarif-box .-color-white
{
    color: #6d1445!important;
}
.-advigon .tarif-box .price--prefix, .-advigon .tarif-box .price--suffix, .-advigon .tarif-box .price--value
{
    color: #0e134f!important;
}
.logo-link
{
    background-image: linear-gradient(35deg,#005e52 10%,#00a075 80%);
    border-radius: 4px;
    display: block;
    height: 8.8rem;
    position: relative;
    width: 14rem;
    z-index: 5;
}
@media(max-width: 767.98px)
{
    .logo-link
    {
        height: 5rem;
        width: 10rem;
    }
}
.-advigon .logo-link
{
    background-image: linear-gradient(30deg,#f5f6f6,#f5f6f6 10%,hsla(0,0%,100%,.85) 80%,hsla(0,0%,100%,.8));
}
.pushmenu-button
{
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 2.5rem;
    padding: 0;
    position: relative;
    -webkit-transition: all .2s ease .01s,opacity .3s ease .3s,visibility .3s ease .3s;
    transition: all .2s ease .01s,opacity .3s ease .3s,visibility .3s ease .3s;
    width: 3rem;
    z-index: 5;
}
@media(max-width: 767.98px)
{
    .pushmenu-button
    {
        height: 2rem;
        width: 2.5rem;
    }
}
.pushmenu-button:active, .pushmenu-button:focus, .pushmenu-button:hover, .pushmenu-button:visited
{
    outline: none;
}
.pushmenu-button--bar
{
    background-color: #005e52;
    height: 4px;
    left: 0;
    margin: 0;
    position: absolute;
    -webkit-transition: all .2s ease .01s;
    transition: all .2s ease .01s;
    width: 100%;
}
.pushmenu-button--bar.-l1
{
    top: 0;
}
.pushmenu-button--bar.-l2
{
    opacity: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pushmenu-button--bar.-l3
{
    bottom: 0;
}
.pushmenu-button.-close
{
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
}
.pushmenu-button.-close .pushmenu-button--bar.-l1, .pushmenu-button.-close .pushmenu-button--bar.-l3
{
    left: -2px;
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.pushmenu-button.-close .pushmenu-button--bar.-l2
{
    opacity: 0;
    visibility: hidden;
}
.pushmenu-button.-close .pushmenu-button--bar.-l3
{
    margin-left: 2px;
    -webkit-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
}
.-advigon .pushmenu-button--bar
{
    background-color: #6d1445;
}
.eyecatcher
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eb5b25;
    border-radius: 50%;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.8rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 7.7em;
    justify-content: center;
    width: 7.7em;
}
.eyecatcher:after
{
    content: "";
    display: block;
    height: 0;
    padding-bottom: 100%;
    width: 5%;
}
.eyecatcher-content
{
    line-height: 1;
    margin-left: 5%;
    overflow: visible;
    padding: 7.5px;
    text-align: center;
    width: 90%;
}
.eyecatcher.hm-tooltip--eyecatcher
{
    cursor: pointer;
}
.eyecatcher.hm-tooltip--eyecatcher_body a
{
    margin: 0 5px;
}
.eyecatcher.hm-tooltip--eyecatcher .eyecatcher-icon
{
    font-size: 14px;
    margin-left: .5rem;
    position: relative;
    visibility: visible;
}
.eyecatcher.hm-tooltip--eyecatcher .eyecatcher-icon:before
{
    color: #fff;
    content: "";
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.eyecatcher .eyecatcher-icon
{
    visibility: hidden;
}
.-advigon .eyecatcher
{
    background-color: #6d1445;
}
.search
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
}
.search-container
{
    margin: 0;
    width: 100%;
}
.search-container--button
{
    cursor: pointer;
    font-size: 2.6rem;
    height: 2.6rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.search-container--button.-icon-only.list-download--item-link:focus:before, .search-container--button.-icon-only.list-download--item-link:hover:before, .search-container--button.-icon-only.loading-link:focus:before, .search-container--button.-icon-only.loading-link:hover:before, .search-container--button.icon-link.-icon-only:focus:before, .search-container--button.icon-link.-icon-only:hover:before
{
    color: #00a075;
}
.search-container--button.-icon-only.list-download--item-link:before, .search-container--button.-icon-only.loading-link:before, .search-container--button.icon-link.-icon-only:before
{
    color: #005e52;
}
.search-container--field
{
    padding-right: 50px!important;
}
.search-container .search-container--field[type=search]
{
    color: #000;
}
.search-container .search-container--field[type=search]::-webkit-search-cancel-button, .search-container .search-container--field[type=search]::-webkit-search-decoration, .search-container .search-container--field[type=search]::-webkit-search-results-button, .search-container .search-container--field[type=search]::-webkit-search-results-decoration
{
    display: none;
}
.-advigon .search-container--button.-icon-only.list-download--item-link:focus:before, .-advigon .search-container--button.-icon-only.list-download--item-link:hover:before, .-advigon .search-container--button.-icon-only.loading-link:focus:before, .-advigon .search-container--button.-icon-only.loading-link:hover:before, .-advigon .search-container--button.icon-link.-icon-only:focus:before, .-advigon .search-container--button.icon-link.-icon-only:hover:before
{
    color: #9a1e62;
}
.-advigon .search-container--button.-icon-only.list-download--item-link:before, .-advigon .search-container--button.-icon-only.loading-link:before, .-advigon .search-container--button.icon-link.-icon-only:before
{
    color: #6d1445;
}
.cookie
{
    background-color: #edf6f2;
    padding: 15px;
    position: relative;
    width: 100%;
}
.cookie-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .cookie-wrapper
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }
}
.cookie-wrapper--massage
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    width: 80%;
}
@media(max-width: 991.98px)
{
    .cookie-wrapper--massage
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        width: 70%;
    }
}
@media(max-width: 767.98px)
{
    .cookie-wrapper--massage
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 15px;
        width: 100%;
    }
}
.cookie-wrapper--button
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 20%;
}
@media(max-width: 991.98px)
{
    .cookie-wrapper--button
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        width: 30%;
    }
}
@media(max-width: 767.98px)
{
    .cookie-wrapper--button
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-height: 4rem;
        width: 100%;
    }
}
body>.cookie
{
    bottom: 0;
    -webkit-box-shadow: 1px 2px 5px 5px rgba(0,0,0,.15);
    box-shadow: 1px 2px 5px 5px rgba(0,0,0,.15);
    opacity: 0;
    position: fixed;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
    visibility: hidden;
}
body.show-cookie .cookie
{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    z-index: 5;
}
.ekomi
{
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 345px;
    padding-right: 20px;
}
@media(max-width: 1199.98px)
{
    .ekomi
    {
        padding-left: 0;
    }
}
@media(max-width: 767.98px)
{
    .ekomi
    {
        padding-right: 0;
    }
}
.ekomi-img
{
    margin-right: 15px;
    width: 32%;
}
@media(max-width: 767.98px)
{
    .ekomi-img
    {
        width: 21%;
    }
}
.ekomi-img img
{
    aspect-ratio: 1/1;
    width: 100%;
}
.ekomi-stars
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAAAbCAMAAACtBFbrAAAAeFBMVEUAAADGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8PGw8OKAuEOAAAAJ3RSTlMA4QT2Y1M6GMsoCOrCqpGFfXJpXVdEENK8upeLdUwz2rGjni8gFOWihSglAAABCklEQVRIx83USW6DQBRF0Ve0BtMEbHDf27n732GsihSEs4Bfb4B0OQwQJaHZTsO8g9B4qeD0BFlw6uCiwDShP7IKTGMkYgWlX3z5S1BKHPnXjkLRqFhXv8e6YpNko7GW7/uHBcBWfjsAd+2G58tM09hH3f39Kc5J4x8mlZWOFe5R6nP5knskM9WVo/7twE2SoVY0n9awk0w12tDOrWUhGWvp5l+yw5Uy19xxnqrA5ZK9pnRTrOmlALQnneLMQSHonscUL7YKQXf40yxHX3wrBHVIylu4F76iEJSNng0sL1Bn2pPLXkeq9k29tF7ArSaTvRaAS+Q3bIFU9pqwWE2V1exlr6dEsw2pLPUHCbxlHhG30M0AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height: 27px;
    width: 150px;
}
@media(max-width: 991.98px)
{
    .ekomi-stars
    {
        background-size: 100% auto;
        height: 23px;
        width: 125px;
    }
}
@media(max-width: 767.98px)
{
    .ekomi-stars
    {
        background-size: auto;
        height: 27px;
        width: 150px;
    }
}
.ekomi-stars-yellow
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAAAbCAMAAACtBFbrAAAAdVBMVEUAAAD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwD/vwBNIfTxAAAAJnRSTlMA776fXtrGjlc+MQr4u0USA+fUzLSsd2JQTC0nJBoP8ZaJb1M5IVG080AAAADOSURBVEjHzdNJFoIwEEXRnxB6EGzpsa/9L1E0DgzIuOpNkn/uuOBkEneLUNIQpyeiXpqmGZGGMA1pKpalA73zIUqP9MlI0p5sClI0TYxP33LzGJm1TJMqzLfkpALvtnkWbBrSahG4tFVr5pVg02K7YgD4dFD/7ACwapctLQCYNVnYrgS7xmpmI8Cv18XJCtCLiydIUD0/Swnqu6ghQNOziz4EaEe2YG/frBCgsaUIMJZb8Gs0bd3Yf51PYwN+9ejwM+MjheDX6g6npganvgDyo/Lv/LptEgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    height: 100%;
    width: 144px;
}
@media(max-width: 991.98px)
{
    .ekomi-stars-yellow
    {
        background-size: 104.16667% auto;
        width: 120px;
    }
}
@media(max-width: 767.98px)
{
    .ekomi-stars-yellow
    {
        background-size: auto;
        width: 144px;
    }
}
.sticky-button
{
    background-color: #edf6f2;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-box-shadow: -2px 0 8px 0 rgba(0,0,0,.15);
    box-shadow: -2px 0 8px 0 rgba(0,0,0,.15);
    color: #005e52;
    float: right;
    margin-bottom: 7.5px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 110px;
}
@media(max-width: 767.98px)
{
    .sticky-button
    {
        border-radius: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        width: 100%;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-transition: none;
        transition: none;
    }
}
.sticky-button.-accent, .sticky-button.-accent:hover
{
    background-color: #005e52;
    color: #fff;
}
.sticky-button.-bg-orange, .sticky-button.-bg-orange:hover
{
    background-color: #eb5b25;
    color: #fff;
}
.sticky-button:hover
{
    background-color: #00a075;
    color: #fff;
}
.sticky-button:hover .sticky-button--link
{
    color: #fff;
    text-decoration: none;
}
.sticky-button.-minimized
{
    width: 60px;
}
@media(max-width: 767.98px)
{
    .sticky-button.-minimized
    {
        width: 100%;
    }
}
.sticky-button.-minimized .sticky-button--link
{
    font-size: 0;
    padding: 15px 5px;
}
@media(max-width: 767.98px)
{
    .sticky-button.-minimized .sticky-button--link
    {
        font-size: 1.8rem;
        padding: 10px 15px;
    }
}
.sticky-button.-minimized .sticky-button--link:before
{
    margin-bottom: 0;
}
.sticky-button.-minimized:hover
{
    width: 110px;
}
@media(max-width: 767.98px)
{
    .sticky-button.-minimized:hover
    {
        width: 100%;
    }
}
.sticky-button.-minimized:hover .sticky-button--link
{
    font-size: 1.8rem;
    padding: 15px 10px 15px 15px;
}
@media(max-width: 767.98px)
{
    .sticky-button.-minimized:hover .sticky-button--link
    {
        padding: 10px 15px;
    }
}
.sticky-button.-minimized:hover .sticky-button--link:before
{
    margin-bottom: 7.5px;
}
@media(max-width: 767.98px)
{
    .sticky-button.-minimized:hover .sticky-button--link:before
    {
        margin-bottom: 0;
    }
}
.sticky-button--link
{
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    line-height: 1.1;
    padding: 15px 5px;
    text-align: center;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .sticky-button--link
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 10px 5px;
        text-align: left;
    }
}
.sticky-button--link:before
{
    display: block;
    font-size: 2.5rem;
    margin-bottom: 7.5px;
}
@media(max-width: 767.98px)
{
    .sticky-button--link:before
    {
        font-size: 2.2rem;
        margin-bottom: 0;
        margin-right: 10px;
    }
}
.-advigon .sticky-button
{
    background-color: #6d1445;
    -webkit-box-shadow: -2px 0 8px 0 rgba(0,0,0,.15);
    box-shadow: -2px 0 8px 0 rgba(0,0,0,.15);
    color: #fff!important;
}
.-advigon .sticky-button.-accent
{
    background-color: #9a1e62;
    color: #fff;
}
.-advigon .sticky-button.-accent:hover
{
    background-color: #0e134f;
    color: #fff;
}
.-advigon .sticky-button.-bg-orange, .-advigon .sticky-button.-bg-orange:hover
{
    background-color: #eb5b25;
    color: #fff;
}
.-advigon .sticky-button:hover
{
    background-color: #0e134f;
    color: #fff;
}
.-advigon .sticky-button .sticky-button--link, .-advigon .sticky-button:hover .sticky-button--link
{
    color: #fff;
    text-decoration: none;
}
.paging
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.4rem;
    line-height: 1.3;
}
.paging, .paging--list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.paging--list
{
    list-style: none;
    margin: 15px 30px;
    padding: 0;
}
@media(max-width: 767.98px)
{
    .paging--list
    {
        margin: 15px 0;
    }
}
.paging--list-dots, .paging--list-item
{
    border: 0;
    color: #fff;
    font-size: 3rem;
    height: 36px;
    line-height: 36px;
    margin: 7.5px;
    text-align: center;
    width: 36px;
}
.paging--list-dots a, .paging--list-item a
{
    color: #005e52;
    text-decoration: none;
}
.paging--list-dots a:hover, .paging--list-item a:hover
{
    color: #00a075;
}
.paging--list-dots span, .paging--list-item span
{
    color: #005e52;
}
.paging--list-dots.-is-active, .paging--list-item.-is-active, .product-comparison--thumbs .slick-current .paging--list-dots.tabs--list-item, .product-comparison--thumbs .slick-current .paging--list-item.tabs--list-item, .tariff-calculator--thumbs .slick-current .paging--list-dots.tabs--list-item, .tariff-calculator--thumbs .slick-current .paging--list-item.tabs--list-item
{
    background-color: #00a075;
    border-radius: 4px;
}
.paging--list-dots
{
    margin: 7.5px 0;
}
@media(max-width: 575.98px)
{
    .paging--list .d-sm-none
    {
        display: none;
    }
    .paging--list .d-sm-block
    {
        display: block!important;
    }
}
.paging--btn
{
    color: #005e52;
    line-height: 36px;
}
.paging--btn:hover
{
    color: #00a075;
    text-decoration: none;
}
.paging--btn.-is-disabled
{
    color: #b8b8bb;
    cursor: not-allowed;
}
.paging--btn.-first
{
    margin-right: 15px;
}
@media(max-width: 767.98px)
{
    .paging--btn.-first
    {
        margin-right: 5px;
    }
}
.paging--btn.-last
{
    margin-left: 15px;
}
@media(max-width: 767.98px)
{
    .paging--btn.-last
    {
        margin-left: 5px;
    }
}
.-advigon .paging--list-dots, .-advigon .paging--list-item
{
    color: #fff;
}
.-advigon .paging--list-dots a, .-advigon .paging--list-item a
{
    color: #6d1445;
    text-decoration: none;
}
.-advigon .paging--list-dots a:hover, .-advigon .paging--list-item a:hover
{
    color: #0e134f;
}
.-advigon .paging--list-dots span, .-advigon .paging--list-item span
{
    color: #6d1445;
}
.-advigon .paging--list-dots.-is-active, .-advigon .paging--list-item.-is-active, .-advigon .product-comparison--thumbs .slick-current .paging--list-dots.tabs--list-item, .-advigon .product-comparison--thumbs .slick-current .paging--list-item.tabs--list-item, .-advigon .tariff-calculator--thumbs .slick-current .paging--list-dots.tabs--list-item, .-advigon .tariff-calculator--thumbs .slick-current .paging--list-item.tabs--list-item, .product-comparison--thumbs .slick-current .-advigon .paging--list-dots.tabs--list-item, .product-comparison--thumbs .slick-current .-advigon .paging--list-item.tabs--list-item, .tariff-calculator--thumbs .slick-current .-advigon .paging--list-dots.tabs--list-item, .tariff-calculator--thumbs .slick-current .-advigon .paging--list-item.tabs--list-item
{
    background-color: #6d1445;
}
.-advigon .paging--btn
{
    color: #6d1445;
    text-decoration: none;
}
.-advigon .paging--btn:hover
{
    color: #0e134f;
    text-decoration: none;
}
.switch-tabs--content
{
    width: 100%;
}
.switch-tabs--content-item
{
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: hidden;
}
.switch-tabs--content-item .container-fluid, .switch-tabs--content-item .container-lg, .switch-tabs--content-item .container-md, .switch-tabs--content-item .container-sm, .switch-tabs--content-item .container-xl
{
    padding-bottom: 30px;
    padding-top: 30px;
}
.switch-tabs--content-item.-is-visible
{
    height: auto;
    opacity: 1;
    -webkit-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
    visibility: visible;
}
.tabs--list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}
.tabs--list-item
{
    height: 10rem;
    margin: 0 15px;
    max-width: 15rem;
    position: relative;
    width: 15rem;
}
.tabs--list-item .hm-tooltip
{
    color: #005e52;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
}
@media(max-width: 767.98px)
{
    .tabs--list-item .hm-tooltip
    {
        color: #00a075;
        right: 50px;
        top: 16px;
    }
    .tabs--list-item .hm-tooltip:before
    {
        color: #005e52;
    }
}
.tabs--list-item .hm-tooltip:before
{
    color: #00a075;
}
.tabs--list-item .hm-tooltip.-is-displayed:before, .tabs--list-item .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip, .tabs--list-item.-is-active .hm-tooltip, .tabs--list-item:hover .hm-tooltip, .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip
{
    color: #00a075;
}
.product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .tabs--list-item.-is-active .hm-tooltip:before, .tabs--list-item:hover .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before
{
    color: #005e52;
}
@media(max-width: 767.98px)
{
    .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip, .tabs--list-item.-is-active .hm-tooltip, .tabs--list-item:hover .hm-tooltip, .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip
    {
        color: #005e52;
    }
    .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .tabs--list-item.-is-active .hm-tooltip:before, .tabs--list-item:hover .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before
    {
        color: #00a075;
    }
}
.product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip.-is-displayed:before, .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:hover:before, .tabs--list-item.-is-active .hm-tooltip.-is-displayed:before, .tabs--list-item.-is-active .hm-tooltip:hover:before, .tabs--list-item:hover .hm-tooltip.-is-displayed:before, .tabs--list-item:hover .hm-tooltip:hover:before, .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip.-is-displayed:before, .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
@media(max-width: 767.98px)
{
    .tabs--list-item
    {
        margin: 0 7.5px;
    }
}
.tabs--list-item-link
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #005e52;
    border-radius: 4px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.8rem;
    padding: 15px;
    position: relative;
    text-align: center;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 1;
}
@media(max-width: 767.98px)
{
    .tabs--list-item-link
    {
        padding: 7.5px;
    }
}
.tabs--list-item-link:hover
{
    color: #fff;
    text-decoration: none;
}
.tabs--list-item-link:focus-visible
{
    color: #fff;
    outline: .2rem solid #000;
    outline-offset: .1rem;
    text-decoration: none;
}
.tabs--list-item-link .ratio, .tabs--list-item-link picture
{
    display: none;
}
.tabs--list-item-arrow
{
    border-radius: 4px;
    height: 3rem;
    left: calc(50% - 3rem);
    position: absolute;
    -webkit-transform: rotate(45deg) translateX(-50%) translateY(-120%);
    transform: rotate(45deg) translateX(-50%) translateY(-120%);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
    width: 3rem;
}
.product-comparison--thumbs .slick-current .tabs--list-item .tabs--list-item-link, .tabs--list-item-arrow, .tabs--list-item-link:hover, .tabs--list-item.-is-active .tabs--list-item-link, .tariff-calculator--thumbs .slick-current .tabs--list-item .tabs--list-item-link
{
    background-color: #00a075;
}
.product-comparison--thumbs .slick-current .tabs--list-item .tabs--list-item-arrow, .tabs--list-item.-is-active .tabs--list-item-arrow, .tariff-calculator--thumbs .slick-current .tabs--list-item .tabs--list-item-arrow
{
    left: calc(50% - 1.5rem);
    -webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
    transform: rotate(45deg) translateX(-50%) translateY(-50%);
}
.tabs.-with-images
{
    margin: 0 -15px;
}
.tabs.-with-images .ratio
{
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}
.tabs.-with-images picture
{
    display: block;
}
.tabs.-with-images picture img
{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .tabs.-with-images picture
    {
        display: none;
    }
}
.tabs.-with-images .tabs--list-item
{
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 20rem;
}
@media(max-width: 1199.98px)
{
    .tabs.-with-images .tabs--list-item
    {
        height: 18rem;
    }
}
@media(max-width: 991.98px)
{
    .tabs.-with-images .tabs--list-item
    {
        height: 15rem;
    }
}
.tabs.-with-images .tabs--list-item .tabs--list-item-link
{
    background-color: transparent;
    border-radius: 5px;
    font-family: Metric-Regular;
    font-size: 30px;
    font-weight: 400;
    line-height: 33px;
}
@media(max-width: 991.98px)
{
    .tabs.-with-images .tabs--list-item .tabs--list-item-link
    {
        font-size: 27px;
        line-height: 30px;
    }
}
.tabs.-with-images .tabs--list-item .tabs--list-item-link:before
{
    background-color: #005e52;
    border-radius: 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.product-comparison--thumbs .slick-current .tabs.-with-images .tabs--list-item .tabs--list-item-link:before, .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .tabs--list-item-link:before, .tabs.-with-images .tabs--list-item.-is-active .tabs--list-item-link:before, .tabs.-with-images .tabs--list-item:hover .tabs--list-item-link:before, .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .tabs--list-item-link:before, .tariff-calculator--thumbs .slick-current .tabs.-with-images .tabs--list-item .tabs--list-item-link:before
{
    opacity: 1;
}
.product-comparison--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip, .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip, .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip, .tabs.-with-images .tabs--list-item:hover .hm-tooltip, .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip, .tariff-calculator--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip
{
    color: #005e52;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
}
@media(max-width: 767.98px)
{
    .product-comparison--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip, .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip, .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip, .tabs.-with-images .tabs--list-item:hover .hm-tooltip, .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip, .tariff-calculator--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip
    {
        color: #00a075;
        right: 50px;
        top: 16px;
    }
    .product-comparison--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip:before, .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip:before, .tabs.-with-images .tabs--list-item:hover .hm-tooltip:before, .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip:before
    {
        color: #005e52;
    }
}
.product-comparison--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip:before, .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip:before, .tabs.-with-images .tabs--list-item:hover .hm-tooltip:before, .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip:before
{
    color: #00a075;
}
.product-comparison--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip.-is-displayed:before, .product-comparison--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip:hover:before, .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip.-is-displayed:before, .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:hover:before, .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip.-is-displayed:before, .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip:hover:before, .tabs.-with-images .tabs--list-item:hover .hm-tooltip.-is-displayed:before, .tabs.-with-images .tabs--list-item:hover .hm-tooltip:hover:before, .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip.-is-displayed:before, .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:hover:before, .tariff-calculator--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip.-is-displayed:before, .tariff-calculator--thumbs .slick-current .tabs.-with-images .tabs--list-item .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.tabs.-with-images .tabs--list-item-arrow
{
    display: none;
}
@media(max-width: 767.98px)
{
    .tabs.-on-phone-to-list .tabs--list
    {
        border-radius: 4px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        position: relative;
    }
    .tabs.-on-phone-to-list .tabs--list:after
    {
        color: #fff;
        content: "";
        font-family: IconFont;
        font-size: 2rem;
        position: absolute;
        right: 15px;
        top: 50%;
        top: .5em;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: none;
        transform: none;
        z-index: 1;
    }
    .tabs.-on-phone-to-list .tabs--list.-is-open:after
    {
        content: "";
    }
    .tabs.-on-phone-to-list .tabs--list.-is-open .tabs--list-item
    {
        height: auto;
        opacity: 1;
        padding: 7.5px;
        visibility: visible;
    }
    .tabs.-on-phone-to-list .tabs--list-item
    {
        background-color: #edf6f2;
        height: 0;
        margin: 0;
        max-width: none;
        opacity: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 7.5px;
        visibility: hidden;
        width: 100%;
    }
    .product-comparison--thumbs .slick-current .tabs.-on-phone-to-list .tabs--list-item, .tabs.-on-phone-to-list .product-comparison--thumbs .slick-current .tabs--list-item, .tabs.-on-phone-to-list .tabs--list-item.-is-active, .tabs.-on-phone-to-list .tariff-calculator--thumbs .slick-current .tabs--list-item, .tariff-calculator--thumbs .slick-current .tabs.-on-phone-to-list .tabs--list-item
    {
        background-color: #005e52;
        height: auto;
        opacity: 1;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 7.5px;
        visibility: visible;
    }
    .product-comparison--thumbs .slick-current .tabs.-on-phone-to-list .tabs--list-item .tabs--list-item-link, .tabs.-on-phone-to-list .product-comparison--thumbs .slick-current .tabs--list-item .tabs--list-item-link, .tabs.-on-phone-to-list .tabs--list-item.-is-active .tabs--list-item-link, .tabs.-on-phone-to-list .tariff-calculator--thumbs .slick-current .tabs--list-item .tabs--list-item-link, .tariff-calculator--thumbs .slick-current .tabs.-on-phone-to-list .tabs--list-item .tabs--list-item-link
    {
        color: #fff;
    }
    .tabs.-on-phone-to-list .tabs--list-item-link
    {
        background-color: transparent;
        border-radius: 0;
        color: #005e52;
        display: block;
        font-size: 18px!important;
        line-height: 2;
        padding: 0 15px;
        text-align: left;
    }
    .tabs.-on-phone-to-list .tabs--list-item-link:before
    {
        display: none!important;
    }
    .tabs.-on-phone-to-list .tabs--list-item-arrow
    {
        display: none;
    }
}
.-advigon .tabs--list-item .hm-tooltip
{
    color: #fff;
}
@media(max-width: 767.98px)
{
    .-advigon .tabs--list-item .hm-tooltip, .-advigon .tabs--list-item .hm-tooltip:before
    {
        color: #fff;
    }
}
.-advigon .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip, .-advigon .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .-advigon .tabs--list-item .hm-tooltip:before, .-advigon .tabs--list-item.-is-active .hm-tooltip, .-advigon .tabs--list-item.-is-active .hm-tooltip:before, .-advigon .tabs--list-item:hover .hm-tooltip, .-advigon .tabs--list-item:hover .hm-tooltip:before, .-advigon .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip, .-advigon .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .product-comparison--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip, .product-comparison--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip, .tariff-calculator--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip:before
{
    color: #fff;
}
@media(max-width: 767.98px)
{
    .-advigon .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip, .-advigon .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .-advigon .tabs--list-item.-is-active .hm-tooltip, .-advigon .tabs--list-item.-is-active .hm-tooltip:before, .-advigon .tabs--list-item:hover .hm-tooltip, .-advigon .tabs--list-item:hover .hm-tooltip:before, .-advigon .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip, .-advigon .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .product-comparison--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip, .product-comparison--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip, .tariff-calculator--thumbs .slick-current .-advigon .tabs--list-item .hm-tooltip:before
    {
        color: #fff;
    }
}
.-advigon .tabs--list-item-link
{
    background-color: #0e134f;
    color: #fff;
}
.-advigon .tabs--list-item-arrow
{
    background-color: #6d1445;
}
.-advigon .tabs--list-item-link:hover
{
    background-color: #6d1445;
    color: #fff;
    text-decoration: none;
}
.-advigon .tabs .product-comparison--thumbs .slick-current .tabs--list-item .tabs--list-item-link, .-advigon .tabs .tabs--list-item.-is-active .tabs--list-item-link, .-advigon .tabs .tariff-calculator--thumbs .slick-current .tabs--list-item .tabs--list-item-link, .product-comparison--thumbs .slick-current .-advigon .tabs .tabs--list-item .tabs--list-item-link, .tariff-calculator--thumbs .slick-current .-advigon .tabs .tabs--list-item .tabs--list-item-link
{
    background-color: #6d1445;
    color: #fff;
}
.-advigon .tabs.-with-images .tabs--list-item .tabs--list-item-link:before
{
    background-color: #6d1445;
}
@media(max-width: 767.98px)
{
    .-advigon .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .-advigon .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip:before, .-advigon .tabs.-with-images .tabs--list-item:hover .hm-tooltip:before, .-advigon .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .product-comparison--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip:before
    {
        color: #fff;
    }
}
.-advigon .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip.-is-displayed:before, .-advigon .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .-advigon .tabs.-with-images .product-comparison--thumbs .slick-current .tabs--list-item .hm-tooltip:hover:before, .-advigon .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip.-is-displayed:before, .-advigon .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip:before, .-advigon .tabs.-with-images .tabs--list-item.-is-active .hm-tooltip:hover:before, .-advigon .tabs.-with-images .tabs--list-item:hover .hm-tooltip.-is-displayed:before, .-advigon .tabs.-with-images .tabs--list-item:hover .hm-tooltip:before, .-advigon .tabs.-with-images .tabs--list-item:hover .hm-tooltip:hover:before, .-advigon .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip.-is-displayed:before, .-advigon .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:before, .-advigon .tabs.-with-images .tariff-calculator--thumbs .slick-current .tabs--list-item .hm-tooltip:hover:before, .product-comparison--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip.-is-displayed:before, .product-comparison--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip:before, .product-comparison--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip:hover:before, .tariff-calculator--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip.-is-displayed:before, .tariff-calculator--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .-advigon .tabs.-with-images .tabs--list-item .hm-tooltip:hover:before
{
    color: #fff;
}
@media(max-width: 767.98px)
{
    .-advigon .tabs.-on-phone-to-list .tabs--list-item
    {
        background-color: #f5f6f6;
    }
    .-advigon .tabs.-on-phone-to-list .product-comparison--thumbs .slick-current .tabs--list-item, .-advigon .tabs.-on-phone-to-list .tabs--list-item.-is-active, .-advigon .tabs.-on-phone-to-list .tariff-calculator--thumbs .slick-current .tabs--list-item, .product-comparison--thumbs .slick-current .-advigon .tabs.-on-phone-to-list .tabs--list-item, .tariff-calculator--thumbs .slick-current .-advigon .tabs.-on-phone-to-list .tabs--list-item
    {
        background-color: #6d1445;
    }
    .-advigon .tabs.-on-phone-to-list .tabs--list-item-link
    {
        color: #000;
    }
}
.slider-dots
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 15px 0;
    padding: 0;
    width: 100%;
}
.slider-dots button
{
    background-color: #dcdcdc;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    height: 15px;
    margin: 0 7.5px;
    padding: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 15px;
}
.slider-dots button:focus
{
    outline: none;
}
.slider-dots .slick-active button
{
    background-color: #00a075;
}
.slider-dots.-size-small button
{
    height: 11px;
    margin: 0 5px;
    width: 11px;
}
.slider-dots.-bg-accent button, .slider-dots.-bg-special button
{
    background-color: #dcdcdc;
}
.slider-dots.-bg-accent .slick-active button, .slider-dots.-bg-special .slick-active button
{
    background-color: #00a075;
}
.slider-dots.-bg-grey button, .slider-dots.-bg-mid-grey button
{
    background-color: #fff;
}
.slider-dots.-bg-grey .slick-active button, .slider-dots.-bg-mid-grey .slick-active button
{
    background-color: #00a075;
}
.-advigon .slider-dots .slick-active button, .-advigon .slider-dots.-bg-accent .slick-active button, .-advigon .slider-dots.-bg-grey .slick-active button, .-advigon .slider-dots.-bg-mid-grey .slick-active button, .-advigon .slider-dots.-bg-special .slick-active button
{
    background-color: #6d1445;
}
.slider-arrows
{
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.slider-arrows:before
{
    color: #005e52;
    content: "";
    font-size: 4rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.slider-arrows:hover:before
{
    color: #00a075;
}
.slider-arrows:focus
{
    outline: none;
}
.slider-arrows.slick-prev
{
    left: 22px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.slider-arrows.slick-prev:before
{
    content: "";
}
.slider-arrows.slick-next
{
    right: 22px;
    -webkit-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%);
}
.slider-arrows.-bg-accent
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    height: 6rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6rem;
}
@media(max-width: 1199.98px)
{
    .slider-arrows.-bg-accent
    {
        height: 5rem;
        width: 5rem;
    }
}
@media(max-width: 767.98px)
{
    .slider-arrows.-bg-accent
    {
        height: 4rem;
        width: 4rem;
    }
}
.slider-arrows.-bg-accent:before
{
    color: #fff;
    font-size: 2.4rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
@media(max-width: 767.98px)
{
    .slider-arrows.-bg-accent:before
    {
        font-size: 2rem;
    }
}
.slider-arrows.-bg-accent.slick-prev
{
    left: -17px;
}
@media(max-width: 575.98px)
{
    .slider-arrows.-bg-accent.slick-prev
    {
        left: -13px;
    }
}
.slider-arrows.-bg-accent.slick-next
{
    right: -17px;
}
@media(max-width: 575.98px)
{
    .slider-arrows.-bg-accent.slick-next
    {
        right: -13px;
    }
}
.slider-arrows.slick-disabled
{
    cursor: not-allowed;
}
.slider-arrows.slick-disabled:before
{
    color: #dcdcdc;
}
.-advigon .slider-arrows:before
{
    color: #6d1445;
}
.-advigon .slider-arrows:hover:before
{
    color: #0e134f;
}
.-advigon .slider-arrows.-bg-accent
{
    background-image: linear-gradient(30deg,#6d1445,#6d1445 10%,rgba(154,30,98,.85) 80%,rgba(154,30,98,.8));
}
.-advigon .slider-arrows.-bg-accent:hover
{
    background-image: linear-gradient(30deg,#0e134f,#0e134f 10%,rgba(14,19,79,.85) 80%,rgba(14,19,79,.8));
}
.-advigon .slider-arrows.-bg-accent:before, .-advigon .slider-arrows.-bg-accent:hover:before
{
    color: #fff;
}
.product-rating--stars
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJFYmVuZV8xIiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMTkuMiA0MCI+PHN0eWxlPi5zdDB7ZmlsbDojZWRmNmYyO3N0cm9rZTojZWRmNmYyO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGQ9Im0yMCA0LjEgMy43IDExLjRoMTJMMjYgMjIuNiAyOS43IDM0IDIwIDI3bC05LjcgN0wxNCAyMi42bC05LjctNy4xaDEyek01OS41IDQuMWwzLjcgMTEuNGgxMmwtOS43IDcuMUw2OS4yIDM0bC05LjctNy05LjcgNyAzLjctMTEuNC05LjctNy4xaDEyek05OS4yIDQuMWwzLjggMTEuNGgxMmwtOS43IDcuMUwxMDkgMzRsLTkuOC03LTkuNyA3IDMuNy0xMS40LTkuNy03LjFoMTJ6IiBjbGFzcz0ic3QwIi8+PC9zdmc+);
    height: 15px;
    width: 45px;
}
.product-rating--stars, .product-rating--stars-filled
{
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.product-rating--stars-filled
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJFYmVuZV8xIiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMTkuMiA0MCI+PHN0eWxlPi5zdDB7ZmlsbDojMDBhMDc1O3N0cm9rZTojMDBhMDc1O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGQ9Im0yMCA0LjEgMy43IDExLjRoMTJMMjYgMjIuNiAyOS43IDM0IDIwIDI3bC05LjcgN0wxNCAyMi42bC05LjctNy4xaDEyek01OS41IDQuMWwzLjcgMTEuNGgxMmwtOS43IDcuMUw2OS4yIDM0bC05LjctNy05LjcgNyAzLjctMTEuNC05LjctNy4xaDEyek05OS4yIDQuMWwzLjggMTEuNGgxMmwtOS43IDcuMUwxMDkgMzRsLTkuOC03LTkuNyA3IDMuNy0xMS40LTkuNy03LjFoMTJ6IiBjbGFzcz0ic3QwIi8+PC9zdmc+);
    height: 100%;
}
.product-rating.-color-white .product-rating--stars-filled
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJFYmVuZV8xIiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMTkuMiA0MCI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjxwYXRoIGQ9Im0yMCA0LjEgMy43IDExLjRoMTJMMjYgMjIuNiAyOS43IDM0IDIwIDI3bC05LjcgN0wxNCAyMi42bC05LjctNy4xaDEyek01OS41IDQuMWwzLjcgMTEuNGgxMmwtOS43IDcuMUw2OS4yIDM0bC05LjctNy05LjcgNyAzLjctMTEuNC05LjctNy4xaDEyek05OS4yIDQuMWwzLjggMTEuNGgxMmwtOS43IDcuMUwxMDkgMzRsLTkuOC03LTkuNyA3IDMuNy0xMS40LTkuNy03LjFoMTJ6IiBjbGFzcz0ic3QwIi8+PC9zdmc+);
}
.paging-simple
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.2rem;
    line-height: 1.3;
}
.paging-simple, .paging-simple--list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.paging-simple--list
{
    list-style: none;
    margin: 15px 30px;
    padding: 0;
}
.paging-simple--list-item
{
    border: 0;
    color: #fff;
    font-size: 2.2rem;
    height: 20px;
    line-height: 20px;
    margin: 7.5px;
    position: relative;
    text-align: center;
    width: 20px;
}
.paging-simple--list-item span
{
    color: #00a075;
    text-decoration: none;
}
.paging-simple--list-item+.paging-simple--list-item:before
{
    color: #dcdcdc;
    content: "|";
    font-size: 3rem;
    position: absolute;
    -webkit-transform: translate(-230%);
    transform: translate(-230%);
    vertical-align: top;
}
.-advigon .paging-simple--list-item
{
    color: #fff;
}
.-advigon .paging-simple--list-item span
{
    color: #6d1445;
    text-decoration: none;
}
.shopping-cart-container
{
    position: relative;
    width: 100%;
}
.shopping-cart
{
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    bottom: 0;
    -webkit-box-shadow: 1px -2px 5px 1px rgba(0,0,0,.15);
    box-shadow: 1px -2px 5px 1px rgba(0,0,0,.15);
    padding: 15px 15px 7.5px;
    position: fixed;
    right: 15px;
    width: 500px;
    z-index: 2;
}
@media(max-width: 767.98px)
{
    .shopping-cart
    {
        width: calc(100% - 30px);
    }
}
.shopping-cart--head
{
    background: transparent;
    border: none;
    color: #00a075;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.2rem;
    line-height: 1;
    padding: 0;
    position: relative;
    width: 100%;
}
.shopping-cart--head:after
{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.shopping-cart--content
{
    height: 0;
    opacity: 0;
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
}
.shopping-cart--content-category
{
    margin-top: 7.5px;
}
.shopping-cart--content-category-name
{
    color: #000;
    margin: 0;
}
.shopping-cart--content-category-item
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.shopping-cart--content-category-item-name
{
    color: #00a075;
    max-width: 65%;
}
@media(max-width: 767.98px)
{
    .shopping-cart--content-category-item-name
    {
        max-width: 60%;
    }
}
.shopping-cart--content-category-item-price
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.shopping-cart--content-category-item-price-suffix
{
    font-size: 1.2rem;
}
.shopping-cart--content-category-item-price .close-button
{
    height: 1rem;
    margin-left: 5px;
    width: 1rem;
}
.shopping-cart--content-category-item-price .close-button .close-button--bar
{
    height: 2px;
}
.shopping-cart--total
{
    border-top: 1px solid #00a075;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5px;
    padding-top: 5px;
}
.shopping-cart.-is-open .shopping-cart--head:after
{
    content: "";
}
.shopping-cart.-is-open .shopping-cart--content
{
    height: auto;
    opacity: 1;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
}
.shopping-cart.-is-locked
{
    position: absolute;
}
.bestelluebersicht
{
    max-width: 600px;
}
.bestelluebersicht-name
{
    color: #000;
    margin: 0;
}
.bestelluebersicht-name-price
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bestelluebersicht .category-head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #005e52;
    justify-content: space-between;
}
.bestelluebersicht .category-head p
{
    text-decoration: underline;
}
.bestelluebersicht .category-content
{
    padding-left: 0;
}
.bestelluebersicht .question-edit
{
    background: transparent;
    border: none;
    color: #005e52;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bestelluebersicht .question-edit span:first-child
{
    margin-right: 7.5px;
    margin-top: 1px;
}
.bestelluebersicht .shopping-cart--total
{
    color: #00a075;
    text-align: right;
    text-decoration: none;
}
@media(max-width: 575.98px)
{
    .bestelluebersicht .shopping-cart--content-category-item
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        border-top: 1px solid #ececed;
        justify-content: left;
    }
}
.bestelluebersicht .shopping-cart--content-category-item+.category-content, .bestelluebersicht .shopping-cart--content-category-item-sum
{
    padding-left: 15px;
}
@media(max-width: 575.98px)
{
    .bestelluebersicht .shopping-cart--content-category-item-sum
    {
        padding-left: 0;
    }
}
.bestelluebersicht .shopping-cart--content-category-item-name
{
    color: #000;
}
.bestelluebersicht .shopping-cart--content-category-item-price
{
    max-width: 70%;
    padding-right: 30px;
    text-align: right;
}
@media(max-width: 575.98px)
{
    .bestelluebersicht .shopping-cart--content-category-item-price
    {
        max-width: 100%;
        padding-right: 0;
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.bestelluebersicht .shopping-cart--content-category-item-price.not-included:before
{
    color: #eb5b25;
}
.bestelluebersicht .shopping-cart--content-category-item-price.included:before, .bestelluebersicht .shopping-cart--content-category-item-price.tarif
{
    color: #00a075;
}
.search-button
{
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    position: relative;
    z-index: 5;
}
.search-button:active, .search-button:focus, .search-button:hover, .search-button:visited
{
    outline: none;
}
.search-button:before
{
    color: #005e52;
    content: "";
    display: block;
    font-family: IconFont;
    font-size: 3.2rem;
    line-height: 1;
    -webkit-transform: none;
    transform: none;
    z-index: 1;
}
@media(max-width: 767.98px)
{
    .search-button:before
    {
        font-size: 2.8rem;
    }
}
.-advigon .search-button:before
{
    color: #6d1445;
}
.scrolltop-button
{
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,.25);
    box-shadow: 0 0 5px 3px rgba(0,0,0,.25);
    display: none;
    height: 30px;
    padding: 3px;
    position: relative;
    width: 30px;
}
.scrolltop-button:hover
{
    text-decoration: none;
}
.scrolltop-button:before
{
    color: #005e52;
    content: "";
    display: block;
    font-family: IconFont;
    font-size: 2.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
}
@media(max-width: 767.98px)
{
    .scrolltop-button
    {
        border-radius: 4px;
        bottom: 7rem;
        position: fixed;
        right: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 10;
    }
}
.-advigon .scrolltop-button
{
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,.25);
    box-shadow: 0 0 5px 3px rgba(0,0,0,.25);
}
.-advigon .scrolltop-button:hover
{
    text-decoration: none;
}
.-advigon .scrolltop-button:before
{
    color: #6d1445;
}
.-select-hidden
{
    display: none;
    padding-right: 10px;
    visibility: hidden;
}
.country-select
{
    color: #005e52;
    display: inline-block;
    font-family: Metric-SemiBold;
    font-size: 1.6rem;
    font-weight: 400;
    height: 34px;
    position: relative;
    width: 160px;
}
.country-select:focus
{
    outline: 2px solid #008000;
}
@media(max-width: 575.98px)
{
    .country-select
    {
        margin-bottom: 1rem;
        width: 80%;
    }
}
.country-select.-open .country-select--options
{
    display: block;
}
.country-select.-open .country-select--styled:after
{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.country-select--styled
{
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    bottom: 0;
    color: #005e52;
    cursor: pointer;
    font-size: 1.6rem;
    left: 0;
    padding: 6px 15px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    z-index: 2;
}
.country-select--styled img
{
    margin-right: 15px;
}
.country-select--styled:after
{
    color: #58585a;
    content: "";
    font-family: IconFont;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    speak: none;
    font-size: 1.3rem;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.country-select--styled:hover
{
    background-color: #fafafa;
}
.country-select--styled:focus-visible
{
    outline: 2px solid #008000;
}
.country-select--options
{
    background-color: #fff;
    border-radius: 4px;
    display: none;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 2;
}
.country-select--options li
{
    border-top: 1px solid #e6e6e6;
    margin: 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.country-select--options li a
{
    color: #005e52;
    display: block;
    padding: 8px 0 8px 15px;
}
.country-select--options li a:focus-visible
{
    outline: 2px solid #008000;
}
.country-select--options li a img
{
    margin-right: 15px;
}
.country-select--options li a:focus, .country-select--options li a:hover
{
    background-color: #fafafa;
    text-decoration: none;
}
.-advigon .country-select, .-advigon .country-select--options li a
{
    color: #6d1445;
}
.user
{
    height: 31px;
    position: relative;
}
@media(max-width: 1199.98px)
{
    .user
    {
        display: none;
    }
}
.user:after
{
    color: #005e52;
    font-size: 14px;
    position: absolute;
    right: 10px;
}
.user__name
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 31px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    text-align: left;
}
.user__name:after
{
    font-size: 14px;
    margin-left: 5px;
}
.user__name:hover
{
    text-decoration: none;
}
.user__name__icon
{
    height: 31px;
    vertical-align: middle;
}
.user__name__icon:before
{
    font-size: 24px;
}
.user__name__text
{
    display: block;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media(max-width: 1270px)
{
    .user__name__text
    {
        max-width: 210px;
    }
}
.user__name .close-button
{
    display: none;
}
.user__data
{
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.25);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.25);
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 31px;
    visibility: hidden;
    z-index: 1;
}
.user__data__info
{
    display: none;
}
.user__data__content
{
    padding: 15px 20px;
}
@media(min-width: 1400px)
{
    .user__data
    {
        left: 50%;
        right: inherit;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
}
.user__data p
{
    line-height: 1.39;
    margin-bottom: 1rem;
}
.user__data p:last-child
{
    margin-bottom: 0;
}
.user__data a
{
    color: #005e52;
}
.user.-open .user__name__text
{
    color: #00a075;
    width: 250px;
}
@media(max-width: 1270px)
{
    .user.-open .user__name__text
    {
        max-width: 210px;
    }
}
.user.-open .user__data
{
    opacity: 1;
    -webkit-transition: all .1s ease .1s;
    transition: all .1s ease .1s;
    visibility: visible;
}
.user.-open .user__name:after
{
    content: "";
}
.user.-open .user__name .close-button
{
    display: block;
}
.user-mobile .user
{
    display: block;
    height: 100%;
    left: 20px;
    position: absolute;
    top: 0;
}
@media(max-width: 767.98px)
{
    .user-mobile .user
    {
        left: 60px;
    }
}
.user-mobile .user__name
{
    height: 100%;
}
.user-mobile .user__name:after
{
    content: "";
}
.user-mobile .user__name__icon
{
    height: 40px;
}
.user-mobile .user__name__icon:before
{
    font-size: 4.5rem;
    line-height: 1;
}
@media(max-width: 767.98px)
{
    .user-mobile .user__name__icon
    {
        height: 30px;
    }
    .user-mobile .user__name__icon:before
    {
        font-size: 3rem;
        line-height: 1;
    }
}
.user-mobile .user__name__text
{
    display: none;
}
.user-mobile .user__data
{
    left: 0;
    min-width: 350px;
    right: inherit;
    top: 4.88em;
}
@media(max-width: 767.98px)
{
    .user-mobile .user__data
    {
        border-radius: 0;
        position: fixed;
        top: 2.77em;
        width: 100%;
    }
}
.user-mobile .user__data__info
{
    background-color: #edf6f2;
    color: #00a075;
    display: block;
    font-size: 30px;
    height: 60px;
    padding: 8px 20px;
    position: relative;
    width: 100%;
}
.user-mobile .user__data__info .close-button
{
    position: absolute;
    right: 15px;
    top: 20px;
}
.user-mobile .user__data__info:before
{
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.16);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.16);
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 100%;
    z-index: 1;
}
.user-mobile .user__data__content
{
    max-height: calc(100vh - 2.77em - 104px);
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 20px;
}
.user-mobile .user.-open .user__name:after
{
    content: "";
}
.user-mobile .user.-open .user__name .close-button
{
    display: none;
}
#header.-user-data-open:before
{
    background-color: rgba(0,94,82,.85);
    content: "";
    height: 100vh;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 4.88em;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    visibility: visible;
    width: 100vw;
}
@media(max-width: 767.98px)
{
    #header.-user-data-open:before
    {
        top: 51px;
    }
}
.-has-header-notification .header-notification
{
    position: fixed;
}
.-has-header-notification #header
{
    top: 2.5em;
}
.-has-header-notification .content-wrapper
{
    padding-top: 7.38em;
}
@media(max-width: 767.98px)
{
    .-has-header-notification .content-wrapper
    {
        padding-top: 5.27em;
    }
}
.-has-header-notification.-nav-is-open #header:before
{
    top: 7.38em;
}
@media(max-width: 767.98px)
{
    .-has-header-notification.-nav-is-open #header:before
    {
        top: 5.27em;
    }
}
.-has-header-notification.-nav-is-open .header-notification
{
    z-index: 1;
}
@media(max-width: 1199.98px)
{
    .-has-header-notification #header .nav.nav-main
    {
        top: -2.5em;
    }
    .-has-header-notification #header .nav.nav-secondary
    {
        top: calc(100vh - 2.5em);
    }
}
@media(max-width: 767.98px)
{
    .-has-header-notification .anchorQuickview.-is-sticky
    {
        top: calc(5.27em - 1px)!important;
    }
}
@media(max-width: 991.98px)
{
    .-has-header-notification .anchorQuickview.-is-sticky
    {
        top: calc(7.38em - 1px);
    }
}
.-has-header-notification .table2.-with-sticky-header--css-only thead
{
    position: sticky;
    top: 133px;
    z-index: 1;
}
@media(max-width: 991.98px)
{
    .-has-header-notification .table2.-with-sticky-header--css-only.-anchorQuickview--spacer thead
    {
        top: 191px;
    }
}
@media(max-width: 767.98px)
{
    .-has-header-notification .table2.-with-sticky-header--css-only.-anchorQuickview--spacer thead
    {
        top: 163px;
    }
}
.header-notification
{
    background-color: #eb5b25;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5em;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
}
.header-notification.-has-accent
{
    background-color: #005e52;
}
.header-notification p
{
    color: #fff;
    font-size: 2rem;
    margin: 0;
}
@media(max-width: 767.98px)
{
    .header-notification p
    {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
}
.header-notification p span
{
    font-weight: 700;
    margin-right: 10px;
}
.header-notification p a
{
    color: #fff;
    font-family: Metric-Regular;
}
.header-notification p a:hover
{
    text-decoration: none;
}
.header-notification .hm-tooltip
{
    color: #fff;
    z-index: 10;
}
.header-notification .hm-tooltip:before
{
    color: #fff;
}
.header-notification .hm-tooltip.-is-displayed:before, .header-notification .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.-advigon .header-notification
{
    background-color: #cab838;
}
.-advigon .header-notification.-has-accent
{
    background-color: #005063;
}
.nav-header-link--mobile
{
    display: none;
}
@media(max-width: 1199.98px)
{
    .nav-header-link--mobile
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .nav-header-link--mobile ul
    {
        margin: 0;
        padding: 0 0 0 3rem;
    }
}
@media(max-width: 1199.98px) and (max-width: 767.98px)
{
    .nav-header-link--mobile ul
    {
        padding: 0 0 0 1.4rem;
    }
}
@media(max-width: 1199.98px)
{
    .nav-header-link--mobile ul li
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .nav-header-link--mobile .icon-link, .nav-header-link--mobile .list-download--item-link, .nav-header-link--mobile .loading-link
    {
        font-family: Metric-Regular;
        font-size: 1.8rem;
    }
    .nav-header-link--mobile .icon-link:before, .nav-header-link--mobile .list-download--item-link:before, .nav-header-link--mobile .loading-link:before
    {
        font-size: 2.5rem;
        padding-right: 5px;
        top: -3px;
    }
}
@media(max-width: 1199.98px) and (max-width: 767.98px)
{
    .nav-header-link--mobile .icon-link, .nav-header-link--mobile .list-download--item-link, .nav-header-link--mobile .loading-link
    {
        font-size: 1.3rem;
    }
    .nav-header-link--mobile .icon-link:before, .nav-header-link--mobile .list-download--item-link:before, .nav-header-link--mobile .loading-link:before
    {
        font-size: 2rem;
    }
}
.header-logos-container
{
    height: 100%;
    max-width: 1800px;
    min-height: 88px;
    position: relative;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .header-logos-container
    {
        min-height: 50px;
    }
}
.header-logos
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media(max-width: 767.98px)
{
    .header-logos
    {
        width: calc(50% - 80px);
    }
}
@media(max-width: 575.98px)
{
    .header-logos
    {
        width: calc(50% - 65px);
    }
}
@media(max-width: 767.98px)
{
    .header-logos.header-logos--right--mobile
    {
        width: auto;
    }
}
@media(max-width: 575.98px)
{
    .header-logos.header-logos--right--mobile
    {
        width: auto;
    }
}
.header-logos--right
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: auto;
    max-width: calc(50% - 100px);
    position: absolute;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    padding: 10px;
}
@media(max-width: 767.98px)
{
    .header-logos--right
    {
        display: none;
    }
}
.header-logos--right--mobile
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: auto;
    position: absolute;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    padding: 10px;
}
@media(min-width: 768px)
{
    .header-logos--right--mobile
    {
        display: none;
    }
}
.header-logos__partner-logo
{
    max-height: 70px;
    padding-right: 15px;
}
@media(max-width: 767.98px)
{
    .header-logos__partner-logo
    {
        max-height: 40px;
    }
}
.header-logos__text
{
    color: #005e52;
    font-size: 12px;
    margin-bottom: 5px;
}
.header-logos__call
{
    color: #005e52;
    font-family: Metric-Regular;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 5px;
}
.header-logos__call:before
{
    padding: 0;
}
.header-logos__mail
{
    font-family: Metric-Regular;
}
.header-logos__mail__mobile
{
    top: 5px;
}
@media(min-width: 768px)
{
    .header-logos__mail__mobile
    {
        display: none;
    }
}
.header-logos__mail__mobile.icon-link:before, .header-logos__mail__mobile.list-download--item-link:before, .header-logos__mail__mobile.loading-link:before
{
    top: 2px;
}
.-advigon .header-logos--right a, .-advigon .header-logos__call, .-advigon .header-logos__text
{
    color: #6d1445;
}
.-advigon .header-logos--right a:hover
{
    color: #0e134f;
    text-decoration: none;
}
#widget-container .outterBox
{
    margin: 20px;
}
#widget-container .rating
{
    float: left;
}
#widget-container .rating:not(:checked)>input
{
    position: absolute;
    top: -9999px;
    clip: rect(0,0,0,0);
}
#widget-container .rating:not(:checked)>label
{
    color: #ddd;
    cursor: pointer;
    float: right;
    font-size: 200%;
    line-height: 1.2;
    overflow: hidden;
    padding: 0 .1em;
    text-shadow: 1px 1px #bbb,2px 2px #666,.1em .1em .2em rgba(0,0,0,.5);
    white-space: nowrap;
    width: 1em;
}
#widget-container .rating:not(:checked)>label:before
{
    content: "★";
}
#widget-container .rating>input:checked~label
{
    color: #f70;
    text-shadow: 1px 1px #c60,2px 2px #940,.1em .1em .2em rgba(0,0,0,.5);
}
#widget-container .rating:not(:checked)>label:hover, #widget-container .rating:not(:checked)>label:hover~label
{
    color: #ffd700;
    text-shadow: 1px 1px #daa520,2px 2px #b57340,.1em .1em .2em rgba(0,0,0,.5);
}
#widget-container .rating>input:checked+label:hover, #widget-container .rating>input:checked+label:hover~label, #widget-container .rating>input:checked~label:hover, #widget-container .rating>input:checked~label:hover~label, #widget-container .rating>label:hover~input:checked~label
{
    color: #ea0;
    text-shadow: 1px 1px #daa520,2px 2px #b57340,.1em .1em .2em rgba(0,0,0,.5);
}
#widget-container .rating>label:active
{
    left: 2px;
    position: relative;
    top: 2px;
}
.ekomi-widget-container .first-letter-uppercase:first-letter 
{
    display: inline-block;
    text-transform: uppercase;
}
.ekomi-widget-container html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.ekomi-widget-container body
{
    margin: 0;
}
.ekomi-widget-container article, .ekomi-widget-container aside, .ekomi-widget-container details, .ekomi-widget-container figcaption, .ekomi-widget-container figure, .ekomi-widget-container footer, .ekomi-widget-container header, .ekomi-widget-container hgroup, .ekomi-widget-container main, .ekomi-widget-container menu, .ekomi-widget-container nav, .ekomi-widget-container section, .ekomi-widget-container summary
{
    display: block;
}
.ekomi-widget-container audio, .ekomi-widget-container canvas, .ekomi-widget-container progress, .ekomi-widget-container video
{
    display: inline-block;
    vertical-align: baseline;
}
.ekomi-widget-container audio:not([controls])
{
    display: none;
    height: 0;
}
.ekomi-widget-container [hidden], .ekomi-widget-container template
{
    display: none;
}
.ekomi-widget-container a
{
    background-color: transparent;
}
.ekomi-widget-container a:active, .ekomi-widget-container a:hover
{
    outline: 0;
}
.ekomi-widget-container b, .ekomi-widget-container strong
{
    font-weight: 700;
}
.ekomi-widget-container dfn
{
    font-style: italic;
}
.ekomi-widget-container h1
{
    margin: .67em 0;
}
.ekomi-widget-container mark
{
    background: #ff0;
    color: #000;
}
.ekomi-widget-container sub, .ekomi-widget-container sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.ekomi-widget-container sup
{
    top: -.5em;
}
.ekomi-widget-container sub
{
    bottom: -.25em;
}
.ekomi-widget-container img
{
    border: 0;
    vertical-align: middle;
}
.ekomi-widget-container svg:not(:root)
{
    overflow: hidden;
}
.ekomi-widget-container hr
{
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
.ekomi-widget-container pre
{
    overflow: auto;
}
.ekomi-widget-container code, .ekomi-widget-container kbd, .ekomi-widget-container pre, .ekomi-widget-container samp
{
    font-size: 1em;
}
.ekomi-widget-container button, .ekomi-widget-container input, .ekomi-widget-container optgroup, .ekomi-widget-container select, .ekomi-widget-container textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
.ekomi-widget-container button
{
    overflow: visible;
}
.ekomi-widget-container button, .ekomi-widget-container select
{
    text-transform: none;
}
.ekomi-widget-container button, .ekomi-widget-container html input[type=button], .ekomi-widget-container input[type=reset], .ekomi-widget-container input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
}
.ekomi-widget-container button[disabled], .ekomi-widget-container html input[disabled]
{
    cursor: default;
}
.ekomi-widget-container button::-moz-focus-inner, .ekomi-widget-container input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
.ekomi-widget-container input[type=checkbox], .ekomi-widget-container input[type=radio]
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.ekomi-widget-container input[type=number]::-webkit-inner-spin-button, .ekomi-widget-container input[type=number]::-webkit-outer-spin-button
{
    height: auto;
}
.ekomi-widget-container input[type=search]::-webkit-search-cancel-button, .ekomi-widget-container input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
.ekomi-widget-container textarea
{
    overflow: auto;
}
.ekomi-widget-container optgroup
{
    font-weight: 700;
}
.ekomi-widget-container table
{
    border-collapse: collapse;
    border-spacing: 0;
}
.ekomi-widget-container td, .ekomi-widget-container th
{
    padding: 0;
}
@media print
{
    .ekomi-widget-container *, .ekomi-widget-container:after, .ekomi-widget-container:before
    {
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        color: #000!important;
        text-shadow: none!important;
    }
    .ekomi-widget-container a, .ekomi-widget-container a:visited
    {
        text-decoration: underline;
    }
    .ekomi-widget-container a[href]:after
    {
        content: " (" attr(href) ")";
    }
    .ekomi-widget-container abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    .ekomi-widget-container a[href^="#"]:after, .ekomi-widget-container a[href^="javascript:"]:after
    {
        content: "";
    }
    .ekomi-widget-container blockquote, .ekomi-widget-container pre
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    .ekomi-widget-container thead
    {
        display: table-header-group;
    }
    .ekomi-widget-container img, .ekomi-widget-container tr
    {
        page-break-inside: avoid;
    }
    .ekomi-widget-container img
    {
        max-width: 100%!important;
    }
    .ekomi-widget-container h2, .ekomi-widget-container h3, .ekomi-widget-container p
    {
        orphans: 3;
        widows: 3;
    }
    .ekomi-widget-container h2, .ekomi-widget-container h3
    {
        page-break-after: avoid;
    }
    .ekomi-widget-container .navbar
    {
        display: none;
    }
    .ekomi-widget-container .btn-icon>.caret, .ekomi-widget-container .btn-selection>.caret, .ekomi-widget-container .btn-toggle>.caret, .ekomi-widget-container .btn>.caret, .ekomi-widget-container .dropup>.btn>.caret
    {
        border-top-color: #000!important;
    }
    .ekomi-widget-container .label
    {
        border: 1px solid #000;
    }
    .ekomi-widget-container .table
    {
        border-collapse: collapse!important;
    }
    .ekomi-widget-container .table td, .ekomi-widget-container .table th
    {
        background-color: #fff!important;
    }
    .ekomi-widget-container .table-bordered td, .ekomi-widget-container .table-bordered th
    {
        border: 1px solid #ddd!important;
    }
}
.ekomi-widget-container *, .ekomi-widget-container:after, .ekomi-widget-container:before
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ekomi-widget-container html
{
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}
.ekomi-widget-container body
{
    background-color: #fff;
    color: #333;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}
.ekomi-widget-container button, .ekomi-widget-container input, .ekomi-widget-container select, .ekomi-widget-container textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.ekomi-widget-container a
{
    color: #337ab7;
    text-decoration: none;
}
.ekomi-widget-container a:focus, .ekomi-widget-container a:hover
{
    color: #23527c;
    text-decoration: underline;
}
.ekomi-widget-container a:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ekomi-widget-container figure
{
    margin: 0;
}
.ekomi-widget-container .carousel-inner>.item>a>img, .ekomi-widget-container .carousel-inner>.item>img, .ekomi-widget-container .img-responsive, .ekomi-widget-container .thumbnail a>img, .ekomi-widget-container .thumbnail>img
{
    display: block;
    height: auto;
    max-width: 100%;
}
.ekomi-widget-container .img-rounded
{
    border-radius: 6px;
}
.ekomi-widget-container .img-thumbnail
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857143;
    max-width: 100%;
    padding: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.ekomi-widget-container .img-circle
{
    border-radius: 50%;
}
.ekomi-widget-container hr
{
    border: 0;
    border-top: 1px solid #eee;
    margin-bottom: 20px;
    margin-top: 20px;
}
.ekomi-widget-container .sr-only
{
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0;
}
.ekomi-widget-container .sr-only-focusable:active, .ekomi-widget-container .sr-only-focusable:focus
{
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    clip: auto;
}
.ekomi-widget-container [role=button]
{
    cursor: pointer;
}
.ekomi-widget-container .h1, .ekomi-widget-container .h2, .ekomi-widget-container .h3, .ekomi-widget-container .h4, .ekomi-widget-container .h5, .ekomi-widget-container .h6, .ekomi-widget-container h1, .ekomi-widget-container h2, .ekomi-widget-container h3, .ekomi-widget-container h4, .ekomi-widget-container h5, .ekomi-widget-container h6
{
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}
.ekomi-widget-container .h1 .small, .ekomi-widget-container .h1 small, .ekomi-widget-container .h2 .small, .ekomi-widget-container .h2 small, .ekomi-widget-container .h3 .small, .ekomi-widget-container .h3 small, .ekomi-widget-container .h4 .small, .ekomi-widget-container .h4 small, .ekomi-widget-container .h5 .small, .ekomi-widget-container .h5 small, .ekomi-widget-container .h6 .small, .ekomi-widget-container .h6 small, .ekomi-widget-container h1 .small, .ekomi-widget-container h1 small, .ekomi-widget-container h2 .small, .ekomi-widget-container h2 small, .ekomi-widget-container h3 .small, .ekomi-widget-container h3 small, .ekomi-widget-container h4 .small, .ekomi-widget-container h4 small, .ekomi-widget-container h5 .small, .ekomi-widget-container h5 small, .ekomi-widget-container h6 .small, .ekomi-widget-container h6 small
{
    color: #777;
    font-weight: 400;
    line-height: 1;
}
.ekomi-widget-container .h1, .ekomi-widget-container .h2, .ekomi-widget-container .h3, .ekomi-widget-container h1, .ekomi-widget-container h2, .ekomi-widget-container h3
{
    margin-bottom: 10px;
    margin-top: 20px;
}
.ekomi-widget-container .h1 .small, .ekomi-widget-container .h1 small, .ekomi-widget-container .h2 .small, .ekomi-widget-container .h2 small, .ekomi-widget-container .h3 .small, .ekomi-widget-container .h3 small, .ekomi-widget-container h1 .small, .ekomi-widget-container h1 small, .ekomi-widget-container h2 .small, .ekomi-widget-container h2 small, .ekomi-widget-container h3 .small, .ekomi-widget-container h3 small
{
    font-size: 65%;
}
.ekomi-widget-container .h4, .ekomi-widget-container .h5, .ekomi-widget-container .h6, .ekomi-widget-container h4, .ekomi-widget-container h5, .ekomi-widget-container h6
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.ekomi-widget-container .h4 .small, .ekomi-widget-container .h4 small, .ekomi-widget-container .h5 .small, .ekomi-widget-container .h5 small, .ekomi-widget-container .h6 .small, .ekomi-widget-container .h6 small, .ekomi-widget-container h4 .small, .ekomi-widget-container h4 small, .ekomi-widget-container h5 .small, .ekomi-widget-container h5 small, .ekomi-widget-container h6 .small, .ekomi-widget-container h6 small
{
    font-size: 75%;
}
.ekomi-widget-container .h1, .ekomi-widget-container h1
{
    font-size: 36px;
}
.ekomi-widget-container .h2, .ekomi-widget-container h2
{
    font-size: 30px;
}
.ekomi-widget-container .h3, .ekomi-widget-container h3
{
    font-size: 24px;
}
.ekomi-widget-container .h4, .ekomi-widget-container h4
{
    font-size: 18px;
}
.ekomi-widget-container .h5, .ekomi-widget-container h5
{
    font-size: 14px;
}
.ekomi-widget-container .h6, .ekomi-widget-container h6
{
    font-size: 12px;
}
.ekomi-widget-container p
{
    margin: 0 0 10px;
}
.ekomi-widget-container .lead
{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .lead
    {
        font-size: 21px;
    }
}
.ekomi-widget-container .small, .ekomi-widget-container small
{
    font-size: 85%;
}
.ekomi-widget-container .mark, .ekomi-widget-container mark
{
    background-color: #fcf8e3;
    padding: .2em;
}
.ekomi-widget-container .text-left
{
    text-align: left;
}
.ekomi-widget-container .text-right
{
    text-align: right;
}
.ekomi-widget-container .text-center
{
    text-align: center;
}
.ekomi-widget-container .text-justify
{
    text-align: justify;
}
.ekomi-widget-container .text-nowrap
{
    white-space: nowrap;
}
.ekomi-widget-container .text-lowercase
{
    text-transform: lowercase;
}
.ekomi-widget-container .text-uppercase
{
    text-transform: uppercase;
}
.ekomi-widget-container .text-capitalize
{
    text-transform: capitalize;
}
.ekomi-widget-container .text-muted
{
    color: #777;
}
.ekomi-widget-container .text-primary
{
    color: #337ab7;
}
.ekomi-widget-container a.text-primary:focus, .ekomi-widget-container a.text-primary:hover
{
    color: #286090;
}
.ekomi-widget-container .text-success
{
    color: #3c763d;
}
.ekomi-widget-container a.text-success:focus, .ekomi-widget-container a.text-success:hover
{
    color: #2b542c;
}
.ekomi-widget-container .text-info
{
    color: #31708f;
}
.ekomi-widget-container a.text-info:focus, .ekomi-widget-container a.text-info:hover
{
    color: #245269;
}
.ekomi-widget-container .text-warning
{
    color: #8a6d3b;
}
.ekomi-widget-container a.text-warning:focus, .ekomi-widget-container a.text-warning:hover
{
    color: #66512c;
}
.ekomi-widget-container .text-danger
{
    color: #a94442;
}
.ekomi-widget-container a.text-danger:focus, .ekomi-widget-container a.text-danger:hover
{
    color: #843534;
}
.ekomi-widget-container .bg-primary
{
    background-color: #337ab7;
    color: #fff;
}
.ekomi-widget-container a.bg-primary:focus, .ekomi-widget-container a.bg-primary:hover
{
    background-color: #286090;
}
.ekomi-widget-container .bg-success
{
    background-color: #dff0d8;
}
.ekomi-widget-container a.bg-success:focus, .ekomi-widget-container a.bg-success:hover
{
    background-color: #c1e2b3;
}
.ekomi-widget-container .bg-info
{
    background-color: #d9edf7;
}
.ekomi-widget-container a.bg-info:focus, .ekomi-widget-container a.bg-info:hover
{
    background-color: #afd9ee;
}
.ekomi-widget-container .bg-warning
{
    background-color: #fcf8e3;
}
.ekomi-widget-container a.bg-warning:focus, .ekomi-widget-container a.bg-warning:hover
{
    background-color: #f7ecb5;
}
.ekomi-widget-container .bg-danger
{
    background-color: #f2dede;
}
.ekomi-widget-container a.bg-danger:focus, .ekomi-widget-container a.bg-danger:hover
{
    background-color: #e4b9b9;
}
.ekomi-widget-container .page-header
{
    border-bottom: 1px solid #eee;
    margin: 40px 0 20px;
    padding-bottom: 9px;
}
.ekomi-widget-container ol, .ekomi-widget-container ul
{
    margin-bottom: 10px;
    margin-top: 0;
}
.ekomi-widget-container ol ol, .ekomi-widget-container ol ul, .ekomi-widget-container ul ol, .ekomi-widget-container ul ul
{
    margin-bottom: 0;
}
.ekomi-widget-container .list-unstyled
{
    list-style: none;
    padding-left: 0;
}
.ekomi-widget-container .list-inline
{
    list-style: none;
    margin-left: -5px;
    padding-left: 0;
}
.ekomi-widget-container .list-inline>li
{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.ekomi-widget-container dl
{
    margin-bottom: 20px;
    margin-top: 0;
}
.ekomi-widget-container dd, .ekomi-widget-container dt
{
    line-height: 1.42857;
}
.ekomi-widget-container dt
{
    font-weight: 700;
}
.ekomi-widget-container dd
{
    margin-left: 0;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .dl-horizontal dt
    {
        clear: left;
        float: left;
        overflow: hidden;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 160px;
    }
    .ekomi-widget-container .dl-horizontal dd
    {
        margin-left: 180px;
    }
    .ekomi-widget-container .container
    {
        width: 750px;
    }
}
.ekomi-widget-container abbr[data-original-title], .ekomi-widget-container abbr[title]
{
    border-bottom: 1px dotted #777;
    cursor: help;
}
.ekomi-widget-container .initialism
{
    font-size: 90%;
    text-transform: uppercase;
}
.ekomi-widget-container blockquote
{
    border-left: 5px solid #eee;
    font-size: 17.5px;
    margin: 0 0 20px;
    padding: 10px 20px;
}
.ekomi-widget-container blockquote ol:last-child, .ekomi-widget-container blockquote p:last-child, .ekomi-widget-container blockquote ul:last-child
{
    margin-bottom: 0;
}
.ekomi-widget-container blockquote .small, .ekomi-widget-container blockquote footer, .ekomi-widget-container blockquote small
{
    color: #777;
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
}
.ekomi-widget-container blockquote .small:before, .ekomi-widget-container blockquote footer:before, .ekomi-widget-container blockquote small:before
{
    content: "— ";
}
.ekomi-widget-container .blockquote-reverse, .ekomi-widget-container blockquote.pull-right
{
    border-left: 0;
    border-right: 5px solid #eee;
    padding-left: 0;
    padding-right: 15px;
    text-align: right;
}
.ekomi-widget-container .blockquote-reverse .small:before, .ekomi-widget-container .blockquote-reverse footer:before, .ekomi-widget-container .blockquote-reverse small:before, .ekomi-widget-container blockquote.pull-right .small:before, .ekomi-widget-container blockquote.pull-right footer:before, .ekomi-widget-container blockquote.pull-right small:before
{
    content: "";
}
.ekomi-widget-container .blockquote-reverse .small:after, .ekomi-widget-container .blockquote-reverse footer:after, .ekomi-widget-container .blockquote-reverse small:after, .ekomi-widget-container blockquote.pull-right .small:after, .ekomi-widget-container blockquote.pull-right footer:after, .ekomi-widget-container blockquote.pull-right small:after
{
    content: " —";
}
.ekomi-widget-container address
{
    font-style: normal;
    line-height: 1.42857;
    margin-bottom: 20px;
}
.ekomi-widget-container code, .ekomi-widget-container kbd, .ekomi-widget-container pre, .ekomi-widget-container samp
{
    font-family: Menlo,Monaco,Consolas,Courier New,monospace;
}
.ekomi-widget-container code
{
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    font-size: 90%;
    padding: 2px 4px;
}
.ekomi-widget-container kbd
{
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    color: #fff;
    font-size: 90%;
    padding: 2px 4px;
}
.ekomi-widget-container kbd kbd
{
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 100%;
    font-weight: 700;
    padding: 0;
}
.ekomi-widget-container pre
{
    display: block;
    font-size: 13px;
    line-height: 1.42857143;
    margin: 0 0 10px;
    padding: 9.5px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
}
.ekomi-widget-container .container, .ekomi-widget-container .container-fluid, .ekomi-widget-container .container-lg, .ekomi-widget-container .container-md, .ekomi-widget-container .container-sm, .ekomi-widget-container .container-xl
{
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.ekomi-widget-container pre code
{
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.ekomi-widget-container .pre-scrollable
{
    max-height: 340px;
    overflow-y: scroll;
}
@media(min-width: 992px)
{
    .ekomi-widget-container .container
    {
        width: 970px;
    }
}
@media(min-width: 1200px)
{
    .ekomi-widget-container .container
    {
        width: 1170px;
    }
}
.ekomi-widget-container .row
{
    margin-left: -15px;
    margin-right: -15px;
}
.ekomi-widget-container .col-lg-1, .ekomi-widget-container .col-lg-10, .ekomi-widget-container .col-lg-11, .ekomi-widget-container .col-lg-12, .ekomi-widget-container .col-lg-2, .ekomi-widget-container .col-lg-3, .ekomi-widget-container .col-lg-4, .ekomi-widget-container .col-lg-5, .ekomi-widget-container .col-lg-6, .ekomi-widget-container .col-lg-7, .ekomi-widget-container .col-lg-8, .ekomi-widget-container .col-lg-9, .ekomi-widget-container .col-md-1, .ekomi-widget-container .col-md-10, .ekomi-widget-container .col-md-11, .ekomi-widget-container .col-md-12, .ekomi-widget-container .col-md-2, .ekomi-widget-container .col-md-3, .ekomi-widget-container .col-md-4, .ekomi-widget-container .col-md-5, .ekomi-widget-container .col-md-6, .ekomi-widget-container .col-md-7, .ekomi-widget-container .col-md-8, .ekomi-widget-container .col-md-9, .ekomi-widget-container .col-sm-1, .ekomi-widget-container .col-sm-10, .ekomi-widget-container .col-sm-11, .ekomi-widget-container .col-sm-12, .ekomi-widget-container .col-sm-2, .ekomi-widget-container .col-sm-3, .ekomi-widget-container .col-sm-4, .ekomi-widget-container .col-sm-5, .ekomi-widget-container .col-sm-6, .ekomi-widget-container .col-sm-7, .ekomi-widget-container .col-sm-8, .ekomi-widget-container .col-sm-9, .ekomi-widget-container .col-xs-1, .ekomi-widget-container .col-xs-10, .ekomi-widget-container .col-xs-11, .ekomi-widget-container .col-xs-12, .ekomi-widget-container .col-xs-2, .ekomi-widget-container .col-xs-3, .ekomi-widget-container .col-xs-4, .ekomi-widget-container .col-xs-5, .ekomi-widget-container .col-xs-6, .ekomi-widget-container .col-xs-7, .ekomi-widget-container .col-xs-8, .ekomi-widget-container .col-xs-9
{
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.ekomi-widget-container .col-xs-1, .ekomi-widget-container .col-xs-10, .ekomi-widget-container .col-xs-11, .ekomi-widget-container .col-xs-12, .ekomi-widget-container .col-xs-2, .ekomi-widget-container .col-xs-3, .ekomi-widget-container .col-xs-4, .ekomi-widget-container .col-xs-5, .ekomi-widget-container .col-xs-6, .ekomi-widget-container .col-xs-7, .ekomi-widget-container .col-xs-8, .ekomi-widget-container .col-xs-9
{
    float: left;
}
.ekomi-widget-container .col-xs-12
{
    width: 100%;
}
.ekomi-widget-container .col-xs-11
{
    width: 91.66667%;
}
.ekomi-widget-container .col-xs-10
{
    width: 83.33333%;
}
.ekomi-widget-container .col-xs-9
{
    width: 75%;
}
.ekomi-widget-container .col-xs-8
{
    width: 66.66667%;
}
.ekomi-widget-container .col-xs-7
{
    width: 58.33333%;
}
.ekomi-widget-container .col-xs-6
{
    width: 50%;
}
.ekomi-widget-container .col-xs-5
{
    width: 41.66667%;
}
.ekomi-widget-container .col-xs-4
{
    width: 33.33333%;
}
.ekomi-widget-container .col-xs-3
{
    width: 25%;
}
.ekomi-widget-container .col-xs-2
{
    width: 16.66667%;
}
.ekomi-widget-container .col-xs-1
{
    width: 8.33333%;
}
.ekomi-widget-container .col-xs-pull-12
{
    right: 100%;
}
.ekomi-widget-container .col-xs-pull-11
{
    right: 91.66667%;
}
.ekomi-widget-container .col-xs-pull-10
{
    right: 83.33333%;
}
.ekomi-widget-container .col-xs-pull-9
{
    right: 75%;
}
.ekomi-widget-container .col-xs-pull-8
{
    right: 66.66667%;
}
.ekomi-widget-container .col-xs-pull-7
{
    right: 58.33333%;
}
.ekomi-widget-container .col-xs-pull-6
{
    right: 50%;
}
.ekomi-widget-container .col-xs-pull-5
{
    right: 41.66667%;
}
.ekomi-widget-container .col-xs-pull-4
{
    right: 33.33333%;
}
.ekomi-widget-container .col-xs-pull-3
{
    right: 25%;
}
.ekomi-widget-container .col-xs-pull-2
{
    right: 16.66667%;
}
.ekomi-widget-container .col-xs-pull-1
{
    right: 8.33333%;
}
.ekomi-widget-container .col-xs-pull-0
{
    right: auto;
}
.ekomi-widget-container .col-xs-push-12
{
    left: 100%;
}
.ekomi-widget-container .col-xs-push-11
{
    left: 91.66667%;
}
.ekomi-widget-container .col-xs-push-10
{
    left: 83.33333%;
}
.ekomi-widget-container .col-xs-push-9
{
    left: 75%;
}
.ekomi-widget-container .col-xs-push-8
{
    left: 66.66667%;
}
.ekomi-widget-container .col-xs-push-7
{
    left: 58.33333%;
}
.ekomi-widget-container .col-xs-push-6
{
    left: 50%;
}
.ekomi-widget-container .col-xs-push-5
{
    left: 41.66667%;
}
.ekomi-widget-container .col-xs-push-4
{
    left: 33.33333%;
}
.ekomi-widget-container .col-xs-push-3
{
    left: 25%;
}
.ekomi-widget-container .col-xs-push-2
{
    left: 16.66667%;
}
.ekomi-widget-container .col-xs-push-1
{
    left: 8.33333%;
}
.ekomi-widget-container .col-xs-push-0
{
    left: auto;
}
.ekomi-widget-container .col-xs-offset-12
{
    margin-left: 100%;
}
.ekomi-widget-container .col-xs-offset-11
{
    margin-left: 91.66667%;
}
.ekomi-widget-container .col-xs-offset-10
{
    margin-left: 83.33333%;
}
.ekomi-widget-container .col-xs-offset-9
{
    margin-left: 75%;
}
.ekomi-widget-container .col-xs-offset-8
{
    margin-left: 66.66667%;
}
.ekomi-widget-container .col-xs-offset-7
{
    margin-left: 58.33333%;
}
.ekomi-widget-container .col-xs-offset-6
{
    margin-left: 50%;
}
.ekomi-widget-container .col-xs-offset-5
{
    margin-left: 41.66667%;
}
.ekomi-widget-container .col-xs-offset-4
{
    margin-left: 33.33333%;
}
.ekomi-widget-container .col-xs-offset-3
{
    margin-left: 25%;
}
.ekomi-widget-container .col-xs-offset-2
{
    margin-left: 16.66667%;
}
.ekomi-widget-container .col-xs-offset-1
{
    margin-left: 8.33333%;
}
.ekomi-widget-container .col-xs-offset-0
{
    margin-left: 0;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .col-sm-1, .ekomi-widget-container .col-sm-10, .ekomi-widget-container .col-sm-11, .ekomi-widget-container .col-sm-12, .ekomi-widget-container .col-sm-2, .ekomi-widget-container .col-sm-3, .ekomi-widget-container .col-sm-4, .ekomi-widget-container .col-sm-5, .ekomi-widget-container .col-sm-6, .ekomi-widget-container .col-sm-7, .ekomi-widget-container .col-sm-8, .ekomi-widget-container .col-sm-9
    {
        float: left;
    }
    .ekomi-widget-container .col-sm-12
    {
        width: 100%;
    }
    .ekomi-widget-container .col-sm-11
    {
        width: 91.66667%;
    }
    .ekomi-widget-container .col-sm-10
    {
        width: 83.33333%;
    }
    .ekomi-widget-container .col-sm-9
    {
        width: 75%;
    }
    .ekomi-widget-container .col-sm-8
    {
        width: 66.66667%;
    }
    .ekomi-widget-container .col-sm-7
    {
        width: 58.33333%;
    }
    .ekomi-widget-container .col-sm-6
    {
        width: 50%;
    }
    .ekomi-widget-container .col-sm-5
    {
        width: 41.66667%;
    }
    .ekomi-widget-container .col-sm-4
    {
        width: 33.33333%;
    }
    .ekomi-widget-container .col-sm-3
    {
        width: 25%;
    }
    .ekomi-widget-container .col-sm-2
    {
        width: 16.66667%;
    }
    .ekomi-widget-container .col-sm-1
    {
        width: 8.33333%;
    }
    .ekomi-widget-container .col-sm-pull-12
    {
        right: 100%;
    }
    .ekomi-widget-container .col-sm-pull-11
    {
        right: 91.66667%;
    }
    .ekomi-widget-container .col-sm-pull-10
    {
        right: 83.33333%;
    }
    .ekomi-widget-container .col-sm-pull-9
    {
        right: 75%;
    }
    .ekomi-widget-container .col-sm-pull-8
    {
        right: 66.66667%;
    }
    .ekomi-widget-container .col-sm-pull-7
    {
        right: 58.33333%;
    }
    .ekomi-widget-container .col-sm-pull-6
    {
        right: 50%;
    }
    .ekomi-widget-container .col-sm-pull-5
    {
        right: 41.66667%;
    }
    .ekomi-widget-container .col-sm-pull-4
    {
        right: 33.33333%;
    }
    .ekomi-widget-container .col-sm-pull-3
    {
        right: 25%;
    }
    .ekomi-widget-container .col-sm-pull-2
    {
        right: 16.66667%;
    }
    .ekomi-widget-container .col-sm-pull-1
    {
        right: 8.33333%;
    }
    .ekomi-widget-container .col-sm-pull-0
    {
        right: auto;
    }
    .ekomi-widget-container .col-sm-push-12
    {
        left: 100%;
    }
    .ekomi-widget-container .col-sm-push-11
    {
        left: 91.66667%;
    }
    .ekomi-widget-container .col-sm-push-10
    {
        left: 83.33333%;
    }
    .ekomi-widget-container .col-sm-push-9
    {
        left: 75%;
    }
    .ekomi-widget-container .col-sm-push-8
    {
        left: 66.66667%;
    }
    .ekomi-widget-container .col-sm-push-7
    {
        left: 58.33333%;
    }
    .ekomi-widget-container .col-sm-push-6
    {
        left: 50%;
    }
    .ekomi-widget-container .col-sm-push-5
    {
        left: 41.66667%;
    }
    .ekomi-widget-container .col-sm-push-4
    {
        left: 33.33333%;
    }
    .ekomi-widget-container .col-sm-push-3
    {
        left: 25%;
    }
    .ekomi-widget-container .col-sm-push-2
    {
        left: 16.66667%;
    }
    .ekomi-widget-container .col-sm-push-1
    {
        left: 8.33333%;
    }
    .ekomi-widget-container .col-sm-push-0
    {
        left: auto;
    }
    .ekomi-widget-container .col-sm-offset-12
    {
        margin-left: 100%;
    }
    .ekomi-widget-container .col-sm-offset-11
    {
        margin-left: 91.66667%;
    }
    .ekomi-widget-container .col-sm-offset-10
    {
        margin-left: 83.33333%;
    }
    .ekomi-widget-container .col-sm-offset-9
    {
        margin-left: 75%;
    }
    .ekomi-widget-container .col-sm-offset-8
    {
        margin-left: 66.66667%;
    }
    .ekomi-widget-container .col-sm-offset-7
    {
        margin-left: 58.33333%;
    }
    .ekomi-widget-container .col-sm-offset-6
    {
        margin-left: 50%;
    }
    .ekomi-widget-container .col-sm-offset-5
    {
        margin-left: 41.66667%;
    }
    .ekomi-widget-container .col-sm-offset-4
    {
        margin-left: 33.33333%;
    }
    .ekomi-widget-container .col-sm-offset-3
    {
        margin-left: 25%;
    }
    .ekomi-widget-container .col-sm-offset-2
    {
        margin-left: 16.66667%;
    }
    .ekomi-widget-container .col-sm-offset-1
    {
        margin-left: 8.33333%;
    }
    .ekomi-widget-container .col-sm-offset-0
    {
        margin-left: 0;
    }
}
@media(min-width: 992px)
{
    .ekomi-widget-container .col-md-1, .ekomi-widget-container .col-md-10, .ekomi-widget-container .col-md-11, .ekomi-widget-container .col-md-12, .ekomi-widget-container .col-md-2, .ekomi-widget-container .col-md-3, .ekomi-widget-container .col-md-4, .ekomi-widget-container .col-md-5, .ekomi-widget-container .col-md-6, .ekomi-widget-container .col-md-7, .ekomi-widget-container .col-md-8, .ekomi-widget-container .col-md-9
    {
        float: left;
    }
    .ekomi-widget-container .col-md-12
    {
        width: 100%;
    }
    .ekomi-widget-container .col-md-11
    {
        width: 91.66667%;
    }
    .ekomi-widget-container .col-md-10
    {
        width: 83.33333%;
    }
    .ekomi-widget-container .col-md-9
    {
        width: 75%;
    }
    .ekomi-widget-container .col-md-8
    {
        width: 66.66667%;
    }
    .ekomi-widget-container .col-md-7
    {
        width: 58.33333%;
    }
    .ekomi-widget-container .col-md-6
    {
        width: 50%;
    }
    .ekomi-widget-container .col-md-5
    {
        width: 41.66667%;
    }
    .ekomi-widget-container .col-md-4
    {
        width: 33.33333%;
    }
    .ekomi-widget-container .col-md-3
    {
        width: 25%;
    }
    .ekomi-widget-container .col-md-2
    {
        width: 16.66667%;
    }
    .ekomi-widget-container .col-md-1
    {
        width: 8.33333%;
    }
    .ekomi-widget-container .col-md-pull-12
    {
        right: 100%;
    }
    .ekomi-widget-container .col-md-pull-11
    {
        right: 91.66667%;
    }
    .ekomi-widget-container .col-md-pull-10
    {
        right: 83.33333%;
    }
    .ekomi-widget-container .col-md-pull-9
    {
        right: 75%;
    }
    .ekomi-widget-container .col-md-pull-8
    {
        right: 66.66667%;
    }
    .ekomi-widget-container .col-md-pull-7
    {
        right: 58.33333%;
    }
    .ekomi-widget-container .col-md-pull-6
    {
        right: 50%;
    }
    .ekomi-widget-container .col-md-pull-5
    {
        right: 41.66667%;
    }
    .ekomi-widget-container .col-md-pull-4
    {
        right: 33.33333%;
    }
    .ekomi-widget-container .col-md-pull-3
    {
        right: 25%;
    }
    .ekomi-widget-container .col-md-pull-2
    {
        right: 16.66667%;
    }
    .ekomi-widget-container .col-md-pull-1
    {
        right: 8.33333%;
    }
    .ekomi-widget-container .col-md-pull-0
    {
        right: auto;
    }
    .ekomi-widget-container .col-md-push-12
    {
        left: 100%;
    }
    .ekomi-widget-container .col-md-push-11
    {
        left: 91.66667%;
    }
    .ekomi-widget-container .col-md-push-10
    {
        left: 83.33333%;
    }
    .ekomi-widget-container .col-md-push-9
    {
        left: 75%;
    }
    .ekomi-widget-container .col-md-push-8
    {
        left: 66.66667%;
    }
    .ekomi-widget-container .col-md-push-7
    {
        left: 58.33333%;
    }
    .ekomi-widget-container .col-md-push-6
    {
        left: 50%;
    }
    .ekomi-widget-container .col-md-push-5
    {
        left: 41.66667%;
    }
    .ekomi-widget-container .col-md-push-4
    {
        left: 33.33333%;
    }
    .ekomi-widget-container .col-md-push-3
    {
        left: 25%;
    }
    .ekomi-widget-container .col-md-push-2
    {
        left: 16.66667%;
    }
    .ekomi-widget-container .col-md-push-1
    {
        left: 8.33333%;
    }
    .ekomi-widget-container .col-md-push-0
    {
        left: auto;
    }
    .ekomi-widget-container .col-md-offset-12
    {
        margin-left: 100%;
    }
    .ekomi-widget-container .col-md-offset-11
    {
        margin-left: 91.66667%;
    }
    .ekomi-widget-container .col-md-offset-10
    {
        margin-left: 83.33333%;
    }
    .ekomi-widget-container .col-md-offset-9
    {
        margin-left: 75%;
    }
    .ekomi-widget-container .col-md-offset-8
    {
        margin-left: 66.66667%;
    }
    .ekomi-widget-container .col-md-offset-7
    {
        margin-left: 58.33333%;
    }
    .ekomi-widget-container .col-md-offset-6
    {
        margin-left: 50%;
    }
    .ekomi-widget-container .col-md-offset-5
    {
        margin-left: 41.66667%;
    }
    .ekomi-widget-container .col-md-offset-4
    {
        margin-left: 33.33333%;
    }
    .ekomi-widget-container .col-md-offset-3
    {
        margin-left: 25%;
    }
    .ekomi-widget-container .col-md-offset-2
    {
        margin-left: 16.66667%;
    }
    .ekomi-widget-container .col-md-offset-1
    {
        margin-left: 8.33333%;
    }
    .ekomi-widget-container .col-md-offset-0
    {
        margin-left: 0;
    }
}
@media(min-width: 1200px)
{
    .ekomi-widget-container .col-lg-1, .ekomi-widget-container .col-lg-10, .ekomi-widget-container .col-lg-11, .ekomi-widget-container .col-lg-12, .ekomi-widget-container .col-lg-2, .ekomi-widget-container .col-lg-3, .ekomi-widget-container .col-lg-4, .ekomi-widget-container .col-lg-5, .ekomi-widget-container .col-lg-6, .ekomi-widget-container .col-lg-7, .ekomi-widget-container .col-lg-8, .ekomi-widget-container .col-lg-9
    {
        float: left;
    }
    .ekomi-widget-container .col-lg-12
    {
        width: 100%;
    }
    .ekomi-widget-container .col-lg-11
    {
        width: 91.66667%;
    }
    .ekomi-widget-container .col-lg-10
    {
        width: 83.33333%;
    }
    .ekomi-widget-container .col-lg-9
    {
        width: 75%;
    }
    .ekomi-widget-container .col-lg-8
    {
        width: 66.66667%;
    }
    .ekomi-widget-container .col-lg-7
    {
        width: 58.33333%;
    }
    .ekomi-widget-container .col-lg-6
    {
        width: 50%;
    }
    .ekomi-widget-container .col-lg-5
    {
        width: 41.66667%;
    }
    .ekomi-widget-container .col-lg-4
    {
        width: 33.33333%;
    }
    .ekomi-widget-container .col-lg-3
    {
        width: 25%;
    }
    .ekomi-widget-container .col-lg-2
    {
        width: 16.66667%;
    }
    .ekomi-widget-container .col-lg-1
    {
        width: 8.33333%;
    }
    .ekomi-widget-container .col-lg-pull-12
    {
        right: 100%;
    }
    .ekomi-widget-container .col-lg-pull-11
    {
        right: 91.66667%;
    }
    .ekomi-widget-container .col-lg-pull-10
    {
        right: 83.33333%;
    }
    .ekomi-widget-container .col-lg-pull-9
    {
        right: 75%;
    }
    .ekomi-widget-container .col-lg-pull-8
    {
        right: 66.66667%;
    }
    .ekomi-widget-container .col-lg-pull-7
    {
        right: 58.33333%;
    }
    .ekomi-widget-container .col-lg-pull-6
    {
        right: 50%;
    }
    .ekomi-widget-container .col-lg-pull-5
    {
        right: 41.66667%;
    }
    .ekomi-widget-container .col-lg-pull-4
    {
        right: 33.33333%;
    }
    .ekomi-widget-container .col-lg-pull-3
    {
        right: 25%;
    }
    .ekomi-widget-container .col-lg-pull-2
    {
        right: 16.66667%;
    }
    .ekomi-widget-container .col-lg-pull-1
    {
        right: 8.33333%;
    }
    .ekomi-widget-container .col-lg-pull-0
    {
        right: auto;
    }
    .ekomi-widget-container .col-lg-push-12
    {
        left: 100%;
    }
    .ekomi-widget-container .col-lg-push-11
    {
        left: 91.66667%;
    }
    .ekomi-widget-container .col-lg-push-10
    {
        left: 83.33333%;
    }
    .ekomi-widget-container .col-lg-push-9
    {
        left: 75%;
    }
    .ekomi-widget-container .col-lg-push-8
    {
        left: 66.66667%;
    }
    .ekomi-widget-container .col-lg-push-7
    {
        left: 58.33333%;
    }
    .ekomi-widget-container .col-lg-push-6
    {
        left: 50%;
    }
    .ekomi-widget-container .col-lg-push-5
    {
        left: 41.66667%;
    }
    .ekomi-widget-container .col-lg-push-4
    {
        left: 33.33333%;
    }
    .ekomi-widget-container .col-lg-push-3
    {
        left: 25%;
    }
    .ekomi-widget-container .col-lg-push-2
    {
        left: 16.66667%;
    }
    .ekomi-widget-container .col-lg-push-1
    {
        left: 8.33333%;
    }
    .ekomi-widget-container .col-lg-push-0
    {
        left: auto;
    }
    .ekomi-widget-container .col-lg-offset-12
    {
        margin-left: 100%;
    }
    .ekomi-widget-container .col-lg-offset-11
    {
        margin-left: 91.66667%;
    }
    .ekomi-widget-container .col-lg-offset-10
    {
        margin-left: 83.33333%;
    }
    .ekomi-widget-container .col-lg-offset-9
    {
        margin-left: 75%;
    }
    .ekomi-widget-container .col-lg-offset-8
    {
        margin-left: 66.66667%;
    }
    .ekomi-widget-container .col-lg-offset-7
    {
        margin-left: 58.33333%;
    }
    .ekomi-widget-container .col-lg-offset-6
    {
        margin-left: 50%;
    }
    .ekomi-widget-container .col-lg-offset-5
    {
        margin-left: 41.66667%;
    }
    .ekomi-widget-container .col-lg-offset-4
    {
        margin-left: 33.33333%;
    }
    .ekomi-widget-container .col-lg-offset-3
    {
        margin-left: 25%;
    }
    .ekomi-widget-container .col-lg-offset-2
    {
        margin-left: 16.66667%;
    }
    .ekomi-widget-container .col-lg-offset-1
    {
        margin-left: 8.33333%;
    }
    .ekomi-widget-container .col-lg-offset-0
    {
        margin-left: 0;
    }
}
.ekomi-widget-container table
{
    background-color: transparent;
}
.ekomi-widget-container caption
{
    color: #777;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: left;
}
.ekomi-widget-container th
{
    text-align: left;
}
.ekomi-widget-container .table
{
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
}
.ekomi-widget-container .table>tbody>tr>td, .ekomi-widget-container .table>tbody>tr>th, .ekomi-widget-container .table>tfoot>tr>td, .ekomi-widget-container .table>tfoot>tr>th, .ekomi-widget-container .table>thead>tr>td, .ekomi-widget-container .table>thead>tr>th
{
    border-top: 1px solid #ddd;
    line-height: 1.42857143;
    padding: 8px;
    vertical-align: top;
}
.ekomi-widget-container .table>thead>tr>th
{
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.ekomi-widget-container .table>caption+thead>tr:first-child>td, .ekomi-widget-container .table>caption+thead>tr:first-child>th, .ekomi-widget-container .table>colgroup+thead>tr:first-child>td, .ekomi-widget-container .table>colgroup+thead>tr:first-child>th, .ekomi-widget-container .table>thead:first-child>tr:first-child>td, .ekomi-widget-container .table>thead:first-child>tr:first-child>th
{
    border-top: 0;
}
.ekomi-widget-container .table>tbody+tbody
{
    border-top: 2px solid #ddd;
}
.ekomi-widget-container .table .table
{
    background-color: #fff;
}
.ekomi-widget-container .table-condensed>tbody>tr>td, .ekomi-widget-container .table-condensed>tbody>tr>th, .ekomi-widget-container .table-condensed>tfoot>tr>td, .ekomi-widget-container .table-condensed>tfoot>tr>th, .ekomi-widget-container .table-condensed>thead>tr>td, .ekomi-widget-container .table-condensed>thead>tr>th
{
    padding: 5px;
}
.ekomi-widget-container .table-bordered, .ekomi-widget-container .table-bordered>tbody>tr>td, .ekomi-widget-container .table-bordered>tbody>tr>th, .ekomi-widget-container .table-bordered>tfoot>tr>td, .ekomi-widget-container .table-bordered>tfoot>tr>th, .ekomi-widget-container .table-bordered>thead>tr>td, .ekomi-widget-container .table-bordered>thead>tr>th
{
    border: 1px solid #ddd;
}
.ekomi-widget-container .table-bordered>thead>tr>td, .ekomi-widget-container .table-bordered>thead>tr>th
{
    border-bottom-width: 2px;
}
.ekomi-widget-container .table-striped>tbody>tr:nth-of-type(odd)
{
    background-color: #f9f9f9;
}
.ekomi-widget-container .table-hover>tbody>tr:hover, .ekomi-widget-container .table>tbody>tr.active>td, .ekomi-widget-container .table>tbody>tr.active>th, .ekomi-widget-container .table>tbody>tr>td.active, .ekomi-widget-container .table>tbody>tr>th.active, .ekomi-widget-container .table>tfoot>tr.active>td, .ekomi-widget-container .table>tfoot>tr.active>th, .ekomi-widget-container .table>tfoot>tr>td.active, .ekomi-widget-container .table>tfoot>tr>th.active, .ekomi-widget-container .table>thead>tr.active>td, .ekomi-widget-container .table>thead>tr.active>th, .ekomi-widget-container .table>thead>tr>td.active, .ekomi-widget-container .table>thead>tr>th.active
{
    background-color: #f5f5f5;
}
.ekomi-widget-container table col[class*=col-]
{
    display: table-column;
    float: none;
    position: static;
}
.ekomi-widget-container table td[class*=col-], .ekomi-widget-container table th[class*=col-]
{
    display: table-cell;
    float: none;
    position: static;
}
.ekomi-widget-container .table-hover>tbody>tr.active:hover>td, .ekomi-widget-container .table-hover>tbody>tr.active:hover>th, .ekomi-widget-container .table-hover>tbody>tr:hover>.active, .ekomi-widget-container .table-hover>tbody>tr>td.active:hover, .ekomi-widget-container .table-hover>tbody>tr>th.active:hover
{
    background-color: #e8e8e8;
}
.ekomi-widget-container .table>tbody>tr.success>td, .ekomi-widget-container .table>tbody>tr.success>th, .ekomi-widget-container .table>tbody>tr>td.success, .ekomi-widget-container .table>tbody>tr>th.success, .ekomi-widget-container .table>tfoot>tr.success>td, .ekomi-widget-container .table>tfoot>tr.success>th, .ekomi-widget-container .table>tfoot>tr>td.success, .ekomi-widget-container .table>tfoot>tr>th.success, .ekomi-widget-container .table>thead>tr.success>td, .ekomi-widget-container .table>thead>tr.success>th, .ekomi-widget-container .table>thead>tr>td.success, .ekomi-widget-container .table>thead>tr>th.success
{
    background-color: #dff0d8;
}
.ekomi-widget-container .table-hover>tbody>tr.success:hover>td, .ekomi-widget-container .table-hover>tbody>tr.success:hover>th, .ekomi-widget-container .table-hover>tbody>tr:hover>.success, .ekomi-widget-container .table-hover>tbody>tr>td.success:hover, .ekomi-widget-container .table-hover>tbody>tr>th.success:hover
{
    background-color: #d0e9c6;
}
.ekomi-widget-container .table>tbody>tr.info>td, .ekomi-widget-container .table>tbody>tr.info>th, .ekomi-widget-container .table>tbody>tr>td.info, .ekomi-widget-container .table>tbody>tr>th.info, .ekomi-widget-container .table>tfoot>tr.info>td, .ekomi-widget-container .table>tfoot>tr.info>th, .ekomi-widget-container .table>tfoot>tr>td.info, .ekomi-widget-container .table>tfoot>tr>th.info, .ekomi-widget-container .table>thead>tr.info>td, .ekomi-widget-container .table>thead>tr.info>th, .ekomi-widget-container .table>thead>tr>td.info, .ekomi-widget-container .table>thead>tr>th.info
{
    background-color: #d9edf7;
}
.ekomi-widget-container .table-hover>tbody>tr.info:hover>td, .ekomi-widget-container .table-hover>tbody>tr.info:hover>th, .ekomi-widget-container .table-hover>tbody>tr:hover>.info, .ekomi-widget-container .table-hover>tbody>tr>td.info:hover, .ekomi-widget-container .table-hover>tbody>tr>th.info:hover
{
    background-color: #c4e3f3;
}
.ekomi-widget-container .table>tbody>tr.warning>td, .ekomi-widget-container .table>tbody>tr.warning>th, .ekomi-widget-container .table>tbody>tr>td.warning, .ekomi-widget-container .table>tbody>tr>th.warning, .ekomi-widget-container .table>tfoot>tr.warning>td, .ekomi-widget-container .table>tfoot>tr.warning>th, .ekomi-widget-container .table>tfoot>tr>td.warning, .ekomi-widget-container .table>tfoot>tr>th.warning, .ekomi-widget-container .table>thead>tr.warning>td, .ekomi-widget-container .table>thead>tr.warning>th, .ekomi-widget-container .table>thead>tr>td.warning, .ekomi-widget-container .table>thead>tr>th.warning
{
    background-color: #fcf8e3;
}
.ekomi-widget-container .table-hover>tbody>tr.warning:hover>td, .ekomi-widget-container .table-hover>tbody>tr.warning:hover>th, .ekomi-widget-container .table-hover>tbody>tr:hover>.warning, .ekomi-widget-container .table-hover>tbody>tr>td.warning:hover, .ekomi-widget-container .table-hover>tbody>tr>th.warning:hover
{
    background-color: #faf2cc;
}
.ekomi-widget-container .table>tbody>tr.danger>td, .ekomi-widget-container .table>tbody>tr.danger>th, .ekomi-widget-container .table>tbody>tr>td.danger, .ekomi-widget-container .table>tbody>tr>th.danger, .ekomi-widget-container .table>tfoot>tr.danger>td, .ekomi-widget-container .table>tfoot>tr.danger>th, .ekomi-widget-container .table>tfoot>tr>td.danger, .ekomi-widget-container .table>tfoot>tr>th.danger, .ekomi-widget-container .table>thead>tr.danger>td, .ekomi-widget-container .table>thead>tr.danger>th, .ekomi-widget-container .table>thead>tr>td.danger, .ekomi-widget-container .table>thead>tr>th.danger
{
    background-color: #f2dede;
}
.ekomi-widget-container .table-hover>tbody>tr.danger:hover>td, .ekomi-widget-container .table-hover>tbody>tr.danger:hover>th, .ekomi-widget-container .table-hover>tbody>tr:hover>.danger, .ekomi-widget-container .table-hover>tbody>tr>td.danger:hover, .ekomi-widget-container .table-hover>tbody>tr>th.danger:hover
{
    background-color: #ebcccc;
}
.ekomi-widget-container .table-responsive
{
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px)
{
    .ekomi-widget-container .table-responsive
    {
        margin-bottom: 15px;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .ekomi-widget-container .table-responsive>.table
    {
        margin-bottom: 0;
    }
    .ekomi-widget-container .table-responsive>.table>tbody>tr>td, .ekomi-widget-container .table-responsive>.table>tbody>tr>th, .ekomi-widget-container .table-responsive>.table>tfoot>tr>td, .ekomi-widget-container .table-responsive>.table>tfoot>tr>th, .ekomi-widget-container .table-responsive>.table>thead>tr>td, .ekomi-widget-container .table-responsive>.table>thead>tr>th
    {
        white-space: nowrap;
    }
    .ekomi-widget-container .table-responsive>.table-bordered
    {
        border: 0;
    }
    .ekomi-widget-container .table-responsive>.table-bordered>tbody>tr>td:first-child, .ekomi-widget-container .table-responsive>.table-bordered>tbody>tr>th:first-child, .ekomi-widget-container .table-responsive>.table-bordered>tfoot>tr>td:first-child, .ekomi-widget-container .table-responsive>.table-bordered>tfoot>tr>th:first-child, .ekomi-widget-container .table-responsive>.table-bordered>thead>tr>td:first-child, .ekomi-widget-container .table-responsive>.table-bordered>thead>tr>th:first-child
    {
        border-left: 0;
    }
    .ekomi-widget-container .table-responsive>.table-bordered>tbody>tr>td:last-child, .ekomi-widget-container .table-responsive>.table-bordered>tbody>tr>th:last-child, .ekomi-widget-container .table-responsive>.table-bordered>tfoot>tr>td:last-child, .ekomi-widget-container .table-responsive>.table-bordered>tfoot>tr>th:last-child, .ekomi-widget-container .table-responsive>.table-bordered>thead>tr>td:last-child, .ekomi-widget-container .table-responsive>.table-bordered>thead>tr>th:last-child
    {
        border-right: 0;
    }
    .ekomi-widget-container .table-responsive>.table-bordered>tbody>tr:last-child>td, .ekomi-widget-container .table-responsive>.table-bordered>tbody>tr:last-child>th, .ekomi-widget-container .table-responsive>.table-bordered>tfoot>tr:last-child>td, .ekomi-widget-container .table-responsive>.table-bordered>tfoot>tr:last-child>th
    {
        border-bottom: 0;
    }
}
.ekomi-widget-container fieldset
{
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}
.ekomi-widget-container legend
{
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 21px;
    line-height: inherit;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
.ekomi-widget-container label
{
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%;
}
.ekomi-widget-container input[type=search]
{
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ekomi-widget-container input[type=checkbox], .ekomi-widget-container input[type=radio]
{
    line-height: normal;
    margin: 4px 0 0;
}
.ekomi-widget-container input[type=file]
{
    display: block;
}
.ekomi-widget-container input[type=range]
{
    display: block;
    width: 100%;
}
.ekomi-widget-container select[multiple], .ekomi-widget-container select[size]
{
    height: auto;
}
.ekomi-widget-container input[type=checkbox]:focus, .ekomi-widget-container input[type=file]:focus, .ekomi-widget-container input[type=radio]:focus
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ekomi-widget-container output
{
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    padding-top: 7px;
}
.ekomi-widget-container .form-control
{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857143;
    padding: 6px 12px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%;
}
.ekomi-widget-container .form-control:focus
{
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    outline: 0;
}
.ekomi-widget-container .form-control::-moz-placeholder
{
    color: #999;
    opacity: 1;
}
.ekomi-widget-container .form-control:-ms-input-placeholder
{
    color: #999;
}
.ekomi-widget-container .form-control::-webkit-input-placeholder
{
    color: #999;
}
.ekomi-widget-container .has-success .checkbox, .ekomi-widget-container .has-success .checkbox-inline, .ekomi-widget-container .has-success .control-label, .ekomi-widget-container .has-success .form-control-feedback, .ekomi-widget-container .has-success .help-block, .ekomi-widget-container .has-success .radio, .ekomi-widget-container .has-success .radio-inline, .ekomi-widget-container .has-success.checkbox label, .ekomi-widget-container .has-success.checkbox-inline label, .ekomi-widget-container .has-success.radio label, .ekomi-widget-container .has-success.radio-inline label
{
    color: #3c763d;
}
.ekomi-widget-container .form-control::-ms-expand
{
    background-color: transparent;
    border: 0;
}
.ekomi-widget-container .form-control[disabled], .ekomi-widget-container .form-control[readonly], .ekomi-widget-container fieldset[disabled] .form-control
{
    background-color: #eee;
    opacity: 1;
}
.ekomi-widget-container .form-control[disabled], .ekomi-widget-container fieldset[disabled] .form-control
{
    cursor: not-allowed;
}
.ekomi-widget-container textarea.form-control
{
    height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    .ekomi-widget-container input[type=date].form-control, .ekomi-widget-container input[type=datetime-local].form-control, .ekomi-widget-container input[type=month].form-control, .ekomi-widget-container input[type=time].form-control
    {
        line-height: 34px;
    }
    .ekomi-widget-container .input-group-sm input[type=date], .ekomi-widget-container .input-group-sm input[type=datetime-local], .ekomi-widget-container .input-group-sm input[type=month], .ekomi-widget-container .input-group-sm input[type=time], .ekomi-widget-container input[type=date].input-sm, .ekomi-widget-container input[type=datetime-local].input-sm, .ekomi-widget-container input[type=month].input-sm, .ekomi-widget-container input[type=time].input-sm
    {
        line-height: 30px;
    }
    .ekomi-widget-container .input-group-lg input[type=date], .ekomi-widget-container .input-group-lg input[type=datetime-local], .ekomi-widget-container .input-group-lg input[type=month], .ekomi-widget-container .input-group-lg input[type=time], .ekomi-widget-container input[type=date].input-lg, .ekomi-widget-container input[type=datetime-local].input-lg, .ekomi-widget-container input[type=month].input-lg, .ekomi-widget-container input[type=time].input-lg
    {
        line-height: 46px;
    }
}
.ekomi-widget-container .form-group
{
    margin-bottom: 15px;
}
.ekomi-widget-container .checkbox, .ekomi-widget-container .radio
{
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
.ekomi-widget-container .checkbox label, .ekomi-widget-container .radio label
{
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 20px;
}
.ekomi-widget-container .checkbox input[type=checkbox], .ekomi-widget-container .checkbox-inline input[type=checkbox], .ekomi-widget-container .radio input[type=radio], .ekomi-widget-container .radio-inline input[type=radio]
{
    margin-left: -20px;
    position: absolute;
}
.ekomi-widget-container .checkbox+.checkbox, .ekomi-widget-container .radio+.radio
{
    margin-top: -5px;
}
.ekomi-widget-container .checkbox-inline, .ekomi-widget-container .radio-inline
{
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative;
    vertical-align: middle;
}
.ekomi-widget-container .checkbox-inline+.checkbox-inline, .ekomi-widget-container .radio-inline+.radio-inline
{
    margin-left: 10px;
    margin-top: 0;
}
.ekomi-widget-container .checkbox-inline.disabled, .ekomi-widget-container .checkbox.disabled label, .ekomi-widget-container .radio-inline.disabled, .ekomi-widget-container .radio.disabled label, .ekomi-widget-container fieldset[disabled] .checkbox label, .ekomi-widget-container fieldset[disabled] .checkbox-inline, .ekomi-widget-container fieldset[disabled] .radio label, .ekomi-widget-container fieldset[disabled] .radio-inline, .ekomi-widget-container fieldset[disabled] input[type=checkbox], .ekomi-widget-container fieldset[disabled] input[type=radio], .ekomi-widget-container input[type=checkbox].disabled, .ekomi-widget-container input[type=checkbox][disabled], .ekomi-widget-container input[type=radio].disabled, .ekomi-widget-container input[type=radio][disabled]
{
    cursor: not-allowed;
}
.ekomi-widget-container .form-control-static
{
    margin-bottom: 0;
    min-height: 34px;
    padding-bottom: 7px;
    padding-top: 7px;
}
.ekomi-widget-container .form-control-static.input-lg, .ekomi-widget-container .form-control-static.input-sm
{
    padding-left: 0;
    padding-right: 0;
}
.ekomi-widget-container .input-sm
{
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
.ekomi-widget-container select.input-sm
{
    height: 30px;
    line-height: 30px;
}
.ekomi-widget-container select[multiple].input-sm, .ekomi-widget-container textarea.input-sm
{
    height: auto;
}
.ekomi-widget-container .form-group-sm .form-control
{
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
.ekomi-widget-container .form-group-sm select.form-control
{
    height: 30px;
    line-height: 30px;
}
.ekomi-widget-container .form-group-sm select[multiple].form-control, .ekomi-widget-container .form-group-sm textarea.form-control
{
    height: auto;
}
.ekomi-widget-container .form-group-sm .form-control-static
{
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    min-height: 32px;
    padding: 6px 10px;
}
.ekomi-widget-container .input-lg
{
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.3333333;
    padding: 10px 16px;
}
.ekomi-widget-container select.input-lg
{
    height: 46px;
    line-height: 46px;
}
.ekomi-widget-container select[multiple].input-lg, .ekomi-widget-container textarea.input-lg
{
    height: auto;
}
.ekomi-widget-container .form-group-lg .form-control
{
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.3333333;
    padding: 10px 16px;
}
.ekomi-widget-container .form-group-lg select.form-control
{
    height: 46px;
    line-height: 46px;
}
.ekomi-widget-container .form-group-lg select[multiple].form-control, .ekomi-widget-container .form-group-lg textarea.form-control
{
    height: auto;
}
.ekomi-widget-container .form-group-lg .form-control-static
{
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    min-height: 38px;
    padding: 11px 16px;
}
.ekomi-widget-container .has-feedback
{
    position: relative;
}
.ekomi-widget-container .has-feedback .form-control
{
    padding-right: 42.5px;
}
.ekomi-widget-container .form-control-feedback
{
    display: block;
    height: 34px;
    line-height: 34px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px;
    z-index: 2;
}
.ekomi-widget-container .form-group-lg .form-control+.form-control-feedback, .ekomi-widget-container .input-group-lg+.form-control-feedback, .ekomi-widget-container .input-lg+.form-control-feedback
{
    height: 46px;
    line-height: 46px;
    width: 46px;
}
.ekomi-widget-container .form-group-sm .form-control+.form-control-feedback, .ekomi-widget-container .input-group-sm+.form-control-feedback, .ekomi-widget-container .input-sm+.form-control-feedback
{
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.ekomi-widget-container .has-success .form-control
{
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.ekomi-widget-container .has-success .form-control:focus
{
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}
.ekomi-widget-container .has-success .input-group-addon
{
    background-color: #dff0d8;
    border-color: #3c763d;
    color: #3c763d;
}
.ekomi-widget-container .has-warning .checkbox, .ekomi-widget-container .has-warning .checkbox-inline, .ekomi-widget-container .has-warning .control-label, .ekomi-widget-container .has-warning .form-control-feedback, .ekomi-widget-container .has-warning .help-block, .ekomi-widget-container .has-warning .radio, .ekomi-widget-container .has-warning .radio-inline, .ekomi-widget-container .has-warning.checkbox label, .ekomi-widget-container .has-warning.checkbox-inline label, .ekomi-widget-container .has-warning.radio label, .ekomi-widget-container .has-warning.radio-inline label
{
    color: #8a6d3b;
}
.ekomi-widget-container .has-warning .form-control
{
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.ekomi-widget-container .has-warning .form-control:focus
{
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}
.ekomi-widget-container .has-warning .input-group-addon
{
    background-color: #fcf8e3;
    border-color: #8a6d3b;
    color: #8a6d3b;
}
.ekomi-widget-container .has-error .checkbox, .ekomi-widget-container .has-error .checkbox-inline, .ekomi-widget-container .has-error .control-label, .ekomi-widget-container .has-error .form-control-feedback, .ekomi-widget-container .has-error .help-block, .ekomi-widget-container .has-error .radio, .ekomi-widget-container .has-error .radio-inline, .ekomi-widget-container .has-error.checkbox label, .ekomi-widget-container .has-error.checkbox-inline label, .ekomi-widget-container .has-error.radio label, .ekomi-widget-container .has-error.radio-inline label
{
    color: #a94442;
}
.ekomi-widget-container .has-error .form-control
{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.ekomi-widget-container .has-error .form-control:focus
{
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}
.ekomi-widget-container .has-error .input-group-addon
{
    background-color: #f2dede;
    border-color: #a94442;
    color: #a94442;
}
.ekomi-widget-container .has-feedback label~.form-control-feedback
{
    top: 25px;
}
.ekomi-widget-container .has-feedback label.sr-only~.form-control-feedback
{
    top: 0;
}
.ekomi-widget-container .help-block
{
    color: #737373;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .form-inline .form-group
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .ekomi-widget-container .form-inline .form-control
    {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }
    .ekomi-widget-container .form-inline .form-control-static
    {
        display: inline-block;
    }
    .ekomi-widget-container .form-inline .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .ekomi-widget-container .form-inline .input-group .form-control, .ekomi-widget-container .form-inline .input-group .input-group-addon, .ekomi-widget-container .form-inline .input-group .input-group-btn
    {
        width: auto;
    }
    .ekomi-widget-container .form-inline .input-group>.form-control
    {
        width: 100%;
    }
    .ekomi-widget-container .form-inline .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .ekomi-widget-container .form-inline .checkbox, .ekomi-widget-container .form-inline .radio
    {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: middle;
    }
    .ekomi-widget-container .form-inline .checkbox label, .ekomi-widget-container .form-inline .radio label
    {
        padding-left: 0;
    }
    .ekomi-widget-container .form-inline .checkbox input[type=checkbox], .ekomi-widget-container .form-inline .radio input[type=radio]
    {
        margin-left: 0;
        position: relative;
    }
    .ekomi-widget-container .form-inline .has-feedback .form-control-feedback
    {
        top: 0;
    }
    .ekomi-widget-container .form-horizontal .control-label
    {
        margin-bottom: 0;
        padding-top: 7px;
        text-align: right;
    }
}
.ekomi-widget-container .form-horizontal .checkbox, .ekomi-widget-container .form-horizontal .checkbox-inline, .ekomi-widget-container .form-horizontal .radio, .ekomi-widget-container .form-horizontal .radio-inline
{
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
}
.ekomi-widget-container .form-horizontal .checkbox, .ekomi-widget-container .form-horizontal .radio
{
    min-height: 27px;
}
.ekomi-widget-container .form-horizontal .form-group
{
    margin-left: -15px;
    margin-right: -15px;
}
.ekomi-widget-container .form-horizontal .has-feedback .form-control-feedback
{
    right: 15px;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .form-horizontal .form-group-lg .control-label
    {
        font-size: 18px;
        padding-top: 11px;
    }
    .ekomi-widget-container .form-horizontal .form-group-sm .control-label
    {
        font-size: 12px;
        padding-top: 6px;
    }
}
.ekomi-widget-container .btn, .ekomi-widget-container .btn-icon, .ekomi-widget-container .btn-selection, .ekomi-widget-container .btn-toggle
{
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
.ekomi-widget-container .btn-icon:focus, .ekomi-widget-container .btn-selection:focus, .ekomi-widget-container .btn-toggle:focus, .ekomi-widget-container .btn.active.focus, .ekomi-widget-container .btn.active:focus, .ekomi-widget-container .btn.focus, .ekomi-widget-container .btn:active.focus, .ekomi-widget-container .btn:active:focus, .ekomi-widget-container .btn:focus, .ekomi-widget-container .focus.btn-icon, .ekomi-widget-container .focus.btn-selection, .ekomi-widget-container .focus.btn-toggle
{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ekomi-widget-container .btn-icon:focus, .ekomi-widget-container .btn-icon:hover, .ekomi-widget-container .btn-selection:focus, .ekomi-widget-container .btn-selection:hover, .ekomi-widget-container .btn-toggle:focus, .ekomi-widget-container .btn-toggle:hover, .ekomi-widget-container .btn.focus, .ekomi-widget-container .btn:focus, .ekomi-widget-container .btn:hover, .ekomi-widget-container .focus.btn-icon, .ekomi-widget-container .focus.btn-selection, .ekomi-widget-container .focus.btn-toggle
{
    color: #333;
    text-decoration: none;
}
.ekomi-widget-container .active.btn-icon, .ekomi-widget-container .active.btn-selection, .ekomi-widget-container .active.btn-toggle, .ekomi-widget-container .btn-icon:active, .ekomi-widget-container .btn-selection:active, .ekomi-widget-container .btn-toggle:active, .ekomi-widget-container .btn.active, .ekomi-widget-container .btn:active
{
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    outline: 0;
}
.ekomi-widget-container .btn.disabled, .ekomi-widget-container .btn[disabled], .ekomi-widget-container .disabled.btn-icon, .ekomi-widget-container .disabled.btn-selection, .ekomi-widget-container .disabled.btn-toggle, .ekomi-widget-container [disabled].btn-icon, .ekomi-widget-container [disabled].btn-selection, .ekomi-widget-container [disabled].btn-toggle, .ekomi-widget-container fieldset[disabled] .btn, .ekomi-widget-container fieldset[disabled] .btn-icon, .ekomi-widget-container fieldset[disabled] .btn-selection, .ekomi-widget-container fieldset[disabled] .btn-toggle
{
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    opacity: .65;
}
.ekomi-widget-container a.btn.disabled, .ekomi-widget-container a.disabled.btn-icon, .ekomi-widget-container a.disabled.btn-selection, .ekomi-widget-container a.disabled.btn-toggle, .ekomi-widget-container fieldset[disabled] a.btn, .ekomi-widget-container fieldset[disabled] a.btn-icon, .ekomi-widget-container fieldset[disabled] a.btn-selection, .ekomi-widget-container fieldset[disabled] a.btn-toggle
{
    pointer-events: none;
}
.ekomi-widget-container .btn-default
{
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.ekomi-widget-container .btn-default.focus, .ekomi-widget-container .btn-default:focus
{
    background-color: #e6e6e6;
    border-color: #8c8c8c;
    color: #333;
}
.ekomi-widget-container .btn-default.active, .ekomi-widget-container .btn-default:active, .ekomi-widget-container .btn-default:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-default
{
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
.ekomi-widget-container .btn-default.active.focus, .ekomi-widget-container .btn-default.active:focus, .ekomi-widget-container .btn-default.active:hover, .ekomi-widget-container .btn-default:active.focus, .ekomi-widget-container .btn-default:active:focus, .ekomi-widget-container .btn-default:active:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-default.focus, .ekomi-widget-container .open>.dropdown-toggle.btn-default:focus, .ekomi-widget-container .open>.dropdown-toggle.btn-default:hover
{
    background-color: #d4d4d4;
    border-color: #8c8c8c;
    color: #333;
}
.ekomi-widget-container .btn-default.active, .ekomi-widget-container .btn-default:active, .ekomi-widget-container .open>.dropdown-toggle.btn-default
{
    background-image: none;
}
.ekomi-widget-container .btn-default.disabled.focus, .ekomi-widget-container .btn-default.disabled:focus, .ekomi-widget-container .btn-default.disabled:hover, .ekomi-widget-container .btn-default[disabled].focus, .ekomi-widget-container .btn-default[disabled]:focus, .ekomi-widget-container .btn-default[disabled]:hover, .ekomi-widget-container fieldset[disabled] .btn-default.focus, .ekomi-widget-container fieldset[disabled] .btn-default:focus, .ekomi-widget-container fieldset[disabled] .btn-default:hover
{
    background-color: #fff;
    border-color: #ccc;
}
.ekomi-widget-container .btn-default .badge
{
    background-color: #333;
    color: #fff;
}
.ekomi-widget-container .btn-primary
{
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}
.ekomi-widget-container .btn-primary.focus, .ekomi-widget-container .btn-primary:focus
{
    background-color: #286090;
    border-color: #122b40;
    color: #fff;
}
.ekomi-widget-container .btn-primary.active, .ekomi-widget-container .btn-primary:active, .ekomi-widget-container .btn-primary:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-primary
{
    background-color: #286090;
    border-color: #204d74;
    color: #fff;
}
.ekomi-widget-container .btn-primary.active.focus, .ekomi-widget-container .btn-primary.active:focus, .ekomi-widget-container .btn-primary.active:hover, .ekomi-widget-container .btn-primary:active.focus, .ekomi-widget-container .btn-primary:active:focus, .ekomi-widget-container .btn-primary:active:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-primary.focus, .ekomi-widget-container .open>.dropdown-toggle.btn-primary:focus, .ekomi-widget-container .open>.dropdown-toggle.btn-primary:hover
{
    background-color: #204d74;
    border-color: #122b40;
    color: #fff;
}
.ekomi-widget-container .btn-primary.active, .ekomi-widget-container .btn-primary:active, .ekomi-widget-container .open>.dropdown-toggle.btn-primary
{
    background-image: none;
}
.ekomi-widget-container .btn-primary.disabled.focus, .ekomi-widget-container .btn-primary.disabled:focus, .ekomi-widget-container .btn-primary.disabled:hover, .ekomi-widget-container .btn-primary[disabled].focus, .ekomi-widget-container .btn-primary[disabled]:focus, .ekomi-widget-container .btn-primary[disabled]:hover, .ekomi-widget-container fieldset[disabled] .btn-primary.focus, .ekomi-widget-container fieldset[disabled] .btn-primary:focus, .ekomi-widget-container fieldset[disabled] .btn-primary:hover
{
    background-color: #337ab7;
    border-color: #2e6da4;
}
.ekomi-widget-container .btn-primary .badge
{
    background-color: #fff;
    color: #337ab7;
}
.ekomi-widget-container .btn-success
{
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.ekomi-widget-container .btn-success.focus, .ekomi-widget-container .btn-success:focus
{
    background-color: #449d44;
    border-color: #255625;
    color: #fff;
}
.ekomi-widget-container .btn-success.active, .ekomi-widget-container .btn-success:active, .ekomi-widget-container .btn-success:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-success
{
    background-color: #449d44;
    border-color: #398439;
    color: #fff;
}
.ekomi-widget-container .btn-success.active.focus, .ekomi-widget-container .btn-success.active:focus, .ekomi-widget-container .btn-success.active:hover, .ekomi-widget-container .btn-success:active.focus, .ekomi-widget-container .btn-success:active:focus, .ekomi-widget-container .btn-success:active:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-success.focus, .ekomi-widget-container .open>.dropdown-toggle.btn-success:focus, .ekomi-widget-container .open>.dropdown-toggle.btn-success:hover
{
    background-color: #398439;
    border-color: #255625;
    color: #fff;
}
.ekomi-widget-container .btn-success.active, .ekomi-widget-container .btn-success:active, .ekomi-widget-container .open>.dropdown-toggle.btn-success
{
    background-image: none;
}
.ekomi-widget-container .btn-success.disabled.focus, .ekomi-widget-container .btn-success.disabled:focus, .ekomi-widget-container .btn-success.disabled:hover, .ekomi-widget-container .btn-success[disabled].focus, .ekomi-widget-container .btn-success[disabled]:focus, .ekomi-widget-container .btn-success[disabled]:hover, .ekomi-widget-container fieldset[disabled] .btn-success.focus, .ekomi-widget-container fieldset[disabled] .btn-success:focus, .ekomi-widget-container fieldset[disabled] .btn-success:hover
{
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.ekomi-widget-container .btn-success .badge
{
    background-color: #fff;
    color: #5cb85c;
}
.ekomi-widget-container .btn-info
{
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
}
.ekomi-widget-container .btn-info.focus, .ekomi-widget-container .btn-info:focus
{
    background-color: #31b0d5;
    border-color: #1b6d85;
    color: #fff;
}
.ekomi-widget-container .btn-info.active, .ekomi-widget-container .btn-info:active, .ekomi-widget-container .btn-info:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-info
{
    background-color: #31b0d5;
    border-color: #269abc;
    color: #fff;
}
.ekomi-widget-container .btn-info.active.focus, .ekomi-widget-container .btn-info.active:focus, .ekomi-widget-container .btn-info.active:hover, .ekomi-widget-container .btn-info:active.focus, .ekomi-widget-container .btn-info:active:focus, .ekomi-widget-container .btn-info:active:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-info.focus, .ekomi-widget-container .open>.dropdown-toggle.btn-info:focus, .ekomi-widget-container .open>.dropdown-toggle.btn-info:hover
{
    background-color: #269abc;
    border-color: #1b6d85;
    color: #fff;
}
.ekomi-widget-container .btn-info.active, .ekomi-widget-container .btn-info:active, .ekomi-widget-container .open>.dropdown-toggle.btn-info
{
    background-image: none;
}
.ekomi-widget-container .btn-info.disabled.focus, .ekomi-widget-container .btn-info.disabled:focus, .ekomi-widget-container .btn-info.disabled:hover, .ekomi-widget-container .btn-info[disabled].focus, .ekomi-widget-container .btn-info[disabled]:focus, .ekomi-widget-container .btn-info[disabled]:hover, .ekomi-widget-container fieldset[disabled] .btn-info.focus, .ekomi-widget-container fieldset[disabled] .btn-info:focus, .ekomi-widget-container fieldset[disabled] .btn-info:hover
{
    background-color: #5bc0de;
    border-color: #46b8da;
}
.ekomi-widget-container .btn-info .badge
{
    background-color: #fff;
    color: #5bc0de;
}
.ekomi-widget-container .btn-warning
{
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #fff;
}
.ekomi-widget-container .btn-warning.focus, .ekomi-widget-container .btn-warning:focus
{
    background-color: #ec971f;
    border-color: #985f0d;
    color: #fff;
}
.ekomi-widget-container .btn-warning.active, .ekomi-widget-container .btn-warning:active, .ekomi-widget-container .btn-warning:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-warning
{
    background-color: #ec971f;
    border-color: #d58512;
    color: #fff;
}
.ekomi-widget-container .btn-warning.active.focus, .ekomi-widget-container .btn-warning.active:focus, .ekomi-widget-container .btn-warning.active:hover, .ekomi-widget-container .btn-warning:active.focus, .ekomi-widget-container .btn-warning:active:focus, .ekomi-widget-container .btn-warning:active:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-warning.focus, .ekomi-widget-container .open>.dropdown-toggle.btn-warning:focus, .ekomi-widget-container .open>.dropdown-toggle.btn-warning:hover
{
    background-color: #d58512;
    border-color: #985f0d;
    color: #fff;
}
.ekomi-widget-container .btn-warning.active, .ekomi-widget-container .btn-warning:active, .ekomi-widget-container .open>.dropdown-toggle.btn-warning
{
    background-image: none;
}
.ekomi-widget-container .btn-warning.disabled.focus, .ekomi-widget-container .btn-warning.disabled:focus, .ekomi-widget-container .btn-warning.disabled:hover, .ekomi-widget-container .btn-warning[disabled].focus, .ekomi-widget-container .btn-warning[disabled]:focus, .ekomi-widget-container .btn-warning[disabled]:hover, .ekomi-widget-container fieldset[disabled] .btn-warning.focus, .ekomi-widget-container fieldset[disabled] .btn-warning:focus, .ekomi-widget-container fieldset[disabled] .btn-warning:hover
{
    background-color: #f0ad4e;
    border-color: #eea236;
}
.ekomi-widget-container .btn-warning .badge
{
    background-color: #fff;
    color: #f0ad4e;
}
.ekomi-widget-container .btn-danger
{
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}
.ekomi-widget-container .btn-danger.focus, .ekomi-widget-container .btn-danger:focus
{
    background-color: #c9302c;
    border-color: #761c19;
    color: #fff;
}
.ekomi-widget-container .btn-danger.active, .ekomi-widget-container .btn-danger:active, .ekomi-widget-container .btn-danger:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-danger
{
    background-color: #c9302c;
    border-color: #ac2925;
    color: #fff;
}
.ekomi-widget-container .btn-danger.active.focus, .ekomi-widget-container .btn-danger.active:focus, .ekomi-widget-container .btn-danger.active:hover, .ekomi-widget-container .btn-danger:active.focus, .ekomi-widget-container .btn-danger:active:focus, .ekomi-widget-container .btn-danger:active:hover, .ekomi-widget-container .open>.dropdown-toggle.btn-danger.focus, .ekomi-widget-container .open>.dropdown-toggle.btn-danger:focus, .ekomi-widget-container .open>.dropdown-toggle.btn-danger:hover
{
    background-color: #ac2925;
    border-color: #761c19;
    color: #fff;
}
.ekomi-widget-container .btn-danger.active, .ekomi-widget-container .btn-danger:active, .ekomi-widget-container .open>.dropdown-toggle.btn-danger
{
    background-image: none;
}
.ekomi-widget-container .btn-danger.disabled.focus, .ekomi-widget-container .btn-danger.disabled:focus, .ekomi-widget-container .btn-danger.disabled:hover, .ekomi-widget-container .btn-danger[disabled].focus, .ekomi-widget-container .btn-danger[disabled]:focus, .ekomi-widget-container .btn-danger[disabled]:hover, .ekomi-widget-container fieldset[disabled] .btn-danger.focus, .ekomi-widget-container fieldset[disabled] .btn-danger:focus, .ekomi-widget-container fieldset[disabled] .btn-danger:hover
{
    background-color: #d9534f;
    border-color: #d43f3a;
}
.ekomi-widget-container .btn-danger .badge
{
    background-color: #fff;
    color: #d9534f;
}
.ekomi-widget-container .btn-link
{
    border-radius: 0;
    color: #337ab7;
    font-weight: 400;
}
.ekomi-widget-container .btn-link, .ekomi-widget-container .btn-link.active, .ekomi-widget-container .btn-link:active, .ekomi-widget-container .btn-link[disabled], .ekomi-widget-container fieldset[disabled] .btn-link
{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ekomi-widget-container .btn-link, .ekomi-widget-container .btn-link:active, .ekomi-widget-container .btn-link:focus, .ekomi-widget-container .btn-link:hover
{
    border-color: transparent;
}
.ekomi-widget-container .btn-link:focus, .ekomi-widget-container .btn-link:hover
{
    background-color: transparent;
    color: #23527c;
    text-decoration: underline;
}
.ekomi-widget-container .btn-link[disabled]:focus, .ekomi-widget-container .btn-link[disabled]:hover, .ekomi-widget-container fieldset[disabled] .btn-link:focus, .ekomi-widget-container fieldset[disabled] .btn-link:hover
{
    color: #777;
    text-decoration: none;
}
.ekomi-widget-container .btn-group-lg>.btn, .ekomi-widget-container .btn-group-lg>.btn-icon, .ekomi-widget-container .btn-group-lg>.btn-selection, .ekomi-widget-container .btn-group-lg>.btn-toggle, .ekomi-widget-container .btn-lg
{
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.3333333;
    padding: 10px 16px;
}
.ekomi-widget-container .btn-group-sm>.btn, .ekomi-widget-container .btn-group-sm>.btn-icon, .ekomi-widget-container .btn-group-sm>.btn-selection, .ekomi-widget-container .btn-group-sm>.btn-toggle, .ekomi-widget-container .btn-sm
{
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.ekomi-widget-container .btn-group-xs>.btn, .ekomi-widget-container .btn-group-xs>.btn-icon, .ekomi-widget-container .btn-group-xs>.btn-selection, .ekomi-widget-container .btn-group-xs>.btn-toggle, .ekomi-widget-container .btn-xs
{
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.ekomi-widget-container .btn-block
{
    display: block;
    width: 100%;
}
.ekomi-widget-container .btn-block+.btn-block
{
    margin-top: 5px;
}
.ekomi-widget-container input[type=button].btn-block, .ekomi-widget-container input[type=reset].btn-block, .ekomi-widget-container input[type=submit].btn-block
{
    width: 100%;
}
.ekomi-widget-container .fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.ekomi-widget-container .fade.in
{
    opacity: 1;
}
.ekomi-widget-container .collapse
{
    display: none;
}
.ekomi-widget-container .collapse.in
{
    display: block;
}
.ekomi-widget-container tr.collapse.in
{
    display: table-row;
}
.ekomi-widget-container tbody.collapse.in
{
    display: table-row-group;
}
.ekomi-widget-container .collapsing
{
    height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.ekomi-widget-container .caret
{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}
.ekomi-widget-container .dropdown, .ekomi-widget-container .dropup
{
    position: relative;
}
.ekomi-widget-container .dropdown-toggle:focus
{
    outline: 0;
}
.ekomi-widget-container .dropdown-menu
{
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
.ekomi-widget-container .dropdown-menu-right, .ekomi-widget-container .dropdown-menu.pull-right
{
    left: auto;
    right: 0;
}
.ekomi-widget-container .btn-group>.btn-group:first-child:not(:last-child)>.btn-icon:last-child, .ekomi-widget-container .btn-group>.btn-group:first-child:not(:last-child)>.btn-selection:last-child, .ekomi-widget-container .btn-group>.btn-group:first-child:not(:last-child)>.btn-toggle:last-child, .ekomi-widget-container .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .ekomi-widget-container .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle, .ekomi-widget-container .btn-group>.btn-icon:first-child:not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .btn-group>.btn-selection:first-child:not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .btn-group>.btn-toggle:first-child:not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.ekomi-widget-container .btn-group>.btn-group:last-child:not(:first-child)>.btn-icon:first-child, .ekomi-widget-container .btn-group>.btn-group:last-child:not(:first-child)>.btn-selection:first-child, .ekomi-widget-container .btn-group>.btn-group:last-child:not(:first-child)>.btn-toggle:first-child, .ekomi-widget-container .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child, .ekomi-widget-container .btn-group>.btn-icon:last-child:not(:first-child), .ekomi-widget-container .btn-group>.btn-selection:last-child:not(:first-child), .ekomi-widget-container .btn-group>.btn-toggle:last-child:not(:first-child), .ekomi-widget-container .btn-group>.btn:last-child:not(:first-child), .ekomi-widget-container .btn-group>.dropdown-toggle:not(:first-child)
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.ekomi-widget-container .btn-group-vertical>.btn-icon:not(:first-child):not(:last-child), .ekomi-widget-container .btn-group-vertical>.btn-selection:not(:first-child):not(:last-child), .ekomi-widget-container .btn-group-vertical>.btn-toggle:not(:first-child):not(:last-child), .ekomi-widget-container .btn-group-vertical>.btn:not(:first-child):not(:last-child), .ekomi-widget-container .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .ekomi-widget-container .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-icon, .ekomi-widget-container .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-selection, .ekomi-widget-container .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-toggle, .ekomi-widget-container .btn-group>.btn-icon:not(:first-child):not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .btn-group>.btn-selection:not(:first-child):not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .btn-group>.btn-toggle:not(:first-child):not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
    border-radius: 0;
}
.ekomi-widget-container .dropdown-menu .divider
{
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
.ekomi-widget-container .dropdown-menu>li>a
{
    clear: both;
    color: #333;
    display: block;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 3px 20px;
    white-space: nowrap;
}
.ekomi-widget-container .dropdown-menu>li>a:focus, .ekomi-widget-container .dropdown-menu>li>a:hover
{
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}
.ekomi-widget-container .dropdown-menu>.active>a, .ekomi-widget-container .dropdown-menu>.active>a:focus, .ekomi-widget-container .dropdown-menu>.active>a:hover
{
    background-color: #337ab7;
    color: #fff;
    outline: 0;
    text-decoration: none;
}
.ekomi-widget-container .dropdown-menu>.disabled>a, .ekomi-widget-container .dropdown-menu>.disabled>a:focus, .ekomi-widget-container .dropdown-menu>.disabled>a:hover
{
    color: #777;
}
.ekomi-widget-container .dropdown-menu>.disabled>a:focus, .ekomi-widget-container .dropdown-menu>.disabled>a:hover
{
    background-color: transparent;
    background-image: none;
    cursor: not-allowed;
    text-decoration: none;
}
.ekomi-widget-container .open>.dropdown-menu
{
    display: block;
}
.ekomi-widget-container .open>a
{
    outline: 0;
}
.ekomi-widget-container .dropdown-menu-left
{
    left: 0;
    right: auto;
}
.ekomi-widget-container .dropdown-header
{
    color: #777;
    display: block;
    font-size: 12px;
    line-height: 1.42857143;
    padding: 3px 20px;
    white-space: nowrap;
}
.ekomi-widget-container .dropdown-backdrop
{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 990;
}
.ekomi-widget-container .nav-justified>.dropdown .dropdown-menu, .ekomi-widget-container .nav-tabs.nav-justified>.dropdown .dropdown-menu
{
    left: auto;
    top: auto;
}
.ekomi-widget-container .pull-right>.dropdown-menu
{
    left: auto;
    right: 0;
}
.ekomi-widget-container .dropup .caret, .ekomi-widget-container .navbar-fixed-bottom .dropdown .caret
{
    border-bottom: 4px dashed;
    border-top: 0;
    content: "";
}
.ekomi-widget-container .dropup .dropdown-menu, .ekomi-widget-container .navbar-fixed-bottom .dropdown .dropdown-menu
{
    bottom: 100%;
    margin-bottom: 2px;
    top: auto;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .navbar-right .dropdown-menu
    {
        left: auto;
        right: 0;
    }
    .ekomi-widget-container .navbar-right .dropdown-menu-left
    {
        left: 0;
        right: auto;
    }
}
.ekomi-widget-container .btn-group, .ekomi-widget-container .btn-group-vertical
{
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.ekomi-widget-container .btn-group-vertical>.btn, .ekomi-widget-container .btn-group-vertical>.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-toggle, .ekomi-widget-container .btn-group>.btn, .ekomi-widget-container .btn-group>.btn-icon, .ekomi-widget-container .btn-group>.btn-selection, .ekomi-widget-container .btn-group>.btn-toggle
{
    float: left;
    position: relative;
}
.ekomi-widget-container .btn-group-vertical>.active.btn-icon, .ekomi-widget-container .btn-group-vertical>.active.btn-selection, .ekomi-widget-container .btn-group-vertical>.active.btn-toggle, .ekomi-widget-container .btn-group-vertical>.btn-icon:active, .ekomi-widget-container .btn-group-vertical>.btn-icon:focus, .ekomi-widget-container .btn-group-vertical>.btn-icon:hover, .ekomi-widget-container .btn-group-vertical>.btn-selection:active, .ekomi-widget-container .btn-group-vertical>.btn-selection:focus, .ekomi-widget-container .btn-group-vertical>.btn-selection:hover, .ekomi-widget-container .btn-group-vertical>.btn-toggle:active, .ekomi-widget-container .btn-group-vertical>.btn-toggle:focus, .ekomi-widget-container .btn-group-vertical>.btn-toggle:hover, .ekomi-widget-container .btn-group-vertical>.btn.active, .ekomi-widget-container .btn-group-vertical>.btn:active, .ekomi-widget-container .btn-group-vertical>.btn:focus, .ekomi-widget-container .btn-group-vertical>.btn:hover, .ekomi-widget-container .btn-group>.active.btn-icon, .ekomi-widget-container .btn-group>.active.btn-selection, .ekomi-widget-container .btn-group>.active.btn-toggle, .ekomi-widget-container .btn-group>.btn-icon:active, .ekomi-widget-container .btn-group>.btn-icon:focus, .ekomi-widget-container .btn-group>.btn-icon:hover, .ekomi-widget-container .btn-group>.btn-selection:active, .ekomi-widget-container .btn-group>.btn-selection:focus, .ekomi-widget-container .btn-group>.btn-selection:hover, .ekomi-widget-container .btn-group>.btn-toggle:active, .ekomi-widget-container .btn-group>.btn-toggle:focus, .ekomi-widget-container .btn-group>.btn-toggle:hover, .ekomi-widget-container .btn-group>.btn.active, .ekomi-widget-container .btn-group>.btn:active, .ekomi-widget-container .btn-group>.btn:focus, .ekomi-widget-container .btn-group>.btn:hover
{
    z-index: 2;
}
.ekomi-widget-container .btn-group .btn+.btn, .ekomi-widget-container .btn-group .btn+.btn-group, .ekomi-widget-container .btn-group .btn+.btn-icon, .ekomi-widget-container .btn-group .btn+.btn-selection, .ekomi-widget-container .btn-group .btn+.btn-toggle, .ekomi-widget-container .btn-group .btn-group+.btn, .ekomi-widget-container .btn-group .btn-group+.btn-group, .ekomi-widget-container .btn-group .btn-group+.btn-icon, .ekomi-widget-container .btn-group .btn-group+.btn-selection, .ekomi-widget-container .btn-group .btn-group+.btn-toggle, .ekomi-widget-container .btn-group .btn-icon+.btn, .ekomi-widget-container .btn-group .btn-icon+.btn-group, .ekomi-widget-container .btn-group .btn-icon+.btn-icon, .ekomi-widget-container .btn-group .btn-icon+.btn-selection, .ekomi-widget-container .btn-group .btn-icon+.btn-toggle, .ekomi-widget-container .btn-group .btn-selection+.btn, .ekomi-widget-container .btn-group .btn-selection+.btn-group, .ekomi-widget-container .btn-group .btn-selection+.btn-icon, .ekomi-widget-container .btn-group .btn-selection+.btn-selection, .ekomi-widget-container .btn-group .btn-selection+.btn-toggle, .ekomi-widget-container .btn-group .btn-toggle+.btn, .ekomi-widget-container .btn-group .btn-toggle+.btn-group, .ekomi-widget-container .btn-group .btn-toggle+.btn-icon, .ekomi-widget-container .btn-group .btn-toggle+.btn-selection, .ekomi-widget-container .btn-group .btn-toggle+.btn-toggle
{
    margin-left: -1px;
}
.ekomi-widget-container .btn-toolbar
{
    margin-left: -5px;
}
.ekomi-widget-container .btn-toolbar .btn, .ekomi-widget-container .btn-toolbar .btn-group, .ekomi-widget-container .btn-toolbar .btn-icon, .ekomi-widget-container .btn-toolbar .btn-selection, .ekomi-widget-container .btn-toolbar .btn-toggle, .ekomi-widget-container .btn-toolbar .input-group
{
    float: left;
}
.ekomi-widget-container .btn-toolbar>.btn, .ekomi-widget-container .btn-toolbar>.btn-group, .ekomi-widget-container .btn-toolbar>.btn-icon, .ekomi-widget-container .btn-toolbar>.btn-selection, .ekomi-widget-container .btn-toolbar>.btn-toggle, .ekomi-widget-container .btn-toolbar>.input-group
{
    margin-left: 5px;
}
.ekomi-widget-container .btn .caret, .ekomi-widget-container .btn-group>.btn-icon:first-child, .ekomi-widget-container .btn-group>.btn-selection:first-child, .ekomi-widget-container .btn-group>.btn-toggle:first-child, .ekomi-widget-container .btn-group>.btn:first-child, .ekomi-widget-container .btn-icon .caret, .ekomi-widget-container .btn-selection .caret, .ekomi-widget-container .btn-toggle .caret
{
    margin-left: 0;
}
.ekomi-widget-container .btn-group>.btn-group
{
    float: left;
}
.ekomi-widget-container .btn-group .dropdown-toggle:active, .ekomi-widget-container .btn-group.open .dropdown-toggle
{
    outline: 0;
}
.ekomi-widget-container .btn-group>.btn+.dropdown-toggle, .ekomi-widget-container .btn-group>.btn-icon+.dropdown-toggle, .ekomi-widget-container .btn-group>.btn-selection+.dropdown-toggle, .ekomi-widget-container .btn-group>.btn-toggle+.dropdown-toggle
{
    padding-left: 8px;
    padding-right: 8px;
}
.ekomi-widget-container .btn-group>.btn-lg+.dropdown-toggle
{
    padding-left: 12px;
    padding-right: 12px;
}
.ekomi-widget-container .btn-group.open .dropdown-toggle
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.ekomi-widget-container .btn-group.open .dropdown-toggle.btn-link
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ekomi-widget-container .btn-lg .caret
{
    border-width: 5px 5px 0;
}
.ekomi-widget-container .dropup .btn-lg .caret
{
    border-width: 0 5px 5px;
}
.ekomi-widget-container .btn-group-vertical>.btn, .ekomi-widget-container .btn-group-vertical>.btn-group, .ekomi-widget-container .btn-group-vertical>.btn-group>.btn, .ekomi-widget-container .btn-group-vertical>.btn-group>.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-group>.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-group>.btn-toggle, .ekomi-widget-container .btn-group-vertical>.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-toggle
{
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
}
.ekomi-widget-container .btn-group-vertical>.btn-group>.btn, .ekomi-widget-container .btn-group-vertical>.btn-group>.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-group>.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-group>.btn-toggle
{
    float: none;
}
.ekomi-widget-container .btn-group-vertical>.btn+.btn, .ekomi-widget-container .btn-group-vertical>.btn+.btn-group, .ekomi-widget-container .btn-group-vertical>.btn+.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn+.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn+.btn-toggle, .ekomi-widget-container .btn-group-vertical>.btn-group+.btn, .ekomi-widget-container .btn-group-vertical>.btn-group+.btn-group, .ekomi-widget-container .btn-group-vertical>.btn-group+.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-group+.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-group+.btn-toggle, .ekomi-widget-container .btn-group-vertical>.btn-icon+.btn, .ekomi-widget-container .btn-group-vertical>.btn-icon+.btn-group, .ekomi-widget-container .btn-group-vertical>.btn-icon+.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-icon+.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-icon+.btn-toggle, .ekomi-widget-container .btn-group-vertical>.btn-selection+.btn, .ekomi-widget-container .btn-group-vertical>.btn-selection+.btn-group, .ekomi-widget-container .btn-group-vertical>.btn-selection+.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-selection+.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-selection+.btn-toggle, .ekomi-widget-container .btn-group-vertical>.btn-toggle+.btn, .ekomi-widget-container .btn-group-vertical>.btn-toggle+.btn-group, .ekomi-widget-container .btn-group-vertical>.btn-toggle+.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-toggle+.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-toggle+.btn-toggle
{
    margin-left: 0;
    margin-top: -1px;
}
.ekomi-widget-container .btn-group-vertical>.btn-icon:first-child:not(:last-child), .ekomi-widget-container .btn-group-vertical>.btn-selection:first-child:not(:last-child), .ekomi-widget-container .btn-group-vertical>.btn-toggle:first-child:not(:last-child), .ekomi-widget-container .btn-group-vertical>.btn:first-child:not(:last-child)
{
    border-radius: 4px 4px 0 0;
}
.ekomi-widget-container .btn-group-vertical>.btn-icon:last-child:not(:first-child), .ekomi-widget-container .btn-group-vertical>.btn-selection:last-child:not(:first-child), .ekomi-widget-container .btn-group-vertical>.btn-toggle:last-child:not(:first-child), .ekomi-widget-container .btn-group-vertical>.btn:last-child:not(:first-child)
{
    border-radius: 0 0 4px 4px;
}
.ekomi-widget-container .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn, .ekomi-widget-container .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-icon, .ekomi-widget-container .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-selection, .ekomi-widget-container .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-toggle
{
    border-radius: 0;
}
.ekomi-widget-container .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-icon:last-child, .ekomi-widget-container .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-selection:last-child, .ekomi-widget-container .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-toggle:last-child, .ekomi-widget-container .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .ekomi-widget-container .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ekomi-widget-container .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-icon:first-child, .ekomi-widget-container .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-selection:first-child, .ekomi-widget-container .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-toggle:first-child, .ekomi-widget-container .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ekomi-widget-container .btn-group-justified
{
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.ekomi-widget-container .btn-group-justified>.btn, .ekomi-widget-container .btn-group-justified>.btn-group, .ekomi-widget-container .btn-group-justified>.btn-icon, .ekomi-widget-container .btn-group-justified>.btn-selection, .ekomi-widget-container .btn-group-justified>.btn-toggle
{
    display: table-cell;
    float: none;
    width: 1%;
}
.ekomi-widget-container .btn-group-justified>.btn-group .btn, .ekomi-widget-container .btn-group-justified>.btn-group .btn-icon, .ekomi-widget-container .btn-group-justified>.btn-group .btn-selection, .ekomi-widget-container .btn-group-justified>.btn-group .btn-toggle
{
    width: 100%;
}
.ekomi-widget-container .btn-group-justified>.btn-group .dropdown-menu
{
    left: auto;
}
.ekomi-widget-container [data-toggle=buttons]>.btn input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn input[type=radio], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn input[type=radio], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn-icon input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn-icon input[type=radio], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn-selection input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn-selection input[type=radio], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn-toggle input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn-group>.btn-toggle input[type=radio], .ekomi-widget-container [data-toggle=buttons]>.btn-icon input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn-icon input[type=radio], .ekomi-widget-container [data-toggle=buttons]>.btn-selection input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn-selection input[type=radio], .ekomi-widget-container [data-toggle=buttons]>.btn-toggle input[type=checkbox], .ekomi-widget-container [data-toggle=buttons]>.btn-toggle input[type=radio]
{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.ekomi-widget-container .input-group
{
    border-collapse: separate;
    display: table;
    position: relative;
}
.ekomi-widget-container .input-group[class*=col-]
{
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.ekomi-widget-container .input-group .form-control
{
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.ekomi-widget-container .input-group .form-control:focus
{
    z-index: 3;
}
.ekomi-widget-container .input-group-lg>.form-control, .ekomi-widget-container .input-group-lg>.input-group-addon, .ekomi-widget-container .input-group-lg>.input-group-btn>.btn, .ekomi-widget-container .input-group-lg>.input-group-btn>.btn-icon, .ekomi-widget-container .input-group-lg>.input-group-btn>.btn-selection, .ekomi-widget-container .input-group-lg>.input-group-btn>.btn-toggle
{
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.3333333;
    padding: 10px 16px;
}
.ekomi-widget-container select.input-group-lg>.form-control, .ekomi-widget-container select.input-group-lg>.input-group-addon, .ekomi-widget-container select.input-group-lg>.input-group-btn>.btn, .ekomi-widget-container select.input-group-lg>.input-group-btn>.btn-icon, .ekomi-widget-container select.input-group-lg>.input-group-btn>.btn-selection, .ekomi-widget-container select.input-group-lg>.input-group-btn>.btn-toggle
{
    height: 46px;
    line-height: 46px;
}
.ekomi-widget-container select[multiple].input-group-lg>.form-control, .ekomi-widget-container select[multiple].input-group-lg>.input-group-addon, .ekomi-widget-container select[multiple].input-group-lg>.input-group-btn>.btn, .ekomi-widget-container select[multiple].input-group-lg>.input-group-btn>.btn-icon, .ekomi-widget-container select[multiple].input-group-lg>.input-group-btn>.btn-selection, .ekomi-widget-container select[multiple].input-group-lg>.input-group-btn>.btn-toggle, .ekomi-widget-container textarea.input-group-lg>.form-control, .ekomi-widget-container textarea.input-group-lg>.input-group-addon, .ekomi-widget-container textarea.input-group-lg>.input-group-btn>.btn, .ekomi-widget-container textarea.input-group-lg>.input-group-btn>.btn-icon, .ekomi-widget-container textarea.input-group-lg>.input-group-btn>.btn-selection, .ekomi-widget-container textarea.input-group-lg>.input-group-btn>.btn-toggle
{
    height: auto;
}
.ekomi-widget-container .input-group-sm>.form-control, .ekomi-widget-container .input-group-sm>.input-group-addon, .ekomi-widget-container .input-group-sm>.input-group-btn>.btn, .ekomi-widget-container .input-group-sm>.input-group-btn>.btn-icon, .ekomi-widget-container .input-group-sm>.input-group-btn>.btn-selection, .ekomi-widget-container .input-group-sm>.input-group-btn>.btn-toggle
{
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
.ekomi-widget-container select.input-group-sm>.form-control, .ekomi-widget-container select.input-group-sm>.input-group-addon, .ekomi-widget-container select.input-group-sm>.input-group-btn>.btn, .ekomi-widget-container select.input-group-sm>.input-group-btn>.btn-icon, .ekomi-widget-container select.input-group-sm>.input-group-btn>.btn-selection, .ekomi-widget-container select.input-group-sm>.input-group-btn>.btn-toggle
{
    height: 30px;
    line-height: 30px;
}
.ekomi-widget-container select[multiple].input-group-sm>.form-control, .ekomi-widget-container select[multiple].input-group-sm>.input-group-addon, .ekomi-widget-container select[multiple].input-group-sm>.input-group-btn>.btn, .ekomi-widget-container select[multiple].input-group-sm>.input-group-btn>.btn-icon, .ekomi-widget-container select[multiple].input-group-sm>.input-group-btn>.btn-selection, .ekomi-widget-container select[multiple].input-group-sm>.input-group-btn>.btn-toggle, .ekomi-widget-container textarea.input-group-sm>.form-control, .ekomi-widget-container textarea.input-group-sm>.input-group-addon, .ekomi-widget-container textarea.input-group-sm>.input-group-btn>.btn, .ekomi-widget-container textarea.input-group-sm>.input-group-btn>.btn-icon, .ekomi-widget-container textarea.input-group-sm>.input-group-btn>.btn-selection, .ekomi-widget-container textarea.input-group-sm>.input-group-btn>.btn-toggle
{
    height: auto;
}
.ekomi-widget-container .input-group .form-control, .ekomi-widget-container .input-group-addon, .ekomi-widget-container .input-group-btn
{
    display: table-cell;
}
.ekomi-widget-container .input-group .form-control:not(:first-child):not(:last-child), .ekomi-widget-container .input-group-addon:not(:first-child):not(:last-child), .ekomi-widget-container .input-group-btn:not(:first-child):not(:last-child)
{
    border-radius: 0;
}
.ekomi-widget-container .input-group-addon, .ekomi-widget-container .input-group-btn
{
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.ekomi-widget-container .input-group-addon
{
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}
.ekomi-widget-container .input-group-addon.input-sm
{
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
}
.ekomi-widget-container .input-group-addon.input-lg
{
    border-radius: 6px;
    font-size: 18px;
    padding: 10px 16px;
}
.ekomi-widget-container .input-group-addon input[type=checkbox], .ekomi-widget-container .input-group-addon input[type=radio]
{
    margin-top: 0;
}
.ekomi-widget-container .input-group .form-control:first-child, .ekomi-widget-container .input-group-addon:first-child, .ekomi-widget-container .input-group-btn:first-child>.btn, .ekomi-widget-container .input-group-btn:first-child>.btn-group>.btn, .ekomi-widget-container .input-group-btn:first-child>.btn-group>.btn-icon, .ekomi-widget-container .input-group-btn:first-child>.btn-group>.btn-selection, .ekomi-widget-container .input-group-btn:first-child>.btn-group>.btn-toggle, .ekomi-widget-container .input-group-btn:first-child>.btn-icon, .ekomi-widget-container .input-group-btn:first-child>.btn-selection, .ekomi-widget-container .input-group-btn:first-child>.btn-toggle, .ekomi-widget-container .input-group-btn:first-child>.dropdown-toggle, .ekomi-widget-container .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .ekomi-widget-container .input-group-btn:last-child>.btn-group:not(:last-child)>.btn-icon, .ekomi-widget-container .input-group-btn:last-child>.btn-group:not(:last-child)>.btn-selection, .ekomi-widget-container .input-group-btn:last-child>.btn-group:not(:last-child)>.btn-toggle, .ekomi-widget-container .input-group-btn:last-child>.btn-icon:not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .input-group-btn:last-child>.btn-selection:not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .input-group-btn:last-child>.btn-toggle:not(:last-child):not(.dropdown-toggle), .ekomi-widget-container .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.ekomi-widget-container .input-group-addon:first-child
{
    border-right: 0;
}
.ekomi-widget-container .input-group .form-control:last-child, .ekomi-widget-container .input-group-addon:last-child, .ekomi-widget-container .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .ekomi-widget-container .input-group-btn:first-child>.btn-group:not(:first-child)>.btn-icon, .ekomi-widget-container .input-group-btn:first-child>.btn-group:not(:first-child)>.btn-selection, .ekomi-widget-container .input-group-btn:first-child>.btn-group:not(:first-child)>.btn-toggle, .ekomi-widget-container .input-group-btn:first-child>.btn-icon:not(:first-child), .ekomi-widget-container .input-group-btn:first-child>.btn-selection:not(:first-child), .ekomi-widget-container .input-group-btn:first-child>.btn-toggle:not(:first-child), .ekomi-widget-container .input-group-btn:first-child>.btn:not(:first-child), .ekomi-widget-container .input-group-btn:last-child>.btn, .ekomi-widget-container .input-group-btn:last-child>.btn-group>.btn, .ekomi-widget-container .input-group-btn:last-child>.btn-group>.btn-icon, .ekomi-widget-container .input-group-btn:last-child>.btn-group>.btn-selection, .ekomi-widget-container .input-group-btn:last-child>.btn-group>.btn-toggle, .ekomi-widget-container .input-group-btn:last-child>.btn-icon, .ekomi-widget-container .input-group-btn:last-child>.btn-selection, .ekomi-widget-container .input-group-btn:last-child>.btn-toggle, .ekomi-widget-container .input-group-btn:last-child>.dropdown-toggle
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.ekomi-widget-container .input-group-addon:last-child
{
    border-left: 0;
}
.ekomi-widget-container .input-group-btn
{
    font-size: 0;
    position: relative;
    white-space: nowrap;
}
.ekomi-widget-container .input-group-btn>.btn, .ekomi-widget-container .input-group-btn>.btn-icon, .ekomi-widget-container .input-group-btn>.btn-selection, .ekomi-widget-container .input-group-btn>.btn-toggle
{
    position: relative;
}
.ekomi-widget-container .input-group-btn>.btn+.btn, .ekomi-widget-container .input-group-btn>.btn+.btn-icon, .ekomi-widget-container .input-group-btn>.btn+.btn-selection, .ekomi-widget-container .input-group-btn>.btn+.btn-toggle, .ekomi-widget-container .input-group-btn>.btn-icon+.btn, .ekomi-widget-container .input-group-btn>.btn-icon+.btn-icon, .ekomi-widget-container .input-group-btn>.btn-icon+.btn-selection, .ekomi-widget-container .input-group-btn>.btn-icon+.btn-toggle, .ekomi-widget-container .input-group-btn>.btn-selection+.btn, .ekomi-widget-container .input-group-btn>.btn-selection+.btn-icon, .ekomi-widget-container .input-group-btn>.btn-selection+.btn-selection, .ekomi-widget-container .input-group-btn>.btn-selection+.btn-toggle, .ekomi-widget-container .input-group-btn>.btn-toggle+.btn, .ekomi-widget-container .input-group-btn>.btn-toggle+.btn-icon, .ekomi-widget-container .input-group-btn>.btn-toggle+.btn-selection, .ekomi-widget-container .input-group-btn>.btn-toggle+.btn-toggle
{
    margin-left: -1px;
}
.ekomi-widget-container .input-group-btn>.btn-icon:active, .ekomi-widget-container .input-group-btn>.btn-icon:focus, .ekomi-widget-container .input-group-btn>.btn-icon:hover, .ekomi-widget-container .input-group-btn>.btn-selection:active, .ekomi-widget-container .input-group-btn>.btn-selection:focus, .ekomi-widget-container .input-group-btn>.btn-selection:hover, .ekomi-widget-container .input-group-btn>.btn-toggle:active, .ekomi-widget-container .input-group-btn>.btn-toggle:focus, .ekomi-widget-container .input-group-btn>.btn-toggle:hover, .ekomi-widget-container .input-group-btn>.btn:active, .ekomi-widget-container .input-group-btn>.btn:focus, .ekomi-widget-container .input-group-btn>.btn:hover
{
    z-index: 2;
}
.ekomi-widget-container .input-group-btn:first-child>.btn, .ekomi-widget-container .input-group-btn:first-child>.btn-group, .ekomi-widget-container .input-group-btn:first-child>.btn-icon, .ekomi-widget-container .input-group-btn:first-child>.btn-selection, .ekomi-widget-container .input-group-btn:first-child>.btn-toggle
{
    margin-right: -1px;
}
.ekomi-widget-container .input-group-btn:last-child>.btn, .ekomi-widget-container .input-group-btn:last-child>.btn-group, .ekomi-widget-container .input-group-btn:last-child>.btn-icon, .ekomi-widget-container .input-group-btn:last-child>.btn-selection, .ekomi-widget-container .input-group-btn:last-child>.btn-toggle
{
    margin-left: -1px;
    z-index: 2;
}
.ekomi-widget-container .nav
{
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.ekomi-widget-container .nav>li
{
    display: block;
    position: relative;
}
.ekomi-widget-container .nav>li>a
{
    display: block;
    padding: 10px 15px;
    position: relative;
}
.ekomi-widget-container .nav>li>a:focus, .ekomi-widget-container .nav>li>a:hover
{
    background-color: #eee;
    text-decoration: none;
}
.ekomi-widget-container .nav>li.disabled>a
{
    color: #777;
}
.ekomi-widget-container .nav>li.disabled>a:focus, .ekomi-widget-container .nav>li.disabled>a:hover
{
    background-color: transparent;
    color: #777;
    cursor: not-allowed;
    text-decoration: none;
}
.ekomi-widget-container .nav .open>a, .ekomi-widget-container .nav .open>a:focus, .ekomi-widget-container .nav .open>a:hover
{
    background-color: #eee;
    border-color: #337ab7;
}
.ekomi-widget-container .nav .nav-divider
{
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
.ekomi-widget-container .nav>li>a>img
{
    max-width: none;
}
.ekomi-widget-container .nav-tabs
{
    border-bottom: 1px solid #ddd;
}
.ekomi-widget-container .nav-tabs>li
{
    float: left;
    margin-bottom: -1px;
}
.ekomi-widget-container .nav-tabs>li>a
{
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857143;
    margin-right: 2px;
}
.ekomi-widget-container .nav-tabs>li>a:hover
{
    border-color: #eee #eee #ddd;
}
.ekomi-widget-container .nav-tabs>li.active>a, .ekomi-widget-container .nav-tabs>li.active>a:focus, .ekomi-widget-container .nav-tabs>li.active>a:hover
{
    background-color: #fff;
    border: 1px solid;
    border-color: #ddd #ddd transparent;
    color: #555;
    cursor: default;
}
.ekomi-widget-container .nav-tabs.nav-justified
{
    border-bottom: 0;
    width: 100%;
}
.ekomi-widget-container .nav-tabs.nav-justified>li
{
    float: none;
}
.ekomi-widget-container .nav-tabs.nav-justified>li>a
{
    border-radius: 4px;
    margin-bottom: 5px;
    margin-right: 0;
    text-align: center;
}
.ekomi-widget-container .nav-tabs.nav-justified>.active>a, .ekomi-widget-container .nav-tabs.nav-justified>.active>a:focus, .ekomi-widget-container .nav-tabs.nav-justified>.active>a:hover
{
    border: 1px solid #ddd;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .nav-tabs.nav-justified>li
    {
        display: table-cell;
        width: 1%;
    }
    .ekomi-widget-container .nav-tabs.nav-justified>li>a
    {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
        margin-bottom: 0;
    }
    .ekomi-widget-container .nav-tabs.nav-justified>.active>a, .ekomi-widget-container .nav-tabs.nav-justified>.active>a:focus, .ekomi-widget-container .nav-tabs.nav-justified>.active>a:hover
    {
        border-bottom-color: #fff;
    }
}
.ekomi-widget-container .nav-pills>li
{
    float: left;
}
.ekomi-widget-container .nav-justified>li, .ekomi-widget-container .nav-stacked>li
{
    float: none;
}
.ekomi-widget-container .nav-pills>li>a
{
    border-radius: 4px;
}
.ekomi-widget-container .nav-pills>li+li
{
    margin-left: 2px;
}
.ekomi-widget-container .nav-pills>li.active>a, .ekomi-widget-container .nav-pills>li.active>a:focus, .ekomi-widget-container .nav-pills>li.active>a:hover
{
    background-color: #337ab7;
    color: #fff;
}
.ekomi-widget-container .nav-stacked>li+li
{
    margin-left: 0;
    margin-top: 2px;
}
.ekomi-widget-container .nav-justified
{
    width: 100%;
}
.ekomi-widget-container .nav-justified>li>a
{
    margin-bottom: 5px;
    text-align: center;
}
.ekomi-widget-container .nav-tabs-justified
{
    border-bottom: 0;
}
.ekomi-widget-container .nav-tabs-justified>li>a
{
    border-radius: 4px;
    margin-right: 0;
}
.ekomi-widget-container .nav-tabs-justified>.active>a, .ekomi-widget-container .nav-tabs-justified>.active>a:focus, .ekomi-widget-container .nav-tabs-justified>.active>a:hover
{
    border: 1px solid #ddd;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .nav-justified>li
    {
        display: table-cell;
        width: 1%;
    }
    .ekomi-widget-container .nav-justified>li>a
    {
        margin-bottom: 0;
    }
    .ekomi-widget-container .nav-tabs-justified>li>a
    {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .ekomi-widget-container .nav-tabs-justified>.active>a, .ekomi-widget-container .nav-tabs-justified>.active>a:focus, .ekomi-widget-container .nav-tabs-justified>.active>a:hover
    {
        border-bottom-color: #fff;
    }
}
.ekomi-widget-container .tab-content>.tab-pane
{
    display: none;
}
.ekomi-widget-container .tab-content>.active
{
    display: block;
}
.ekomi-widget-container .nav-tabs .dropdown-menu
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px;
}
.ekomi-widget-container .navbar
{
    border: 1px solid transparent;
    margin-bottom: 20px;
    min-height: 50px;
    position: relative;
}
.ekomi-widget-container .navbar-collapse
{
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1);
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1);
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
}
.ekomi-widget-container .navbar-collapse.in
{
    overflow-y: auto;
}
.ekomi-widget-container .navbar-fixed-bottom .navbar-collapse, .ekomi-widget-container .navbar-fixed-top .navbar-collapse
{
    max-height: 340px;
}
@media(max-device-width: 480px) and (orientation: landscape)
{
    .ekomi-widget-container .navbar-fixed-bottom .navbar-collapse, .ekomi-widget-container .navbar-fixed-top .navbar-collapse
    {
        max-height: 200px;
    }
}
.ekomi-widget-container .container-fluid>.navbar-collapse, .ekomi-widget-container .container-fluid>.navbar-header, .ekomi-widget-container .container-lg>.navbar-collapse, .ekomi-widget-container .container-lg>.navbar-header, .ekomi-widget-container .container-md>.navbar-collapse, .ekomi-widget-container .container-md>.navbar-header, .ekomi-widget-container .container-sm>.navbar-collapse, .ekomi-widget-container .container-sm>.navbar-header, .ekomi-widget-container .container-xl>.navbar-collapse, .ekomi-widget-container .container-xl>.navbar-header, .ekomi-widget-container .container>.navbar-collapse, .ekomi-widget-container .container>.navbar-header
{
    margin-left: -15px;
    margin-right: -15px;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .navbar
    {
        border-radius: 4px;
    }
    .ekomi-widget-container .navbar-header
    {
        float: left;
    }
    .ekomi-widget-container .navbar-collapse
    {
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto;
    }
    .ekomi-widget-container .navbar-collapse.collapse
    {
        display: block!important;
        height: auto!important;
        overflow: visible!important;
        padding-bottom: 0;
    }
    .ekomi-widget-container .navbar-collapse.in
    {
        overflow-y: visible;
    }
    .ekomi-widget-container .navbar-fixed-bottom .navbar-collapse, .ekomi-widget-container .navbar-fixed-top .navbar-collapse, .ekomi-widget-container .navbar-static-top .navbar-collapse
    {
        padding-left: 0;
        padding-right: 0;
    }
    .ekomi-widget-container .container-fluid>.navbar-collapse, .ekomi-widget-container .container-fluid>.navbar-header, .ekomi-widget-container .container-lg>.navbar-collapse, .ekomi-widget-container .container-lg>.navbar-header, .ekomi-widget-container .container-md>.navbar-collapse, .ekomi-widget-container .container-md>.navbar-header, .ekomi-widget-container .container-sm>.navbar-collapse, .ekomi-widget-container .container-sm>.navbar-header, .ekomi-widget-container .container-xl>.navbar-collapse, .ekomi-widget-container .container-xl>.navbar-header, .ekomi-widget-container .container>.navbar-collapse, .ekomi-widget-container .container>.navbar-header
    {
        margin-left: 0;
        margin-right: 0;
    }
    .ekomi-widget-container .navbar-fixed-bottom, .ekomi-widget-container .navbar-fixed-top, .ekomi-widget-container .navbar-static-top
    {
        border-radius: 0;
    }
    .ekomi-widget-container .navbar>.container .navbar-brand, .ekomi-widget-container .navbar>.container-fluid .navbar-brand, .ekomi-widget-container .navbar>.container-lg .navbar-brand, .ekomi-widget-container .navbar>.container-md .navbar-brand, .ekomi-widget-container .navbar>.container-sm .navbar-brand, .ekomi-widget-container .navbar>.container-xl .navbar-brand
    {
        margin-left: -15px;
    }
}
.ekomi-widget-container .navbar-static-top
{
    border-width: 0 0 1px;
    z-index: 1000;
}
.ekomi-widget-container .navbar-fixed-bottom, .ekomi-widget-container .navbar-fixed-top
{
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.ekomi-widget-container .navbar-fixed-top
{
    border-width: 0 0 1px;
    top: 0;
}
.ekomi-widget-container .navbar-fixed-bottom
{
    border-width: 1px 0 0;
    bottom: 0;
    margin-bottom: 0;
}
.ekomi-widget-container .navbar-brand
{
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 15px;
}
.ekomi-widget-container .navbar-brand:focus, .ekomi-widget-container .navbar-brand:hover
{
    text-decoration: none;
}
.ekomi-widget-container .navbar-brand>img
{
    display: block;
}
.ekomi-widget-container .navbar-toggle
{
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.ekomi-widget-container .navbar-toggle:focus
{
    outline: 0;
}
.ekomi-widget-container .navbar-toggle .icon-bar
{
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
.ekomi-widget-container .navbar-toggle .icon-bar+.icon-bar
{
    margin-top: 4px;
}
.ekomi-widget-container .navbar-nav
{
    margin: 7.5px -15px;
}
.ekomi-widget-container .navbar-nav>li>a
{
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
@media(max-width: 767px)
{
    .ekomi-widget-container .navbar-nav .open .dropdown-menu
    {
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        float: none;
        margin-top: 0;
        position: static;
        width: auto;
    }
    .ekomi-widget-container .navbar-nav .open .dropdown-menu .dropdown-header, .ekomi-widget-container .navbar-nav .open .dropdown-menu>li>a
    {
        padding: 5px 15px 5px 25px;
    }
    .ekomi-widget-container .navbar-nav .open .dropdown-menu>li>a
    {
        line-height: 20px;
    }
    .ekomi-widget-container .navbar-nav .open .dropdown-menu>li>a:focus, .ekomi-widget-container .navbar-nav .open .dropdown-menu>li>a:hover
    {
        background-image: none;
    }
}
.ekomi-widget-container .progress-bar-striped, .ekomi-widget-container .progress-striped .progress-bar, .ekomi-widget-container .progress-striped .progress-bar-success
{
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
}
@media(min-width: 768px)
{
    .ekomi-widget-container .navbar-toggle
    {
        display: none;
    }
    .ekomi-widget-container .navbar-nav
    {
        float: left;
        margin: 0;
    }
    .ekomi-widget-container .navbar-nav>li
    {
        float: left;
    }
    .ekomi-widget-container .navbar-nav>li>a
    {
        padding-bottom: 15px;
        padding-top: 15px;
    }
}
.ekomi-widget-container .navbar-form
{
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
    margin: 8px -15px;
    padding: 10px 15px;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .navbar-form .form-group
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .ekomi-widget-container .navbar-form .form-control
    {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }
    .ekomi-widget-container .navbar-form .form-control-static
    {
        display: inline-block;
    }
    .ekomi-widget-container .navbar-form .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .ekomi-widget-container .navbar-form .input-group .form-control, .ekomi-widget-container .navbar-form .input-group .input-group-addon, .ekomi-widget-container .navbar-form .input-group .input-group-btn
    {
        width: auto;
    }
    .ekomi-widget-container .navbar-form .input-group>.form-control
    {
        width: 100%;
    }
    .ekomi-widget-container .navbar-form .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .ekomi-widget-container .navbar-form .checkbox, .ekomi-widget-container .navbar-form .radio
    {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: middle;
    }
    .ekomi-widget-container .navbar-form .checkbox label, .ekomi-widget-container .navbar-form .radio label
    {
        padding-left: 0;
    }
    .ekomi-widget-container .navbar-form .checkbox input[type=checkbox], .ekomi-widget-container .navbar-form .radio input[type=radio]
    {
        margin-left: 0;
        position: relative;
    }
    .ekomi-widget-container .navbar-form .has-feedback .form-control-feedback
    {
        top: 0;
    }
    .ekomi-widget-container .navbar-form
    {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        width: auto;
    }
    .ekomi-widget-container .navbar-text
    {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
    .ekomi-widget-container .navbar-left
    {
        float: left!important;
    }
    .ekomi-widget-container .navbar-right
    {
        float: right!important;
        margin-right: -15px;
    }
    .ekomi-widget-container .navbar-right~.navbar-right
    {
        margin-right: 0;
    }
}
.ekomi-widget-container .btn .badge, .ekomi-widget-container .btn .label, .ekomi-widget-container .btn-icon .badge, .ekomi-widget-container .btn-icon .label, .ekomi-widget-container .btn-selection .badge, .ekomi-widget-container .btn-selection .label, .ekomi-widget-container .btn-toggle .badge, .ekomi-widget-container .btn-toggle .label
{
    position: relative;
    top: -1px;
}
@media(max-width: 767px)
{
    .ekomi-widget-container .navbar-form .form-group
    {
        margin-bottom: 5px;
    }
    .ekomi-widget-container .navbar-form .form-group:last-child
    {
        margin-bottom: 0;
    }
}
.ekomi-widget-container .navbar-nav>li>.dropdown-menu
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
}
.ekomi-widget-container .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu
{
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
}
.ekomi-widget-container .navbar-btn
{
    margin-bottom: 8px;
    margin-top: 8px;
}
.ekomi-widget-container .navbar-btn.btn-sm
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.ekomi-widget-container .navbar-btn.btn-xs
{
    margin-bottom: 14px;
    margin-top: 14px;
}
.ekomi-widget-container .navbar-text
{
    margin-bottom: 15px;
    margin-top: 15px;
}
.ekomi-widget-container .navbar-default
{
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.ekomi-widget-container .navbar-default .navbar-brand
{
    color: #777;
}
.ekomi-widget-container .navbar-default .navbar-brand:focus, .ekomi-widget-container .navbar-default .navbar-brand:hover
{
    background-color: transparent;
    color: #5e5e5e;
}
.ekomi-widget-container .navbar-default .navbar-nav>li>a, .ekomi-widget-container .navbar-default .navbar-text
{
    color: #777;
}
.ekomi-widget-container .navbar-default .navbar-nav>li>a:focus, .ekomi-widget-container .navbar-default .navbar-nav>li>a:hover
{
    background-color: transparent;
    color: #333;
}
.ekomi-widget-container .navbar-default .navbar-nav>.active>a, .ekomi-widget-container .navbar-default .navbar-nav>.active>a:focus, .ekomi-widget-container .navbar-default .navbar-nav>.active>a:hover
{
    background-color: #e7e7e7;
    color: #555;
}
.ekomi-widget-container .navbar-default .navbar-nav>.disabled>a, .ekomi-widget-container .navbar-default .navbar-nav>.disabled>a:focus, .ekomi-widget-container .navbar-default .navbar-nav>.disabled>a:hover
{
    background-color: transparent;
    color: #ccc;
}
.ekomi-widget-container .navbar-default .navbar-toggle
{
    border-color: #ddd;
}
.ekomi-widget-container .navbar-default .navbar-toggle:focus, .ekomi-widget-container .navbar-default .navbar-toggle:hover
{
    background-color: #ddd;
}
.ekomi-widget-container .navbar-default .navbar-toggle .icon-bar
{
    background-color: #888;
}
.ekomi-widget-container .navbar-default .navbar-collapse, .ekomi-widget-container .navbar-default .navbar-form
{
    border-color: #e7e7e7;
}
.ekomi-widget-container .navbar-default .navbar-nav>.open>a, .ekomi-widget-container .navbar-default .navbar-nav>.open>a:focus, .ekomi-widget-container .navbar-default .navbar-nav>.open>a:hover
{
    background-color: #e7e7e7;
    color: #555;
}
@media(max-width: 767px)
{
    .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>li>a
    {
        color: #777;
    }
    .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover
    {
        background-color: transparent;
        color: #333;
    }
    .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover
    {
        background-color: #e7e7e7;
        color: #555;
    }
    .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .ekomi-widget-container .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover
    {
        background-color: transparent;
        color: #ccc;
    }
}
.ekomi-widget-container .navbar-default .navbar-link
{
    color: #777;
}
.ekomi-widget-container .navbar-default .navbar-link:hover
{
    color: #333;
}
.ekomi-widget-container .navbar-default .btn-link
{
    color: #777;
}
.ekomi-widget-container .navbar-default .btn-link:focus, .ekomi-widget-container .navbar-default .btn-link:hover
{
    color: #333;
}
.ekomi-widget-container .navbar-default .btn-link[disabled]:focus, .ekomi-widget-container .navbar-default .btn-link[disabled]:hover, .ekomi-widget-container fieldset[disabled] .navbar-default .btn-link:focus, .ekomi-widget-container fieldset[disabled] .navbar-default .btn-link:hover
{
    color: #ccc;
}
.ekomi-widget-container .navbar-inverse
{
    background-color: #222;
    border-color: #080808;
}
.ekomi-widget-container .navbar-inverse .navbar-brand
{
    color: #9d9d9d;
}
.ekomi-widget-container .navbar-inverse .navbar-brand:focus, .ekomi-widget-container .navbar-inverse .navbar-brand:hover
{
    background-color: transparent;
    color: #fff;
}
.ekomi-widget-container .navbar-inverse .navbar-nav>li>a, .ekomi-widget-container .navbar-inverse .navbar-text
{
    color: #9d9d9d;
}
.ekomi-widget-container .navbar-inverse .navbar-nav>li>a:focus, .ekomi-widget-container .navbar-inverse .navbar-nav>li>a:hover
{
    background-color: transparent;
    color: #fff;
}
.ekomi-widget-container .navbar-inverse .navbar-nav>.active>a, .ekomi-widget-container .navbar-inverse .navbar-nav>.active>a:focus, .ekomi-widget-container .navbar-inverse .navbar-nav>.active>a:hover
{
    background-color: #080808;
    color: #fff;
}
.ekomi-widget-container .navbar-inverse .navbar-nav>.disabled>a, .ekomi-widget-container .navbar-inverse .navbar-nav>.disabled>a:focus, .ekomi-widget-container .navbar-inverse .navbar-nav>.disabled>a:hover
{
    background-color: transparent;
    color: #444;
}
.ekomi-widget-container .navbar-inverse .navbar-toggle
{
    border-color: #333;
}
.ekomi-widget-container .navbar-inverse .navbar-toggle:focus, .ekomi-widget-container .navbar-inverse .navbar-toggle:hover
{
    background-color: #333;
}
.ekomi-widget-container .navbar-inverse .navbar-toggle .icon-bar
{
    background-color: #fff;
}
.ekomi-widget-container .navbar-inverse .navbar-collapse, .ekomi-widget-container .navbar-inverse .navbar-form
{
    border-color: #101010;
}
.ekomi-widget-container .navbar-inverse .navbar-nav>.open>a, .ekomi-widget-container .navbar-inverse .navbar-nav>.open>a:focus, .ekomi-widget-container .navbar-inverse .navbar-nav>.open>a:hover
{
    background-color: #080808;
    color: #fff;
}
@media(max-width: 767px)
{
    .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header
    {
        border-color: #080808;
    }
    .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu .divider
    {
        background-color: #080808;
    }
    .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>li>a
    {
        color: #9d9d9d;
    }
    .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover
    {
        background-color: transparent;
        color: #fff;
    }
    .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover
    {
        background-color: #080808;
        color: #fff;
    }
    .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .ekomi-widget-container .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover
    {
        background-color: transparent;
        color: #444;
    }
}
.ekomi-widget-container .navbar-inverse .navbar-link
{
    color: #9d9d9d;
}
.ekomi-widget-container .navbar-inverse .navbar-link:hover
{
    color: #fff;
}
.ekomi-widget-container .navbar-inverse .btn-link
{
    color: #9d9d9d;
}
.ekomi-widget-container .navbar-inverse .btn-link:focus, .ekomi-widget-container .navbar-inverse .btn-link:hover
{
    color: #fff;
}
.ekomi-widget-container .navbar-inverse .btn-link[disabled]:focus, .ekomi-widget-container .navbar-inverse .btn-link[disabled]:hover, .ekomi-widget-container fieldset[disabled] .navbar-inverse .btn-link:focus, .ekomi-widget-container fieldset[disabled] .navbar-inverse .btn-link:hover
{
    color: #444;
}
.ekomi-widget-container .breadcrumb
{
    background-color: #f5f5f5;
    border-radius: 4px;
    list-style: none;
    margin-bottom: 20px;
    padding: 8px 15px;
}
.ekomi-widget-container .breadcrumb>li
{
    display: inline-block;
}
.ekomi-widget-container .breadcrumb>li+li:before
{
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}
.ekomi-widget-container .breadcrumb>.active
{
    color: #777;
}
.ekomi-widget-container .pagination
{
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.ekomi-widget-container .pager li, .ekomi-widget-container .pagination>li
{
    display: inline;
}
.ekomi-widget-container .pagination>li>a, .ekomi-widget-container .pagination>li>span
{
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857143;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.ekomi-widget-container .pagination>li:first-child>a, .ekomi-widget-container .pagination>li:first-child>span
{
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.ekomi-widget-container .pagination>li:last-child>a, .ekomi-widget-container .pagination>li:last-child>span
{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.ekomi-widget-container .pagination>li>a:focus, .ekomi-widget-container .pagination>li>a:hover, .ekomi-widget-container .pagination>li>span:focus, .ekomi-widget-container .pagination>li>span:hover
{
    background-color: #eee;
    border-color: #ddd;
    color: #23527c;
    z-index: 2;
}
.ekomi-widget-container .pagination>.active>a, .ekomi-widget-container .pagination>.active>a:focus, .ekomi-widget-container .pagination>.active>a:hover, .ekomi-widget-container .pagination>.active>span, .ekomi-widget-container .pagination>.active>span:focus, .ekomi-widget-container .pagination>.active>span:hover
{
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    cursor: default;
    z-index: 3;
}
.ekomi-widget-container .pagination>.disabled>a, .ekomi-widget-container .pagination>.disabled>a:focus, .ekomi-widget-container .pagination>.disabled>a:hover, .ekomi-widget-container .pagination>.disabled>span, .ekomi-widget-container .pagination>.disabled>span:focus, .ekomi-widget-container .pagination>.disabled>span:hover
{
    background-color: #fff;
    border-color: #ddd;
    color: #777;
    cursor: not-allowed;
}
.ekomi-widget-container .pagination-lg>li>a, .ekomi-widget-container .pagination-lg>li>span
{
    font-size: 18px;
    line-height: 1.33333;
    padding: 10px 16px;
}
.ekomi-widget-container .pagination-lg>li:first-child>a, .ekomi-widget-container .pagination-lg>li:first-child>span
{
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.ekomi-widget-container .pagination-lg>li:last-child>a, .ekomi-widget-container .pagination-lg>li:last-child>span
{
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.ekomi-widget-container .pagination-sm>li>a, .ekomi-widget-container .pagination-sm>li>span
{
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.ekomi-widget-container .badge, .ekomi-widget-container .label
{
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}
.ekomi-widget-container .pagination-sm>li:first-child>a, .ekomi-widget-container .pagination-sm>li:first-child>span
{
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ekomi-widget-container .pagination-sm>li:last-child>a, .ekomi-widget-container .pagination-sm>li:last-child>span
{
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.ekomi-widget-container .pager
{
    list-style: none;
    margin: 20px 0;
    padding-left: 0;
    text-align: center;
}
.ekomi-widget-container .pager li>a, .ekomi-widget-container .pager li>span
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}
.ekomi-widget-container .pager li>a:focus, .ekomi-widget-container .pager li>a:hover
{
    background-color: #eee;
    text-decoration: none;
}
.ekomi-widget-container .pager .next>a, .ekomi-widget-container .pager .next>span
{
    float: right;
}
.ekomi-widget-container .pager .previous>a, .ekomi-widget-container .pager .previous>span
{
    float: left;
}
.ekomi-widget-container .pager .disabled>a, .ekomi-widget-container .pager .disabled>a:focus, .ekomi-widget-container .pager .disabled>a:hover, .ekomi-widget-container .pager .disabled>span
{
    background-color: #fff;
    color: #777;
    cursor: not-allowed;
}
.ekomi-widget-container a.badge:focus, .ekomi-widget-container a.badge:hover, .ekomi-widget-container a.label:focus, .ekomi-widget-container a.label:hover
{
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.ekomi-widget-container .label
{
    border-radius: .25em;
    color: #fff;
    display: inline;
    font-size: 75%;
    padding: .2em .6em .3em;
    vertical-align: baseline;
}
.ekomi-widget-container .label:empty
{
    display: none;
}
.ekomi-widget-container .label-default
{
    background-color: #777;
}
.ekomi-widget-container .label-default[href]:focus, .ekomi-widget-container .label-default[href]:hover
{
    background-color: #5e5e5e;
}
.ekomi-widget-container .label-primary
{
    background-color: #337ab7;
}
.ekomi-widget-container .label-primary[href]:focus, .ekomi-widget-container .label-primary[href]:hover
{
    background-color: #286090;
}
.ekomi-widget-container .label-success
{
    background-color: #5cb85c;
}
.ekomi-widget-container .label-success[href]:focus, .ekomi-widget-container .label-success[href]:hover
{
    background-color: #449d44;
}
.ekomi-widget-container .label-info
{
    background-color: #5bc0de;
}
.ekomi-widget-container .label-info[href]:focus, .ekomi-widget-container .label-info[href]:hover
{
    background-color: #31b0d5;
}
.ekomi-widget-container .label-warning
{
    background-color: #f0ad4e;
}
.ekomi-widget-container .label-warning[href]:focus, .ekomi-widget-container .label-warning[href]:hover
{
    background-color: #ec971f;
}
.ekomi-widget-container .label-danger
{
    background-color: #d9534f;
}
.ekomi-widget-container .label-danger[href]:focus, .ekomi-widget-container .label-danger[href]:hover
{
    background-color: #c9302c;
}
.ekomi-widget-container .badge
{
    background-color: #777;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    min-width: 10px;
    padding: 3px 7px;
    vertical-align: middle;
}
.ekomi-widget-container .badge:empty
{
    display: none;
}
.ekomi-widget-container .btn-group-xs>.btn .badge, .ekomi-widget-container .btn-group-xs>.btn-icon .badge, .ekomi-widget-container .btn-group-xs>.btn-selection .badge, .ekomi-widget-container .btn-group-xs>.btn-toggle .badge, .ekomi-widget-container .btn-xs .badge
{
    padding: 1px 5px;
    top: 0;
}
.ekomi-widget-container .list-group-item.active>.badge, .ekomi-widget-container .nav-pills>.active>a>.badge
{
    background-color: #fff;
    color: #337ab7;
}
.ekomi-widget-container .list-group-item>.badge
{
    float: right;
}
.ekomi-widget-container .list-group-item>.badge+.badge
{
    margin-right: 5px;
}
.ekomi-widget-container .nav-pills>li>a>.badge
{
    margin-left: 3px;
}
.ekomi-widget-container .jumbotron
{
    background-color: #eee;
    color: inherit;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.ekomi-widget-container .jumbotron .h1, .ekomi-widget-container .jumbotron h1
{
    color: inherit;
}
.ekomi-widget-container .jumbotron p
{
    font-size: 21px;
    font-weight: 200;
    margin-bottom: 15px;
}
.ekomi-widget-container .jumbotron>hr
{
    border-top-color: #d5d5d5;
}
.ekomi-widget-container .container .jumbotron, .ekomi-widget-container .container-fluid .jumbotron, .ekomi-widget-container .container-lg .jumbotron, .ekomi-widget-container .container-md .jumbotron, .ekomi-widget-container .container-sm .jumbotron, .ekomi-widget-container .container-xl .jumbotron
{
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
}
.ekomi-widget-container .jumbotron .container
{
    max-width: 100%;
}
@media screen and (min-width: 768px)
{
    .ekomi-widget-container .jumbotron
    {
        padding-bottom: 48px;
        padding-top: 48px;
    }
    .ekomi-widget-container .container .jumbotron, .ekomi-widget-container .container-fluid .jumbotron, .ekomi-widget-container .container-lg .jumbotron, .ekomi-widget-container .container-md .jumbotron, .ekomi-widget-container .container-sm .jumbotron, .ekomi-widget-container .container-xl .jumbotron
    {
        padding-left: 60px;
        padding-right: 60px;
    }
    .ekomi-widget-container .jumbotron .h1, .ekomi-widget-container .jumbotron h1
    {
        font-size: 63px;
    }
}
.ekomi-widget-container .thumbnail
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    line-height: 1.42857143;
    margin-bottom: 20px;
    padding: 4px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.ekomi-widget-container .thumbnail a>img, .ekomi-widget-container .thumbnail>img
{
    margin-left: auto;
    margin-right: auto;
}
.ekomi-widget-container a.thumbnail.active, .ekomi-widget-container a.thumbnail:focus, .ekomi-widget-container a.thumbnail:hover
{
    border-color: #337ab7;
}
.ekomi-widget-container .thumbnail .caption
{
    color: #333;
    padding: 9px;
}
.ekomi-widget-container .alert
{
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.ekomi-widget-container .alert h4
{
    color: inherit;
    margin-top: 0;
}
.ekomi-widget-container .alert .alert-link
{
    font-weight: 700;
}
.ekomi-widget-container .alert>p, .ekomi-widget-container .alert>ul
{
    margin-bottom: 0;
}
.ekomi-widget-container .alert>p+p
{
    margin-top: 5px;
}
.ekomi-widget-container .alert-dismissable, .ekomi-widget-container .alert-dismissible
{
    padding-right: 35px;
}
.ekomi-widget-container .alert-dismissable .close, .ekomi-widget-container .alert-dismissible .close
{
    color: inherit;
    position: relative;
    right: -21px;
    top: -2px;
}
.ekomi-widget-container .alert-success
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.ekomi-widget-container .alert-success hr
{
    border-top-color: #c9e2b3;
}
.ekomi-widget-container .alert-success .alert-link
{
    color: #2b542c;
}
.ekomi-widget-container .alert-info
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.ekomi-widget-container .alert-info hr
{
    border-top-color: #a6e1ec;
}
.ekomi-widget-container .alert-info .alert-link
{
    color: #245269;
}
.ekomi-widget-container .alert-warning
{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.ekomi-widget-container .alert-warning hr
{
    border-top-color: #f7e1b5;
}
.ekomi-widget-container .alert-warning .alert-link
{
    color: #66512c;
}
.ekomi-widget-container .alert-danger
{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.ekomi-widget-container .alert-danger hr
{
    border-top-color: #e4b9c0;
}
.ekomi-widget-container .alert-danger .alert-link
{
    color: #843534;
}
@-webkit-keyframes progress-bar-stripes
{
    0%
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes
{
    0%
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
.ekomi-widget-container .progress
{
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.ekomi-widget-container .progress-bar
{
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    width: 0;
}
.ekomi-widget-container .progress-bar-striped, .ekomi-widget-container .progress-striped .progress-bar
{
    background-size: 40px 40px;
}
.ekomi-widget-container .progress-bar.active, .ekomi-widget-container .progress.active .progress-bar
{
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.ekomi-widget-container .progress-bar-success
{
    background-color: #5cb85c;
}
.ekomi-widget-container .progress-striped .progress-bar-info, .ekomi-widget-container .progress-striped .progress-bar-warning
{
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
}
.ekomi-widget-container .progress-bar-info
{
    background-color: #5bc0de;
}
.ekomi-widget-container .progress-bar-warning
{
    background-color: #f0ad4e;
}
.ekomi-widget-container .progress-bar-danger
{
    background-color: #d9534f;
}
.ekomi-widget-container .progress-striped .progress-bar-danger
{
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
}
.ekomi-widget-container .media
{
    margin-top: 15px;
}
.ekomi-widget-container .media:first-child
{
    margin-top: 0;
}
.ekomi-widget-container .media, .ekomi-widget-container .media-body
{
    zoom: 1;
    overflow: hidden;
}
.ekomi-widget-container .media-body
{
    width: 10000px;
}
.ekomi-widget-container .media-object
{
    display: block;
}
.ekomi-widget-container .media-object.img-thumbnail
{
    max-width: none;
}
.ekomi-widget-container .media-right, .ekomi-widget-container .media>.pull-right
{
    padding-left: 10px;
}
.ekomi-widget-container .media-left, .ekomi-widget-container .media>.pull-left
{
    padding-right: 10px;
}
.ekomi-widget-container .media-body, .ekomi-widget-container .media-left, .ekomi-widget-container .media-right
{
    display: table-cell;
    vertical-align: top;
}
.ekomi-widget-container .media-middle
{
    vertical-align: middle;
}
.ekomi-widget-container .media-bottom
{
    vertical-align: bottom;
}
.ekomi-widget-container .media-heading
{
    margin-bottom: 5px;
    margin-top: 0;
}
.ekomi-widget-container .media-list
{
    list-style: none;
    padding-left: 0;
}
.ekomi-widget-container .list-group
{
    margin-bottom: 20px;
    padding-left: 0;
}
.ekomi-widget-container .list-group-item
{
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}
.ekomi-widget-container .list-group-item:first-child
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ekomi-widget-container .list-group-item:last-child
{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 0;
}
.ekomi-widget-container a.list-group-item, .ekomi-widget-container button.list-group-item
{
    color: #555;
}
.ekomi-widget-container a.list-group-item .list-group-item-heading, .ekomi-widget-container button.list-group-item .list-group-item-heading
{
    color: #333;
}
.ekomi-widget-container a.list-group-item:focus, .ekomi-widget-container a.list-group-item:hover, .ekomi-widget-container button.list-group-item:focus, .ekomi-widget-container button.list-group-item:hover
{
    background-color: #f5f5f5;
    color: #555;
    text-decoration: none;
}
.ekomi-widget-container button.list-group-item
{
    text-align: left;
    width: 100%;
}
.ekomi-widget-container .list-group-item.disabled, .ekomi-widget-container .list-group-item.disabled:focus, .ekomi-widget-container .list-group-item.disabled:hover
{
    background-color: #eee;
    color: #777;
    cursor: not-allowed;
}
.ekomi-widget-container .list-group-item.disabled .list-group-item-heading, .ekomi-widget-container .list-group-item.disabled:focus .list-group-item-heading, .ekomi-widget-container .list-group-item.disabled:hover .list-group-item-heading
{
    color: inherit;
}
.ekomi-widget-container .list-group-item.disabled .list-group-item-text, .ekomi-widget-container .list-group-item.disabled:focus .list-group-item-text, .ekomi-widget-container .list-group-item.disabled:hover .list-group-item-text
{
    color: #777;
}
.ekomi-widget-container .list-group-item.active, .ekomi-widget-container .list-group-item.active:focus, .ekomi-widget-container .list-group-item.active:hover
{
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    z-index: 2;
}
.ekomi-widget-container .list-group-item.active .list-group-item-heading, .ekomi-widget-container .list-group-item.active .list-group-item-heading>.small, .ekomi-widget-container .list-group-item.active .list-group-item-heading>small, .ekomi-widget-container .list-group-item.active:focus .list-group-item-heading, .ekomi-widget-container .list-group-item.active:focus .list-group-item-heading>.small, .ekomi-widget-container .list-group-item.active:focus .list-group-item-heading>small, .ekomi-widget-container .list-group-item.active:hover .list-group-item-heading, .ekomi-widget-container .list-group-item.active:hover .list-group-item-heading>.small, .ekomi-widget-container .list-group-item.active:hover .list-group-item-heading>small
{
    color: inherit;
}
.ekomi-widget-container .list-group-item.active .list-group-item-text, .ekomi-widget-container .list-group-item.active:focus .list-group-item-text, .ekomi-widget-container .list-group-item.active:hover .list-group-item-text
{
    color: #c7ddef;
}
.ekomi-widget-container .list-group-item-success
{
    background-color: #dff0d8;
    color: #3c763d;
}
.ekomi-widget-container a.list-group-item-success, .ekomi-widget-container button.list-group-item-success
{
    color: #3c763d;
}
.ekomi-widget-container a.list-group-item-success .list-group-item-heading, .ekomi-widget-container button.list-group-item-success .list-group-item-heading
{
    color: inherit;
}
.ekomi-widget-container a.list-group-item-success:focus, .ekomi-widget-container a.list-group-item-success:hover, .ekomi-widget-container button.list-group-item-success:focus, .ekomi-widget-container button.list-group-item-success:hover
{
    background-color: #d0e9c6;
    color: #3c763d;
}
.ekomi-widget-container a.list-group-item-success.active, .ekomi-widget-container a.list-group-item-success.active:focus, .ekomi-widget-container a.list-group-item-success.active:hover, .ekomi-widget-container button.list-group-item-success.active, .ekomi-widget-container button.list-group-item-success.active:focus, .ekomi-widget-container button.list-group-item-success.active:hover
{
    background-color: #3c763d;
    border-color: #3c763d;
    color: #fff;
}
.ekomi-widget-container .list-group-item-info
{
    background-color: #d9edf7;
    color: #31708f;
}
.ekomi-widget-container a.list-group-item-info, .ekomi-widget-container button.list-group-item-info
{
    color: #31708f;
}
.ekomi-widget-container a.list-group-item-info .list-group-item-heading, .ekomi-widget-container button.list-group-item-info .list-group-item-heading
{
    color: inherit;
}
.ekomi-widget-container a.list-group-item-info:focus, .ekomi-widget-container a.list-group-item-info:hover, .ekomi-widget-container button.list-group-item-info:focus, .ekomi-widget-container button.list-group-item-info:hover
{
    background-color: #c4e3f3;
    color: #31708f;
}
.ekomi-widget-container a.list-group-item-info.active, .ekomi-widget-container a.list-group-item-info.active:focus, .ekomi-widget-container a.list-group-item-info.active:hover, .ekomi-widget-container button.list-group-item-info.active, .ekomi-widget-container button.list-group-item-info.active:focus, .ekomi-widget-container button.list-group-item-info.active:hover
{
    background-color: #31708f;
    border-color: #31708f;
    color: #fff;
}
.ekomi-widget-container .list-group-item-warning
{
    background-color: #fcf8e3;
    color: #8a6d3b;
}
.ekomi-widget-container a.list-group-item-warning, .ekomi-widget-container button.list-group-item-warning
{
    color: #8a6d3b;
}
.ekomi-widget-container a.list-group-item-warning .list-group-item-heading, .ekomi-widget-container button.list-group-item-warning .list-group-item-heading
{
    color: inherit;
}
.ekomi-widget-container a.list-group-item-warning:focus, .ekomi-widget-container a.list-group-item-warning:hover, .ekomi-widget-container button.list-group-item-warning:focus, .ekomi-widget-container button.list-group-item-warning:hover
{
    background-color: #faf2cc;
    color: #8a6d3b;
}
.ekomi-widget-container a.list-group-item-warning.active, .ekomi-widget-container a.list-group-item-warning.active:focus, .ekomi-widget-container a.list-group-item-warning.active:hover, .ekomi-widget-container button.list-group-item-warning.active, .ekomi-widget-container button.list-group-item-warning.active:focus, .ekomi-widget-container button.list-group-item-warning.active:hover
{
    background-color: #8a6d3b;
    border-color: #8a6d3b;
    color: #fff;
}
.ekomi-widget-container .list-group-item-danger
{
    background-color: #f2dede;
    color: #a94442;
}
.ekomi-widget-container a.list-group-item-danger, .ekomi-widget-container button.list-group-item-danger
{
    color: #a94442;
}
.ekomi-widget-container a.list-group-item-danger .list-group-item-heading, .ekomi-widget-container button.list-group-item-danger .list-group-item-heading
{
    color: inherit;
}
.ekomi-widget-container a.list-group-item-danger:focus, .ekomi-widget-container a.list-group-item-danger:hover, .ekomi-widget-container button.list-group-item-danger:focus, .ekomi-widget-container button.list-group-item-danger:hover
{
    background-color: #ebcccc;
    color: #a94442;
}
.ekomi-widget-container a.list-group-item-danger.active, .ekomi-widget-container a.list-group-item-danger.active:focus, .ekomi-widget-container a.list-group-item-danger.active:hover, .ekomi-widget-container button.list-group-item-danger.active, .ekomi-widget-container button.list-group-item-danger.active:focus, .ekomi-widget-container button.list-group-item-danger.active:hover
{
    background-color: #a94442;
    border-color: #a94442;
    color: #fff;
}
.ekomi-widget-container .panel-heading>.dropdown .dropdown-toggle, .ekomi-widget-container .panel-title>.small, .ekomi-widget-container .panel-title>.small>a, .ekomi-widget-container .panel-title>a, .ekomi-widget-container .panel-title>small, .ekomi-widget-container .panel-title>small>a
{
    color: inherit;
}
.ekomi-widget-container .list-group-item-heading
{
    margin-bottom: 5px;
    margin-top: 0;
}
.ekomi-widget-container .list-group-item-text
{
    line-height: 1.3;
    margin-bottom: 0;
}
.ekomi-widget-container .panel
{
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    margin-bottom: 20px;
}
.ekomi-widget-container .panel-body
{
    padding: 15px;
}
.ekomi-widget-container .panel-heading
{
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
}
.ekomi-widget-container .panel-title
{
    color: inherit;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.ekomi-widget-container .panel-footer
{
    background-color: #f5f5f5;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #ddd;
    padding: 10px 15px;
}
.ekomi-widget-container .panel>.list-group, .ekomi-widget-container .panel>.panel-collapse>.list-group
{
    margin-bottom: 0;
}
.ekomi-widget-container .panel>.list-group .list-group-item, .ekomi-widget-container .panel>.panel-collapse>.list-group .list-group-item
{
    border-radius: 0;
    border-width: 1px 0;
}
.ekomi-widget-container .panel-group .panel-heading, .ekomi-widget-container .panel>.table-bordered>tbody>tr:first-child>td, .ekomi-widget-container .panel>.table-bordered>tbody>tr:first-child>th, .ekomi-widget-container .panel>.table-bordered>tbody>tr:last-child>td, .ekomi-widget-container .panel>.table-bordered>tbody>tr:last-child>th, .ekomi-widget-container .panel>.table-bordered>tfoot>tr:last-child>td, .ekomi-widget-container .panel>.table-bordered>tfoot>tr:last-child>th, .ekomi-widget-container .panel>.table-bordered>thead>tr:first-child>td, .ekomi-widget-container .panel>.table-bordered>thead>tr:first-child>th, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .ekomi-widget-container .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .ekomi-widget-container .panel>.table-responsive>.table-bordered>thead>tr:first-child>th
{
    border-bottom: 0;
}
.ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .ekomi-widget-container .panel>.table:last-child, .ekomi-widget-container .panel>.table:last-child>tbody:last-child>tr:last-child, .ekomi-widget-container .panel>.table:last-child>tfoot:last-child>tr:last-child
{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ekomi-widget-container .panel>.list-group:first-child .list-group-item:first-child, .ekomi-widget-container .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
{
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.ekomi-widget-container .panel>.list-group:last-child .list-group-item:last-child, .ekomi-widget-container .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
{
    border-bottom: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ekomi-widget-container .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .ekomi-widget-container .panel>.table:first-child, .ekomi-widget-container .panel>.table:first-child>tbody:first-child>tr:first-child, .ekomi-widget-container .panel>.table:first-child>thead:first-child>tr:first-child
{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.ekomi-widget-container .list-group+.panel-footer, .ekomi-widget-container .panel-heading+.list-group .list-group-item:first-child
{
    border-top-width: 0;
}
.ekomi-widget-container .panel>.panel-collapse>.table, .ekomi-widget-container .panel>.table, .ekomi-widget-container .panel>.table-responsive>.table
{
    margin-bottom: 0;
}
.ekomi-widget-container .panel>.panel-collapse>.table caption, .ekomi-widget-container .panel>.table caption, .ekomi-widget-container .panel>.table-responsive>.table caption
{
    padding-left: 15px;
    padding-right: 15px;
}
.ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .ekomi-widget-container .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .ekomi-widget-container .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .ekomi-widget-container .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .ekomi-widget-container .panel>.table:first-child>thead:first-child>tr:first-child th:first-child
{
    border-top-left-radius: 3px;
}
.ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .ekomi-widget-container .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .ekomi-widget-container .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .ekomi-widget-container .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .ekomi-widget-container .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .ekomi-widget-container .panel>.table:first-child>thead:first-child>tr:first-child th:last-child
{
    border-top-right-radius: 3px;
}
.ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .ekomi-widget-container .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .ekomi-widget-container .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .ekomi-widget-container .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .ekomi-widget-container .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child
{
    border-bottom-left-radius: 3px;
}
.ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .ekomi-widget-container .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .ekomi-widget-container .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .ekomi-widget-container .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .ekomi-widget-container .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .ekomi-widget-container .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child
{
    border-bottom-right-radius: 3px;
}
.ekomi-widget-container .panel>.panel-body+.table, .ekomi-widget-container .panel>.panel-body+.table-responsive, .ekomi-widget-container .panel>.table+.panel-body, .ekomi-widget-container .panel>.table-responsive+.panel-body
{
    border-top: 1px solid #ddd;
}
.ekomi-widget-container .panel>.table>tbody:first-child>tr:first-child td, .ekomi-widget-container .panel>.table>tbody:first-child>tr:first-child th
{
    border-top: 0;
}
.ekomi-widget-container .panel>.table-bordered, .ekomi-widget-container .panel>.table-responsive>.table-bordered
{
    border: 0;
}
.ekomi-widget-container .panel>.table-bordered>tbody>tr>td:first-child, .ekomi-widget-container .panel>.table-bordered>tbody>tr>th:first-child, .ekomi-widget-container .panel>.table-bordered>tfoot>tr>td:first-child, .ekomi-widget-container .panel>.table-bordered>tfoot>tr>th:first-child, .ekomi-widget-container .panel>.table-bordered>thead>tr>td:first-child, .ekomi-widget-container .panel>.table-bordered>thead>tr>th:first-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>thead>tr>th:first-child
{
    border-left: 0;
}
.ekomi-widget-container .panel>.table-bordered>tbody>tr>td:last-child, .ekomi-widget-container .panel>.table-bordered>tbody>tr>th:last-child, .ekomi-widget-container .panel>.table-bordered>tfoot>tr>td:last-child, .ekomi-widget-container .panel>.table-bordered>tfoot>tr>th:last-child, .ekomi-widget-container .panel>.table-bordered>thead>tr>td:last-child, .ekomi-widget-container .panel>.table-bordered>thead>tr>th:last-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .ekomi-widget-container .panel>.table-responsive>.table-bordered>thead>tr>th:last-child
{
    border-right: 0;
}
.ekomi-widget-container .panel>.table-responsive
{
    border: 0;
    margin-bottom: 0;
}
.ekomi-widget-container .panel-group
{
    margin-bottom: 20px;
}
.ekomi-widget-container .panel-group .panel
{
    border-radius: 4px;
    margin-bottom: 0;
}
.ekomi-widget-container .panel-group .panel+.panel
{
    margin-top: 5px;
}
.ekomi-widget-container .panel-group .panel-heading+.panel-collapse>.list-group, .ekomi-widget-container .panel-group .panel-heading+.panel-collapse>.panel-body
{
    border-top: 1px solid #ddd;
}
.ekomi-widget-container .panel-group .panel-footer
{
    border-top: 0;
}
.ekomi-widget-container .panel-group .panel-footer+.panel-collapse .panel-body
{
    border-bottom: 1px solid #ddd;
}
.ekomi-widget-container .panel-default
{
    border-color: #ddd;
}
.ekomi-widget-container .panel-default>.panel-heading
{
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
}
.ekomi-widget-container .panel-default>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ddd;
}
.ekomi-widget-container .panel-default>.panel-heading .badge
{
    background-color: #333;
    color: #f5f5f5;
}
.ekomi-widget-container .panel-default>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ddd;
}
.ekomi-widget-container .panel-primary
{
    border-color: #337ab7;
}
.ekomi-widget-container .panel-primary>.panel-heading
{
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
}
.ekomi-widget-container .panel-primary>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #337ab7;
}
.ekomi-widget-container .panel-primary>.panel-heading .badge
{
    background-color: #fff;
    color: #337ab7;
}
.ekomi-widget-container .panel-primary>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #337ab7;
}
.ekomi-widget-container .panel-success
{
    border-color: #d6e9c6;
}
.ekomi-widget-container .panel-success>.panel-heading
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.ekomi-widget-container .panel-success>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #d6e9c6;
}
.ekomi-widget-container .panel-success>.panel-heading .badge
{
    background-color: #3c763d;
    color: #dff0d8;
}
.ekomi-widget-container .panel-success>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #d6e9c6;
}
.ekomi-widget-container .panel-info
{
    border-color: #bce8f1;
}
.ekomi-widget-container .panel-info>.panel-heading
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.ekomi-widget-container .panel-info>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #bce8f1;
}
.ekomi-widget-container .panel-info>.panel-heading .badge
{
    background-color: #31708f;
    color: #d9edf7;
}
.ekomi-widget-container .panel-info>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #bce8f1;
}
.ekomi-widget-container .panel-warning
{
    border-color: #faebcc;
}
.ekomi-widget-container .panel-warning>.panel-heading
{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.ekomi-widget-container .panel-warning>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #faebcc;
}
.ekomi-widget-container .panel-warning>.panel-heading .badge
{
    background-color: #8a6d3b;
    color: #fcf8e3;
}
.ekomi-widget-container .panel-warning>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #faebcc;
}
.ekomi-widget-container .panel-danger
{
    border-color: #ebccd1;
}
.ekomi-widget-container .panel-danger>.panel-heading
{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.ekomi-widget-container .panel-danger>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ebccd1;
}
.ekomi-widget-container .panel-danger>.panel-heading .badge
{
    background-color: #a94442;
    color: #f2dede;
}
.ekomi-widget-container .panel-danger>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ebccd1;
}
.ekomi-widget-container .embed-responsive
{
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.ekomi-widget-container .embed-responsive .embed-responsive-item, .ekomi-widget-container .embed-responsive embed, .ekomi-widget-container .embed-responsive iframe, .ekomi-widget-container .embed-responsive object, .ekomi-widget-container .embed-responsive video
{
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ekomi-widget-container .embed-responsive-16by9
{
    padding-bottom: 56.25%;
}
.ekomi-widget-container .embed-responsive-4by3
{
    padding-bottom: 75%;
}
.ekomi-widget-container .well
{
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.ekomi-widget-container .well blockquote
{
    border-color: #ddd;
    border-color: rgba(0,0,0,.15);
}
.ekomi-widget-container .well-lg
{
    border-radius: 6px;
    padding: 24px;
}
.ekomi-widget-container .well-sm
{
    border-radius: 3px;
    padding: 9px;
}
.ekomi-widget-container .close
{
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: .2;
    text-shadow: 0 1px 0 #fff;
}
.ekomi-widget-container .close:focus, .ekomi-widget-container .close:hover
{
    color: #000;
    cursor: pointer;
    opacity: .5;
    text-decoration: none;
}
.ekomi-widget-container button.close
{
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    cursor: pointer;
    padding: 0;
}
.ekomi-widget-container .modal-open
{
    overflow: hidden;
}
.ekomi-widget-container .modal
{
    bottom: 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.ekomi-widget-container .modal.fade .modal-dialog
{
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}
.ekomi-widget-container .modal.in .modal-dialog
{
    -webkit-transform: translate(0);
    transform: translate(0);
}
.ekomi-widget-container .modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.ekomi-widget-container .modal-dialog
{
    margin: 10px;
    position: relative;
    width: auto;
}
.ekomi-widget-container .modal-content
{
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0;
    position: relative;
}
.ekomi-widget-container .modal-backdrop
{
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.ekomi-widget-container .modal-backdrop.fade
{
    opacity: 0;
}
.ekomi-widget-container .modal-backdrop.in
{
    opacity: .5;
}
.ekomi-widget-container .modal-header
{
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
}
.ekomi-widget-container .modal-header .close
{
    margin-top: -2px;
}
.ekomi-widget-container .modal-title
{
    line-height: 1.42857;
    margin: 0;
}
.ekomi-widget-container .popover, .ekomi-widget-container .tooltip
{
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    text-decoration: none;
}
.ekomi-widget-container .modal-body
{
    padding: 15px;
    position: relative;
}
.ekomi-widget-container .modal-footer
{
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: right;
}
.ekomi-widget-container .modal-footer .btn+.btn, .ekomi-widget-container .modal-footer .btn+.btn-icon, .ekomi-widget-container .modal-footer .btn+.btn-selection, .ekomi-widget-container .modal-footer .btn+.btn-toggle, .ekomi-widget-container .modal-footer .btn-icon+.btn, .ekomi-widget-container .modal-footer .btn-icon+.btn-icon, .ekomi-widget-container .modal-footer .btn-icon+.btn-selection, .ekomi-widget-container .modal-footer .btn-icon+.btn-toggle, .ekomi-widget-container .modal-footer .btn-selection+.btn, .ekomi-widget-container .modal-footer .btn-selection+.btn-icon, .ekomi-widget-container .modal-footer .btn-selection+.btn-selection, .ekomi-widget-container .modal-footer .btn-selection+.btn-toggle, .ekomi-widget-container .modal-footer .btn-toggle+.btn, .ekomi-widget-container .modal-footer .btn-toggle+.btn-icon, .ekomi-widget-container .modal-footer .btn-toggle+.btn-selection, .ekomi-widget-container .modal-footer .btn-toggle+.btn-toggle
{
    margin-bottom: 0;
    margin-left: 5px;
}
.ekomi-widget-container .modal-footer .btn-group .btn+.btn, .ekomi-widget-container .modal-footer .btn-group .btn+.btn-icon, .ekomi-widget-container .modal-footer .btn-group .btn+.btn-selection, .ekomi-widget-container .modal-footer .btn-group .btn+.btn-toggle, .ekomi-widget-container .modal-footer .btn-group .btn-icon+.btn, .ekomi-widget-container .modal-footer .btn-group .btn-icon+.btn-icon, .ekomi-widget-container .modal-footer .btn-group .btn-icon+.btn-selection, .ekomi-widget-container .modal-footer .btn-group .btn-icon+.btn-toggle, .ekomi-widget-container .modal-footer .btn-group .btn-selection+.btn, .ekomi-widget-container .modal-footer .btn-group .btn-selection+.btn-icon, .ekomi-widget-container .modal-footer .btn-group .btn-selection+.btn-selection, .ekomi-widget-container .modal-footer .btn-group .btn-selection+.btn-toggle, .ekomi-widget-container .modal-footer .btn-group .btn-toggle+.btn, .ekomi-widget-container .modal-footer .btn-group .btn-toggle+.btn-icon, .ekomi-widget-container .modal-footer .btn-group .btn-toggle+.btn-selection, .ekomi-widget-container .modal-footer .btn-group .btn-toggle+.btn-toggle
{
    margin-left: -1px;
}
.ekomi-widget-container .modal-footer .btn-block+.btn-block
{
    margin-left: 0;
}
.ekomi-widget-container .modal-scrollbar-measure
{
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
}
@media(min-width: 768px)
{
    .ekomi-widget-container .modal-dialog
    {
        margin: 30px auto;
        width: 600px;
    }
    .ekomi-widget-container .modal-content
    {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }
    .ekomi-widget-container .modal-sm
    {
        width: 300px;
    }
}
@media(min-width: 992px)
{
    .ekomi-widget-container .modal-lg
    {
        width: 900px;
    }
}
.ekomi-widget-container .tooltip
{
    display: block;
    font-size: 12px;
    opacity: 0;
    position: absolute;
    text-align: left;
    text-align: start;
    z-index: 1070;
}
.ekomi-widget-container .tooltip.in
{
    opacity: .9;
}
.ekomi-widget-container .tooltip.top
{
    margin-top: -3px;
    padding: 5px 0;
}
.ekomi-widget-container .tooltip.right
{
    margin-left: 3px;
    padding: 0 5px;
}
.ekomi-widget-container .tooltip.bottom
{
    margin-top: 3px;
    padding: 5px 0;
}
.ekomi-widget-container .tooltip.left
{
    margin-left: -3px;
    padding: 0 5px;
}
.ekomi-widget-container .tooltip-inner
{
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
}
.ekomi-widget-container .tooltip-arrow
{
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.ekomi-widget-container .tooltip.top .tooltip-arrow
{
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.ekomi-widget-container .tooltip.top-left .tooltip-arrow
{
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    margin-bottom: -5px;
    right: 5px;
}
.ekomi-widget-container .tooltip.top-right .tooltip-arrow
{
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
}
.ekomi-widget-container .tooltip.right .tooltip-arrow
{
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.ekomi-widget-container .tooltip.left .tooltip-arrow
{
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.ekomi-widget-container .tooltip.bottom .tooltip-arrow
{
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.ekomi-widget-container .tooltip.bottom-left .tooltip-arrow
{
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    margin-top: -5px;
    right: 5px;
    top: 0;
}
.ekomi-widget-container .tooltip.bottom-right .tooltip-arrow
{
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 5px;
    margin-top: -5px;
    top: 0;
}
.ekomi-widget-container .popover
{
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    display: none;
    font-size: 14px;
    left: 0;
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: left;
    text-align: start;
    top: 0;
    z-index: 1060;
}
.ekomi-widget-container .popover.top
{
    margin-top: -10px;
}
.ekomi-widget-container .popover.right
{
    margin-left: 10px;
}
.ekomi-widget-container .popover.bottom
{
    margin-top: 10px;
}
.ekomi-widget-container .popover.left
{
    margin-left: -10px;
}
.ekomi-widget-container .popover-title
{
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    margin: 0;
    padding: 8px 14px;
}
.ekomi-widget-container .popover-content
{
    padding: 9px 14px;
}
.ekomi-widget-container .popover>.arrow, .ekomi-widget-container .popover>.arrow:after
{
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.ekomi-widget-container .popover>.arrow
{
    border-width: 11px;
}
.ekomi-widget-container .popover>.arrow:after
{
    border-width: 10px;
    content: "";
}
.ekomi-widget-container .popover.top>.arrow
{
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}
.ekomi-widget-container .popover.top>.arrow:after
{
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    content: " ";
    margin-left: -10px;
}
.ekomi-widget-container .popover.right>.arrow
{
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    left: -11px;
    margin-top: -11px;
    top: 50%;
}
.ekomi-widget-container .popover.right>.arrow:after
{
    border-left-width: 0;
    border-right-color: #fff;
    bottom: -10px;
    content: " ";
    left: 1px;
}
.ekomi-widget-container .popover.bottom>.arrow
{
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}
.ekomi-widget-container .popover.bottom>.arrow:after
{
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}
.ekomi-widget-container .popover.left>.arrow
{
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
    border-right-width: 0;
    margin-top: -11px;
    right: -11px;
    top: 50%;
}
.ekomi-widget-container .popover.left>.arrow:after
{
    border-left-color: #fff;
    border-right-width: 0;
    bottom: -10px;
    content: " ";
    right: 1px;
}
.ekomi-widget-container .carousel
{
    position: relative;
}
.ekomi-widget-container .carousel-inner
{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ekomi-widget-container .carousel-inner>.item
{
    display: none;
    position: relative;
    -webkit-transition: left .6s ease-in-out;
    transition: left .6s ease-in-out;
}
.ekomi-widget-container .carousel-inner>.item>a>img, .ekomi-widget-container .carousel-inner>.item>img
{
    line-height: 1;
}
@media(-webkit-transform-3d),(transform-3d)
{
    .ekomi-widget-container .carousel-inner>.item
    {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    }
    .ekomi-widget-container .carousel-inner>.item.active.right, .ekomi-widget-container .carousel-inner>.item.next
    {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    .ekomi-widget-container .carousel-inner>.item.active.left, .ekomi-widget-container .carousel-inner>.item.prev
    {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    .ekomi-widget-container .carousel-inner>.item.active, .ekomi-widget-container .carousel-inner>.item.next.left, .ekomi-widget-container .carousel-inner>.item.prev.right
    {
        left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.ekomi-widget-container .carousel-inner>.active, .ekomi-widget-container .carousel-inner>.next, .ekomi-widget-container .carousel-inner>.prev
{
    display: block;
}
.ekomi-widget-container .carousel-inner>.active
{
    left: 0;
}
.ekomi-widget-container .carousel-inner>.next, .ekomi-widget-container .carousel-inner>.prev
{
    position: absolute;
    top: 0;
    width: 100%;
}
.ekomi-widget-container .carousel-inner>.next
{
    left: 100%;
}
.ekomi-widget-container .carousel-inner>.prev
{
    left: -100%;
}
.ekomi-widget-container .carousel-inner>.next.left, .ekomi-widget-container .carousel-inner>.prev.right
{
    left: 0;
}
.ekomi-widget-container .carousel-inner>.active.left
{
    left: -100%;
}
.ekomi-widget-container .carousel-inner>.active.right
{
    left: 100%;
}
.ekomi-widget-container .carousel-control
{
    background-color: transparent;
    bottom: 0;
    color: #fff;
    font-size: 20px;
    left: 0;
    opacity: .5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    top: 0;
    width: 15%;
}
.ekomi-widget-container .carousel-control.left
{
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent);
    background-repeat: repeat-x;
}
.ekomi-widget-container .carousel-control.right
{
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,transparent),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.5));
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}
.ekomi-widget-container .carousel-control:focus, .ekomi-widget-container .carousel-control:hover
{
    color: #fff;
    opacity: .9;
    outline: 0;
    text-decoration: none;
}
.ekomi-widget-container .carousel-control .glyphicon-chevron-left, .ekomi-widget-container .carousel-control .glyphicon-chevron-right, .ekomi-widget-container .carousel-control .icon-next, .ekomi-widget-container .carousel-control .icon-prev
{
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    z-index: 5;
}
.ekomi-widget-container .carousel-control .glyphicon-chevron-left, .ekomi-widget-container .carousel-control .icon-prev
{
    left: 50%;
    margin-left: -10px;
}
.ekomi-widget-container .carousel-control .glyphicon-chevron-right, .ekomi-widget-container .carousel-control .icon-next
{
    margin-right: -10px;
    right: 50%;
}
.ekomi-widget-container .carousel-control .icon-next, .ekomi-widget-container .carousel-control .icon-prev
{
    font-family: serif;
    height: 20px;
    line-height: 1;
    width: 20px;
}
.ekomi-widget-container .carousel-control .icon-prev:before
{
    content: "‹";
}
.ekomi-widget-container .carousel-control .icon-next:before
{
    content: "›";
}
.ekomi-widget-container .carousel-indicators
{
    bottom: 10px;
    left: 50%;
    list-style: none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}
.ekomi-widget-container .carousel-indicators li
{
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
.ekomi-widget-container .carousel-indicators .active
{
    background-color: #fff;
    height: 12px;
    margin: 0;
    width: 12px;
}
.ekomi-widget-container .carousel-caption
{
    bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    z-index: 10;
}
.ekomi-widget-container .carousel-caption .btn, .ekomi-widget-container .carousel-caption .btn-icon, .ekomi-widget-container .carousel-caption .btn-selection, .ekomi-widget-container .carousel-caption .btn-toggle
{
    text-shadow: none;
}
@media screen and (min-width: 768px)
{
    .ekomi-widget-container .carousel-control .glyphicon-chevron-left, .ekomi-widget-container .carousel-control .glyphicon-chevron-right, .ekomi-widget-container .carousel-control .icon-next, .ekomi-widget-container .carousel-control .icon-prev
    {
        font-size: 30px;
        height: 30px;
        margin-top: -10px;
        width: 30px;
    }
    .ekomi-widget-container .carousel-control .glyphicon-chevron-left, .ekomi-widget-container .carousel-control .icon-prev
    {
        margin-left: -10px;
    }
    .ekomi-widget-container .carousel-control .glyphicon-chevron-right, .ekomi-widget-container .carousel-control .icon-next
    {
        margin-right: -10px;
    }
    .ekomi-widget-container .carousel-caption
    {
        left: 20%;
        padding-bottom: 30px;
        right: 20%;
    }
    .ekomi-widget-container .carousel-indicators
    {
        bottom: 20px;
    }
}
.ekomi-widget-container .btn-group-vertical>.btn-group:after, .ekomi-widget-container .btn-group-vertical>.btn-group:before, .ekomi-widget-container .btn-toolbar:after, .ekomi-widget-container .btn-toolbar:before, .ekomi-widget-container .clearfix:after, .ekomi-widget-container .clearfix:before, .ekomi-widget-container .container-fluid:after, .ekomi-widget-container .container-fluid:before, .ekomi-widget-container .container-lg:after, .ekomi-widget-container .container-lg:before, .ekomi-widget-container .container-md:after, .ekomi-widget-container .container-md:before, .ekomi-widget-container .container-sm:after, .ekomi-widget-container .container-sm:before, .ekomi-widget-container .container-xl:after, .ekomi-widget-container .container-xl:before, .ekomi-widget-container .container:after, .ekomi-widget-container .container:before, .ekomi-widget-container .dl-horizontal dd:after, .ekomi-widget-container .dl-horizontal dd:before, .ekomi-widget-container .form-horizontal .form-group:after, .ekomi-widget-container .form-horizontal .form-group:before, .ekomi-widget-container .modal-footer:after, .ekomi-widget-container .modal-footer:before, .ekomi-widget-container .modal-header:after, .ekomi-widget-container .modal-header:before, .ekomi-widget-container .nav:after, .ekomi-widget-container .nav:before, .ekomi-widget-container .navbar-collapse:after, .ekomi-widget-container .navbar-collapse:before, .ekomi-widget-container .navbar-header:after, .ekomi-widget-container .navbar-header:before, .ekomi-widget-container .navbar:after, .ekomi-widget-container .navbar:before, .ekomi-widget-container .pager:after, .ekomi-widget-container .pager:before, .ekomi-widget-container .panel-body:after, .ekomi-widget-container .panel-body:before, .ekomi-widget-container .row:after, .ekomi-widget-container .row:before
{
    content: " ";
    display: table;
}
.ekomi-widget-container .btn-group-vertical>.btn-group:after, .ekomi-widget-container .btn-toolbar:after, .ekomi-widget-container .clearfix:after, .ekomi-widget-container .container-fluid:after, .ekomi-widget-container .container-lg:after, .ekomi-widget-container .container-md:after, .ekomi-widget-container .container-sm:after, .ekomi-widget-container .container-xl:after, .ekomi-widget-container .container:after, .ekomi-widget-container .dl-horizontal dd:after, .ekomi-widget-container .form-horizontal .form-group:after, .ekomi-widget-container .modal-footer:after, .ekomi-widget-container .modal-header:after, .ekomi-widget-container .nav:after, .ekomi-widget-container .navbar-collapse:after, .ekomi-widget-container .navbar-header:after, .ekomi-widget-container .navbar:after, .ekomi-widget-container .pager:after, .ekomi-widget-container .panel-body:after, .ekomi-widget-container .row:after
{
    clear: both;
}
.ekomi-widget-container .center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.ekomi-widget-container .pull-right
{
    float: right!important;
}
.ekomi-widget-container .pull-left
{
    float: left!important;
}
.ekomi-widget-container .hide
{
    display: none!important;
}
.ekomi-widget-container .show
{
    display: block!important;
}
.ekomi-widget-container .hidden, .ekomi-widget-container .visible-lg, .ekomi-widget-container .visible-lg-block, .ekomi-widget-container .visible-lg-inline, .ekomi-widget-container .visible-lg-inline-block, .ekomi-widget-container .visible-md, .ekomi-widget-container .visible-md-block, .ekomi-widget-container .visible-md-inline, .ekomi-widget-container .visible-md-inline-block, .ekomi-widget-container .visible-sm, .ekomi-widget-container .visible-sm-block, .ekomi-widget-container .visible-sm-inline, .ekomi-widget-container .visible-sm-inline-block, .ekomi-widget-container .visible-xs, .ekomi-widget-container .visible-xs-block, .ekomi-widget-container .visible-xs-inline, .ekomi-widget-container .visible-xs-inline-block
{
    display: none!important;
}
.ekomi-widget-container .invisible
{
    visibility: hidden;
}
.ekomi-widget-container .text-hide
{
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}
.ekomi-widget-container .affix
{
    position: fixed;
}
@media(max-width: 767px)
{
    .ekomi-widget-container .visible-xs
    {
        display: block!important;
    }
    .ekomi-widget-container table.visible-xs
    {
        display: table!important;
    }
    .ekomi-widget-container tr.visible-xs
    {
        display: table-row!important;
    }
    .ekomi-widget-container td.visible-xs, .ekomi-widget-container th.visible-xs
    {
        display: table-cell!important;
    }
    .ekomi-widget-container .visible-xs-block
    {
        display: block!important;
    }
    .ekomi-widget-container .visible-xs-inline
    {
        display: inline!important;
    }
    .ekomi-widget-container .visible-xs-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .ekomi-widget-container .visible-sm
    {
        display: block!important;
    }
    .ekomi-widget-container table.visible-sm
    {
        display: table!important;
    }
    .ekomi-widget-container tr.visible-sm
    {
        display: table-row!important;
    }
    .ekomi-widget-container td.visible-sm, .ekomi-widget-container th.visible-sm
    {
        display: table-cell!important;
    }
    .ekomi-widget-container .visible-sm-block
    {
        display: block!important;
    }
    .ekomi-widget-container .visible-sm-inline
    {
        display: inline!important;
    }
    .ekomi-widget-container .visible-sm-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .ekomi-widget-container .visible-md
    {
        display: block!important;
    }
    .ekomi-widget-container table.visible-md
    {
        display: table!important;
    }
    .ekomi-widget-container tr.visible-md
    {
        display: table-row!important;
    }
    .ekomi-widget-container td.visible-md, .ekomi-widget-container th.visible-md
    {
        display: table-cell!important;
    }
    .ekomi-widget-container .visible-md-block
    {
        display: block!important;
    }
    .ekomi-widget-container .visible-md-inline
    {
        display: inline!important;
    }
    .ekomi-widget-container .visible-md-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 1200px)
{
    .ekomi-widget-container .visible-lg
    {
        display: block!important;
    }
    .ekomi-widget-container table.visible-lg
    {
        display: table!important;
    }
    .ekomi-widget-container tr.visible-lg
    {
        display: table-row!important;
    }
    .ekomi-widget-container td.visible-lg, .ekomi-widget-container th.visible-lg
    {
        display: table-cell!important;
    }
    .ekomi-widget-container .visible-lg-block
    {
        display: block!important;
    }
    .ekomi-widget-container .visible-lg-inline
    {
        display: inline!important;
    }
    .ekomi-widget-container .visible-lg-inline-block
    {
        display: inline-block!important;
    }
    .ekomi-widget-container .hidden-lg
    {
        display: none!important;
    }
}
@media(max-width: 767px)
{
    .ekomi-widget-container .hidden-xs
    {
        display: none!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .ekomi-widget-container .hidden-sm
    {
        display: none!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .ekomi-widget-container .hidden-md
    {
        display: none!important;
    }
}
.ekomi-widget-container .visible-print
{
    display: none!important;
}
@media print
{
    .ekomi-widget-container .visible-print
    {
        display: block!important;
    }
    .ekomi-widget-container table.visible-print
    {
        display: table!important;
    }
    .ekomi-widget-container tr.visible-print
    {
        display: table-row!important;
    }
    .ekomi-widget-container td.visible-print, .ekomi-widget-container th.visible-print
    {
        display: table-cell!important;
    }
}
.ekomi-widget-container .visible-print-block
{
    display: none!important;
}
@media print
{
    .ekomi-widget-container .visible-print-block
    {
        display: block!important;
    }
}
.ekomi-widget-container .visible-print-inline
{
    display: none!important;
}
@media print
{
    .ekomi-widget-container .visible-print-inline
    {
        display: inline!important;
    }
}
.ekomi-widget-container .visible-print-inline-block
{
    display: none!important;
}
@media print
{
    .ekomi-widget-container .visible-print-inline-block
    {
        display: inline-block!important;
    }
    .ekomi-widget-container .hidden-print
    {
        display: none!important;
    }
}
.in_progress_p
{
    background: #000;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    height: 55px;
    line-height: 2.2;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.in_progress_div
{
    background: #008000;
    border-color: #278a2f;
    -webkit-box-shadow: 0 0 6px 1px #278a2f;
    box-shadow: 0 0 6px 1px #278a2f;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    z-index: 31;
}
@media(max-width: 767.98px)
{
    .ekomi-rating
    {
        font-family: Metric-Regular,Arial,Helvetica!important;
        font-size: 20px!important;
        padding: 10px 0 0!important;
    }
    .ekomi-seal-logo
    {
        height: 40px!important;
        margin-right: 6px!important;
        margin-top: 5px!important;
        width: 40px!important;
    }
}
@media(max-width: 329px)
{
    .ekomi-rating
    {
        font-size: 17px!important;
        padding: 13px 0 0!important;
    }
}
.switch-tabs-a11y .dropdown
{
    display: none;
    margin-bottom: 30px;
}
.switch-tabs-a11y .dropdown--input
{
    background-color: #005e52;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: Metric-SemiBold;
    font-size: 18px;
    line-height: 2;
    padding: 7.5px 22.5px;
    position: relative;
}
.switch-tabs-a11y .dropdown--input:after
{
    color: #fff;
    content: "";
    font-family: IconFont;
    font-size: 2rem;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1;
}
.switch-tabs-a11y .dropdown--input[aria-expanded=true]
{
    border-radius: 4px 4px 0 0;
}
.switch-tabs-a11y .dropdown--input[aria-expanded=true]:after
{
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.switch-tabs-a11y .combobox
{
    background-color: #edf6f2;
    border-radius: 0 0 4px 4px;
    display: none;
    overflow: hidden;
}
.switch-tabs-a11y .combobox--item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 52px;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 16px;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding-right: 52px;
}
.switch-tabs-a11y .combobox--item:last-of-type
{
    border-radius: 0 0 4px 4px;
}
.switch-tabs-a11y .combobox--item .hm-tooltip:before
{
    color: #00a075;
}
.switch-tabs-a11y .combobox--item:has(.combobox--item--option[aria-selected=true])
{
    border: 2px solid #005e52;
}
.switch-tabs-a11y .combobox--item:has(.combobox--item--option[aria-selected=true]):after
{
    color: #005e52;
    content: "✓";
    font-family: IconFont;
    position: absolute;
    right: 15px;
    top: 53%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.switch-tabs-a11y .combobox--item.-visual-focus, .switch-tabs-a11y .combobox--item:focus, .switch-tabs-a11y .combobox--item:hover
{
    background-color: #00a075;
}
.switch-tabs-a11y .combobox--item.-visual-focus .combobox--item--option, .switch-tabs-a11y .combobox--item:focus .combobox--item--option, .switch-tabs-a11y .combobox--item:hover .combobox--item--option
{
    color: #fff;
}
.switch-tabs-a11y .combobox--item.-visual-focus .hm-tooltip:before, .switch-tabs-a11y .combobox--item.-visual-focus:after, .switch-tabs-a11y .combobox--item:focus .hm-tooltip:before, .switch-tabs-a11y .combobox--item:focus:after, .switch-tabs-a11y .combobox--item:hover .hm-tooltip:before, .switch-tabs-a11y .combobox--item:hover:after
{
    color: #fff!important;
}
.switch-tabs-a11y .combobox--item.-visual-focus .hm-tooltip:focus:before, .switch-tabs-a11y .combobox--item.-visual-focus .hm-tooltip:hover:before, .switch-tabs-a11y .combobox--item:focus .hm-tooltip:focus:before, .switch-tabs-a11y .combobox--item:focus .hm-tooltip:hover:before, .switch-tabs-a11y .combobox--item:hover .hm-tooltip:focus:before, .switch-tabs-a11y .combobox--item:hover .hm-tooltip:hover:before
{
    color: #ffe6a3!important;
}
.switch-tabs-a11y .combobox--item--option
{
    color: #005e52;
    font-family: Metric-SemiBold;
    padding-left: 22.5px;
}
.switch-tabs-a11y .tablist
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 32px;
    justify-content: center;
}
.switch-tabs-a11y .tablist--item
{
    border-radius: 4px;
    height: 10rem;
    position: relative;
    width: 15rem;
}
.switch-tabs-a11y .tablist--item--arrow
{
    background-color: #00a075;
    border-radius: 4px;
    height: 3rem;
    left: calc(50% - 1.5rem);
    position: absolute;
    -webkit-transform: rotate(45deg) translateX(-50%) translateY(-120%);
    transform: rotate(45deg) translateX(-50%) translateY(-120%);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
    width: 3rem;
}
.switch-tabs-a11y .tablist--item:has(.tablist--item--tab[aria-selected=true]) .tablist--item--arrow
{
    -webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
    transform: rotate(45deg) translateX(-50%) translateY(-50%);
}
.switch-tabs-a11y .tablist--item:has(.tablist--item--tab:focus) .hm-tooltip:before, .switch-tabs-a11y .tablist--item:has(.tablist--item--tab:hover) .hm-tooltip:before, .switch-tabs-a11y .tablist--item:has(.tablist--item--tab[aria-selected=true]) .hm-tooltip:before
{
    color: #005e52;
}
.switch-tabs-a11y .tablist--item .hm-tooltip
{
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
}
.switch-tabs-a11y .tablist--item .hm-tooltip:before
{
    color: #00a075;
}
.switch-tabs-a11y .tablist--item .hm-tooltip:hover:before
{
    color: #ffe6a3!important;
}
.switch-tabs-a11y .tablist--item--tab
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 15px;
    position: relative;
    z-index: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #005e52;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: Metric-SemiBold;
    overflow: hidden;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
}
.switch-tabs-a11y .tablist--item--tab:focus, .switch-tabs-a11y .tablist--item--tab:hover, .switch-tabs-a11y .tablist--item--tab[aria-selected=true]
{
    background: #00a075;
}
.switch-tabs-a11y .tablist--item--tab:focus .hm-tooltip:before, .switch-tabs-a11y .tablist--item--tab:hover .hm-tooltip:before, .switch-tabs-a11y .tablist--item--tab[aria-selected=true] .hm-tooltip:before
{
    color: #005e52;
}
.-advigon .switch-tabs-a11y .dropdown--input
{
    background-color: #6d1445;
    color: #fff;
}
.-advigon .switch-tabs-a11y .combobox
{
    background-color: #f5f6f6;
}
.-advigon .switch-tabs-a11y .combobox--item--option
{
    color: #000;
}
.-advigon .switch-tabs-a11y .combobox .hm-tooltip:before
{
    color: #6d1445;
}
.-advigon .switch-tabs-a11y .combobox--item:has(.combobox--item--option[aria-selected=true])
{
    border: 2px solid #6d1445;
}
.-advigon .switch-tabs-a11y .combobox--item:has(.combobox--item--option[aria-selected=true]):after
{
    color: #6d1445;
}
.-advigon .switch-tabs-a11y .tablist--item .hm-tooltip
{
    color: #fff!important;
}
@media(max-width: 767.98px)
{
    .-advigon .switch-tabs-a11y .tablist--item .hm-tooltip, .-advigon .switch-tabs-a11y .tablist--item .hm-tooltip:before
    {
        color: #fff!important;
    }
}
.-advigon .switch-tabs-a11y .tablist--item .hm-tooltip:before
{
    color: #fff!important;
}
.-advigon .switch-tabs-a11y .tablist--item--tab
{
    background-color: #0e134f;
    color: #fff;
}
.-advigon .switch-tabs-a11y .tablist--item--tab:hover, .-advigon .switch-tabs-a11y .tablist--item--tab[aria-selected=true]
{
    background-color: #6d1445;
    color: #fff;
    text-decoration: none;
}
.-advigon .switch-tabs-a11y .tablist--item--arrow
{
    background-color: #6d1445;
}
.tabs-arrow-container
{
    background-color: transparent;
    height: 50px;
    margin-left: -100px;
    pointer-events: none;
    position: relative;
    width: 100px;
    z-index: 0;
}
@media(max-width: 991.98px)
{
    .tabs-arrow-container
    {
        display: none;
    }
}
.content-tabs
{
    position: relative;
}
.content-tabs-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
}
.content-tabs-item .hm-tooltip
{
    color: #005e52;
    position: absolute;
    right: calc(65% + 15px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1;
}
@media(max-width: 991.98px)
{
    .content-tabs-item .hm-tooltip
    {
        right: 60px;
    }
}
.content-tabs-item .hm-tooltip:before
{
    color: #00a075;
}
.content-tabs-item .hm-tooltip.-is-displayed:before, .content-tabs-item .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.content-tabs-item:hover .content-tabs-item--tab, .content-tabs-item:hover .content-tabs-item--tab-square
{
    background-color: #00a075;
}
.content-tabs-item:hover .hm-tooltip
{
    color: #00a075;
}
.content-tabs-item:hover .hm-tooltip:before
{
    color: #005e52;
}
.content-tabs-item:hover .hm-tooltip.-is-displayed:before, .content-tabs-item:hover .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
@media(max-width: 991.98px)
{
    .content-tabs-item
    {
        margin-bottom: 7.5px;
    }
}
@media(max-width: 767.98px)
{
    .content-tabs-item
    {
        margin-bottom: 18px;
    }
}
.content-tabs-item.-is-active .content-tabs-item--tab, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab
{
    background-color: #00a075;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 991.98px)
{
    .content-tabs-item.-is-active .content-tabs-item--tab-arrow, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-arrow, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-arrow
    {
        right: 0;
        -webkit-transition: right .3s ease .4s;
        transition: right .3s ease .4s;
    }
    .content-tabs-item.-is-active .content-tabs-item--tab-arrow:before, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-arrow:before, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-arrow:before
    {
        background-color: transparent;
        content: "";
    }
}
.content-tabs-item.-is-active .content-tabs-item--tab-square, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square
{
    background-color: #00a075;
    height: 52%;
    left: calc(50% + 14px);
}
.content-tabs-item.-is-active .content-tabs-item--tab-square1, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square1, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square1
{
    -webkit-transform: skewX(40deg);
    transform: skewX(40deg);
}
.content-tabs-item.-is-active .content-tabs-item--tab-square2, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square2, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square2
{
    -webkit-transform: skewX(-40deg);
    transform: skewX(-40deg);
}
.content-tabs-item.-is-active .hm-tooltip, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip
{
    color: #00a075;
}
.content-tabs-item.-is-active .hm-tooltip:before, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip:before
{
    color: #005e52;
}
.content-tabs-item.-is-active .content-tabs-item--text, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--text, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--text
{
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .3s ease .4s,visibility .3s ease .4s,padding .3s ease .4s;
    transition: opacity .3s ease .4s,visibility .3s ease .4s,padding .3s ease .4s;
    visibility: visible;
}
@media(max-width: 991.98px)
{
    .content-tabs-item.-is-active .content-tabs-item--text, .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--text, .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--text
    {
        padding: 15px;
        -webkit-transition: opacity .3s ease .32s,visibility .3s ease .32s,padding .3s ease .32s;
        transition: opacity .3s ease .32s,visibility .3s ease .32s,padding .3s ease .32s;
    }
}
.content-tabs-item--tab
{
    background-color: #005e52;
    border-radius: 4px;
    cursor: pointer;
    padding: 15px 15px 15px 30px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 35%;
}
@media(max-width: 991.98px)
{
    .content-tabs-item--tab
    {
        padding: 7.5px 7.5px 7.5px 15px;
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .content-tabs-item--tab
    {
        padding: 15px 7.5px 15px 15px;
    }
}
.content-tabs-item--tab-head
{
    overflow: hidden;
    padding-right: 30px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.content-tabs-item--tab-square
{
    background-color: #005e52;
    border-radius: 5px;
    height: calc(50% + 5px);
    left: 50%;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .content-tabs-item--tab-square
    {
        display: none;
    }
}
.content-tabs-item--tab-square1
{
    top: 0;
}
.content-tabs-item--tab-square2
{
    bottom: 0;
}
@media(max-width: 991.98px)
{
    .content-tabs-item--tab-arrow
    {
        height: 100%;
        opacity: 1;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 50%;
        top: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: none;
        transform: none;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        visibility: visible;
        width: 60px;
    }
}
.content-tabs-item--tab-arrow:before
{
    display: none;
}
@media(max-width: 991.98px)
{
    .content-tabs-item--tab-arrow:before
    {
        background-color: transparent;
        border-radius: 6px;
        color: #fff;
        content: "";
        display: block;
        font-size: 1.25em;
        height: 30px;
        left: 50%;
        position: relative;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        width: 30px;
    }
}
@media(max-width: 767.98px)
{
    .content-tabs-item--tab-arrow:before
    {
        width: 15px;
    }
}
.content-tabs-item--text
{
    height: 0;
    opacity: 0;
    padding: 15px 30px 30px 60px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .3s ease 0s,visibility .3s ease 0s;
    transition: opacity .3s ease 0s,visibility .3s ease 0s;
    visibility: hidden;
    width: 65%;
}
@media(max-width: 991.98px)
{
    .content-tabs-item--text
    {
        padding: 0 15px;
        position: relative;
        width: 100%;
    }
}
.content-tabs-item--text.-is-active, .product-comparison--thumbs .slick-current .content-tabs-item--text.tabs--list-item, .tariff-calculator--thumbs .slick-current .content-tabs-item--text.tabs--list-item
{
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .3s ease .4s,visibility .3s ease .4s,padding .3s ease .4s;
    transition: opacity .3s ease .4s,visibility .3s ease .4s,padding .3s ease .4s;
    visibility: visible;
}
@media(max-width: 991.98px)
{
    .content-tabs-item--text.-is-active, .product-comparison--thumbs .slick-current .content-tabs-item--text.tabs--list-item, .tariff-calculator--thumbs .slick-current .content-tabs-item--text.tabs--list-item
    {
        padding: 15px;
        -webkit-transition: opacity .3s ease .32s,visibility .3s ease .32s,padding .3s ease .32s;
        transition: opacity .3s ease .32s,visibility .3s ease .32s,padding .3s ease .32s;
    }
}
.-advigon .content-tabs-item:hover .content-tabs-item--tab, .-advigon .content-tabs-item:hover .content-tabs-item--tab-square
{
    background-color: #0e134f;
}
.-advigon .content-tabs-item .hm-tooltip, .-advigon .content-tabs-item .hm-tooltip:before, .-advigon .content-tabs-item.-is-active .hm-tooltip, .-advigon .content-tabs-item.-is-active .hm-tooltip:before, .-advigon .content-tabs-item:hover .hm-tooltip, .-advigon .content-tabs-item:hover .hm-tooltip:before, .-advigon .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip, .-advigon .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip:before, .-advigon .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip, .-advigon .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .hm-tooltip:before, .product-comparison--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .hm-tooltip, .product-comparison--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .hm-tooltip:before, .tariff-calculator--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .hm-tooltip, .tariff-calculator--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .hm-tooltip:before
{
    color: #fff;
}
.-advigon .content-tabs-item.-is-active .-advigon .content-tabs-item--tab, .-advigon .content-tabs-item.-is-active .content-tabs-item--tab-square, .-advigon .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .-advigon .content-tabs-item--tab, .-advigon .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square, .-advigon .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .-advigon .content-tabs-item--tab, .-advigon .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab-square, .product-comparison--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .-advigon .content-tabs-item--tab, .product-comparison--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .content-tabs-item--tab-square, .tariff-calculator--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .-advigon .content-tabs-item--tab, .tariff-calculator--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .content-tabs-item--tab-square
{
    background-color: #0e134f;
}
.-advigon .content-tabs-item--tab, .-advigon .content-tabs-item--tab-square
{
    background-color: #6d1445;
}
.-advigon .content-tabs-item.-is-active .content-tabs-item--tab, .-advigon .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab, .-advigon .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab, .product-comparison--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .content-tabs-item--tab, .tariff-calculator--thumbs .slick-current .-advigon .content-tabs-item.tabs--list-item .content-tabs-item--tab
{
    background-color: #0e134f;
}
.-advigon .content-tabs-item--tab-head
{
    color: #fff;
}
.accordion.-with-table
{
    padding: 0;
}
.accordion.-with-table .accordion--item
{
    border-bottom: 0;
    padding: 0;
}
.accordion.-with-table .accordion--item.-is-active .accordion--item-head, .accordion.-with-table .accordion--item:last-child .accordion--item-head, .accordion.-with-table .product-comparison--thumbs .slick-current .accordion--item.tabs--list-item .accordion--item-head, .accordion.-with-table .tariff-calculator--thumbs .slick-current .accordion--item.tabs--list-item .accordion--item-head, .product-comparison--thumbs .slick-current .accordion.-with-table .accordion--item.tabs--list-item .accordion--item-head, .tariff-calculator--thumbs .slick-current .accordion.-with-table .accordion--item.tabs--list-item .accordion--item-head
{
    border-bottom: 0;
}
.accordion.-with-table .accordion--item-head
{
    border-bottom: 1px solid #005e52;
    margin-left: 15px;
    padding: 15px 7.5px;
    width: calc(100% - 30px);
}
.accordion.-with-table .accordion--item-head:before
{
    top: 15px;
}
.accordion.-with-table .accordion--item-content
{
    padding-bottom: 0;
    width: 100%;
}
.teaser-lg-row.-img-right .teaser-lg--img, .teaser-lg-row.-img-right .teaser-lg--slider-container
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 15px;
    padding-right: 0;
}
@media(max-width: 991.98px)
{
    .teaser-lg-row.-img-right .teaser-lg--img, .teaser-lg-row.-img-right .teaser-lg--slider-container
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0;
    }
    .teaser-lg-row.-img-right .teaser-lg--slider-container
    {
        padding: 0 30px;
    }
}
@media(max-width: 767.98px)
{
    .teaser-lg-row.-img-right .teaser-lg--slider-container
    {
        padding: 0;
    }
}
.teaser-lg-row.-img-right .teaser-lg--content
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 15px;
}
@media(max-width: 991.98px)
{
    .teaser-lg-row.-img-right .teaser-lg--content
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0;
    }
}
.teaser-lg-row.-img-right .teaser-lg--eyecatcher
{
    position: absolute;
    right: -15px;
    top: -15px;
}
.teaser-md-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -30px;
    margin-left: -15px;
    width: calc(100% + 30px);
}
@media(max-width: 767.98px)
{
    .teaser-md-row
    {
        display: block;
    }
}
.teaser-md-row.slick-initialized .slick-slide, .teaser-md-row.slick-initialized div:first-child
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(max-width: 1023.98px)
{
    .teaser-md-row.slick-initialized div:first-child
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.teaser-md-row.slick-initialized .teaser-md div:first-child
{
    display: block;
}
.teaser-sm-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -30px;
    margin-left: -15px;
    width: calc(100% + 30px);
}
.teaser-sm-row .teaser-sm
{
    margin-bottom: 30px;
}
.teaser-sm-row.slick-initialized .slick-slide, .teaser-sm-row.slick-initialized div:first-child
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(max-width: 1023.98px)
{
    .teaser-sm-row.slick-initialized div:first-child
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.teaser-sm-row.slick-initialized .teaser-sm div:first-child
{
    display: block;
}
@media(max-width: 1023.98px)
{
    .teaser-sm-row.slick-initialized
    {
        display: block;
    }
}
.image-teaser-row
{
    display: block;
    margin-bottom: -30px;
}
.image-teaser-row.-small .image-teaser__title
{
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: unset;
    top: unset;
    -webkit-transform: unset;
    transform: unset;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 2.5rem;
    justify-content: center;
    padding: 1.5rem;
}
.image-teaser-row .image-teaser
{
    margin-bottom: 30px;
}
.teaser-container
{
    margin-bottom: -45px;
}
.teaser-news
{
    margin-bottom: 45px;
}
.teaser-news-row
{
    border-bottom: 1px solid #00a075;
    margin-bottom: 15px;
}
.teaser .list-unordered li
{
    margin-bottom: 0;
}
.schnelleinstieg
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media(max-width: 991.98px)
{
    .schnelleinstieg
    {
        display: inline-block;
    }
    .schnelleinstieg .schnelleinstieg__search
    {
        width: 100%;
    }
    .schnelleinstieg .schnelleinstieg__teaser
    {
        display: inline-block;
        max-width: 50%;
    }
    .schnelleinstieg .schnelleinstieg__teaser:nth-child(2)
    {
        border-left: 0;
    }
}
@media(max-width: 767.98px)
{
    .schnelleinstieg
    {
        display: inline-block;
    }
    .schnelleinstieg .schnelleinstieg__search
    {
        width: 100%;
    }
    .schnelleinstieg .schnelleinstieg__teaser
    {
        display: inline-block;
        max-width: 100%;
        width: 100%;
    }
    .schnelleinstieg
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.schnelleinstieg__search
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 15px;
    width: 50%;
}
@media(max-width: 767.98px)
{
    .schnelleinstieg__search
    {
        margin-bottom: 7.5px;
        padding: 15px 7.5px 0;
        width: 100%;
    }
}
.schnelleinstieg__search-title
{
    margin: -7.5px 0 10px;
}
.schnelleinstieg__teaser
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-left: 1px solid #ececed;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 25%;
    padding: 15px;
}
@media(max-width: 767.98px)
{
    .schnelleinstieg__teaser
    {
        border-left: 0;
        border-top: 1px solid #ececed;
        margin-bottom: 7.5px;
        max-width: 100%;
        padding: 7.5px;
    }
}
.schnelleinstieg__teaser-title
{
    overflow: hidden;
}
.schnelleinstieg__teaser-text
{
    padding-bottom: 7.5px;
}
.image-text--teaser
{
    display: -ms-grid;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    padding: 0;
    width: 100%;
}
.image-text--teaser .ratio, .image-text--teaser picture
{
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .image-text--teaser .ratio, .image-text--teaser picture
    {
        height: 100%;
        max-height: unset;
    }
}
.image-text--teaser .ratio, .image-text--teaser--img
{
    max-height: 640px;
}
@media(max-width: 1199.98px)
{
    .image-text--teaser .ratio, .image-text--teaser--img
    {
        height: 100%;
        max-height: unset;
    }
}
.image-text--teaser--img
{
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.image-text--teaser--wrapper
{
    background-color: hsla(0,0%,100%,.9);
    border-radius: .25rem;
    grid-column: 1/2;
    grid-row: 1;
    margin: auto;
    width: 50%;
    z-index: 1;
}
@media(max-width: 1199.98px)
{
    .image-text--teaser--wrapper
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
        width: 90%;
    }
}
.image-text--teaser--wrapper .teaser-md
{
    margin: 0;
    padding: 3rem;
}
.image-text--teaser--wrapper .teaser-md:before
{
    background: transparent;
}
.image-text--teaser--wrapper .teaser-md-row
{
    margin-bottom: 0;
}
.image-text--teaser--wrapper .teaser-md:only-child
{
    width: 100%;
}
.image-text--teaser--wrapper .teaser-md h1, .image-text--teaser--wrapper .teaser-md h2, .image-text--teaser--wrapper .teaser-md h3, .image-text--teaser--wrapper .teaser-md h4, .image-text--teaser--wrapper .teaser-md h5, .image-text--teaser--wrapper .teaser-md h6
{
    margin-bottom: 2rem;
}
.image-text--teaser--wrapper .teaser-md--footer .btn, .image-text--teaser--wrapper .teaser-md--footer .btn-icon, .image-text--teaser--wrapper .teaser-md--footer .btn-selection, .image-text--teaser--wrapper .teaser-md--footer .btn-toggle
{
    width: inherit;
}
.image-text--teaser--headline
{
    margin: 0;
    padding: 3rem 3rem 0;
}
.teaser-document-search-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    width: calc(100% + 30px);
}
@media(max-width: 991.98px)
{
    .teaser-document-search-row
    {
        width: calc(100% + 30px);
    }
}
@media(max-width: 1023.98px)
{
    .teaser-document-search-row.teaser-row
    {
        display: block;
    }
}
.teaser-document-search-row .teaser-document-search
{
    margin-bottom: 60px;
}
@media(max-width: 991.98px)
{
    .teaser-document-search-row .teaser-document-search
    {
        margin-bottom: 30px;
    }
}
.teaser-document-search-row.slick-initialized .slick-slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.teaser-document-search-row.slick-initialized div:first-child
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.teaser-document-search-row.slick-initialized .teaser-document-search div:first-child
{
    display: block;
}
.teaser-document-search-row.slick-initialized .slider-dots
{
    border-top: 1px solid #005e52;
    margin: 0 15px;
    padding: 20px 0;
    width: calc(100% - 30px);
}
.teaser-document-search-row .-btn-block, .teaser-document-search-row .-btn-block-center.btn-icon, .teaser-document-search-row .-btn-block-center.btn-selection, .teaser-document-search-row .-btn-block-center.btn-toggle, .teaser-document-search-row .btn.-btn-block-center
{
    max-width: 100%;
}
.teaser-banner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media(max-width: 991.98px)
{
    .teaser-banner
    {
        display: block;
    }
}
.teaser-banner--box
{
    background-color: #194383;
    border-bottom-left-radius: .4rem;
    border-top-right-radius: .4rem;
    position: absolute;
    right: 0;
    z-index: 1;
}
.teaser-banner--box.-bg-orange
{
    background-color: #eb5b25;
}
@media(max-width: 991.98px)
{
    .teaser-banner--box
    {
        border-radius: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: unset;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.teaser-banner--box p
{
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Metric-SemiBold,sans-serif;
    font-size: 20px;
    margin: 0;
    padding: 5px 30px 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 991.98px)
{
    .teaser-banner--box p
    {
        padding: 5px 0 7px;
    }
}
.teaser-banner--box p:before
{
    margin: 0 6px 0 0;
}
.teaser-banner--img
{
    min-width: 36rem;
    position: relative;
}
@media(max-width: 991.98px)
{
    .teaser-banner--img
    {
        min-width: unset;
    }
}
.teaser-banner--img .ratio
{
    height: 100%;
}
.teaser-banner--img img
{
    border-bottom-left-radius: .4rem;
    border-top-left-radius: 4.5rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media(max-width: 991.98px)
{
    .teaser-banner--img img
    {
        border-bottom-left-radius: 0;
    }
}
.teaser-banner--rating
{
    bottom: 0;
    left: 0;
    margin: 0 0 15px 15px;
    position: absolute;
    z-index: 1;
}
.teaser-banner--rating .ratio
{
    max-height: 230px;
}
.teaser-banner--rating .ratio img
{
    max-height: 230px;
    width: auto;
}
@media(max-width: 991.98px)
{
    .teaser-banner--rating
    {
        margin: 0 0 20px 15px;
    }
    .teaser-banner--rating .ratio
    {
        max-height: 120px;
        max-width: 150px;
    }
    .teaser-banner--rating .ratio img
    {
        max-height: 120px;
        width: auto;
    }
}
.teaser-banner--rating img
{
    border-radius: 0;
}
.teaser-banner--content
{
    background-color: #fff;
    border-bottom-right-radius: 4.5rem;
    border-top-right-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 991.98px)
{
    .teaser-banner--content
    {
        border-top-right-radius: 0;
    }
}
.teaser-banner--content.bg-accent
{
    background-color: #edf6f2;
}
.teaser-banner--text
{
    padding: 45px 25px 30px 80px;
}
@media(max-width: 767.98px)
{
    .teaser-banner--text
    {
        padding: 30px 25px;
    }
}
@media(max-width: 1199.98px)
{
    .teaser-banner--text
    {
        padding: 45px 25px 30px;
    }
}
@media(max-width: 991.98px)
{
    .teaser-banner--text
    {
        padding: 30px 25px;
    }
    .teaser-banner--text .-btn-block, .teaser-banner--text .-btn-block-center.btn-icon, .teaser-banner--text .-btn-block-center.btn-selection, .teaser-banner--text .-btn-block-center.btn-toggle, .teaser-banner--text .btn.-btn-block-center
    {
        max-width: unset;
    }
}
.product-comparison--asside .teaser-banner--text p, .teaser-banner--text .headline1, .teaser-banner--text .headline2, .teaser-banner--text .headline3, .teaser-banner--text .headline4, .teaser-banner--text .product-comparison--asside p, .teaser-banner--text h1, .teaser-banner--text h2, .teaser-banner--text h3, .teaser-banner--text h4, .teaser-banner--text h5, .teaser-banner--text h6, .teaser-banner--text table tbody tr.has-accent .table-price, .teaser-banner--text table tbody tr.has-accent-green .table-price, table tbody tr.has-accent .teaser-banner--text .table-price, table tbody tr.has-accent-green .teaser-banner--text .table-price
{
    margin-bottom: 2.5rem;
}
.teaser-banner--text a:hover
{
    text-decoration: none;
}
.-advigon .teaser-banner--box
{
    background-color: #0e134f;
}
.-advigon .teaser-banner--box.-bg-orange
{
    background-color: #cab838;
}
.-advigon .teaser-banner--box p
{
    color: #fff;
}
.-advigon .teaser-banner--content
{
    background-color: #fff;
}
.-advigon .teaser-banner--content.bg-accent
{
    background-color: #f5f6f6;
}
.intro .ratio, .intro--img
{
    max-height: 700px;
}
.intro .intro-home--content
{
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 100%;
}
.intro .intro-home--content .teaser-box-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.intro .intro-home--content .teaser-box-container .teaser-box
{
    margin-right: -15px;
    margin-top: 4vw;
    max-width: 50%;
    position: relative;
    width: 100%;
}
@media(max-width: 1199.98px)
{
    .intro .intro-home--content .teaser-box-container .teaser-box
    {
        max-width: 50%;
    }
}
@media(max-width: 991.98px)
{
    .intro .intro-home--content .teaser-box-container .teaser-box
    {
        margin: 30vw auto 0;
        max-width: 90%;
    }
}
@media(max-width: 767.98px)
{
    .intro .intro-home--content .teaser-box-container .teaser-box
    {
        margin: 50vw auto 0;
    }
}
@media(max-width: 575.98px)
{
    .intro .intro-home--content .teaser-box-container .teaser-box
    {
        margin: 60vw auto 0;
        width: 100%;
    }
}
.intro .intro-home--content .teaser-box--content .container
{
    padding: 0 0 20px;
}
.intro .intro-home--content .teaser-box--content .container .-checklist
{
    margin-top: 0;
}
.intro .intro-home--content .teaser-box--content .img-siegel
{
    text-align: center;
}
.intro .intro-home--content .teaser-box--content .img-siegel .ratio
{
    display: inline-block;
    max-height: 150px;
    max-width: 120px;
}
.intro .intro-home--content .teaser-box--content .img-siegel .ratio img
{
    left: 0;
    margin: 0 auto;
    max-height: 150px;
    right: 0;
    width: auto;
}
@media(max-width: 991.98px)
{
    .intro .intro-home--content .teaser-box--content .img-siegel .ratio
    {
        max-width: 150px;
    }
}
@media(min-width: 1200px)
{
    .intro .intro-home--content .teaser-box--content .img-siegel .ratio
    {
        max-width: 150px;
    }
}
.intro .intro-home--content .teaser-box--content .-scalable-image--intro
{
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}
@media(max-width: 991.98px)
{
    .intro .intro-home--content .teaser-box--content .-scalable-image--intro
    {
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
    }
}
.-small-height .intro--img, .-small-height .ratio, .-small-height.intro .ratio
{
    max-height: 300px;
}
@media(max-width: 767.98px)
{
    .-small-height .intro-home--content .teaser-box-container .teaser-box, .-small-height .intro-product--content .teaser-box-container .teaser-box
    {
        margin: 40vw auto 0;
    }
}
.-small-height.intro-content-width.disturbors .intro--img, .-small-height.intro-content-width.disturbors .ratio, .-small-height.intro-content-width.disturbors.intro .ratio
{
    max-height: 330px;
}
.-small-height.intro-content-width.disturbors .intro--content .teaser-box-container .teaser-box
{
    margin-top: 5vw;
}
@media(max-width: 991.98px)
{
    .-small-height.intro-content-width.disturbors .intro--content.-negativ-gap
    {
        margin-top: -20rem;
    }
}
@media(max-width: 767.98px)
{
    .-small-height.intro-content-width.disturbors .intro--content.-negativ-gap
    {
        margin-top: -20rem;
    }
}
@media(max-width: 575.98px)
{
    .-small-height.intro-content-width.disturbors .intro--content.-negativ-gap
    {
        margin-top: -10rem;
    }
}
.intro
{
    display: -ms-grid;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    padding: 0;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .intro
    {
        height: auto;
    }
}
.intro .ratio
{
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 100%;
}
.intro--img
{
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.intro .ratio, .intro--img
{
    max-height: 500px;
}
.intro-product--content
{
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 100%;
}
.intro-product--content .teaser-box-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.intro-product--content .teaser-box-container .teaser-box
{
    margin-right: 55px;
    margin-top: 10vw;
    max-width: 33.3333333333%;
    position: relative;
    width: 100%;
}
@media(max-width: 1199.98px)
{
    .intro-product--content .teaser-box-container .teaser-box
    {
        max-width: 50%;
    }
}
@media(max-width: 991.98px)
{
    .intro-product--content .teaser-box-container .teaser-box
    {
        margin: 20vw auto 0;
        max-width: 80%;
    }
}
@media(max-width: 767.98px)
{
    .intro-product--content .teaser-box-container .teaser-box
    {
        margin: 50vw auto 0;
        max-width: 80%;
    }
}
@media(max-width: 575.98px)
{
    .intro-product--content .teaser-box-container .teaser-box
    {
        margin: 60vw auto 0;
        width: 90%;
    }
}
.intro-product--content .teaser-box-container .teaser-box .headline2, .intro-product--content .teaser-box-container .teaser-box table tbody tr.has-accent .table-price, .intro-product--content .teaser-box-container .teaser-box table tbody tr.has-accent-green .table-price, table tbody tr.has-accent .intro-product--content .teaser-box-container .teaser-box .table-price, table tbody tr.has-accent-green .intro-product--content .teaser-box-container .teaser-box .table-price
{
    color: #fff;
    padding-right: 20px;
}
.intro-product--content .teaser-box-container .teaser-box .list-unordered li
{
    color: #fff;
    margin-bottom: 0;
}
.intro-product--content .teaser-box-container .teaser-box .list-unordered.-checklist li:before
{
    color: #fff;
}
@media(max-width: 767.98px)
{
    .intro-product--content .teaser-box-container .teaser-box--eyecatcher
    {
        right: -55px;
        -webkit-transform: translateX(0) translateY(-65%) scale(.8);
        transform: translateX(0) translateY(-65%) scale(.8);
    }
}
.intro-product--content .teaser-box-container .teaser-box .img-siegel
{
    bottom: 0;
    left: -170px;
    position: absolute;
    text-align: center;
    width: 150px;
}
@media(max-width: 991.98px)
{
    .intro-product--content .teaser-box-container .teaser-box .img-siegel
    {
        padding: 0 15px 15px;
        position: unset;
        width: 100%;
    }
}
.intro-product--content .teaser-box-container .teaser-box .img-siegel .ratio
{
    display: inline-block;
    max-height: 180px;
    max-width: 150px;
}
.intro-product--content .teaser-box-container .teaser-box .img-siegel .ratio img
{
    left: auto;
    max-height: 180px;
    right: 0;
    width: auto;
}
.intro-product--content .teaser-box-container .teaser-box .img-siegel .ratio:nth-child(2)
{
    margin-top: 15px;
}
@media(max-width: 991.98px)
{
    .intro-product--content .teaser-box-container .teaser-box .img-siegel .ratio:nth-child(2)
    {
        margin: 15px;
    }
    .intro-product--content .teaser-box-container .teaser-box .img-siegel .ratio img
    {
        left: 0;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
}
@media(max-width: 575.98px)
{
    .intro-product--content .teaser-box-container .teaser-box .img-siegel .ratio
    {
        margin: 0 auto;
    }
}
.intro-product--content .teaser-box-container .teaser-box .price--suffix
{
    font-size: 6rem;
    line-height: .93;
    margin-right: 7.5px;
}
.intro-product--content.-with-accordion .-multiple :not(.btn-container), .intro-product--content.-with-accordion .content-tabs
{
    display: none;
}
.intro-product--content.-with-accordion .content-tabs-item--text a
{
    color: #fff;
}
@media screen and (max-width: 767px)
{
    .intro-product--content.-with-accordion .content-tabs
    {
        display: block;
    }
}
@media screen and (min-width: 768px)
{
    .intro-product--content.-with-accordion .-multiple :not(.btn-container)
    {
        display: block;
    }
}
.intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--tab
{
    background-color: #00a075;
    padding: 7.5px;
    text-align: center;
}
.intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--tab .headline4
{
    -ms-hyphens: unset;
    hyphens: unset;
}
@media(max-width: 767.98px)
{
    .intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--tab
    {
        padding: 15px 7.5px;
    }
}
.intro-product--content.-with-accordion .content-tabs-item.-is-active .content-tabs-item--tab, .intro-product--content.-with-accordion .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab, .intro-product--content.-with-accordion .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab, .product-comparison--thumbs .slick-current .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item .content-tabs-item--tab, .tariff-calculator--thumbs .slick-current .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item .content-tabs-item--tab
{
    background-color: #005e52;
}
@media(max-width: 767.98px)
{
    .intro-product--content.-with-accordion .content-tabs-item.-is-active, .intro-product--content.-with-accordion .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item, .intro-product--content.-with-accordion .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item, .product-comparison--thumbs .slick-current .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item, .tariff-calculator--thumbs .slick-current .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item
    {
        margin-bottom: 0;
    }
}
.intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--text-container a
{
    color: #fff;
}
@media(max-width: 767.98px)
{
    .intro-product--content.-with-accordion .content-tabs-item .tabs-container
    {
        width: 100%;
    }
}
.intro-product--content .-scalable-image--intro
{
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}
@media(max-width: 991.98px)
{
    .intro-product--content .-scalable-image--intro
    {
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
    }
}
.-advigon .intro-product--content .teaser-box-container .teaser-box .headline2, .-advigon .intro-product--content .teaser-box-container .teaser-box .list-unordered li, .-advigon .intro-product--content .teaser-box-container .teaser-box .list-unordered.-checklist li:before, .-advigon .intro-product--content .teaser-box-container .teaser-box table tbody tr.has-accent .table-price, .-advigon .intro-product--content .teaser-box-container .teaser-box table tbody tr.has-accent-green .table-price, .-advigon .intro-product--content.-with-accordion .content-tabs-item--text a, table tbody tr.has-accent .-advigon .intro-product--content .teaser-box-container .teaser-box .table-price, table tbody tr.has-accent-green .-advigon .intro-product--content .teaser-box-container .teaser-box .table-price
{
    color: #6d1445;
}
.-advigon .intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--tab
{
    background-color: #6d1445;
    color: #fff;
}
.-advigon .intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--tab .headline4
{
    color: #fff!important;
}
.-advigon .intro-product--content.-with-accordion .content-tabs-item.-is-active .content-tabs-item--tab, .-advigon .intro-product--content.-with-accordion .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab, .-advigon .intro-product--content.-with-accordion .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab, .product-comparison--thumbs .slick-current .-advigon .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item .content-tabs-item--tab, .tariff-calculator--thumbs .slick-current .-advigon .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item .content-tabs-item--tab
{
    background-color: #0e134f;
    color: #fff;
}
.-advigon .intro-product--content.-with-accordion .content-tabs-item.-is-active .content-tabs-item--tab .headline4, .-advigon .intro-product--content.-with-accordion .product-comparison--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab .headline4, .-advigon .intro-product--content.-with-accordion .tariff-calculator--thumbs .slick-current .content-tabs-item.tabs--list-item .content-tabs-item--tab .headline4, .product-comparison--thumbs .slick-current .-advigon .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item .content-tabs-item--tab .headline4, .tariff-calculator--thumbs .slick-current .-advigon .intro-product--content.-with-accordion .content-tabs-item.tabs--list-item .content-tabs-item--tab .headline4
{
    color: #fff!important;
}
.-advigon .intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--text-container a
{
    color: #6d1445;
    text-decoration: none;
}
.-advigon .intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--text-container .icon-link, .-advigon .intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--text-container .list-download--item-link, .-advigon .intro-product--content.-with-accordion .content-tabs-item .content-tabs-item--text-container .loading-link
{
    color: #6d1445;
}
.intro-content-width
{
    display: -ms-grid;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    padding: 0;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .intro-content-width
    {
        padding-bottom: 0;
    }
}
@media(max-width: 767.98px)
{
    .intro-content-width
    {
        max-width: none;
        padding: 0;
    }
}
.intro-content-width picture
{
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 100%;
}
.intro-content-width video
{
    height: auto;
    width: 100%;
}
.intro-content-width .intro--content
{
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1;
    width: 100%;
}
.intro-content-width .intro--content .teaser-box-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.intro-content-width .intro--content .teaser-box-container .teaser-box
{
    margin-right: 75px;
    margin-top: 10vw;
    max-width: 33.3333333333%;
    position: relative;
    width: 100%;
}
@media(max-width: 1199.98px)
{
    .intro-content-width .intro--content .teaser-box-container .teaser-box
    {
        max-width: 50%;
    }
}
@media(max-width: 991.98px)
{
    .intro-content-width .intro--content .teaser-box-container .teaser-box
    {
        max-width: 80%;
        argin: calc(28.54545% - 30px) auto 0;
    }
}
@media(max-width: 767.98px)
{
    .intro-content-width .intro--content .teaser-box-container .teaser-box
    {
        margin: calc(28.57143% - 30px) auto 0;
        max-width: 70%;
    }
}
@media(max-width: 575.98px)
{
    .intro-content-width .intro--content .teaser-box-container .teaser-box
    {
        margin: calc(28.57143% - 30px) auto 0;
        max-width: 80%;
    }
}
.intro-content-width .intro--content .teaser-box-container .headline2, .intro-content-width .intro--content .teaser-box-container table tbody tr.has-accent .table-price, .intro-content-width .intro--content .teaser-box-container table tbody tr.has-accent-green .table-price, table tbody tr.has-accent .intro-content-width .intro--content .teaser-box-container .table-price, table tbody tr.has-accent-green .intro-content-width .intro--content .teaser-box-container .table-price
{
    padding-right: 20px;
}
.intro-content-width .imgContainer .img-siegel
{
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(max-width: 991.98px)
{
    .intro-content-width .imgContainer .img-siegel
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: 0;
        justify-content: center;
        position: relative;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}
@media(max-width: 767.98px)
{
    .intro-content-width .imgContainer .img-siegel
    {
        position: relative;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}
@media(max-width: 575.98px)
{
    .intro-content-width .imgContainer .img-siegel
    {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
    }
}
.intro-content-width .imgContainer .img-siegel .ratio
{
    margin-bottom: 15px;
    max-width: 180px;
}
@media(max-width: 991.98px)
{
    .intro-content-width .imgContainer .img-siegel .ratio
    {
        margin: 0 15px 15px;
        max-width: 150px;
    }
}
@media(max-width: 767.98px)
{
    .intro-content-width .imgContainer .img-siegel .ratio
    {
        max-width: 90px;
    }
}
.intro-content-width .teaser-box--eyecatcher
{
    right: 0;
}
@media(max-width: 575.98px)
{
    .intro-content-width .teaser-box--eyecatcher
    {
        right: -30px!important;
    }
}
@media(max-width: 991.98px)
{
    .intro-content-width .teaser-box--eyecatcher
    {
        right: 40px;
    }
}
.intro-content-width.container .intro--content.teaser-box
{
    right: 5vw;
}
@media(max-width: 991.98px)
{
    .intro-content-width.container picture .img-siegel
    {
        margin-top: 15px;
    }
}
.intro-content-width.disturbors .imgContainer
{
    -ms-grid-column: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    grid-row: 1;
    position: relative;
    width: 100%;
}
.intro-content-width.disturbors .imgContainer .imgContainer--content
{
    position: relative;
}
.intro-content-width.disturbors .imgContainer .imgContainer--content .-scalable-image--intro
{
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
@media(max-width: 991.98px)
{
    .intro-content-width.disturbors .imgContainer .imgContainer--content .-scalable-image--intro
    {
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
    }
    .intro-content-width.disturbors .intro--content
    {
        grid-row: 2;
        margin-top: 0;
    }
}
.intro-content-width.disturbors .intro--content .teaser-box
{
    margin-right: 75px;
    margin-top: 10vw;
    max-width: 33.3333333333%;
    position: relative;
}
@media(max-width: 991.98px)
{
    .intro-content-width.disturbors .intro--content .teaser-box
    {
        margin: 15px auto 0;
        max-width: 83.3333333333%;
        right: 0;
        width: 80%;
    }
}
@media(max-width: 575.98px)
{
    .intro-content-width.disturbors .intro--content .teaser-box
    {
        margin: 0 auto;
    }
}
@media(max-width: 991.98px)
{
    .intro-content-width.disturbors .intro--content.-negativ-gap
    {
        margin-top: -10rem;
    }
}
@media(max-width: 767.98px)
{
    .intro-content-width.disturbors .intro--content.-negativ-gap
    {
        margin-top: -10rem;
    }
}
@media(max-width: 575.98px)
{
    .intro-content-width.disturbors .intro--content.-negativ-gap
    {
        margin-top: -5rem;
    }
}
.btn-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width: 991.98px)
{
    .btn-container
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.btn-container .btn, .btn-container .btn-icon, .btn-container .btn-selection, .btn-container .btn-toggle
{
    line-height: 1.1;
    max-width: 140px;
    padding: 5px 10px;
}
@media(max-width: 991.98px)
{
    .btn-container .btn, .btn-container .btn-icon, .btn-container .btn-selection, .btn-container .btn-toggle
    {
        max-width: unset;
        padding: 7.5px 30px;
    }
}
@media(max-width: 767.98px)
{
    .btn-container .btn, .btn-container .btn-icon, .btn-container .btn-selection, .btn-container .btn-toggle
    {
        padding: 15px;
    }
}
@media(max-width: 991.98px)
{
    .btn-container .btn-icon:first-child, .btn-container .btn-selection:first-child, .btn-container .btn-toggle:first-child, .btn-container .btn:first-child
    {
        margin-bottom: 10px;
    }
}
@media(max-width: 767.98px)
{
    .btn-container .btn-icon:first-child, .btn-container .btn-selection:first-child, .btn-container .btn-toggle:first-child, .btn-container .btn:first-child
    {
        margin-bottom: 18px;
    }
}
.btn-container .-btn-block.btn-icon, .btn-container .-btn-block.btn-selection, .btn-container .-btn-block.btn-toggle, .btn-container .btn-icon.-btn-block-center, .btn-container .btn-selection.-btn-block-center, .btn-container .btn-toggle.-btn-block-center, .btn-container .btn.-btn-block, .btn-container .btn.-btn-block-center
{
    display: block;
    line-height: 1.3;
    max-width: 50rem;
    padding: 7.5px 30px;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .btn-container .-btn-block.btn-icon, .btn-container .-btn-block.btn-selection, .btn-container .-btn-block.btn-toggle, .btn-container .btn-icon.-btn-block-center, .btn-container .btn-selection.-btn-block-center, .btn-container .btn-toggle.-btn-block-center, .btn-container .btn.-btn-block, .btn-container .btn.-btn-block-center
    {
        padding: 15px;
    }
}
.btn-container.-multiple
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.btn-container.-multiple .btn, .btn-container.-multiple .btn-icon, .btn-container.-multiple .btn-selection, .btn-container.-multiple .btn-toggle
{
    margin-bottom: 1rem;
    max-width: none;
    padding: 9.5px 30px;
}
.btn-container.-multiple .btn-icon:last-child, .btn-container.-multiple .btn-selection:last-child, .btn-container.-multiple .btn-toggle:last-child, .btn-container.-multiple .btn:last-child
{
    margin-bottom: 0;
}
.btn-container.-multiple .-btn-secondary.btn-icon, .btn-container.-multiple .-btn-secondary.btn-selection, .btn-container.-multiple .-btn-secondary.btn-toggle, .btn-container.-multiple .btn.-btn-secondary
{
    border: 0;
}
.intro-form
{
    position: relative;
    width: 100%;
}
.intro-form picture
{
    width: 100%;
}
.intro-form .img-siegel
{
    margin-bottom: -15px;
    right: calc(50% - 670px);
}
@media(max-width: 1270px)
{
    .intro-form .img-siegel
    {
        margin-bottom: 0;
        right: unset;
    }
    .intro-form.-with-seal .intro-form--content
    {
        margin-top: 10px;
    }
}
@media(max-width: 575.98px)
{
    .intro-form.-with-seal .intro-form--content
    {
        margin-top: -60px;
    }
}
.intro-form .ratio
{
    max-height: 500px;
}
.intro-form--img
{
    width: 100%;
}
.intro-form--content
{
    height: 100%;
    margin: -10rem auto 0;
    padding: 0 15px;
    position: relative;
}
@media(max-width: 991.98px)
{
    .intro-form--content
    {
        margin-top: -4rem;
    }
}
@media(max-width: 767.98px)
{
    .intro-form--content
    {
        margin-top: -3rem;
    }
}
.intro-form .img-siegel
{
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 1270px)
{
    .intro-form .img-siegel
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: 0;
        justify-content: center;
        margin-top: 0;
        position: relative;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}
@media(max-width: 767.98px)
{
    .intro-form .img-siegel
    {
        position: relative;
        -webkit-transform: translateY(-80px);
        transform: translateY(-80px);
    }
}
.intro-form .img-siegel .ratio
{
    margin-bottom: 15px;
    max-width: 150px;
}
@media(max-width: 1270px)
{
    .intro-form .img-siegel .ratio
    {
        margin: 0 15px 15px;
        max-width: 120px;
    }
}
@media(max-width: 575.98px)
{
    .intro-form .img-siegel .ratio
    {
        max-width: 110px;
    }
}
.intro-form .teaser-form-folding
{
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
@media(max-width: 991.98px)
{
    .intro-form .teaser-form-folding
    {
        width: 100%;
    }
    .intro-form .teaser-form-folding .btns
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .intro-form .teaser-form-folding .btns .btn, .intro-form .teaser-form-folding .btns .btn-icon, .intro-form .teaser-form-folding .btns .btn-selection, .intro-form .teaser-form-folding .btns .btn-toggle
    {
        width: 100%;
    }
    .intro-form .teaser-form-folding .btns .btn-icon:first-child, .intro-form .teaser-form-folding .btns .btn-selection:first-child, .intro-form .teaser-form-folding .btns .btn-toggle:first-child, .intro-form .teaser-form-folding .btns .btn:first-child
    {
        margin-bottom: 1.5rem;
    }
}
.intro-form .-scalable-image--intro
{
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}
@media(max-width: 991.98px)
{
    .intro-form .-scalable-image--intro
    {
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
    }
}
.intro-start--img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100%;
}
.intro-start--content
{
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.intro-start--content .teaser-box
{
    max-width: 100%;
    width: 350px;
}
@media(max-width: 575.98px)
{
    .intro-start--content .teaser-box
    {
        width: 90%;
    }
}
.intro-startpage--img
{
    margin-bottom: 60px;
}
.teaser-box-productfinder
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
    padding-top: 30px;
    position: relative;
}
.teaser-box-productfinder--content
{
    padding: 0 28px 28px;
}
@media(max-width: 991.98px)
{
    .teaser-box-productfinder--content
    {
        display: none;
    }
}
@media(max-width: 767.98px)
{
    .teaser-box-productfinder--content
    {
        padding: 0 15px 15px;
    }
}
.teaser-box-productfinder--content.mobile-content
{
    display: none;
}
@media(max-width: 991.98px)
{
    .teaser-box-productfinder--content.mobile-content
    {
        display: block;
    }
}
.teaser-box-productfinder .btn-icon:hover, .teaser-box-productfinder .btn-selection:hover, .teaser-box-productfinder .btn-toggle:hover, .teaser-box-productfinder .btn:hover
{
    background-color: #005e52;
}
.intro-content-width.video-slideshow, .intro.video-slideshow
{
    opacity: 0;
    -webkit-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
}
.intro-content-width.video-slideshow.slick-initialized, .intro.video-slideshow.slick-initialized
{
    opacity: 1;
}
.intro-content-width.video-slideshow .intro--img, .intro.video-slideshow .intro--img
{
    max-height: none;
}
.intro-content-width.video-slideshow video, .intro.video-slideshow video
{
    -o-object-fit: inherit;
    object-fit: inherit;
}
.intro-content-width.video-slideshow video[poster], .intro.video-slideshow video[poster]
{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.intro-startpage
{
    position: relative;
    width: 100%;
}
.intro-startpage--img
{
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.intro-startpage .ratio, .intro-startpage--img
{
    max-height: 500px;
}
.intro-startpage--content
{
    height: 100%;
    position: relative;
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
}
@media(max-width: 767.98px)
{
    .intro-startpage--content
    {
        -webkit-transform: translateY(-80%);
        transform: translateY(-80%);
    }
}
.intro-startpage--content .teaser-box-productfinder
{
    bottom: 0;
    max-width: 33.3333333333%;
    outline: none;
    position: absolute;
    right: 0;
}
@media(max-width: 1199.98px)
{
    .intro-startpage--content .teaser-box-productfinder
    {
        max-width: 50%;
    }
}
@media(max-width: 991.98px)
{
    .intro-startpage--content .teaser-box-productfinder
    {
        left: 50%;
        max-width: 720px;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 83.3333333333%;
    }
}
@media(max-width: 767.98px)
{
    .intro-startpage--content .teaser-box-productfinder
    {
        max-width: 540px;
        width: 92%;
    }
}
.intro-startpage--content .teaser-box-productfinder .img-siegel
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.intro-startpage--content .teaser-box-productfinder .img-siegel .ratio
{
    margin-bottom: 10px;
    margin-top: 15px;
}
@media(max-width: 991.98px)
{
    .intro-startpage--content .teaser-box-productfinder .img-siegel .ratio
    {
        max-width: 180px;
    }
    .intro-startpage--content .teaser-box-productfinder .img-siegel .ratio:nth-child(2)
    {
        margin-left: 30px;
    }
}
.intro-startpage .imgContainer
{
    margin-bottom: 60px;
    position: relative;
}
@media(min-width: 2000px)
{
    .intro-startpage .imgContainer>.ratio:before
    {
        padding-top: 28.5714285714%;
    }
}
@media(max-width: 1999px)
{
    .intro-startpage .imgContainer>.ratio:before
    {
        padding-top: 33.3333333333%;
    }
}
@media(max-width: 1399px)
{
    .intro-startpage .imgContainer>.ratio:before
    {
        padding-top: 42.8571428571%;
    }
}
@media(max-width: 1199px)
{
    .intro-startpage .imgContainer>.ratio:before
    {
        padding-top: 50%;
    }
}
@media(max-width: 767px)
{
    .intro-startpage .imgContainer>.ratio:before
    {
        padding-top: 120%;
    }
}
.intro-startpage .imgContainer .img-siegel
{
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 15px;
    padding: 0 15px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(max-width: 991.98px)
{
    .intro-startpage .imgContainer .img-siegel
    {
        display: none;
    }
}
.intro-startpage .imgContainer .img-siegel .ratio
{
    margin-bottom: 15px;
    max-width: 180px;
}
@media(max-width: 991.98px)
{
    .intro-startpage .imgContainer .img-siegel .ratio
    {
        margin: 0 15px 15px;
        max-width: 150px;
    }
}
.intro-startpage .imgContainer .img-siegel .-scalable-image--intro
{
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
@media(max-width: 991.98px)
{
    .intro-startpage .imgContainer .img-siegel .-scalable-image--intro
    {
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
    }
}
.bonus-calculator
{
    position: relative;
}
.bonus-calculator-form
{
    margin-left: auto;
    margin-right: auto;
    margin-top: -130px;
    width: 90%;
}
@media(max-width: 991.98px)
{
    .bonus-calculator-form
    {
        margin-top: -40px;
        width: 75%;
    }
}
@media(max-width: 767.98px)
{
    .bonus-calculator-form
    {
        width: 80%;
    }
}
.bonus-calculator-form.-is-expanded .bonus-calculator-form--input-form .bonus-calculator-form--result
{
    display: none;
}
.bonus-calculator-form.-is-expanded .bonus-calculator-form--result
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    opacity: 1;
    visibility: visible;
}
.bonus-calculator-form.-is-expanded .bonus-calculator-form--input:after
{
    border: 15px solid transparent;
    border-top-color: #007868;
    content: "";
    height: 0;
    left: 50%;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}
@media(max-width: 1199.98px)
{
    .bonus-calculator-form.-is-expanded .bonus-calculator-form--input:after
    {
        border-top: 15px solid #00685b;
    }
}
.bonus-calculator-form--input
{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
@media(max-width: 1199.98px)
{
    .bonus-calculator-form--input
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0;
    }
}
.bonus-calculator-form--input-form, .bonus-calculator-form--input-text
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
}
@media(max-width: 1199.98px)
{
    .bonus-calculator-form--input-form, .bonus-calculator-form--input-text
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
    }
}
.bonus-calculator-form--input-form
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 0 0 30px;
}
@media(max-width: 1199.98px)
{
    .bonus-calculator-form--input-form
    {
        padding: 0 30px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.bonus-calculator-form--input-form .bonus-calculator-form--result
{
    display: none;
}
.bonus-calculator-form--input-text
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 50px;
}
@media(max-width: 1199.98px)
{
    .bonus-calculator-form--input-text
    {
        padding: 0 30px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media(max-width: 575.98px)
{
    .bonus-calculator-form--input-text h2
    {
        padding-top: 15px;
    }
}
.bonus-calculator-form--input-text a.btn, .bonus-calculator-form--input-text a.btn-icon, .bonus-calculator-form--input-text a.btn-selection, .bonus-calculator-form--input-text a.btn-toggle
{
    margin-bottom: 2rem;
}
.bonus-calculator-form--result
{
    background-color: #edf6f2;
    border-radius: 0 0 4px 4px;
    display: none;
    height: 0;
    margin-top: -5px;
    opacity: 0;
    padding: 35px 30px 30px;
    visibility: hidden;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(max-width: 1199.98px)
{
    .bonus-calculator-form--result
    {
        padding: 30px 10px 0;
    }
}
.bonus-calculator-form--result-button, .bonus-calculator-form--result-price
{
    padding: 0 30px;
}
.bonus-calculator-form--result .price
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bonus-calculator-form--result .price--value
{
    font-size: 5rem;
}
.bonus-calculator-form--result-bonus
{
    padding-right: 1rem;
}
@media(max-width: 767.98px)
{
    .bonus-calculator-form--result-bonus
    {
        padding-right: 0;
    }
}
@media(max-width: 1199.98px)
{
    .bonus-calculator-form--result-button
    {
        padding: 0;
    }
}
.bonus-calculator-form--result-button .btn, .bonus-calculator-form--result-button .btn-icon, .bonus-calculator-form--result-button .btn-selection, .bonus-calculator-form--result-button .btn-toggle
{
    margin: 15px 0;
}
.bonus-calculator-form--result .-width-half
{
    width: 50%;
}
@media(max-width: 767.98px)
{
    .bonus-calculator-form--result .-width-half
    {
        width: 100%;
    }
}
.bonus-calculator-form--result .-width-full
{
    width: 100%;
}
.bonus-calculator-form--result.-padding-solo
{
    padding: 30px 20px 15px;
}
.bonus-calculator-form .-radio-two-choices legend
{
    font-size: 14px;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: -22px;
    width: auto;
}
@media screen and (min-width: 1025px)
{
    .bonus-calculator-form .-radio-two-choices label:hover:not([disabled]):not(.-no-hover)
    {
        background-color: #005e52;
    }
}
.bonus-calculator-form .-radio-two-choices input[type=radio]:checked+label, .bonus-calculator-form .-radio-two-choices label.-active
{
    background-color: #00a075;
}
.bonus-calculator-form .range-container .hm-tooltip:before
{
    color: #fff;
}
.bonus-calculator-img-item
{
    width: 100%;
}
.bonus-calculator-img-item .ratio, .bonus-calculator-img-item img
{
    height: 400px;
}
@media(max-width: 991.98px)
{
    .bonus-calculator-img-item .ratio, .bonus-calculator-img-item img
    {
        height: 200px;
    }
}
.bonus-calculator-img-item img
{
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.link-disabled
{
    opacity: .5;
}
.link-disabled:hover
{
    color: #005e52;
    cursor: default;
}
.intro-form-content-width
{
    position: relative;
    width: 100%;
}
.intro-form-content-width picture
{
    width: 100%;
}
@media(max-width: 1270px)
{
    .intro-form-content-width .img-siegel
    {
        margin-bottom: 0;
        right: unset;
    }
    .intro-form-content-width.-with-seal .intro-form--content
    {
        margin-top: 10px;
    }
}
@media(max-width: 575.98px)
{
    .intro-form-content-width.-with-seal .intro-form--content
    {
        margin-top: -60px;
    }
}
.intro-form-content-width.-with-seal .-scalable-image--intro
{
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
@media(max-width: 991.98px)
{
    .intro-form-content-width.-with-seal .-scalable-image--intro
    {
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
    }
}
.intro-form-content-width .ratio
{
    max-height: 500px;
}
.intro-form-content-width--img
{
    width: 100%;
}
.intro-form-content-width--content
{
    height: 100%;
    margin: -10rem auto 0;
    padding: 0 15px;
    position: relative;
}
@media(max-width: 991.98px)
{
    .intro-form-content-width--content
    {
        margin-top: -4rem;
    }
}
@media(max-width: 767.98px)
{
    .intro-form-content-width--content
    {
        margin-top: -3rem;
    }
}
.intro-form-content-width .img-siegel
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 15px 0;
    position: absolute;
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 1270px)
{
    .intro-form-content-width .img-siegel
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        bottom: 0;
        justify-content: center;
        margin-top: 0;
        position: relative;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}
@media(max-width: 767.98px)
{
    .intro-form-content-width .img-siegel
    {
        position: relative;
        -webkit-transform: translateY(-80px);
        transform: translateY(-80px);
    }
}
.intro-form-content-width .img-siegel .ratio
{
    margin-bottom: 15px;
    max-width: 150px;
}
@media(max-width: 1270px)
{
    .intro-form-content-width .img-siegel .ratio
    {
        margin: 0 15px 15px;
        max-width: 120px;
    }
}
@media(max-width: 575.98px)
{
    .intro-form-content-width .img-siegel .ratio
    {
        max-width: 110px;
    }
}
.intro-form-content-width .teaser-form-folding
{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
@media(max-width: 991.98px)
{
    .intro-form-content-width .teaser-form-folding
    {
        width: 100%;
    }
    .intro-form-content-width .teaser-form-folding .btns
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .intro-form-content-width .teaser-form-folding .btns .btn, .intro-form-content-width .teaser-form-folding .btns .btn-icon, .intro-form-content-width .teaser-form-folding .btns .btn-selection, .intro-form-content-width .teaser-form-folding .btns .btn-toggle
    {
        width: 100%;
    }
    .intro-form-content-width .teaser-form-folding .btns .btn-icon:first-child, .intro-form-content-width .teaser-form-folding .btns .btn-selection:first-child, .intro-form-content-width .teaser-form-folding .btns .btn-toggle:first-child, .intro-form-content-width .teaser-form-folding .btns .btn:first-child
    {
        margin-bottom: 1.5rem;
    }
}
.intro-slideshow, .intro-slideshow .intro
{
    display: grid!important;
}
@media(max-width: 767.98px)
{
    .intro-slideshow
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -15px;
    }
}
.intro-slideshow:not(.slick-initialized)
{
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
}
.intro-slideshow .newsfeed-slider-item
{
    padding: 0 30px;
}
.intro-slideshow .slick-list
{
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    width: calc(100% + 30px);
}
@media(max-width: 767.98px)
{
    .intro-slideshow .slick-list
    {
        max-width: 100%;
        -webkit-transform: none;
        transform: none;
    }
}
.intro-slideshow .slick-slide
{
    margin-bottom: 60px;
}
.intro-slideshow .slick-slide:focus
{
    outline: none;
}
.intro-slideshow .slick-arrow
{
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 50%;
    top: calc(50% - 30px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}
@media(max-width: 767.98px)
{
    .intro-slideshow .slick-arrow
    {
        z-index: 3;
    }
}
.intro-slideshow .slick-arrow:before
{
    color: #005e52;
    content: "";
    font-size: 4rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 991.98px)
{
    .intro-slideshow .slick-arrow:before
    {
        font-size: 3rem;
    }
}
.intro-slideshow .slick-arrow:hover:before
{
    color: #00a075;
}
.intro-slideshow .slick-arrow:focus
{
    outline: none;
}
.intro-slideshow .slick-arrow.slick-prev
{
    left: 50px;
    -webkit-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
}
@media(max-width: 1199.98px)
{
    .intro-slideshow .slick-arrow.slick-prev
    {
        left: 50px;
    }
}
@media(max-width: 767.98px)
{
    .intro-slideshow .slick-arrow.slick-prev
    {
        left: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 991.98px)
{
    .intro-slideshow .slick-arrow.slick-prev
    {
        left: 50px;
    }
}
@media(max-width: 575.98px)
{
    .intro-slideshow .slick-arrow.slick-prev
    {
        bottom: -15px;
        left: 20px;
        top: inherit;
    }
}
.intro-slideshow .slick-arrow.slick-prev:before
{
    content: "";
}
.intro-slideshow .slick-arrow.slick-next
{
    right: 50px;
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}
@media(max-width: 1199.98px)
{
    .intro-slideshow .slick-arrow.slick-next
    {
        right: 50px;
    }
}
@media(max-width: 767.98px)
{
    .intro-slideshow .slick-arrow.slick-next
    {
        right: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 991.98px)
{
    .intro-slideshow .slick-arrow.slick-next
    {
        right: 50px;
    }
}
@media(max-width: 575.98px)
{
    .intro-slideshow .slick-arrow.slick-next
    {
        bottom: -15px;
        right: 20px;
        top: inherit;
    }
}
.intro-slideshow .slider-dots
{
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
}
.intro-slideshow.hide-dots .slider-dots
{
    opacity: 0;
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
}
.intro-slideshow .slick-slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
.intro-slideshow .slick-slide>div
{
    width: 100%;
}
.intro-slideshow .slick-slide>div, .intro-slideshow .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.intro-slideshow .intro-home--content .teaser-box-container .teaser-box
{
    margin-right: 75px;
    margin-top: 5.5em;
}
@media(max-width: 575.98px)
{
    .intro-slideshow .intro-home--content .teaser-box-container .teaser-box
    {
        margin-right: auto;
    }
    .intro-slideshow .teaser-box--eyecatcher
    {
        top: -10px;
    }
}
form.-has-dark-bg .form-group--elm:-moz-placeholder-shown~.control-label
{
    color: #fff;
}
form.-has-dark-bg .form-group--elm:-ms-input-placeholder~.control-label
{
    color: #fff;
}
form.-has-dark-bg .form-group--elm.-has-value~.control-label, form.-has-dark-bg .form-group--elm.form-file~.control-label, form.-has-dark-bg .form-group--elm:focus~.control-label, form.-has-dark-bg .form-group--elm:placeholder-shown~.control-label, form.-has-dark-bg .form-group--elm:valid:required~.control-label
{
    color: #fff;
}
form fieldset
{
    margin-bottom: 30px;
}
@media(max-width: 767.98px)
{
    form fieldset
    {
        margin-bottom: 15px;
    }
}
form .form-fields .h1, form .form-fields .headline1, form .form-fields h1
{
    margin: 1.5em 0;
}
.product-comparison--asside form .form-fields p, form .form-fields .h2, form .form-fields .h3, form .form-fields .headline2, form .form-fields .headline3, form .form-fields .product-comparison--asside p, form .form-fields h2, form .form-fields h3, form .form-fields table tbody tr.has-accent .table-price, form .form-fields table tbody tr.has-accent-green .table-price, table tbody tr.has-accent form .form-fields .table-price, table tbody tr.has-accent-green form .form-fields .table-price
{
    margin: 1em 0;
}
form .form-fields .h4, form .form-fields .headline4, form .form-fields h4
{
    margin: .5em 0;
}
.product-slider
{
    position: relative;
}
.product-slider, .product-slider *
{
    visibility: hidden;
}
.product-slider.slick-initialized, .product-slider.slick-initialized *
{
    visibility: visible;
}
.product-slider .slick-list
{
    margin: 0 -15px;
    width: calc(100% + 30px);
}
@media(max-width: 575.98px)
{
    .product-slider .slick-list
    {
        margin: 0;
        max-width: 100%;
    }
    .product-slider .slick-slide
    {
        max-width: calc(100vw - 30px);
    }
}
.product-slider .slick-slide:focus
{
    outline: none;
}
.product-slider .slick-arrow
{
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 50%;
    top: calc(50% - 45px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}
@media(max-width: 767.98px)
{
    .product-slider .slick-arrow
    {
        bottom: 25%;
        top: auto;
        z-index: 3;
    }
}
.product-slider .slick-arrow:before
{
    color: #005e52;
    content: "";
    font-size: 4rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 991.98px)
{
    .product-slider .slick-arrow:before
    {
        font-size: 3rem;
    }
}
@media(max-width: 575.98px)
{
    .product-slider .slick-arrow:before
    {
        color: #fff;
    }
}
.product-slider .slick-arrow:hover:before
{
    color: #00a075;
}
@media(max-width: 575.98px)
{
    .product-slider .slick-arrow:hover:before
    {
        color: #fff;
    }
}
.product-slider .slick-arrow:focus
{
    outline: none;
}
.product-slider .slick-arrow.slick-prev
{
    left: 0;
    -webkit-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
}
@media(max-width: 767.98px)
{
    .product-slider .slick-arrow.slick-prev
    {
        left: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 575.98px)
{
    .product-slider .slick-arrow.slick-prev
    {
        left: 2rem;
    }
}
.product-slider .slick-arrow.slick-prev:before
{
    content: "";
}
.product-slider .slick-arrow.slick-next
{
    right: 0;
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}
@media(max-width: 767.98px)
{
    .product-slider .slick-arrow.slick-next
    {
        right: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 575.98px)
{
    .product-slider .slick-arrow.slick-next
    {
        right: 2rem;
    }
}
.product-slider .slider-dots
{
    bottom: 0;
    opacity: 1;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
}
.product-slider.hide-dots .slider-dots
{
    opacity: 0;
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
}
.-advigon .product-slider .slick-arrow:before
{
    color: #6d1445;
}
.-advigon .product-slider .slick-arrow:hover:before
{
    color: #0e134f;
}
.image-slider:not(.slick-initialized)
{
    white-space: nowrap;
}
@media(max-width: 767.98px)
{
    .image-slider .slider-arrows
    {
        top: 20vw;
        -webkit-transform: none;
        transform: none;
    }
}
.product-slider-2
{
    position: relative;
}
@media(max-width: 767.98px)
{
    .product-slider-2
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -15px;
    }
}
.product-slider-2:not(.slick-initialized)
{
    white-space: nowrap;
}
.product-slider-2 .product-slider-item-2
{
    padding: 0 15px;
}
.product-slider-2 .slick-list
{
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    width: calc(100% + 30px);
}
@media(max-width: 767.98px)
{
    .product-slider-2 .slick-list
    {
        max-width: 100%;
        -webkit-transform: none;
        transform: none;
    }
}
.product-slider-2 .slick-slide
{
    margin-bottom: 60px;
}
.product-slider-2 .slick-slide:focus
{
    outline: none;
}
.product-slider-2 .slick-arrow
{
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 50%;
    top: calc(50% - 30px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}
@media(max-width: 1199.98px)
{
    .product-slider-2 .slick-arrow
    {
        top: 50%;
    }
}
@media(max-width: 767.98px)
{
    .product-slider-2 .slick-arrow
    {
        z-index: 3;
    }
}
.product-slider-2 .slick-arrow:before
{
    color: #005e52;
    content: "";
    font-size: 4rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 991.98px)
{
    .product-slider-2 .slick-arrow:before
    {
        font-size: 3rem;
    }
}
.product-slider-2 .slick-arrow:hover:before
{
    color: #00a075;
}
.product-slider-2 .slick-arrow:focus
{
    outline: none;
}
.product-slider-2 .slick-arrow.slick-prev
{
    left: 0;
    -webkit-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
}
@media(max-width: 1199.98px)
{
    .product-slider-2 .slick-arrow.slick-prev
    {
        left: 1rem;
    }
}
@media(max-width: 767.98px)
{
    .product-slider-2 .slick-arrow.slick-prev
    {
        left: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 575.98px)
{
    .product-slider-2 .slick-arrow.slick-prev
    {
        left: -1rem;
    }
}
.product-slider-2 .slick-arrow.slick-prev:before
{
    content: "";
}
.product-slider-2 .slick-arrow.slick-next
{
    right: 0;
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}
@media(max-width: 1199.98px)
{
    .product-slider-2 .slick-arrow.slick-next
    {
        right: 1rem;
    }
}
@media(max-width: 767.98px)
{
    .product-slider-2 .slick-arrow.slick-next
    {
        right: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 575.98px)
{
    .product-slider-2 .slick-arrow.slick-next
    {
        right: -1rem;
    }
}
.product-slider-2 .slider-dots
{
    bottom: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
}
.product-slider-2.hide-dots .slider-dots
{
    opacity: 0;
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
}
.product-slider-2 .slick-slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
.product-slider-2 .slick-slide>div
{
    width: 100%;
}
.product-slider-2 .slick-slide>div, .product-slider-2 .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.content-slider
{
    padding: 0 0 5px;
    visibility: hidden;
}
.content-slider.slick-initialized
{
    visibility: visible;
}
@media(max-width: 767.98px)
{
    .content-slider
    {
        left: 0;
    }
}
.content-slider .col-12
{
    margin-bottom: 20px;
}
.content-slider .slider-content
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: wrap-reverse;
    flex-flow: wrap-reverse;
    position: relative;
}
@media(max-width: 991.98px)
{
    .content-slider .slider-content
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.content-slider .slider-content img
{
    width: 100%;
}
@media(max-width: 991.98px)
{
    .content-slider .slider-content img
    {
        position: unset;
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.content-slider .slider-content div
{
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .content-slider .slider-content div
    {
        width: 100%;
    }
    .content-slider .slider-content div .slider-title
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .content-slider .slider-content div .slider-text
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
.content-slider .slider-content .ratio
{
    margin: 0 50px 20px 0;
    width: calc(50% - 50px);
}
@media(max-width: 991.98px)
{
    .content-slider .slider-content .ratio
    {
        margin: 0 0 30px;
        width: 100%;
    }
}
.content-slider .slick-next, .content-slider .slick-prev
{
    background-color: transparent;
    border: none;
    bottom: 25px;
    color: #005e52;
    cursor: pointer;
    font-size: 0;
    position: absolute;
}
.content-slider .slick-next:before, .content-slider .slick-prev:before
{
    content: attr(data-icon);
    display: inline-block;
    font-size: 35px;
}
.content-slider .slick-prev
{
    left: 0;
}
.content-slider .slick-next
{
    right: 0;
}
.content-slider .slider-dots
{
    padding: 0 0 27px;
}
.content-slider .slider-dots button
{
    height: 13px;
    margin: 0 5px;
    width: 13px;
}
.newsfeed-slider
{
    padding: 0 15px;
    position: relative;
}
@media(max-width: 767.98px)
{
    .newsfeed-slider
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -15px;
    }
}
.newsfeed-slider:not(.slick-initialized)
{
    white-space: nowrap;
}
.newsfeed-slider .newsfeed-slider-item
{
    padding: 0 30px;
}
.newsfeed-slider .slick-list
{
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    width: calc(100% + 30px);
}
@media(max-width: 767.98px)
{
    .newsfeed-slider .slick-list
    {
        max-width: 100%;
        -webkit-transform: none;
        transform: none;
    }
}
.newsfeed-slider .slick-slide
{
    margin-bottom: 60px;
}
.newsfeed-slider .slick-slide:focus
{
    outline: none;
}
.newsfeed-slider .slick-arrow
{
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 50%;
    top: calc(50% - 30px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}
@media(max-width: 767.98px)
{
    .newsfeed-slider .slick-arrow
    {
        z-index: 3;
    }
}
.newsfeed-slider .slick-arrow:before
{
    color: #005e52;
    content: "";
    font-size: 4rem;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 991.98px)
{
    .newsfeed-slider .slick-arrow:before
    {
        font-size: 3rem;
    }
}
.newsfeed-slider .slick-arrow:hover:before
{
    color: #00a075;
}
.newsfeed-slider .slick-arrow:focus
{
    outline: none;
}
.newsfeed-slider .slick-arrow.slick-prev
{
    left: -3rem;
    -webkit-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
}
@media(max-width: 1199.98px)
{
    .newsfeed-slider .slick-arrow.slick-prev
    {
        left: -3rem;
    }
}
@media(max-width: 767.98px)
{
    .newsfeed-slider .slick-arrow.slick-prev
    {
        left: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 991.98px)
{
    .newsfeed-slider .slick-arrow.slick-prev
    {
        left: -1rem;
    }
}
@media(max-width: 575.98px)
{
    .newsfeed-slider .slick-arrow.slick-prev
    {
        left: -1rem;
    }
}
.newsfeed-slider .slick-arrow.slick-prev:before
{
    content: "";
}
.newsfeed-slider .slick-arrow.slick-next
{
    right: -3rem;
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}
@media(max-width: 1199.98px)
{
    .newsfeed-slider .slick-arrow.slick-next
    {
        right: -3rem;
    }
}
@media(max-width: 767.98px)
{
    .newsfeed-slider .slick-arrow.slick-next
    {
        right: 1rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width: 991.98px)
{
    .newsfeed-slider .slick-arrow.slick-next
    {
        right: -1rem;
    }
}
@media(max-width: 575.98px)
{
    .newsfeed-slider .slick-arrow.slick-next
    {
        right: -1rem;
    }
}
.newsfeed-slider .slider-dots
{
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
}
.newsfeed-slider.hide-dots .slider-dots
{
    opacity: 0;
    -webkit-transition: none;
    transition: none;
    visibility: hidden;
}
.newsfeed-slider .slick-slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
.newsfeed-slider .slick-slide>div
{
    width: 100%;
}
.newsfeed-slider .slick-slide>div, .newsfeed-slider .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.-advigon .slick-arrow:before
{
    color: #6d1445;
}
.-advigon .slick-arrow:hover:before
{
    color: #0e134f;
}
.sticky-side
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 800px;
    z-index: 4;
}
@media(max-width: 767.98px)
{
    .sticky-side
    {
        display: none;
    }
}
.sticky-side.-is-fixed
{
    position: fixed;
    right: 0;
    top: 15%;
    z-index: 4;
}
@media(max-width: 767.98px)
{
    .sticky-side, .sticky-side.-is-fixed
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        bottom: 0;
        -ms-flex-direction: row;
        flex-direction: row;
        top: auto;
        width: 100vw;
    }
    .sticky-side, .sticky-side.-is-fixed
    {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        position: fixed;
        right: 0;
        -webkit-transition: none;
        transition: none;
        z-index: 4;
    }
}
.-nav-is-open .sticky-side
{
    opacity: 0;
    visibility: hidden;
}
.sticky-side.-is-vepo
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    right: 0;
    z-index: 4;
}
@media(max-width: 767.98px)
{
    .sticky-side.-is-vepo
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        bottom: 0;
        color: #fff;
        -ms-flex-direction: row;
        flex-direction: row;
        top: auto;
        width: 100vw;
    }
    .sticky-side.-is-vepo .sticky-button--link
    {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        font-size: 0!important;
        justify-content: center;
    }
    .sticky-side.-is-vepo .sticky-button--link:before
    {
        text-indent: 0;
    }
}
.sticky-side.contact-badge
{
    top: 60%;
}
@media(max-width: 767.98px)
{
    .sticky-side.contact-badge
    {
        top: auto;
    }
}
.contact-modal .modal-dialog
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}
@media(max-width: 767.98px)
{
    .contact-modal .modal-dialog
    {
        width: unset;
    }
}
.contact-modal .modal-dialog.-small
{
    max-width: 50rem;
}
.contact-modal .modal-dialog.-small .modal-body
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
}
.contact-modal .modal-dialog.-small .modal-body--wrapper
{
    margin: 0 0 0 40px;
}
@media(max-width: 575.98px)
{
    .contact-modal .modal-dialog.-small .modal-body--wrapper
    {
        margin: 0 0 0 20px;
    }
}
.contact-modal .modal-dialog.-small .hotline-link:before
{
    margin-right: 10px;
    top: 5px;
}
.contact-modal .modal-dialog.-small .hotline-link:after
{
    left: 4rem;
}
@media(max-width: 767.98px)
{
    .contact-modal .modal-dialog.-small .hotline-link:after
    {
        left: 2.5rem;
    }
    .contact-modal .modal-dialog.-small .hotline-link
    {
        margin-left: 1.5rem;
    }
}
.contact-modal .modal-dialog.-small .hotline-note
{
    margin-bottom: 0;
    margin-left: 4.3rem;
}
.contact-modal .modal-dialog.-small .modal-header
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.contact-modal .modal-dialog.-small .contact-links
{
    margin: 0 auto;
}
@media(max-width: 575.98px)
{
    .contact-modal .modal-dialog.-small .contact-links
    {
        padding-top: 15px;
    }
}
.contact-modal .modal-dialog.-small .contact-links .icon-link, .contact-modal .modal-dialog.-small .contact-links .list-download--item-link, .contact-modal .modal-dialog.-small .contact-links .loading-link
{
    padding-bottom: 0;
}
.contact-modal .modal-dialog.-small .contact-links .icon-link:last-of-type, .contact-modal .modal-dialog.-small .contact-links .list-download--item-link:last-of-type, .contact-modal .modal-dialog.-small .contact-links .loading-link:last-of-type
{
    padding-right: 0;
}
.contact-modal .modal-content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    min-height: unset;
    opacity: 1;
    pointer-events: auto;
    position: relative;
    visibility: visible;
    width: calc(100% + 120px);
    z-index: 1;
}
.contact-modal .modal-content form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .contact-modal .modal-content form
    {
        display: block;
    }
}
.contact-modal .modal-header .modal-title
{
    color: #00a075;
}
.contact-modal .modal-header span.-light
{
    margin-left: 5px;
}
.contact-modal .modal-body
{
    overflow: hidden;
    padding-bottom: 0;
}
.contact-modal .modal-body p
{
    color: #000;
    margin-bottom: 30px;
    margin-left: 4.5rem;
}
@media(max-width: 767.98px)
{
    .contact-modal .modal-body p
    {
        margin-left: 3rem;
    }
}
.contact-modal .modal-body p.icon-text
{
    margin-left: 0;
    padding-left: 5rem;
    position: relative;
}
.contact-modal .modal-body p.icon-text:before
{
    color: #005e52;
    font-size: 3.3rem;
    left: 0;
    position: absolute;
    top: 0;
}
.contact-modal .modal-body .contact-links
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-bottom: 0;
    position: relative;
}
.contact-modal .modal-body .contact-links .icon-link, .contact-modal .modal-body .contact-links .list-download--item-link, .contact-modal .modal-body .contact-links .loading-link
{
    font-size: 20px;
    padding-bottom: 20px;
    padding-right: 30px;
    position: relative;
}
@media(max-width: 575.98px)
{
    .contact-modal .modal-body .contact-links .icon-link, .contact-modal .modal-body .contact-links .list-download--item-link, .contact-modal .modal-body .contact-links .loading-link
    {
        padding: 0 10px 20px;
    }
    .contact-modal .modal-body .contact-links .icon-link:before, .contact-modal .modal-body .contact-links .list-download--item-link:before, .contact-modal .modal-body .contact-links .loading-link:before
    {
        left: calc(50% + 10px);
        position: absolute;
        top: -25px;
    }
}
.contact-modal .modal-body .contact-links .-is-active.list-download--item-link, .contact-modal .modal-body .contact-links .-is-active.loading-link, .contact-modal .modal-body .contact-links .icon-link.-is-active, .contact-modal .modal-body .contact-links .product-comparison--thumbs .slick-current .icon-link.tabs--list-item, .contact-modal .modal-body .contact-links .product-comparison--thumbs .slick-current .list-download--item-link.tabs--list-item, .contact-modal .modal-body .contact-links .product-comparison--thumbs .slick-current .loading-link.tabs--list-item, .contact-modal .modal-body .contact-links .tariff-calculator--thumbs .slick-current .icon-link.tabs--list-item, .contact-modal .modal-body .contact-links .tariff-calculator--thumbs .slick-current .list-download--item-link.tabs--list-item, .contact-modal .modal-body .contact-links .tariff-calculator--thumbs .slick-current .loading-link.tabs--list-item, .product-comparison--thumbs .slick-current .contact-modal .modal-body .contact-links .icon-link.tabs--list-item, .product-comparison--thumbs .slick-current .contact-modal .modal-body .contact-links .list-download--item-link.tabs--list-item, .product-comparison--thumbs .slick-current .contact-modal .modal-body .contact-links .loading-link.tabs--list-item, .tariff-calculator--thumbs .slick-current .contact-modal .modal-body .contact-links .icon-link.tabs--list-item, .tariff-calculator--thumbs .slick-current .contact-modal .modal-body .contact-links .list-download--item-link.tabs--list-item, .tariff-calculator--thumbs .slick-current .contact-modal .modal-body .contact-links .loading-link.tabs--list-item
{
    color: #00a075;
}
.contact-modal .modal-body .contact-links .-is-active.list-download--item-link:after, .contact-modal .modal-body .contact-links .-is-active.loading-link:after, .contact-modal .modal-body .contact-links .icon-link.-is-active:after, .contact-modal .modal-body .contact-links .product-comparison--thumbs .slick-current .icon-link.tabs--list-item:after, .contact-modal .modal-body .contact-links .product-comparison--thumbs .slick-current .list-download--item-link.tabs--list-item:after, .contact-modal .modal-body .contact-links .product-comparison--thumbs .slick-current .loading-link.tabs--list-item:after, .contact-modal .modal-body .contact-links .tariff-calculator--thumbs .slick-current .icon-link.tabs--list-item:after, .contact-modal .modal-body .contact-links .tariff-calculator--thumbs .slick-current .list-download--item-link.tabs--list-item:after, .contact-modal .modal-body .contact-links .tariff-calculator--thumbs .slick-current .loading-link.tabs--list-item:after, .product-comparison--thumbs .slick-current .contact-modal .modal-body .contact-links .icon-link.tabs--list-item:after, .product-comparison--thumbs .slick-current .contact-modal .modal-body .contact-links .list-download--item-link.tabs--list-item:after, .product-comparison--thumbs .slick-current .contact-modal .modal-body .contact-links .loading-link.tabs--list-item:after, .tariff-calculator--thumbs .slick-current .contact-modal .modal-body .contact-links .icon-link.tabs--list-item:after, .tariff-calculator--thumbs .slick-current .contact-modal .modal-body .contact-links .list-download--item-link.tabs--list-item:after, .tariff-calculator--thumbs .slick-current .contact-modal .modal-body .contact-links .loading-link.tabs--list-item:after
{
    background-color: #fff;
    content: "";
    height: 20px;
    left: 50%;
    position: absolute;
    top: calc(100% - 10px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
}
.contact-modal .modal-form
{
    background-color: #ececed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    justify-content: space-between;
    margin-left: -60px;
    margin-right: -60px;
    padding: 30px 60px;
    pointer-events: auto;
    position: relative;
    width: calc(100% + 120px);
}
@media(max-width: 1199.98px)
{
    .contact-modal .modal-form
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contact-modal .modal-form .btn, .contact-modal .modal-form .btn-icon, .contact-modal .modal-form .btn-selection, .contact-modal .modal-form .btn-toggle
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.contact-modal .modal-form .form-group
{
    margin: 0;
    width: 66%;
}
@media(max-width: 1199.98px)
{
    .contact-modal .modal-form .form-group
    {
        width: 50%;
    }
}
@media(max-width: 767.98px)
{
    .contact-modal .modal-form .form-group
    {
        margin-bottom: 20px;
        width: 100%;
    }
}
.contact-modal .modal-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range])
{
    background-color: #fff;
}
.contact-modal .modal-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):nth-child(2)
{
    margin: 0 25px;
}
.ekomi
{
    cursor: unset;
}
.ekomi-banner
{
    background-color: #edf6f2;
    left: -15px;
    margin: 0;
    overflow: auto;
    position: relative;
    width: calc(100% + 30px);
}
.ekomi-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width: 1199.98px)
{
    .ekomi-container
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.ekomi-container .ekomi-left
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 60%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media(max-width: 1199.98px)
{
    .ekomi-container .ekomi-left
    {
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .ekomi-container .ekomi-left
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.ekomi-container .ekomi, .ekomi-container .ekomi-bewertung
{
    width: 50%;
}
@media(max-width: 767.98px)
{
    .ekomi-container .ekomi, .ekomi-container .ekomi-bewertung
    {
        width: 100%;
    }
}
.ekomi-container .ekomi-bewertung .headline3, .ekomi-container .ekomi-bewertung .product-comparison--asside p, .product-comparison--asside .ekomi-container .ekomi-bewertung p
{
    margin-bottom: 46px;
}
@media(max-width: 1199.98px)
{
    .ekomi-container .ekomi-bewertung .headline3, .ekomi-container .ekomi-bewertung .product-comparison--asside p, .product-comparison--asside .ekomi-container .ekomi-bewertung p
    {
        margin-bottom: 1em;
    }
}
.ekomi-container .ekomi
{
    padding-right: 30px;
    padding-top: 0;
}
@media(max-width: 1199.98px)
{
    .ekomi-container .ekomi
    {
        padding-top: 0;
    }
}
@media(max-width: 767.98px)
{
    .ekomi-container .ekomi
    {
        margin-bottom: 35px;
        padding-right: 0;
    }
}
.ekomi-container .ekomi-info
{
    width: 35%;
}
@media(max-width: 1199.98px)
{
    .ekomi-container .ekomi-info
    {
        margin-top: 35px;
        width: 100%;
    }
}
.ekomi-comment
{
    background-color: #fff;
    border: 1px dashed #8d827d;
    position: relative;
    width: 260px;
}
@media(max-width: 767.98px)
{
    .ekomi-comment
    {
        min-height: 90px;
        width: 100%;
    }
}
.ekomi-comment img
{
    height: auto;
    position: absolute;
    width: 17px;
}
.ekomi-comment img:first-child
{
    left: 10px;
    top: 10px;
}
.ekomi-comment img:nth-child(2)
{
    bottom: 10px;
    right: 10px;
}
.ekomi-comment p
{
    font-style: italic;
    margin: 0;
    padding: 13px 30px;
}
.-advigon .ekomi-banner
{
    background-color: #f5f6f6;
}
.search-country
{
    background-color: #fbf6f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media(max-width: 991.98px)
{
    .search-country
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media(max-width: 767.98px)
{
    .search-country
    {
        margin: 15px 0;
    }
}
.search-country--img
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding-left: 15px;
    padding-right: 0;
    width: 45%;
}
@media(max-width: 991.98px)
{
    .search-country--img
    {
        margin-bottom: 30px;
        max-width: 100%;
        padding: 0;
        width: 100%;
    }
}
.search-country--img img
{
    width: 100%;
}
.search-country--content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
    padding-left: 0;
    padding-right: 15px;
}
@media(max-width: 991.98px)
{
    .search-country--content
    {
        max-width: none;
        padding: 0;
    }
}
.search-country--input
{
    color: #fff;
}
.search-country p
{
    margin-bottom: 0;
}
.search-country .search-container
{
    margin-bottom: 15px;
    margin-top: 45px;
}
.search-country .search-container--button
{
    top: 65%;
}
.search-filter .search-result
{
    padding: 0 0 7.5px 15px;
}
.search-filter .form-group.-radio-button
{
    margin: 0;
}
.search-filter .form-group.-radio-button label
{
    line-height: 1.4;
    margin-left: 0;
}
.search-filter .form-group.-radio-button label span
{
    line-height: 1.4;
}
.ekomi-hero
{
    color: #00a075;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ekomi-hero--feedback
{
    border-right: 1px solid #dcdcdc;
    font-size: 3.3rem;
    font-style: italic;
    padding: 0 0 0 15rem;
    text-align: left;
}
.ekomi-hero--feedback p:last-child
{
    margin-bottom: 0;
}
@media(max-width: 767.98px)
{
    .ekomi-hero--feedback
    {
        border-bottom: 1px solid #dcdcdc;
        border-right: 0;
        font-size: 2.6rem;
        line-height: 1.1;
        margin-bottom: 30px;
        padding: 0 2rem 3rem;
    }
}
.ekomi-hero .ekomi
{
    max-width: unset;
}
@media(max-width: 767.98px)
{
    .ekomi-hero .ekomi
    {
        display: block;
    }
}
.ekomi-hero .ekomi-rating
{
    margin-bottom: 10px;
    margin-top: 5px;
}
.ekomi-hero .ekomi-rating .rating
{
    display: inline-block;
    margin-right: 5px;
}
.ekomi-hero .ekomi-rating .count
{
    display: inline-block;
    font-weight: 700;
}
@media(max-width: 767.98px)
{
    .ekomi-hero .ekomi-stars
    {
        display: inline-block;
    }
}
.ekomi-hero .ekomi-img img
{
    width: auto;
}
@media(max-width: 767.98px)
{
    .ekomi-hero .ekomi-img
    {
        padding: 10px;
        width: 100%;
    }
    .ekomi-hero .ekomi-description
    {
        padding-top: 10px;
        width: 100%;
    }
}
.ekomi-hero .ekomi-description .ekomi-links
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(max-width: 767.98px)
{
    .ekomi-hero .ekomi-description .ekomi-links
    {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ekomi-hero .ekomi-description .ekomi-links .icon-link:first-child, .ekomi-hero .ekomi-description .ekomi-links .list-download--item-link:first-child, .ekomi-hero .ekomi-description .ekomi-links .loading-link:first-child
    {
        margin-right: 15px;
    }
}
.ekomi-hero .icon-link, .ekomi-hero .list-download--item-link, .ekomi-hero .loading-link
{
    line-height: 2.3rem;
}
.ekomi-hero .ekomi-headline
{
    padding-left: 85px;
    text-align: left;
}
@media(max-width: 767.98px)
{
    .ekomi-hero .ekomi-headline
    {
        padding-left: 15px;
    }
}
.bonus-calculator.-teaser .bonus-calculator-form
{
    margin-top: 0;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .bonus-calculator.-teaser .bonus-calculator-form
    {
        margin-top: 0;
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .bonus-calculator.-teaser .bonus-calculator-form
    {
        width: 100%;
    }
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result
{
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    opacity: 1;
    padding: 0;
    visibility: visible;
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .-width-half
{
    width: 100%;
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-bonus
{
    padding: 0;
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-bonus .price
{
    margin-bottom: 15px;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-bonus .price.-color-special *
{
    color: #fff;
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-bonus .price--value
{
    font-size: 6rem;
}
@media(max-width: 767.98px)
{
    .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-bonus .price--value
    {
        font-size: 4.5rem;
    }
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button
{
    padding: 0;
    text-align: right;
}
.bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn, .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn-icon, .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn-selection, .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn-toggle
{
    display: inline-block;
    margin: 0;
    width: auto!important;
}
@media(max-width: 767.98px)
{
    .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn, .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn-icon, .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn-selection, .bonus-calculator.-variant2 .bonus-calculator-form--input-form .bonus-calculator-form--result .bonus-calculator-form--result-button .btn-toggle
    {
        width: 100%;
    }
}
.countdown-container
{
    margin-bottom: 50px;
    padding: 0;
}
.countdown-container .countdown-content-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 30px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    color: #fff;
}
.countdown-container .countdown-text
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.countdown-container .countdown-text h3
{
    color: #fff;
    margin-bottom: 0;
}
.countdown-container .countdown-text div p
{
    font-size: 2rem;
}
.countdown-container .countdown-text div p:last-child
{
    margin-bottom: 0;
}
.countdown-container .countdown-text .btn, .countdown-container .countdown-text .btn-icon, .countdown-container .countdown-text .btn-selection, .countdown-container .countdown-text .btn-toggle
{
    margin-top: 1.5rem;
}
.countdown-container .countdown-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.countdown-container .countdown-colon
{
    font-size: 3rem;
    font-weight: 600;
}
.countdown-container .countdown-days, .countdown-container .countdown-hours, .countdown-container .countdown-minutes
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-weight: 600;
    justify-content: center;
    text-align: center;
}
.countdown-container .countdown-day-count, .countdown-container .countdown-hour-count, .countdown-container .countdown-minute-count
{
    background-color: #d88210;
    border-radius: 3px;
    font-size: 22px;
    padding: 8px 0;
    width: 30px;
}
.countdown-container .countdown-day-count:first-child, .countdown-container .countdown-hour-count:first-child, .countdown-container .countdown-minute-count:first-child
{
    margin-right: 5px;
}
.countdown-container .countdown-day-text, .countdown-container .countdown-hour-text, .countdown-container .countdown-minute-text
{
    display: none;
    font-size: 1.2rem;
    text-align: center;
    text-transform: uppercase;
}
.hm-tooltip--countdown
{
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 16px;
    margin-left: 7.5px;
    position: relative;
    width: 16px;
}
.hm-tooltip--countdown:before
{
    color: #005e52;
    content: "";
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.hm-tooltip--countdown.-is-displayed:before, .hm-tooltip--countdown:hover:before
{
    color: #ffe6a3;
}
.hm-tooltip--countdown_body a
{
    margin: 0 5px;
}
.countdown-tooltip
{
    position: relative;
}
.countdown-tooltip:before, .countdown-tooltip:hover:before
{
    color: #fff;
}
.countdown-container .countdown-tooltip-container
{
    position: relative;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-top: 13px;
}
.countdown-container .tooltipster-box
{
    display: none;
}
.countdown-tooltip-overlay
{
    position: absolute;
    right: -92px;
    width: 200px;
    z-index: 100;
}
.countdown-container .tooltipster-content
{
    background: #ffe6a3;
    border-color: #ffe6a3;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    padding: 15px;
}
.countdown-container .close-button .close-button--bar
{
    background-color: #000;
}
.countdown-container .close-button:hover .close-button--bar
{
    background-color: #58585a;
}
.countdown-container .countdown-tooltipster-arrow
{
    background: #ffe6a3;
    height: 15px;
    margin: 0 auto;
    -webkit-transform: translateY(10px) rotate(45deg);
    transform: translateY(10px) rotate(45deg);
    width: 15px;
}
@media(max-width: 1280px)
{
    .countdown-tooltip-overlay
    {
        right: -60px;
    }
    .countdown-container .countdown-tooltipster-arrow
    {
        margin: 0!important;
        -webkit-transform: translateX(125px) translateY(10px) rotate(45deg);
        transform: translateX(125px) translateY(10px) rotate(45deg);
    }
}
@media(max-width: 1024px)
{
    .countdown-tooltip-overlay
    {
        right: -40px;
    }
    .countdown-container .countdown-tooltipster-arrow
    {
        margin: 0!important;
        -webkit-transform: translateX(144px) translateY(10px) rotate(45deg);
        transform: translateX(144px) translateY(10px) rotate(45deg);
    }
}
@media(max-width: 768px)
{
    .countdown-container .countdown-content-container
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .countdown-container .countdown-text
    {
        margin-bottom: 15px;
        text-align: center;
    }
    .countdown-tooltip-overlay
    {
        right: -93px;
    }
    .countdown-container .countdown-tooltipster-arrow
    {
        margin: 0 auto!important;
        -webkit-transform: translateY(10px) rotate(45deg);
        transform: translateY(10px) rotate(45deg);
    }
}
@media(max-width: 575px)
{
    .countdown-tooltip-overlay
    {
        right: -17px;
    }
    .countdown-container .countdown-tooltipster-arrow
    {
        margin: 0!important;
        -webkit-transform: translateX(168px) translateY(10px) rotate(45deg);
        transform: translateX(168px) translateY(10px) rotate(45deg);
    }
}
.-advigon .countdown-container .countdown-content-container
{
    background-image: linear-gradient(30deg,#6d1445,#6d1445 10%,rgba(154,30,98,.85) 80%,rgba(154,30,98,.8));
    color: #fff;
}
.-advigon .countdown-container .countdown-day-count, .-advigon .countdown-container .countdown-hour-count, .-advigon .countdown-container .countdown-minute-count
{
    background-color: #fff;
    color: #6d1445;
}
.ekomi-review
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ekomi-review, .ekomi-review--body
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ekomi-review--body
{
    width: 100%;
}
@media(max-width: 767.98px)
{
    .ekomi-review--body
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .ekomi-review--body.-horizontal-scrolling
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
        -webkit-overflow-scrolling: touch;
        padding: 5px 0 18px 10px;
    }
    .ekomi-review--body.-horizontal-scrolling .ekomi-review--content
    {
        margin-right: 26px;
        min-width: 300px;
    }
    .ekomi-review--body.-horizontal-scrolling .ekomi-review--content:not(:last-child)
    {
        margin-bottom: unset;
    }
}
.ekomi-review--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.251);
    box-shadow: 0 3px 6px rgba(0,0,0,.251);
    -ms-flex: 1;
    flex: 1;
    padding: 7px 26px 14px;
}
.ekomi-review--content:not(:last-child)
{
    margin-right: 26px;
}
@media(max-width: 767.98px)
{
    .ekomi-review--content
    {
        margin-bottom: 0;
        margin-right: 0;
        width: 100%;
    }
    .ekomi-review--content:not(:last-child)
    {
        margin-bottom: 20px;
        margin-right: 0;
    }
}
.ekomi-review--header .ekomi-stars
{
    margin-top: 5px;
}
.ekomi-review--header p
{
    font-family: Metric-Regular;
    font-size: 16px;
    margin: 0;
}
.ekomi-review--comment
{
    font-family: Metric-SemiBoldItalic;
    margin-top: 17px;
}
@media(max-width: 767.98px)
{
    .ekomi-review--comment
    {
        margin-top: 5px;
    }
}
.ekomi-review--comment p
{
    line-height: 25px;
    margin: 0;
}
.ekomi-review--footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width: 767.98px)
{
    .ekomi-review--footer
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.ekomi-review .ekomi
{
    margin-top: 26px;
    min-width: 370px;
    padding-right: 0;
}
@media(max-width: 767.98px)
{
    .ekomi-review .ekomi
    {
        max-width: unset;
        min-width: unset;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin: 0 0 26px;
        order: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.ekomi-review .ekomi-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ekomi-review .ekomi-wrapper .rating
{
    margin-left: 15px;
    margin-top: -3px;
}
.ekomi-review .ekomi-wrapper .-text-big
{
    font-family: Metric-SemiBold;
    font-size: 2.2rem!important;
}
.ekomi-review .ekomi-img
{
    width: 100px;
}
@media(max-width: 767.98px)
{
    .ekomi-review .ekomi-img
    {
        width: 80px;
    }
}
.ekomi-review .ekomi-info
{
    margin-top: 26px;
}
@media(max-width: 767.98px)
{
    .ekomi-review .ekomi-info
    {
        max-width: none;
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: grid;
        justify-content: center;
    }
}
.ekomi-review .ekomi-stars
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAYCAYAAAAYuwRKAAAABHNCSVQICAgIfAhkiAAABQJJREFUaEPFW+1RGzEQxVBATAXggf+QCmIqCFQQUgFQQUwFcSoIqQBSQUwFMf9hfFQQUwA47110jDhrTx+rU26G8WAkrfa9t9qVdAw2Ip+Hh4fJ3t7eJLJbluawfb65uXk1Go2WWQaMGGSxWIzZHLZnEd2yNIXt4cvLyylwn2YZMHKQFM4HMTYILhz8BXKPSgNswF1gvt/+h7Dv7+8pqNX+/v5RDGY52pJYjHMG3AF72aBK5TxKWAR3MBh8WK1Ws9IAG3C/AOBlaYAbcCmS0kFlBdQQ5i9LB1Uq58HCssEtDXALXJovCnADLg2XDioroGi+aFBpOA8Wlg1uaYBb4BYFuA1uyaByBFTRoNJwHiQsF7ilABbALQZwG9ySQeUIqGJBpeU8SFgucEsBLIBbBGAJ3BJB1RFQRYJKy7lXWDBwjIL9WtrdoOY4QSF/k2P30x4D4O5iF/ob37NwdT1TFLMXPdkePj8/X8P3sWt81lpbW1snfe3SEFA8WjgTfGOt9R62qz58z8F5LSwSiI8dkEgQhwDtEIDyO/6EPhX6Veg3Rwc6PsPno895RibaHcD2obE9xhj8jr+HPkvYnqMfga5gm3OgbX52PlyVIKAd+ku/OQdJTNJAFBl9pu/EAIKrYPs2wDbtEXd+0v4uxqjn4Otr/Z02abueg/H9zif4vjkfQJ1XmNSnCEeimsLpH1jRTl2dYPsUtr9HDRjX+A5Aj10gA9hDEEoy3sUNGdz6ydheE7dJc7R9EDxaZEPg/hm4Xwm49855vWL1Ja4uUTUO9yguUVSN7R7FJYrKss3T9F7E1SUqC/dexNVw/lpj5RZXiKh6FJdXVD2KyyuqPsUVIqq+xGVz/qZ4510cjH6NXHXXmsc4Z4HM6yJuAlSpKUbQlm1uEmhbm5qCBW2LCzXeNEM5Eixom7C+OF/bFWpTU4qocq0eKaLKuHpEi8omWJkxkkSVK2O4OHceN6SKSyMqrbg0osogLpWolKlJJSqtuCTOxXMs6YBMSpMwcItdyFibRtm/41BUHB7nWd4zuZC5dR2KSv1zXkzD91XIPK022e5Nc3IukpHg4EYucmMdJMi5yE0RNcxnITdF1JkDOlbUIudOYZltOE+8ox7zOksV1cnRGOTyRb6oIj5HGuZUIOobFNIfY3zIkYbNSp2yeaoQ0KOY+bra5uZcqrE6r3E60qH6esccHv5JAIovAJIY1QNR80Azdnc4h+33KsP/SoCuaxxxeAT0tu+k3Tc33zVOLOdOYXnSwSOM7AiG1CnBkw5E27lSQkcJ8GR8dq6kOcoATwkg+p6jDMjNubRiraUDEoc7sAlfSTb3axO+TWoLDG1+ooA/9kVH19+Fc5VHjD3hFQXvuHDuQ9vta6glyN3W2BbSAQU1BXn1++Y47+KqyJ83AjOXwt67SY/vayUA06zBvTK79YkjsC+078O7SgAN59KKZacDbqXPXe+4m9WFgDepQ50SWungCc6du+68jMB4sPhaD2lTgiMdXFJQ7TRj0jXFxVel6wfzVJUB7RKAQQpBEfeqLUYjMOLeiFtdBrRKADXnkrC4O3hdJXyrgB1J2pRg0gFv+OtVwlc72KunNiU06cBeJbp8b62eqjKgKQHsVcJjm3eN9eqJPnPtUY8pAbJxviYsA9ZYuhnvcpYCQ5TNfK/K+FJhyr94kRiOq/nvodT5azBrsEidv1npVP8appm/hNlfjrBViWEpOPsAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height: 27px;
    width: 150px;
}
@media(max-width: 767.98px)
{
    .ekomi-review .ekomi-stars
    {
        background-size: auto;
        height: 27px;
        width: 150px;
    }
}
.ekomi-review .ekomi-stars-yellow
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAYCAYAAAAYuwRKAAAABHNCSVQICAgIfAhkiAAABTtJREFUaEPFW11yEzkQbs04zxtOkHACwiMFyTonWPYEZE+AOQHmBIQTwJ4AOAEmWYrHdU6Ac4L1Psdj8bXicY3H0mik1oipohLikXr6669/1D1WFHhV1zQtT2kauCzJ7dU/NCnu6IM6p2WSDQM20dc05tvVKc0CliW5VX+hw/UBXZTP6DLJhoGbxNhchchgcNdEXwqi89wAG3BL+kGK3v0KYq+uDaH06JTOQzBLcS8bljS9LCp6mNupYm0eRCwGFwt+10Sz3AAbcIleA+BlboBrcJkkuZ2q4VCHEP8mt1PF2rw3sZrg5ga4BS6LzwpwDS4Lzu1UW4e6F57VqSQ2702sJri5Ad4BNzPAbXBzOpXFobI6lcTmvYhlAzcXwA5wswHcBjenU+05VEanktq8F7Fs4OYC2ApuJoBd4OZwqg6HyuJUUpt7iaWv6Pla0UfX6abQ9Kc6o08pTj/tPfR3Ol7f0b84CXLhun9puizP6NUgsnEKrUb0EQCN7aJpVq6g+0CtDzgUtxZeOvReFgf0WD2hxSC6J7C5IRYbkO7oCAQao0A81IpOlMbfFP71vTQtsG6BdXOsW4JwMzqgW5/y7JlU0iPIPoGoQxTHYzwUE4n/3+9CUQvZc8heQPYCsufY81Y9xU/PxVGpUnTE+kK2eQYXmVxbcUGPz5ZYN2cMyjVwOKOvXtnfIK8yuJ8A92OsPcZznDgdyb7hHPJZtnkGo3tFNz7CD21zVV3RByjywgdC9Oea/kZUubCtX13RhVL0Pnpv/8KbYgWiWqKKhlHXFYyh6Df/NhF3aPq/KCHbQm6T5kaGCI8idu61RGv6a3QG21quHDY3EWswQR2kqvUdkFxOUtWyByNXB6m2sgckVxepavlD23xbYyUX1INUA5LLS6rByNWDVEOSqw+pBiNXw+Y7xTvP4pDr3/aKtR03hSi3BZnHRRqHAGlqCiD0VjYfElbmACJNTb0JvUOuEoW6tBwJIHTTdEPZfO9UKE1NMaRKFj0iSJUwegSTasfAklo3klSpMobN5tZ2Qyy5JKQSk0tAqgTkEpFKlJqEpJKSy2VzZx/L1SBzZUAceb9iMD2WplFzmKgHzgGbYTjr7cn12a6rKepan3IwDd0BZdCVbG6a0uZOY0QoSKmMG6ogmyGVcWNIDfFJjBtD6sQOHUpqp82txDLH8DU63oFXMcL7Qgm6wTihLkOL+BRpmNVFGfAJvbU/glRPkIZNpI45PKEpjD7hw6Dntdyc2uZ2Ynla+s6UkGC8s2ke/hcBFL8AOIlYt7MEEYu79aGnwzlkP04g2z3G6dgcTeAHvk6779l8o7tQm1uJ5UkHtxBy5BAkTgmedOCUnSolOEsAFMlGZ0c7JEUZ4CkBnLqnKANS29x1KtxLB2y4kmjKrySb+Rr/jrdJmwRDOvqMMcJzn3d0fe5IB7fYe8ojis1gerrX98G8ECnhgUS2NR0woRRdIiqY980xiuFe36RNsKLAULjHbLJTd1sJgDSLgfOUS4zNaX2659iKXknfh7eVABKbuyJWMx3cwCMmtnfcN9GFAa9Thzgl7Ez1YVQoN7HNvJhg1R1dNushaUqwpIM3TKh2mtmka067r2uiSN/yaJcA7KTlAXC31KyGYGSaqvWcU1wGtEoAsc1dxOLTwTZK+KJA05OkKcGkg/sJv4kSvtqhGT2lKaHxXv02SnTp3oqeojKgLgGaUaJT9v2s0URPfrND2urZlADJbL5HrE0kGLsm413KMsHgZTPJyTD2K14pvp4V+/wSzGo8Y58/xVfDJM/vwuwngitApcKMAWoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    height: 100%;
    width: 144px;
}
@media(max-width: 767.98px)
{
    .ekomi-review .ekomi-stars-yellow
    {
        background-size: auto;
        width: 144px;
    }
}
.ekomi-review .ekomi-rating
{
    font-family: Metric-SemiBold!important;
    font-size: 1.8rem!important;
    margin-left: 3px;
    padding: 0!important;
}
.tariff-table-slider.has-full-width
{
    left: calc(-50vw - -50%);
    width: 100vw;
}
.tariff-table-slider.-with-th .tariff-table-slider--content-slides--slide-head
{
    background-color: #edf6f2;
    border-bottom: 2px solid #00a075;
    padding-bottom: 15px;
    text-align: center;
}
.tariff-table-slider.-with-th .tariff-table-slider--content-slides--slide-head .tariff-table-slider--no-header--title
{
    margin: 0;
}
.tariff-table-slider.-with-th .tariff-table-slider--content-slides--slide-head .tariff-table-slider--no-header--text
{
    color: #8d827d;
    font-weight: 700;
    margin: 0;
}
.tariff-table-slider.-with-th .slider-arrows.slick-next
{
    right: 10px;
}
@media(max-width: 767.98px)
{
    .tariff-table-slider.-with-th .slider-arrows.slick-next
    {
        right: -10px;
    }
}
@media(max-width: 575.98px)
{
    .tariff-table-slider.-with-th .slider-arrows.slick-next
    {
        right: 10px;
    }
}
.tariff-table-slider.-with-th .slider-arrows.slick-prev
{
    left: 10px;
}
@media(max-width: 767.98px)
{
    .tariff-table-slider.-with-th .slider-arrows.slick-prev
    {
        left: -10px;
    }
}
@media(max-width: 575.98px)
{
    .tariff-table-slider.-with-th .slider-arrows.slick-prev
    {
        left: 10px;
    }
}
.tariff-table-slider--banner
{
    background-color: #edf6f2;
    left: 0;
    position: absolute;
    top: 60px;
    width: 100vw;
}
.tariff-table-slider--content.is-expanded .tariff-table-slider--content-slides .tariff-table-slider--content-slides--slide .tariff-table-slider--content-slides--slide-details
{
    height: auto;
    opacity: 1;
    overflow: inherit;
    visibility: visible;
}
.tariff-table-slider--content.is-expanded .tariff-table-slider--content-extension .tariff-table-slider--content-extension--link-open
{
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.tariff-table-slider--content.is-expanded .tariff-table-slider--content-extension .tariff-table-slider--content-extension--link-close
{
    height: auto;
    opacity: 1;
    visibility: visible;
}
.tariff-table-slider--content-slides
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(max-width: 767.98px)
{
    .tariff-table-slider--content-slides
    {
        margin: 0;
    }
}
.tariff-table-slider--content-slides--slide
{
    max-width: 450px;
    padding: 0;
}
.tariff-table-slider--content-slides--slide.-has-accent .details-submenu-info--item, .tariff-table-slider--content-slides--slide.-has-accent .tariff-table-slider--content-slides--slide-details--item
{
    background-color: #edf6f2;
}
.tariff-table-slider--content-slides--slide-head
{
    padding: 30px 15px 45px;
}
.tariff-table-slider--content-slides--slide-head .price-box
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tariff-table-slider--content-slides--slide-head .price-box.-has-accent
{
    background-color: #00a075;
    background-image: none;
}
.tariff-table-slider--content-slides--slide-head .price-box.-has-accent:after
{
    background-color: #00a075;
    border-radius: 4px;
    content: "";
    height: 2.5rem;
    left: calc(50% - 2.5rem);
    position: absolute;
    top: calc(100% + 1.25rem);
    -webkit-transform: rotate(45deg) translateX(-50%) translateY(-100%);
    transform: rotate(45deg) translateX(-50%) translateY(-100%);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
    width: 2.5rem;
    z-index: -1;
}
.tariff-table-slider--content-slides--slide-head .price-box.-has-accent .btn-selection, .tariff-table-slider--content-slides--slide-head .price-box.-has-accent .btn-selection.-is-selected, .tariff-table-slider--content-slides--slide-head .price-box.-has-accent .btn-selection:hover
{
    background-color: #fff;
    border-color: #fff;
    color: #00a075;
}
.tariff-table-slider--content-slides--slide-head .price-box .eyecatcher-small
{
    background-color: #aad0dc;
    height: 6rem;
    left: -15px;
    position: absolute;
    top: -30px;
    width: 6rem;
}
.tariff-table-slider--content-slides--slide-head .price-box .eyecatcher-small .eyecatcher-content
{
    line-height: .9;
    margin-bottom: 7%;
    padding: 0;
    width: 80%;
}
.tariff-table-slider--content-slides--slide-head .price-box .eyecatcher-small span
{
    font-size: 1.2rem;
}
.tariff-table-slider--content-slides--slide-head .price-box--subline
{
    width: auto;
}
.tariff-table-slider--content-slides--slide-details
{
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}
.tariff-table-slider--content-slides--slide-details .details-submenu-info--item, .tariff-table-slider--content-slides--slide-details--item
{
    border-bottom: 1px solid #005e52;
    min-height: 10rem;
    padding: 15px 30px 15px 45px;
}
.tariff-table-slider--content-slides--slide-details .details-submenu-info--item-title, .tariff-table-slider--content-slides--slide-details--item-title
{
    color: #00a075;
    display: block;
    margin-bottom: .4em;
    position: relative;
}
.tariff-table-slider--content-slides--slide-details .details-submenu-info--item-title[data-icon]:before, .tariff-table-slider--content-slides--slide-details--item-title[data-icon]:before
{
    font-size: 2.6rem;
    line-height: 1;
    position: absolute;
    -webkit-transform: translateX(-125%);
    transform: translateX(-125%);
}
.tariff-table-slider--content-slides--slide-details--item-button
{
    border-bottom: 1px solid #005e52;
    padding: 30px;
}
.tariff-table-slider--content-slides--slide-details .details-submenu-info--item:last-child
{
    border-bottom: 0;
}
.tariff-table-slider--content-slides--slide-details .toggle-list
{
    border-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.tariff-table-slider--content-slides--slide-details .toggle-list.-is-open, .tariff-table-slider--content-slides--slide-details .toggle-list.-is-open .toggle-list--content
{
    padding-bottom: 0;
}
.tariff-table-slider--content-slides--slide-details .toggle-list--link
{
    color: transparent;
    line-height: 2;
    padding: 15px;
    text-align: center;
}
.tariff-table-slider--content-slides--slide-details .toggle-list--link:after
{
    top: 15px;
}
.tariff-table-slider--content-slides .slick-list
{
    margin: 0 auto;
    max-width: calc(100% - 120px);
}
@media(max-width: 767.98px)
{
    .tariff-table-slider--content-slides .slick-list
    {
        max-width: calc(100% - 30px);
    }
}
.tariff-table-slider--content-slides .slick-slide.slick-current.slick-active .toggle-list--link
{
    color: #005e52;
    opacity: 1;
    position: relative;
    visibility: visible;
}
.tariff-table-slider--content-slides .slick-slide.slick-current.slick-active .toggle-list--link:after
{
    color: #005e52;
    opacity: 1;
    visibility: visible;
}
@media(min-width: 1200px)
{
    .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active .toggle-list--link
    {
        width: 300%;
    }
}
@media(max-width: 1199.98px)
{
    .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active .toggle-list--link
    {
        width: 200%;
    }
}
@media(max-width: 767.98px)
{
    .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active .toggle-list--link
    {
        width: 100%;
    }
}
.tariff-table-slider--content-slides.-center-mode .slick-slide.slick-current.slick-active .toggle-list--link
{
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media(min-width: 1200px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-current.slick-active .toggle-list--link
    {
        width: 350%;
    }
}
@media(max-width: 1199.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-current.slick-active .toggle-list--link
    {
        left: 0;
        width: 265%;
    }
}
@media(max-width: 767.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-current.slick-active .toggle-list--link
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        width: 100%;
    }
}
.tariff-table-slider--content-slides--count-2>div:first-child .toggle-list--link, .tariff-table-slider--content-slides--count-3>div:first-child .toggle-list--link
{
    color: #005e52;
    opacity: 1;
    position: relative;
    visibility: visible;
}
.tariff-table-slider--content-slides--count-2>div:first-child .toggle-list--link:after, .tariff-table-slider--content-slides--count-3>div:first-child .toggle-list--link:after
{
    color: #005e52;
    opacity: 1;
    visibility: visible;
}
@media(min-width: 1200px)
{
    .tariff-table-slider--content-slides--count-3>div:first-child .toggle-list--link
    {
        width: 300%;
    }
}
.tariff-table-slider--content-slides--count-2>div:first-child .toggle-list--link
{
    width: 200%;
}
@media(max-width: 767.98px)
{
    .tariff-table-slider--content-slides--count-2>div:first-child .toggle-list--link
    {
        width: 100%;
    }
}
.slick-slide.slick-current.slick-active+.slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active+.slick-slide.slick-active .details-submenu-info--item
{
    border-left: 1px solid #005e52;
    border-right: 1px solid #005e52;
}
@media(max-width: 1199.98px)
{
    .slick-slide.slick-current.slick-active+.slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active+.slick-slide.slick-active .details-submenu-info--item
    {
        border-right: 0;
    }
}
.tariff-table-slider--content-slides:not(.slick-initialized) .tariff-table-slider--content-slides--slide:not(:last-child) .details-submenu-info, .tariff-table-slider--content-slides:not(.slick-initialized) .tariff-table-slider--content-slides--slide:not(:last-child) .tariff-table-slider--content-slides--slide-details--item
{
    border-right: 1px solid #005e52;
}
.tariff-table-slider--content-extension
{
    text-align: center;
}
.tariff-table-slider--content-extension--link-close
{
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.tariff-table-slider--content-extension--link-close, .tariff-table-slider--content-extension--link-open
{
    padding-right: 2.5rem;
}
@media(min-width: 768px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-list
    {
        max-width: calc(100% - 60px);
    }
    .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide .tariff-table-slider--content-slides--slide-details--item
    {
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }
    .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item
    {
        border-left: 1px solid transparent;
        border-right: 1px solid #005e52;
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item
    {
        border-left: 1px solid #005e52;
        border-right: 1px solid #005e52;
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-current.slick-active+.slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider--content-slides.-center-mode .slick-list .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active+.slick-slide.slick-active .details-submenu-info--item
    {
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }
    .tariff-table-slider--content-slides.-center-mode .slider-arrows.slick-prev
    {
        left: -15px;
    }
    .tariff-table-slider--content-slides.-center-mode .slider-arrows.slick-next
    {
        right: -15px;
    }
    .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box *, .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box *, .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box *, .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box *
    {
        opacity: 1;
    }
    .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box, .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box, .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box, .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box
    {
        background-color: #fff;
        background-image: none;
        -o-border-image: none;
        border-image: none;
    }
    .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box.-has-accent, .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box.-has-accent, .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box.-has-accent, .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box.-has-accent
    {
        background-color: #00a075!important;
        background-image: none!important;
    }
    .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box *
    {
        opacity: .3;
    }
    .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box.-has-accent
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box.-has-accent
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box *
    {
        opacity: .3;
    }
    .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box.-has-accent
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box.-has-accent
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box
    {
        background-image: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(270deg,#fff,hsla(0,0%,100%,0) 20%);
    }
    .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box.-has-accent
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,right top,left top,from(#00a075),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(270deg,#00a075,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box.-has-accent
    {
        background-image: -webkit-gradient(linear,right top,left top,from(#00a075),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(270deg,#00a075,hsla(0,0%,100%,0) 20%);
    }
}
.tariff-table-slider.-product-selection .tariff-table-slider--content, .tariff-table-slider.-reise .tariff-table-slider--content
{
    padding: 0;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content .pagingInfo, .tariff-table-slider.-reise .tariff-table-slider--content .pagingInfo
{
    color: #005e52;
    display: none;
    text-align: center;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content .pagingInfo__current-slide-number-min, .tariff-table-slider.-reise .tariff-table-slider--content .pagingInfo__current-slide-number-min
{
    font-weight: 700;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content .pagingInfo__to, .tariff-table-slider.-reise .tariff-table-slider--content .pagingInfo__to
{
    display: none;
    font-weight: 700;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content .pagingInfo__current-slide-number-max, .tariff-table-slider.-reise .tariff-table-slider--content .pagingInfo__current-slide-number-max
{
    font-weight: 700;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content .pagingInfo .slider-dots, .tariff-table-slider.-reise .tariff-table-slider--content .pagingInfo .slider-dots
{
    margin: 0;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content.is-expanded .tariff-table-slider--content-extension, .tariff-table-slider.-reise .tariff-table-slider--content.is-expanded .tariff-table-slider--content-extension
{
    border-top: 1px solid #005e52;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content.is-expanded .tariff-table-slider--content-extension .tariff-table-slider--content-extension--link-additional, .tariff-table-slider.-reise .tariff-table-slider--content.is-expanded .tariff-table-slider--content-extension .tariff-table-slider--content-extension--link-additional
{
    border-bottom: 1px solid #005e52;
    display: block;
    height: auto;
    margin-bottom: 30px;
    opacity: 1;
    padding-bottom: 30px;
    text-align: center;
    visibility: visible;
    width: 100%;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides:not(.slick-initialized), .tariff-table-slider.-reise .tariff-table-slider--content-slides:not(.slick-initialized)
{
    margin: 0 auto;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides.slick-initialized+.tariff-table-slider-extension, .tariff-table-slider.-reise .tariff-table-slider--content-slides.slick-initialized+.tariff-table-slider-extension
{
    max-width: calc(100% - 120px);
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media(max-width: 767.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide
    {
        max-width: 100%;
    }
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box img, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box img
{
    max-width: 90px;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box .excess, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box .excess
{
    height: 50px;
    margin: 15px 0;
    width: 100%;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box .excess:not(.form-group), .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box .excess:not(.form-group)
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #005e52;
    justify-content: center;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box .excess.form-group select.-has-value, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box .excess.form-group select.-has-value
{
    background-color: #edf6f2;
    border-color: transparent;
    color: #005e52;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box .excess.form-group select.-has-value.-product, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box .excess.form-group select.-has-value.-product
{
    background-color: #fff;
    border-color: #00a075;
    color: #000;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--headline, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--headline
{
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-bottom: 30px;
    margin-top: 10px;
}
@media(max-width: 767.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--headline, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--headline
    {
        margin-top: 15px;
    }
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline
{
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline ul, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline ul
{
    margin-bottom: 40px;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline ul li .hm-tooltip, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline ul li .hm-tooltip
{
    margin-bottom: 2px;
    vertical-align: middle;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline ul li:before, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline ul li:before
{
    top: -4px;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline .additional-text, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline .additional-text
{
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--subline .additional-text p, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--subline .additional-text p
{
    font-size: 16px;
    margin-bottom: .5rem;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--price .price--value, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--price .price--value
{
    position: relative;
    width: inherit;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--price .price--value .hm-tooltip, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--price .price--value .hm-tooltip
{
    position: absolute;
    right: -20px;
    text-align: left;
    top: 0;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--price .price--payment, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-head .price-box--price .price--suffix, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--price .price--payment, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-head .price-box--price .price--suffix
{
    font-family: Metric-Regular;
    font-size: 16px;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-details, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-details
{
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-details .details-submenu-info--item, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-details .details-submenu-info--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides--slide-details--item
{
    border-bottom: 0;
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-extension, .tariff-table-slider.-reise .tariff-table-slider--content-extension
{
    margin: 0 auto;
    max-width: calc(100% - 30px);
}
@media(max-width: 767.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-extension, .tariff-table-slider.-reise .tariff-table-slider--content-extension
    {
        max-width: calc(100% - 30px);
    }
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-extension--link-additional, .tariff-table-slider.-reise .tariff-table-slider--content-extension--link-additional
{
    height: 0;
    opacity: 0;
    visibility: hidden;
}
@media(min-width: 768px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list
    {
        max-width: calc(100% - 60px);
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide .tariff-table-slider--content-slides--slide-details--item
    {
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item
    {
        border-left: 1px solid transparent;
        border-right: 1px solid #005e52;
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item
    {
        border-left: 1px solid #005e52;
        border-right: 1px solid #005e52;
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-current.slick-active+.slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-list .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active+.slick-slide.slick-active .details-submenu-info--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .slick-slide.slick-current.slick-active+.slick-slide.slick-active .tariff-table-slider--content-slides--slide-details--item, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-list .tariff-table-slider--content-slides .slick-slide.slick-current.slick-active+.slick-slide.slick-active .details-submenu-info--item
    {
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slider-arrows.slick-prev, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slider-arrows.slick-prev
    {
        left: -15px;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slider-arrows.slick-next, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slider-arrows.slick-next
    {
        right: -15px;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box *, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box *, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box *, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box *, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box *, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box *, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box *, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box *
    {
        opacity: 1;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box
    {
        background-color: #fff;
        background-image: none;
        -o-border-image: none;
        border-image: none;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box.-has-accent, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box.-has-accent, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box.-has-accent, .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.active .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-active .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.slick-center .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide:not(.inactive .left) .price-box.-has-accent
    {
        background-color: #00a075!important;
        background-image: none!important;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box *, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box *
    {
        opacity: .3;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box.-has-accent
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide .price-box.-has-accent
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box *, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box *
    {
        opacity: .3;
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box.-has-accent
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.inactive .price-box.-has-accent
    {
        background-image: -webkit-gradient(linear,left top,right top,from(#00a075),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(90deg,#00a075,hsla(0,0%,100%,0) 20%);
    }
}
@media(min-width: 768px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box
    {
        background-image: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(270deg,#fff,hsla(0,0%,100%,0) 20%);
    }
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box.-has-accent
    {
        background-color: transparent;
        background-image: -webkit-gradient(linear,right top,left top,from(#00a075),color-stop(30%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(270deg,#00a075,hsla(0,0%,100%,0) 30%);
    }
}
@media(min-width: 768px) and (max-width: 1199.98px)
{
    .tariff-table-slider.-product-selection .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box.-has-accent, .tariff-table-slider.-reise .tariff-table-slider--content-slides.-center-mode .slick-slide.left .price-box.-has-accent
    {
        background-image: -webkit-gradient(linear,right top,left top,from(#00a075),color-stop(20%,hsla(0,0%,100%,0)));
        background-image: linear-gradient(270deg,#00a075,hsla(0,0%,100%,0) 20%);
    }
}
.tariff-table-slider.-product-selection .tariff-table-slider--content-slides .slider-dots, .tariff-table-slider.-reise .tariff-table-slider--content-slides .slider-dots
{
    margin-top: -35px;
    position: absolute;
}
@media(max-width: 767.98px)
{
    .tariff-table-slider.-product-selection .slider-arrows.slick-prev, .tariff-table-slider.-reise .slider-arrows.slick-prev
    {
        left: -20px;
    }
    .tariff-table-slider.-product-selection .slider-arrows.slick-next, .tariff-table-slider.-reise .slider-arrows.slick-next
    {
        right: -20px;
    }
}
.selection-container .selection-box--price .price
{
    margin-top: 1rem;
}
.selection-container .selection-box--price .price--value
{
    font-size: 50px;
    position: relative;
    text-align: center;
    width: 180px;
}
.selection-container .selection-box--price .price--value .hm-tooltip
{
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
}
.selection-container .selection-box--price .price--suffix
{
    font-family: Metric-Regular;
    font-size: 16px;
    text-align: center;
}
.selection-container .selection-box--btn
{
    margin-bottom: 1.5rem;
    width: 100%;
}
.selection-container .selection-box.-no-icon .selection-box--top
{
    min-height: 170px;
}
.selection-container .selection-box.-no-icon .selection-box--visual
{
    display: none;
}
@media(max-width: 991.98px)
{
    .selection-container .selection-box.-no-icon .selection-box--top
    {
        margin-left: 0;
        width: 100%;
    }
}
.selection-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width: 991.98px)
{
    .selection-container
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .selection-container .selection-box
    {
        margin-bottom: 30px;
    }
    .selection-container .selection-box .text-details
    {
        margin-left: 43px;
    }
    .selection-container .selection-box .text-details .list-unordered
    {
        font-size: 12px;
    }
    .selection-container .selection-box .text-details--link-bottom
    {
        font-size: 14px;
    }
}
.selection-container .selection-box .selection-box--headline
{
    margin-top: 35px;
    position: relative;
}
.selection-container .selection-box .selection-box--headline .hm-tooltip
{
    position: absolute;
    right: -23px;
    top: 5px;
}
@media(max-width: 991.98px)
{
    .selection-container .selection-box--visual
    {
        left: 15px;
        position: absolute;
        top: 70px;
    }
    .selection-container .selection-box--visual:before
    {
        font-size: 5rem;
    }
}
.selection-container .selection-box--top
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 205px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 991.98px)
{
    .selection-container .selection-box--top
    {
        min-height: 120px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-left: 120px;
    }
}
.selection-container .selection-box--content
{
    padding-top: 15px;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .selection-container .selection-box--content
    {
        width: 70%;
    }
}
.visitenkarte
{
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 2px 10px 40px 0 #8d827d;
    box-shadow: 2px 10px 40px 0 #8d827d;
    margin-bottom: 30px;
    position: relative;
    width: 590px;
}
@media(max-width: 767.98px)
{
    .visitenkarte
    {
        padding-bottom: 30px;
        width: 300px;
    }
}
.visitenkarte:before
{
    background-color: #fff;
    bottom: -10px;
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 30px;
}
.visitenkarte-close
{
    position: absolute;
    right: 5px;
    top: 2px;
}
.visitenkarte-close a:before
{
    color: #005e52;
    font-size: 25px;
}
.visitenkarte-close a:hover
{
    text-decoration: none;
}
.visitenkarte-top
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 25px;
}
@media(max-width: 767.98px)
{
    .visitenkarte-top
    {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .visitenkarte-bottom
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .visitenkarte-bottom a:before, .visitenkarte-bottom p:before
    {
        font-size: 35px;
    }
}
.visitenkarte-bottom a, .visitenkarte-bottom p
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
}
.visitenkarte-bottom a:before, .visitenkarte-bottom p:before
{
    color: #005e52;
    font-size: 25px;
    margin-right: 5px;
}
.visitenkarte-photo
{
    height: 150px;
    width: 100px;
}
@media(max-width: 767.98px)
{
    .visitenkarte-photo
    {
        margin: 15px 0 0 30px;
    }
}
.visitenkarte-photo img
{
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.visitenkarte-info
{
    margin-left: 30px;
    width: 70%;
}
@media(max-width: 767.98px)
{
    .visitenkarte-info
    {
        margin: 0;
        padding: 0 30px;
        width: 100%;
    }
}
.visitenkarte-details
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media(max-width: 767.98px)
{
    .visitenkarte-details
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.visitenkarte-address, .visitenkarte-right
{
    font-size: 20px;
    line-height: 1.3;
    max-width: 45%;
}
@media(max-width: 767.98px)
{
    .visitenkarte-address, .visitenkarte-right
    {
        margin-bottom: 15px;
        max-width: 100%;
    }
}
.visitenkarte-right
{
    margin-right: 35px;
}
@media(max-width: 767.98px)
{
    .visitenkarte-right
    {
        margin-right: 0;
    }
}
.visitenkarte-name
{
    color: #00a075;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0;
}
@media(max-width: 767.98px)
{
    .visitenkarte-name
    {
        padding: 10px 0;
    }
}
.visitenkarte-title
{
    font-size: 20px;
}
.visitenkarte-numbers
{
    background-color: #edf6f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 25px;
}
.visitenkarte-numbers .icon-link, .visitenkarte-numbers .list-download--item-link, .visitenkarte-numbers .loading-link
{
    margin-top: 7.5px;
}
@media(max-width: 767.98px)
{
    .visitenkarte-numbers
    {
        padding: 15px 5px 15px 30px;
        width: 60%;
    }
    .visitenkarte-numbers span
    {
        display: none;
    }
}
.visitenkarte-links
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 15px 0;
}
@media(max-width: 767.98px)
{
    .visitenkarte-links
    {
        background-color: #edf6f2;
        width: 40%;
        -webkit-box-pack: column;
        -ms-flex-pack: column;
        justify-content: column;
    }
    .visitenkarte-links span
    {
        display: none;
    }
}
.visitenkarte-links a
{
    color: #005e52;
    font-weight: 700;
}
.visitenkarte-links a:hover
{
    text-decoration: none;
}
.contact-container
{
    border-radius: 4px;
}
.contact-container.odd
{
    background-color: #edf6f2;
}
@media(max-width: 575.98px)
{
    .contact-container .container
    {
        padding: 0;
    }
}
.contact-teaser .teaser-lg--img
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .contact-teaser .teaser-lg--img
    {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
}
.contact-teaser .teaser-lg--img picture
{
    display: inherit;
}
.contact-teaser .teaser-lg--content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .contact-teaser .teaser-lg--content
    {
        width: 80%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        margin: 0 auto;
        max-width: 80%;
        padding: 0;
    }
    .contact-teaser .teaser-lg--content .-btn-block.btn-icon, .contact-teaser .teaser-lg--content .-btn-block.btn-selection, .contact-teaser .teaser-lg--content .-btn-block.btn-toggle, .contact-teaser .teaser-lg--content .btn-icon.-btn-block-center, .contact-teaser .teaser-lg--content .btn-selection.-btn-block-center, .contact-teaser .teaser-lg--content .btn-toggle.-btn-block-center, .contact-teaser .teaser-lg--content .btn.-btn-block, .contact-teaser .teaser-lg--content .btn.-btn-block-center
    {
        max-width: none;
    }
}
@media(max-width: 767.98px)
{
    .contact-teaser .teaser-lg--content
    {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
}
.contact-teaser .teaser-lg--img
{
    position: relative;
}
@media(max-width: 991.98px)
{
    .contact-teaser .teaser-lg--img
    {
        padding: 0;
    }
}
.contact-teaser .teaser-lg--img img
{
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.contact-teaser .teaser-lg--img .btn-contact
{
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80%;
}
@media(max-width: 1199.98px)
{
    .contact-teaser .teaser-lg--img .btn-contact
    {
        left: 0;
        -webkit-transform: none;
        transform: none;
        width: calc(100% - 15px);
    }
}
@media(max-width: 991.98px)
{
    .contact-teaser .teaser-lg--img .btn-contact
    {
        width: 100%;
    }
}
@media(max-width: 575.98px)
{
    .contact-teaser .teaser-lg--img .btn-contact
    {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contact-teaser .teaser-lg--img .btn-contact .btn, .contact-teaser .teaser-lg--img .btn-contact .btn-icon, .contact-teaser .teaser-lg--img .btn-contact .btn-selection, .contact-teaser .teaser-lg--img .btn-contact .btn-toggle
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    opacity: .8;
    padding: 7.5px 8px;
    width: 45%;
}
@media(max-width: 1199.98px)
{
    .contact-teaser .teaser-lg--img .btn-contact .btn-icon:first-child, .contact-teaser .teaser-lg--img .btn-contact .btn-selection:first-child, .contact-teaser .teaser-lg--img .btn-contact .btn-toggle:first-child, .contact-teaser .teaser-lg--img .btn-contact .btn:first-child
    {
        width: 55%;
    }
    .contact-teaser .teaser-lg--img .btn-contact .btn-icon:nth-child(2), .contact-teaser .teaser-lg--img .btn-contact .btn-selection:nth-child(2), .contact-teaser .teaser-lg--img .btn-contact .btn-toggle:nth-child(2), .contact-teaser .teaser-lg--img .btn-contact .btn:nth-child(2)
    {
        width: 35%;
    }
}
@media(max-width: 575.98px)
{
    .contact-teaser .teaser-lg--img .btn-contact .btn, .contact-teaser .teaser-lg--img .btn-contact .btn-icon, .contact-teaser .teaser-lg--img .btn-contact .btn-selection, .contact-teaser .teaser-lg--img .btn-contact .btn-toggle
    {
        border-radius: 4px;
        margin-top: 20px;
        opacity: 1;
    }
    .contact-teaser .teaser-lg--img .btn-contact .btn-icon:first-child, .contact-teaser .teaser-lg--img .btn-contact .btn-icon:nth-child(2), .contact-teaser .teaser-lg--img .btn-contact .btn-selection:first-child, .contact-teaser .teaser-lg--img .btn-contact .btn-selection:nth-child(2), .contact-teaser .teaser-lg--img .btn-contact .btn-toggle:first-child, .contact-teaser .teaser-lg--img .btn-contact .btn-toggle:nth-child(2), .contact-teaser .teaser-lg--img .btn-contact .btn:first-child, .contact-teaser .teaser-lg--img .btn-contact .btn:nth-child(2)
    {
        width: auto;
    }
}
@media(max-width: 767.98px)
{
    .contact-teaser .teaser-lg--img .btn-contact .btn, .contact-teaser .teaser-lg--img .btn-contact .btn-icon, .contact-teaser .teaser-lg--img .btn-contact .btn-selection, .contact-teaser .teaser-lg--img .btn-contact .btn-toggle
    {
        padding: 15px 8px;
    }
}
.contact-teaser .teaser-lg--content-head, .contact-teaser .teaser-lg--content-text
{
    padding-left: 0;
    padding-right: 100px;
}
@media(max-width: 991.98px)
{
    .contact-teaser .teaser-lg--content-head, .contact-teaser .teaser-lg--content-text
    {
        padding: 0;
    }
}
.contact-teaser .teaser-lg--content-text
{
    padding-left: 0;
}
.contact-teaser .teaser-lg--content-text p.address
{
    margin-bottom: 5px;
}
.contact-teaser .teaser-lg--content-text a.btn, .contact-teaser .teaser-lg--content-text a.btn-icon, .contact-teaser .teaser-lg--content-text a.btn-selection, .contact-teaser .teaser-lg--content-text a.btn-toggle
{
    margin-top: 30px;
}
.contact-teaser .distance
{
    color: #eb5b25;
}
.contact-teaser .distance .icon-link, .contact-teaser .distance .list-download--item-link, .contact-teaser .distance .loading-link
{
    margin-left: 15px;
}
.contact-teaser .contact-numbers div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.contact-teaser .contact-numbers div p
{
    margin-bottom: 0;
    word-break: break-all;
}
.contact-teaser .contact-numbers div p:first-child
{
    min-width: 100px;
}
.contact-teaser.-img-right .teaser-lg--img
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 0;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .contact-teaser.-img-right .teaser-lg--img
    {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
}
.contact-teaser.-img-right .teaser-lg--content
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0;
    padding-right: 15px;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .contact-teaser.-img-right .teaser-lg--content
    {
        width: 80%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        margin: 0 auto;
        max-width: 80%;
        padding: 0;
    }
    .contact-teaser.-img-right .teaser-lg--content .-btn-block.btn-icon, .contact-teaser.-img-right .teaser-lg--content .-btn-block.btn-selection, .contact-teaser.-img-right .teaser-lg--content .-btn-block.btn-toggle, .contact-teaser.-img-right .teaser-lg--content .btn-icon.-btn-block-center, .contact-teaser.-img-right .teaser-lg--content .btn-selection.-btn-block-center, .contact-teaser.-img-right .teaser-lg--content .btn-toggle.-btn-block-center, .contact-teaser.-img-right .teaser-lg--content .btn.-btn-block, .contact-teaser.-img-right .teaser-lg--content .btn.-btn-block-center
    {
        max-width: none;
    }
}
@media(max-width: 767.98px)
{
    .contact-teaser.-img-right .teaser-lg--content
    {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
}
.contact-teaser.-img-right .teaser-lg--content-head, .contact-teaser.-img-right .teaser-lg--content-text
{
    padding-left: 100px;
}
@media(max-width: 991.98px)
{
    .contact-teaser.-img-right .teaser-lg--content-head, .contact-teaser.-img-right .teaser-lg--content-text
    {
        padding: 0;
    }
}
@media(max-width: 1199.98px)
{
    .contact-teaser.-img-right .btn-contact
    {
        left: 15px;
        width: calc(100% - 15px);
    }
}
@media(max-width: 991.98px)
{
    .contact-teaser.-img-right .btn-contact
    {
        left: 0;
        width: 100%;
    }
}
.intro-content-width.contact-intro
{
    display: block;
}
.intro-content-width.contact-intro .contact-img
{
    height: 100%;
    position: relative;
    width: 100%;
}
.intro-content-width.contact-intro .contact-img .ratio
{
    max-width: 570px;
}
.intro-content-width.contact-intro .contact-img .img-layer
{
    background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#d7d7d7));
    background-image: linear-gradient(90deg,transparent,#d7d7d7 7%);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60%;
}
@media(max-width: 1199.98px)
{
    .intro-content-width.contact-intro .contact-img .img-layer
    {
        background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(15%,#d7d7d7));
        background-image: linear-gradient(90deg,transparent,#d7d7d7 15%);
        width: 50%;
    }
}
@media(max-width: 991.98px)
{
    .intro-content-width.contact-intro .contact-img .img-layer
    {
        background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(30%,#d7d7d7));
        background-image: linear-gradient(90deg,transparent,#d7d7d7 30%);
        width: 30%;
    }
}
@media(max-width: 767.98px)
{
    .intro-content-width.contact-intro .contact-img .img-layer
    {
        display: none;
    }
}
.intro-content-width.contact-intro .contact-img img
{
    font-family: "object-fit: cover;";
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.intro-content-width.contact-intro .intro--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -15vw;
}
@media(max-width: 767.98px)
{
    .intro-content-width.contact-intro .intro--content
    {
        margin-top: -1vw;
    }
}
.intro-content-width.contact-intro .intro--content .teaser-box
{
    margin-right: 5vw;
    margin-top: 0;
}
@media(max-width: 767.98px)
{
    .intro-content-width.contact-intro .intro--content .teaser-box
    {
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}
.intro-content-width.contact-intro .icon-link, .intro-content-width.contact-intro .icon-link:hover, .intro-content-width.contact-intro .list-download--item-link, .intro-content-width.contact-intro .list-download--item-link:hover, .intro-content-width.contact-intro .loading-link, .intro-content-width.contact-intro .loading-link:hover
{
    color: #fff;
}
.intro-content-width.contact-intro p
{
    margin-bottom: 0;
}
.intro-content-width.contact-intro .contact-numbers
{
    margin: 20px 0;
}
.intro-content-width.contact-intro .contact-numbers div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.intro-content-width.contact-intro .contact-numbers div p:first-child
{
    min-width: 100px;
}
.intro-content-width.contact-intro .contact-social
{
    margin-top: 10px;
}
.intro-content-width.contact-intro .contact-social .social--item-link
{
    margin-right: 10px;
}
.intro-content-width.contact-intro .contact-social .social--item-link:hover
{
    text-decoration: none;
}
.intro-content-width.contact-intro .contact-social .social--item-link:before
{
    font-size: 2rem;
}
.intro-content-width.contact-intro .contact-social p
{
    padding-top: 2px;
}
.intro-content-width.contact-intro a.btn, .intro-content-width.contact-intro a.btn-icon, .intro-content-width.contact-intro a.btn-selection, .intro-content-width.contact-intro a.btn-toggle
{
    margin-bottom: 15px;
}
.intro-content-width.contact-intro h3.headline2, .intro-content-width.contact-intro table tbody tr.has-accent h3.table-price, .intro-content-width.contact-intro table tbody tr.has-accent-green h3.table-price, table tbody tr.has-accent .intro-content-width.contact-intro h3.table-price, table tbody tr.has-accent-green .intro-content-width.contact-intro h3.table-price
{
    margin-bottom: 30px;
}
@media(max-width: 991.98px)
{
    .intro-content-width.contact-intro.intro-content-width .teaser-box
    {
        bottom: unset;
        top: -30px;
    }
}
.intro-content-width.contact-intro a
{
    color: #fff;
}
.teaser-partner-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.teaser-partner-row .teaser-partner
{
    width: 33%;
}
@media(max-width: 767.98px)
{
    .teaser-partner-row .teaser-partner
    {
        width: 100%;
    }
}
.teaser-partner-row .teaser-partner .teaser-partner--content
{
    display: inline-table;
    padding: 0 15px;
}
.teaser-partner-row .teaser-partner:nth-child(2)
{
    border-left: 1px solid #ececed;
    border-radius: 0;
    border-right: 1px solid #ececed;
}
@media(max-width: 767.98px)
{
    .teaser-partner-row
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .teaser-partner-row .teaser-partner:nth-child(2)
    {
        border-left: 0;
        border-right: 0;
    }
}
.contact-map
{
    background-color: #00a075;
    margin: 35px 0 0;
    min-height: 500px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .contact-map
    {
        min-height: 580px;
    }
}
.contact-map .visitenkarte
{
    margin: 15px 15px 30px;
}
.contact-map .visitenkarte .modal-header
{
    padding: 20px 30px 30px;
}
.contact-map .visitenkarte .modal-header button.close-button:before
{
    color: #005e52;
    font-size: 25px;
}
.contact-container-ueber .btn-contact
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
}
@media(max-width: 1199.98px)
{
    .contact-container-ueber .btn-contact
    {
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .contact-container-ueber .btn-contact
    {
        padding-bottom: 0;
    }
}
.contact-container-ueber .btn-contact .btn, .contact-container-ueber .btn-contact .btn-icon, .contact-container-ueber .btn-contact .btn-selection, .contact-container-ueber .btn-contact .btn-toggle
{
    margin: 0 7.5px;
    padding: 7.5px;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .contact-container-ueber .btn-contact
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contact-container-ueber .btn-contact .btn, .contact-container-ueber .btn-contact .btn-icon, .contact-container-ueber .btn-contact .btn-selection, .contact-container-ueber .btn-contact .btn-toggle
    {
        margin: 3.75px 0;
    }
}
.contact-container-ueber .buttons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -7.5px;
    width: calc(100% + 15px);
}
@media(max-width: 1199.98px)
{
    .contact-container-ueber .buttons
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contact-container-ueber .buttons .btn-contact
    {
        margin-bottom: 15px;
    }
}
@media(max-width: 767.98px)
{
    .contact-container-ueber .buttons
    {
        margin-left: 0;
        padding-bottom: 30px;
        width: 100%;
    }
    .contact-container-ueber .buttons .btn-contact
    {
        margin-bottom: 0;
    }
}
.contact-container-ueber .teaser-lg
{
    margin: 0 0 15px;
}
@media(max-width: 767.98px)
{
    .contact-container-ueber .teaser-lg
    {
        margin: 0;
    }
}
.contact-teaser-ueber
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(max-width: 767.98px)
{
    .contact-teaser-ueber
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media(max-width: 991.98px)
{
    .contact-teaser-ueber
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.contact-teaser-ueber .teaser-lg--content, .contact-teaser-ueber .teaser-lg--img
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
}
@media(max-width: 991.98px)
{
    .contact-teaser-ueber .teaser-lg--content, .contact-teaser-ueber .teaser-lg--img
    {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .contact-teaser-ueber .teaser-lg--content, .contact-teaser-ueber .teaser-lg--img
    {
        padding: 0;
    }
}
.contact-teaser-ueber .teaser-lg--img
{
    padding-right: 0;
    position: relative;
}
.contact-teaser-ueber .teaser-lg--content-head, .contact-teaser-ueber .teaser-lg--content-text
{
    padding-left: 0;
    padding-right: 100px;
}
@media(max-width: 991.98px)
{
    .contact-teaser-ueber .teaser-lg--content-head, .contact-teaser-ueber .teaser-lg--content-text
    {
        padding: 0;
    }
}
.contact-teaser-ueber .teaser-lg--content-text
{
    padding-left: 0;
}
.contact-teaser-ueber .teaser-lg--content-text p.address
{
    margin-bottom: 5px;
}
.contact-teaser-ueber .teaser-lg--content-text a.btn, .contact-teaser-ueber .teaser-lg--content-text a.btn-icon, .contact-teaser-ueber .teaser-lg--content-text a.btn-selection, .contact-teaser-ueber .teaser-lg--content-text a.btn-toggle
{
    margin-top: 30px;
}
.contact-teaser-ueber .distance
{
    color: #eb5b25;
}
.contact-teaser-ueber .distance .icon-link, .contact-teaser-ueber .distance .list-download--item-link, .contact-teaser-ueber .distance .loading-link
{
    margin-left: 15px;
}
.contact-teaser-ueber .contact-numbers
{
    margin-bottom: 15px;
}
.contact-teaser-ueber .contact-numbers div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.contact-teaser-ueber .contact-numbers div p
{
    margin-bottom: 0;
    word-break: break-all;
}
.contact-teaser-ueber .contact-numbers div p:first-child
{
    min-width: 100px;
}
.contact-teaser-ueber.-img-right .teaser-lg--content-head, .contact-teaser-ueber.-img-right .teaser-lg--content-text
{
    padding-left: 100px;
    padding-right: 0;
}
@media(max-width: 991.98px)
{
    .contact-teaser-ueber.-img-right .teaser-lg--content-head, .contact-teaser-ueber.-img-right .teaser-lg--content-text
    {
        padding: 0;
    }
}
@media(max-width: 767.98px)
{
    .layer-partner
    {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 290px;
    }
}
.layer-partner .visitenkarte-close
{
    margin-top: 7.5px;
}
.tab-slider
{
    display: block;
    margin: 0 auto;
    width: 100%;
}
.tab-slider .slider .slick-next, .tab-slider .slider .slick-prev
{
    background-color: #fff;
    border: 2px solid #edf6f2;
    border-radius: 4px;
    color: #005e52;
    font-size: 25px;
    padding: 15px 10px;
}
@media(max-width: 1199.98px)
{
    .tab-slider .slider .slick-next, .tab-slider .slider .slick-prev
    {
        max-height: 65px;
    }
}
.tab-slider .slider.slider-nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 85px;
}
@media(max-width: 991.98px)
{
    .tab-slider .slider.slider-nav
    {
        min-height: unset;
    }
    .tab-slider .slider.slider-nav:before
    {
        background-color: #005e52;
        bottom: -10px;
        content: "";
        height: 30px;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        width: 30px;
    }
}
.tab-slider .slider.slider-nav .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(max-width: 991.98px)
{
    .tab-slider .slider.slider-nav .slick-track
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.tab-slider .slider.slider-nav .slick-list
{
    padding-bottom: 15px;
    text-align: center;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .tab-slider .slider.slider-nav .slick-list
    {
        background-color: #005e52;
        border: 2px solid #005e52;
        border-radius: 4px;
        margin: 0 10px;
        padding: 17px 0 0;
        position: relative;
    }
}
.tab-slider .slider.slider-nav .slick-list .slick-current.slick-active
{
    background-color: #005e52;
    border: 2px solid #005e52;
}
.tab-slider .slider.slider-nav .slick-list .slick-current.slick-active:before
{
    background-color: #005e52;
    bottom: -10px;
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 30px;
}
@media(max-width: 991.98px)
{
    .tab-slider .slider.slider-nav .slick-list .slick-current.slick-active:before
    {
        display: none;
    }
}
.tab-slider .slider.slider-nav .slick-list .slick-current.slick-active h3
{
    color: #fff;
}
.tab-slider .slider.slider-nav .slick-list .slick-slide
{
    background-color: #fff;
    border: 2px solid #edf6f2;
    cursor: default;
    height: inherit;
    outline: none!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tab-slider .slider.slider-nav .slick-list .slick-current.slick-active, .tab-slider .slider.slider-nav .slick-list .slick-slide
{
    border-radius: 4px;
    margin: 0 5px;
    padding: 17px 20px 0;
    position: relative;
}
@media(max-width: 991.98px)
{
    .tab-slider .slider.slider-nav .slick-list .slick-current.slick-active, .tab-slider .slider.slider-nav .slick-list .slick-slide
    {
        background-color: transparent;
        border: none;
        padding: 0;
    }
    .tab-slider .slider.slider-nav .slick-list .slick-current.slick-active h3, .tab-slider .slider.slider-nav .slick-list .slick-slide h3
    {
        color: #fff;
    }
}
.tab-slider .slider.slider-main
{
    margin-top: 20px;
}
.tab-slider.-smaller-tabs .slick-current.slick-active, .tab-slider.-smaller-tabs .slick-slide
{
    padding: 7px 20px 0!important;
}
@media(max-width: 991.98px)
{
    .tab-slider.-smaller-tabs .slick-current.slick-active, .tab-slider.-smaller-tabs .slick-slide
    {
        padding: 0 20px!important;
    }
}
.tab-slider.-smaller-tabs .slick-current.slick-active h3, .tab-slider.-smaller-tabs .slick-slide h3
{
    margin: 0 0 .5em;
}
@media(max-width: 991.98px)
{
    .tab-slider.-smaller-tabs .slick-current.slick-active h3, .tab-slider.-smaller-tabs .slick-slide h3
    {
        margin: 0;
    }
}
.tab-slider.-smaller-tabs .slick-current.slick-active:before, .tab-slider.-smaller-tabs .slick-slide:before
{
    z-index: -1;
}
.-advigon .tab-slider .slider .slick-next, .-advigon .tab-slider .slider .slick-prev
{
    border: 3px solid #dfdbd5;
    color: #6d1445;
}
@media(max-width: 991.98px)
{
    .-advigon .tab-slider .slider.slider-nav:before
    {
        background-color: #0e134f;
    }
}
.-advigon .tab-slider .slider.slider-nav .slick-list
{
    padding-bottom: 15px;
    text-align: center;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .-advigon .tab-slider .slider.slider-nav .slick-list
    {
        background-color: #0e134f;
        border: 2px solid #0e134f;
    }
}
.-advigon .tab-slider .slider.slider-nav .slick-list .slick-current.slick-active
{
    background-color: #0e134f;
    border: 2px solid #0e134f;
}
.-advigon .tab-slider .slider.slider-nav .slick-list .slick-current.slick-active:before
{
    background-color: #0e134f;
}
.-advigon .tab-slider .slider.slider-nav .slick-list .slick-slide
{
    border: 2px solid #dfdbd5;
}
.lightbox-container
{
    margin-bottom: -40px;
}
.lightbox-container .lightbox-teaser--text
{
    padding: 0 30px 40px;
}
.lightbox-container .lightbox-teaser--visual
{
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}
.lightbox-container .lightbox-teaser--visual img
{
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
}
.lightbox-container .lightbox-teaser--visual:hover
{
    cursor: pointer;
}
.lightbox-container .lightbox-teaser--visual:hover img
{
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
@media(max-width: 991.98px)
{
    .lightbox-container .lightbox-teaser--visual:hover img
    {
        -webkit-transform: unset;
        transform: unset;
    }
}
.lightbox-container .lightbox-teaser--visual:hover .lightbox-teaser--zoom-layer
{
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
@media(max-width: 991.98px)
{
    .lightbox-container .lightbox-teaser--visual:hover .lightbox-teaser--zoom-layer
    {
        opacity: 0;
    }
}
.lightbox-container .lightbox-teaser--visual .lightbox-teaser--zoom-layer
{
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,94,82,0)),to(#005e52));
    background-image: linear-gradient(180deg,rgba(0,94,82,0) 0,#005e52);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30%;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.lightbox-container .lightbox-teaser--visual .lightbox-teaser--zoom-layer:before
{
    color: #fff;
    font-size: 35px;
}
.top-layer
{
    background-color: #edf6f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 50px;
    margin: auto;
    position: relative;
    width: 80%;
}
.close-lightbox:hover
{
    cursor: pointer;
}
.close-lightbox:after, .close-lightbox:before
{
    background-color: #008000;
    content: "";
    height: 20px;
    position: absolute;
    right: 23px;
    top: 15px;
    width: 4px;
}
.close-lightbox:before
{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.close-lightbox:after
{
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.lightbox-modal-container
{
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 80%;
    margin: auto;
    padding: 50px 60px;
    width: 80%;
}
.lightbox-modal-container .slick-next, .lightbox-modal-container .slick-prev
{
    background-color: #005e52;
    border: none;
    border-radius: 4px;
    opacity: .8;
    padding: 20px 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
}
.lightbox-modal-container .slick-next:before, .lightbox-modal-container .slick-prev:before
{
    color: #fff;
    font-size: 21px;
}
.lightbox-modal-container .slick-prev
{
    left: -20px;
}
.lightbox-modal-container .slick-next
{
    right: -20px;
}
.lightbox-modal-layer
{
    background-color: rgba(0,94,82,.85);
    bottom: 0;
    top: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 100;
}
.lightbox-modal, .lightbox-modal-layer
{
    display: none;
    left: 0;
    position: fixed;
    right: 0;
}
.lightbox-modal
{
    margin: 0 auto;
    max-width: 1100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80vw;
    z-index: 1000;
}
.lightbox-modal img
{
    width: 100%;
}
.row .container.lightbox-container .row
{
    margin: 0;
}
.-advigon .lightbox-container .lightbox-teaser--visual .lightbox-teaser--zoom-layer
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(180,5%,96%,0)),to(#f5f6f6));
    background-image: linear-gradient(180deg,hsla(180,5%,96%,0) 0,#f5f6f6);
}
.-advigon .top-layer
{
    background-color: #f5f6f6;
}
.-advigon .close-lightbox:hover
{
    cursor: pointer;
}
.-advigon .close-lightbox:after, .-advigon .close-lightbox:before, .-advigon .lightbox-modal-container .slick-next, .-advigon .lightbox-modal-container .slick-prev
{
    background-color: #6d1445;
}
.-advigon .lightbox-modal-layer
{
    background-color: rgba(0,0,0,.85);
}
.modal-leadformular .modal-header .close-button
{
    height: 3rem;
    right: 25px;
    top: 20px;
    width: 3rem;
}
.modal-leadformular .modal-header .close-button .close-button--bar
{
    border-radius: 0;
    height: 8px;
}
.modal-leadformular .modal-header .close-button .close-button--bar.-l1
{
    left: -5.5px;
}
.modal-leadformular .modal-header
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal-leadformular .modal-footer .btn-next
{
    min-width: 200px;
}
@media(max-width: 991.98px)
{
    .modal-leadformular .modal-footer .btn-next
    {
        min-width: 110px;
    }
}
.modal-leadformular-content .-last
{
    display: none;
}
.modal-leadformular-content .modal-header
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-box-shadow: 0 2px 10px #8d827d;
    box-shadow: 0 2px 10px #8d827d;
    padding-bottom: 0;
}
.modal-leadformular-content h3.modal-title
{
    color: #00a075;
    max-width: calc(100% - 40px);
    padding-bottom: 30px;
    word-break: break-word;
}
.modal-leadformular-content .current-question, .modal-leadformular-content .prev-question
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.modal-leadformular-content .prev-question
{
    border-top: 2px solid #fff;
    padding: 20px 25px;
    position: relative;
    width: 100%;
}
.modal-leadformular-content .prev-question:first-of-type
{
    border-top: 3px solid #00a075;
}
.modal-leadformular-content .prev-question h3
{
    font-size: 2.4rem;
    margin-bottom: 0;
}
.modal-leadformular-content .prev-question .question-edit
{
    font-size: 40px;
    position: absolute;
    right: 0;
    top: 5px;
}
.modal-leadformular-content .prev-question .question-edit:hover
{
    color: #00a075;
    cursor: pointer;
}
.modal-leadformular-content .question-count
{
    color: #00a075;
    font-size: 2.4rem;
    font-weight: 400;
}
.modal-leadformular-content .modal-footer
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modal-leadformular-content .current-question h3
{
    font-size: 3rem;
}
.modal-leadformular-content .question-separator
{
    margin: 0 5px;
}
.modal-leadformular-content .question-content
{
    padding-left: 55px;
}
.modal-leadformular-content .prev-question
{
    display: none;
}
.modal-leadformular-content .prev-question.-is-displayed
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal-leadformular-content .question-container
{
    display: none;
}
@media(max-width: 767.98px)
{
    .modal-leadformular-content .question-container
    {
        padding: 0 25px;
    }
}
.modal-leadformular-content .question-container.-is-open
{
    display: block;
}
.modal-leadformular-last .-content
{
    display: none;
}
.modal-leadformular-last .modal-header
{
    background-color: unset;
}
.modal-leadformular-last .modal-background-layer
{
    color: #edf6f2;
    font-size: 600px;
    left: 50%;
    position: absolute;
    top: 60%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1;
}
.modal-leadformular-last .modal-body--bottom, .modal-leadformular-last .modal-body--top
{
    text-align: center;
}
.modal-leadformular-last .modal-body--top
{
    border-bottom: 3px solid #00a075;
    padding-bottom: 40px;
}
.modal-leadformular-last .modal-body--top h1
{
    margin-bottom: 0;
}
.modal-leadformular-last .modal-body--bottom
{
    padding-top: 40px;
}
.modal-leadformular-last .modal-body--bottom h3
{
    font-size: 2.4rem;
    margin-bottom: 5px;
}
.modal-body, .modal-footer, .modal-header
{
    border: none;
    padding: 30px;
}
.modal-header
{
    background-color: #edf6f2;
    border: none;
    border-radius: inherit;
    padding: 10px 30px;
}
@media(max-width: 575.98px)
{
    .modal-header
    {
        padding-right: 4.5rem!important;
    }
}
.modal-header .close-button
{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10;
}
.modal-header .close-button:before
{
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.modal-header .modal-title
{
    color: #00a075;
    margin: 0;
}
.modal-backdrop
{
    background-color: rgba(0,0,0,.65);
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.modal-backdrop.show
{
    opacity: 1;
}
.modal-dialog
{
    max-width: 76rem;
    width: 50vw;
    z-index: 5;
}
@media(min-width: 1200px)
{
    .modal-dialog
    {
        width: 90vw;
    }
    .modal-dialog.-large
    {
        max-width: 1140px;
    }
}
@media(max-width: 1199.98px)
{
    .modal-dialog
    {
        width: 90vw;
    }
    .modal-dialog.-large
    {
        max-width: 1140px;
    }
}
@media(min-width: 992px)
{
    .modal-dialog.-large
    {
        max-width: 800px;
    }
}
@media(max-width: 991.98px)
{
    .modal-dialog.-large
    {
        margin-top: 0;
        max-width: 1140px;
        width: 100vw;
    }
}
@media(max-width: 575.98px)
{
    .modal-dialog
    {
        margin: 0;
        max-width: none;
        width: 100vw;
    }
}
.modal-dialog.-is-vepo .modal-header
{
    background-color: #eb5b25;
}
.modal-dialog.-is-vepo .modal-header .modal-title
{
    color: #fff;
}
.modal-dialog.-is-vepo .modal-content, .modal-dialog.-is-vepo .modal-header .close-button--bar
{
    background-color: #fff;
}
.modal-dialog.-is-vepo .modal-content .modal-body, .modal-dialog.-is-vepo .modal-content .modal-footer
{
    background-color: rgba(235,91,37,.1);
}
.modal-dialog.-is-vepo .modal-content .modal-body .headline3, .modal-dialog.-is-vepo .modal-content .modal-body .product-comparison--asside p, .modal-dialog.-is-vepo .modal-content .modal-footer .headline3, .modal-dialog.-is-vepo .modal-content .modal-footer .product-comparison--asside p, .product-comparison--asside .modal-dialog.-is-vepo .modal-content .modal-body p, .product-comparison--asside .modal-dialog.-is-vepo .modal-content .modal-footer p
{
    color: #000;
}
.modal-body, .modal-footer
{
    padding: 30px 60px;
}
@media(max-width: 767.98px)
{
    .modal-body, .modal-footer
    {
        padding: 30px;
    }
}
.modal-content
{
    border: none;
    border-radius: 4px;
    z-index: 3;
}
.modal-dialog.-large .modal-content
{
    margin-top: 5%;
}
@media(max-width: 991.98px)
{
    .modal-dialog.-large .modal-content
    {
        margin-top: 0;
    }
}
.modal-footer
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.modal-footer.content-space-between
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body.modal-open
{
    padding-right: 0!important;
}
.-advigon .modal-header
{
    background-color: #f5f6f6;
}
.-advigon .modal-header .modal-title
{
    color: #6d1445;
}
.-advigon .modal-backdrop
{
    background-color: rgba(0,0,0,.65);
}
.-advigon .modal a:hover
{
    color: #0e134f;
    text-decoration: none;
}
#header
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 5px 1px rgba(0,0,0,.15);
    box-shadow: 1px 2px 5px 1px rgba(0,0,0,.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 4.88em;
    margin-bottom: 16px;
    -webkit-transition: background-color .3s ease,margin-left .3s ease .01s,-webkit-box-shadow .3s ease;
    transition: background-color .3s ease,margin-left .3s ease .01s,-webkit-box-shadow .3s ease;
    transition: background-color .3s ease,box-shadow .3s ease,margin-left .3s ease .01s;
    transition: background-color .3s ease,box-shadow .3s ease,margin-left .3s ease .01s,-webkit-box-shadow .3s ease;
    width: 100vw;
    z-index: 11;
}
@media(max-width: 1199.98px)
{
    #header
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-left: 0;
    }
}
@media(max-width: 767.98px)
{
    #header
    {
        height: 2.77em;
    }
}
#header:before
{
    background-color: transparent;
    content: "";
    height: 100vh;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 4.88em;
    visibility: hidden;
    width: 100vw;
}
@media(max-width: 1199.98px)
{
    .-nav-is-open #header
    {
        -webkit-box-shadow: -3px 2px 5px 1px rgba(0,0,0,.15);
        box-shadow: -3px 2px 5px 1px rgba(0,0,0,.15);
        left: -1px;
        margin-left: -40vw;
    }
}
@media(max-width: 991.98px)
{
    .-nav-is-open #header
    {
        margin-left: -60vw;
    }
    .-nav-is-open #header .logo-link
    {
        opacity: 0;
        -webkit-transition: all .3s ease .5s;
        transition: all .3s ease .5s;
        visibility: hidden;
    }
}
@media(max-width: 767.98px)
{
    .-nav-is-open #header
    {
        margin-left: -85vw;
    }
}
.-nav-is-open #header:before
{
    background-color: rgba(0,94,82,.85);
    opacity: 1;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    visibility: visible;
}
@media(max-width: 1199.98px)
{
    .-nav-is-open #header:before
    {
        content: none;
    }
}
#header.-is-fixed
{
    background-color: #fff;
    top: 0!important;
}
#header .img-logo
{
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#header .logo-link
{
    left: 50%;
    position: absolute;
    top: 15px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media(max-width: 991.98px)
{
    #header .logo-link
    {
        opacity: 1;
        -webkit-transition: all .3s ease .2s;
        transition: all .3s ease .2s;
        visibility: visible;
    }
}
@media(max-width: 767.98px)
{
    #header .logo-link
    {
        top: 7.5px;
    }
}
#header .nav
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    width: 100%;
}
#header .nav, #header .nav nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
#header .nav nav
{
    width: 1140px;
}
@media(max-width: 1199.98px)
{
    #header .nav nav
    {
        height: 100%;
        width: 960px;
    }
}
@media(min-width: 1200px)
{
    #header .nav nav
    {
        padding-bottom: 0!important;
    }
}
#header .nav.nav-secondary
{
    position: absolute;
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-secondary
    {
        background-color: #fff;
        display: block;
        height: 130px;
        left: 100vw;
        margin-left: 1px;
        position: absolute;
        top: 100vh;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        width: 40vw;
    }
}
@media(max-width: 1199.98px) and (max-width: 991.98px)
{
    #header .nav.nav-secondary
    {
        width: 60vw;
    }
}
@media(max-width: 1199.98px) and (max-width: 767.98px)
{
    #header .nav.nav-secondary
    {
        width: 85vw;
    }
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-secondary .nav-secondary--dropdown-wrapper
    {
        display: block;
        max-width: inherit;
        position: relative;
        right: inherit;
        width: 40vw;
    }
}
@media(max-width: 1199.98px) and (max-width: 991.98px)
{
    #header .nav.nav-secondary .nav-secondary--dropdown-wrapper
    {
        width: 60vw;
    }
}
@media(max-width: 1199.98px) and (max-width: 767.98px)
{
    #header .nav.nav-secondary .nav-secondary--dropdown-wrapper
    {
        width: 85vw;
    }
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-secondary .nav-secondary--dropdown
    {
        display: block;
        width: 100%;
    }
    #header .nav.nav-secondary .nav-secondary--dropdown--list-item-link
    {
        line-height: 4.5rem;
        padding: 0 0 0 15px;
    }
    #header .nav.nav-secondary .nav-secondary--dropdown--list-item-link:after
    {
        font-size: 1.6rem;
        height: auto;
        left: auto;
        right: 2rem;
        top: auto;
        width: auto;
    }
    #header .nav.nav-secondary .nav-secondary--dropdown.-options
    {
        background-color: hsla(240,3%,93%,.3);
        border-radius: 0;
        display: none;
        position: relative;
    }
    #header .nav.nav-secondary .nav-secondary--dropdown.-is-open .-options
    {
        display: block;
    }
    #header .nav.nav-secondary nav
    {
        width: 100%;
    }
    #header .nav.nav-secondary .-list-left, #header .nav.nav-secondary .-list-right
    {
        display: block;
        padding: 0;
        width: 100%;
    }
    #header .nav.nav-secondary .-list-left .nav-secondary--list-item
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media(max-width: 767.98px)
{
    #header .nav.nav-secondary .-list-left .nav-secondary--list-item .nav-secondary--list-item-link
    {
        padding: 0 15px 0 0;
    }
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-secondary .-list-right .nav-secondary--list-item:not(.-with-frame)
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media(max-width: 767.98px)
{
    #header .nav.nav-secondary .-list-right .nav-secondary--list-item:not(.-with-frame) .nav-secondary--list-item-link
    {
        padding: 0 0 0 15px;
    }
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-main
    {
        display: block;
        left: 100vw;
        margin-left: 5px;
        position: absolute;
        top: 15px;
        width: 40vw;
    }
    #header .nav.nav-main nav
    {
        display: table;
        width: 100%;
    }
}
@media(max-width: 991.98px)
{
    #header .nav.nav-main
    {
        width: 60vw;
    }
}
@media(max-width: 767.98px)
{
    #header .nav.nav-main
    {
        overflow-x: hidden;
        overflow-y: scroll;
        top: 0;
        width: 85vw;
    }
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-main .-list-left, #header .nav.nav-main .-list-right
    {
        display: block;
        padding-right: 0;
        width: 100%;
    }
}
#header .nav .-list-left, #header .nav .-list-right
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: 0;
    list-style: none;
    padding-right: 30px;
    width: calc(570px - 7rem);
}
#header .nav .-list-right
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 14rem;
    padding-left: 30px;
    padding-right: 0;
}
@media(max-width: 1199.98px)
{
    #header .nav .-list-right
    {
        margin-left: 0;
        padding-left: 0;
    }
}
#header .pushmenu-button
{
    display: none;
    position: absolute;
    right: 30px;
    top: 30px;
}
@media(max-width: 1199.98px)
{
    #header .pushmenu-button
    {
        display: block;
    }
}
@media(max-width: 767.98px)
{
    #header .pushmenu-button
    {
        right: 15px;
        top: 15px;
    }
}
#header .pushmenu-button+.search-container--button
{
    display: none;
    font-size: 3.5rem;
    height: 4rem;
    right: 7rem;
    top: 54%;
    width: 4rem;
}
@media(max-width: 1199.98px)
{
    #header .pushmenu-button+.search-container--button
    {
        display: block;
    }
}
@media(max-width: 767.98px)
{
    #header .pushmenu-button+.search-container--button
    {
        font-size: 2.5rem;
        height: 3rem;
        right: 4.5rem;
        width: 3rem;
    }
}
#header .nav-wrapper
{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media(min-width: 1200px)
{
    .nav-hightlight .nav-main--list-item-link:after
    {
        background-color: #fff;
        bottom: 0;
        content: "";
        height: 3px;
        left: 50%;
        position: absolute;
        top: auto;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        width: 0;
    }
    .nav-hightlight .nav-main--list-item-link:hover:after
    {
        background-color: #00a075;
        left: 30px;
        width: calc(100% - 60px);
    }
}
.nav-hightlight ul.nav-main--list-item-subnav-list>.-nav-subnav--selected a
{
    color: #005e52!important;
}
.nav-hightlight ul.nav-main--list-item-subnav-list .-level-3>.-nav-subnav--selected, .nav-hightlight ul.nav-main--list-item-subnav-list>.-nav-subnav--selected
{
    background-color: #edf6f2;
}
.nav-hightlight ul.nav-main--list-item-subnav-list.-level-3 a
{
    color: #005e52!important;
    font-family: Metric-Regular!important;
}
.nav-hightlight ul.nav-main--list-item-subnav-list.-level-3 a:hover
{
    font-family: Metric-Regular!important;
}
.nav-hightlight ul.nav-main--list-item-subnav-list.-level-3 .-nav-subnav--selected a
{
    color: #005e52!important;
    font-family: Metric-SemiBold!important;
}
.nav-hightlight .-nav-main--selected .nav-main--list-item-link
{
    color: #00a075!important;
}
.nav-hightlight .-nav-main--selected .nav-main--list-item-link:after
{
    background-color: #00a075;
    left: 30px;
    width: calc(100% - 60px);
}
.nav-main
{
    background-color: #fff;
    padding-top: 32px;
    z-index: 3;
}
@media(max-width: 1199.98px)
{
    .nav-main
    {
        height: calc(100vh - 130px);
        padding-top: 0;
    }
    .nav-main--list.-nav-open-level-1 .nav-main--list-item-subnav, .nav-main--list.-nav-open-level-2 .nav-main--list-item-subnav-list.-level-3
    {
        left: 0;
    }
    .nav-main--list.-nav-open-level-1 .nav-main--list-item-link, .nav-main--list.-nav-open-level-2 .nav-main--list-item-subnav-list:not(.-level-3)>.nav-main--list-item-subnav-list-item>.nav-main--list-item-subnav-list-item-arrow, .nav-main--list.-nav-open-level-2 .nav-main--list-item-subnav-list:not(.-level-3)>.nav-main--list-item-subnav-list-item>.nav-main--list-item-subnav-list-item-link
    {
        opacity: 0;
        visibility: hidden;
    }
}
.nav-main--list-item .nav-arrow
{
    position: relative;
    width: 40px;
}
.nav-main--list-item .nav-arrow:after
{
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    top: auto;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 0;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item .nav-arrow:after
    {
        color: #005e52;
        content: "→";
        cursor: pointer;
        font-size: 1.8rem;
        height: auto;
        left: auto;
        right: 2rem;
        top: 50%;
        -webkit-transform: translateY(-38%);
        transform: translateY(-38%);
        width: auto;
    }
}
.nav-main--list-item .nav-arrow:after:hover
{
    color: #00a075;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.nav-main--list-item-link:focus-visible, .nav-main--list-item.-is-active>.nav-main--list-item-link, .nav-main--list-item:hover>.nav-main--list-item-link, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link
{
    color: #00a075;
    text-decoration: none;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.nav-main--list-item-link.list-download--item-link:focus-visible:after, .nav-main--list-item-link.loading-link:focus-visible:after, .nav-main--list-item-link:focus-visible.icon-link:after, .nav-main--list-item.-is-active>.nav-main--list-item-link.icon-link:after, .nav-main--list-item.-is-active>.nav-main--list-item-link.list-download--item-link:after, .nav-main--list-item.-is-active>.nav-main--list-item-link.loading-link:after, .nav-main--list-item:hover>.nav-main--list-item-link.icon-link:after, .nav-main--list-item:hover>.nav-main--list-item-link.list-download--item-link:after, .nav-main--list-item:hover>.nav-main--list-item-link.loading-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.icon-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.list-download--item-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.loading-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.icon-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.list-download--item-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.loading-link:after
{
    left: 0;
    width: calc(100% - 30px);
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-link.list-download--item-link:focus-visible:after, .nav-main--list-item-link.loading-link:focus-visible:after, .nav-main--list-item-link:focus-visible.icon-link:after, .nav-main--list-item.-is-active>.nav-main--list-item-link.icon-link:after, .nav-main--list-item.-is-active>.nav-main--list-item-link.list-download--item-link:after, .nav-main--list-item.-is-active>.nav-main--list-item-link.loading-link:after, .nav-main--list-item:hover>.nav-main--list-item-link.icon-link:after, .nav-main--list-item:hover>.nav-main--list-item-link.list-download--item-link:after, .nav-main--list-item:hover>.nav-main--list-item-link.loading-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.icon-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.list-download--item-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.loading-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.icon-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.list-download--item-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link.loading-link:after
    {
        left: auto;
        width: auto;
    }
}
.nav-main--list-item-link:focus-visible:after, .nav-main--list-item.-is-active>.nav-main--list-item-link:after, .nav-main--list-item:hover>.nav-main--list-item-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link:after
{
    background-color: #00a075;
    left: 30px;
    width: calc(100% - 60px);
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-link:focus-visible:after, .nav-main--list-item.-is-active>.nav-main--list-item-link:after, .nav-main--list-item:hover>.nav-main--list-item-link:after, .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.nav-main--list-item-link:after
    {
        background-color: transparent;
        left: auto;
        width: auto;
    }
}
.nav-main--list-item.-right
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-nav-search
    {
        opacity: 0;
        position: fixed;
        right: -50vw;
        top: 15px;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        visibility: hidden;
        width: calc(40vw - 30px);
    }
}
@media(max-width: 991.98px)
{
    .nav-main--list-item.-nav-search
    {
        right: -60vw;
        width: calc(60vw - 30px);
    }
}
@media(max-width: 767.98px)
{
    .nav-main--list-item.-nav-search
    {
        right: -80vw;
        top: 5px;
        width: calc(85vw - 30px);
    }
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-nav-search .nav-main--list-item-subnav
    {
        left: 0;
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .nav-main--list-item.-nav-search .nav-main--list-item-subnav
    {
        max-height: 75vh;
    }
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-nav-search .nav-main--list-item-subnav form
    {
        position: absolute;
        top: 55px;
        -webkit-transition: all .3s ease .3s;
        transition: all .3s ease .3s;
        z-index: -1;
    }
}
@supports(
-webkit-overflow-scrolling: touch)
{
.nav-main--list-item.-nav-search .nav-main--list-item-subnav .search-container [type=search]
{
    -webkit-appearance: none;
}
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-nav-search .nav-main--list-item-link
    {
        font-size: 2.4rem;
        opacity: 1;
        padding-left: 0;
        visibility: visible;
    }
    .nav-main--list-item.-nav-search .nav-main--list-item-link:after, .nav-main--list-item.-nav-search .nav-main--list-item-link:before
    {
        display: none;
    }
}
.nav-main--list-item.-nav-search .nav-main--list-item-link:before
{
    left: 100%;
    margin-left: 5px;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-nav-search .close-button, .nav-main--list-item.-nav-search div.headline3
    {
        display: none;
    }
}
.nav-main--list-item.-nav-search.-is-active>.nav-main--list-item-link:after, .nav-main--list-item.-nav-search:hover>.nav-main--list-item-link:after, .nav-main--list-item.-nav-search>.nav-main--list-item-link:focus-visible:after, .product-comparison--thumbs .slick-current .nav-main--list-item.-nav-search.tabs--list-item>.nav-main--list-item-link:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item.-nav-search.tabs--list-item>.nav-main--list-item-link:after
{
    left: 30px;
}
@media(max-width: 1199.98px)
{
    .-nav-is-open .nav-main--list-item.-nav-search
    {
        opacity: 1;
        right: 15px;
        -webkit-transition: opacity .3s ease .3s,visibility .3s ease .3s;
        transition: opacity .3s ease .3s,visibility .3s ease .3s;
        visibility: visible;
    }
    .-nav-is-open .nav-main--list-item.-nav-search form
    {
        z-index: 1;
    }
}
.nav-main--list-item-link
{
    color: #005e52;
    display: inline-block;
    line-height: 5.6rem;
    margin-bottom: 0;
    padding: 0 30px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-link
    {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        font-size: 1.8rem;
        padding: 0 0 0 15px;
    }
}
.nav-main--list-item-link.icon-link:before, .nav-main--list-item-link.list-download--item-link:before, .nav-main--list-item-link.loading-link:before
{
    font-size: 2rem;
    top: 2px;
}
.nav-main--list-item-link.-not-expanded:after
{
    content: none;
}
.nav-main--list-item-subnav
{
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    list-style: none;
    max-height: calc(100vh - 90px);
    min-height: 500px;
    opacity: 0;
    padding: 30px 60px 30px 0;
    position: absolute;
    top: 5.6rem;
    -webkit-transition: height .3s ease 0s;
    transition: height .3s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: -1;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav
    {
        border: none;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666%;
        flex: 0 0 66.6666%;
        height: auto;
        left: 40vw;
        min-height: auto;
        opacity: 1;
        padding: 0;
        top: 1rem;
        visibility: visible;
        width: 80vw;
    }
}
@media(max-width: 991.98px)
{
    .nav-main--list-item-subnav
    {
        left: 60vw;
        width: 120vw;
    }
}
@media(max-width: 767.98px)
{
    .nav-main--list-item-subnav
    {
        left: 85vw;
        width: 170vw;
    }
}
.-nav-search .nav-main--list-item-subnav
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.nav-main--list-item-subnav-list, .nav-main--list-item-subnav-teaser
{
    display: none;
}
.nav-main--list-item-subnav .close-button
{
    position: absolute;
    right: 15px;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav .close-button
    {
        display: none;
    }
}
.nav-main--list-item-subnav .back-link
{
    display: none;
    line-height: 3rem;
    margin-left: 15px;
}
.nav-main--list-item-subnav-list
{
    border-right: 1px solid #00a075;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    list-style: none;
    overflow-y: auto;
    scrollbar-color: #dcdcdc #f0f0f2;
    scrollbar-width: thin;
    width: 33.3333333333%;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list
    {
        width: 40vw;
    }
}
@media(max-width: 991.98px)
{
    .nav-main--list-item-subnav-list
    {
        width: 60vw;
    }
}
@media(max-width: 767.98px)
{
    .nav-main--list-item-subnav-list
    {
        width: 85vw;
    }
}
.nav-main--list-item-subnav-list.-level-3
{
    border: none;
    height: auto;
    left: calc(33.33333% - 20px);
    max-height: calc(100vh - 150px);
    opacity: 0;
    overflow-y: auto;
    position: absolute;
    top: 30px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: hidden;
    width: calc(33.33333% - 40px);
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list.-level-3
    {
        background-color: #fff;
        height: 100%;
        left: 40vw;
        width: 40vw;
        z-index: 3;
    }
}
@media(max-width: 991.98px)
{
    .nav-main--list-item-subnav-list.-level-3
    {
        left: 60vw;
        width: 60vw;
    }
}
@media(max-width: 767.98px)
{
    .nav-main--list-item-subnav-list.-level-3
    {
        left: 85vw;
        width: 85vw;
    }
}
.nav-main--list-item-subnav-list-item
{
    padding: 7.5px 0 7.5px 60px;
    text-align: left;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list-item
    {
        padding: 0 0 0 15px;
    }
}
.nav-main--list-item-subnav-list-item .nav-arrow
{
    display: none;
}
.nav-main--list-item-subnav-list-item.-is-active, .nav-main--list-item-subnav-list-item:hover, .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item, .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item
{
    background-color: #edf6f2;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list-item.-is-active, .nav-main--list-item-subnav-list-item:hover, .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item, .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item
    {
        background-color: transparent;
    }
}
.nav-main--list-item-subnav-list-item.-is-active .nav-main--list-item-subnav-list.-level-3, .nav-main--list-item-subnav-list-item:hover .nav-main--list-item-subnav-list.-level-3, .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list.-level-3, .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list.-level-3
{
    opacity: 1;
    -webkit-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
    visibility: visible;
}
.nav-main--list-item-subnav-list-item-link
{
    color: #005e52;
    display: block;
    font-family: Metric-Regular;
    font-size: 1.8rem;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list-item-link
    {
        display: inline-block;
        font-family: Metric-Regular;
        line-height: 2rem;
        padding-bottom: 1rem;
        padding-top: 1rem;
        position: relative;
    }
    .nav-main--list-item-subnav-list-item-link[data-icon]:before
    {
        top: 1rem;
    }
}
.nav-main--list-item-subnav-list-item.-is-active .nav-main--list-item-subnav-list-item-link, .nav-main--list-item-subnav-list-item:hover .nav-main--list-item-subnav-list-item-link, .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link, .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link
{
    color: #005e52;
    text-decoration: none;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list-item.-is-active .nav-main--list-item-subnav-list-item-link, .nav-main--list-item-subnav-list-item:hover .nav-main--list-item-subnav-list-item-link, .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link, .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link
    {
        color: #005e52;
    }
}
.nav-main--list-item-subnav-list-item-arrow
{
    float: right;
    height: 30px;
    margin-top: -1.2em;
    position: relative;
    width: 30px;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list-item-arrow
    {
        margin-right: 30px;
        margin-top: 1em;
    }
}
.nav-main--list-item-subnav-list-item-arrow:after
{
    color: #00a075;
    content: "→";
    opacity: 0;
    position: absolute;
    right: unset;
    visibility: hidden;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list-item-arrow:after
    {
        color: #005e52;
        opacity: 1;
        visibility: visible;
    }
}
.nav-main--list-item-subnav-list-item.-is-active .nav-main--list-item-subnav-list-item-arrow:after, .nav-main--list-item-subnav-list-item:hover .nav-main--list-item-subnav-list-item-arrow:after, .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-arrow:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-arrow:after
{
    opacity: 1;
    right: 15px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list-item.-is-active .nav-main--list-item-subnav-list-item-arrow:after, .nav-main--list-item-subnav-list-item:hover .nav-main--list-item-subnav-list-item-arrow:after, .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-arrow:after, .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-arrow:after
    {
        right: unset;
    }
}
.nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item
{
    padding: .5rem 0 .3rem 30px;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item
    {
        padding: 0 0 0 15px;
    }
}
.nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link
{
    display: block;
}
.nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link:after
{
    content: none;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-is-open .back-link
    {
        display: block;
    }
}
.nav-main--list-item.-is-open .nav-main--list-item-link
{
    color: #00a075;
}
.nav-main--list-item.-is-open .nav-main--list-item-subnav
{
    opacity: 1;
    padding: 30px 60px 30px 0;
    -webkit-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
    visibility: visible;
    z-index: 1;
}
.nav-main--list-item.-is-open .nav-main--list-item-subnav ::-webkit-scrollbar
{
    height: 5px;
    width: 5px;
}
.nav-main--list-item.-is-open .nav-main--list-item-subnav ::-webkit-scrollbar-thumb
{
    background: #dcdcdc;
    border-radius: 0;
}
.nav-main--list-item.-is-open .nav-main--list-item-subnav ::-webkit-scrollbar-thumb:hover
{
    background: #dcdcdc;
}
.nav-main--list-item.-is-open .nav-main--list-item-subnav ::-webkit-scrollbar-track
{
    background: #f0f0f2;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 0 #f0f0f2;
    box-shadow: inset 0 0 0 0 #f0f0f2;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-is-open .nav-main--list-item-subnav
    {
        left: 5px;
        padding: 0;
    }
}
.nav-main--list-item.-is-open .nav-main--list-item-subnav-list, .nav-main--list-item.-is-open .nav-main--list-item-subnav-teaser
{
    display: block;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item.-is-open .nav-main--list-item-subnav-teaser
    {
        display: none;
    }
}
.nav-main--list-item.-is-open.-nav-search .nav-main--list-item-subnav
{
    padding: 30px 60px 60px;
    -webkit-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
}
.nav-main--list-item-subnav-teaser
{
    border-left: 1px solid #00a075;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    margin-left: 33.3333333333%;
    padding-left: 30px;
    position: relative;
    right: 2rem;
    top: 0;
    width: 33.3333333333%;
}
@media(max-width: 1199.98px)
{
    .nav-main--list-item-subnav-teaser
    {
        display: none;
    }
}
.nav-main--list-item-subnav-teaser .search-menu
{
    margin-bottom: 45px;
}
.nav.nav-main .search-container--button
{
    z-index: 1010;
}
.nav.nav-main .chosen-rtl .chosen-search input[type=text]
{
    background-image: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi)
{
    .nav.nav-main .chosen-container .chosen-results-scroll-down span, .nav.nav-main .chosen-container .chosen-results-scroll-up span, .nav.nav-main .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .nav.nav-main .chosen-container-single .chosen-search input[type=text], .nav.nav-main .chosen-container-single .chosen-single abbr, .nav.nav-main .chosen-container-single .chosen-single div b, .nav.nav-main .chosen-rtl .chosen-search input[type=text]
    {
        background-image: none!important;
    }
}
.nav.nav-main .chosen-container-single
{
    background-color: #edf6f2;
    border: 1px solid transparent;
    border-radius: 4px;
    display: block;
    line-height: 2;
    min-width: 100%;
    padding: 5px 15px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 100%;
}
.nav.nav-main .chosen-container-single .chosen-single
{
    background-color: unset;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #58585a;
    font-family: Metric-Regular;
    font-size: 18px;
}
.nav.nav-main .chosen-container-single .chosen-single div
{
    display: none;
}
.nav.nav-main .chosen-container-single .chosen-results li.active-result
{
    color: #005e52;
    font-size: 18px;
    line-height: unset;
}
.nav.nav-main .chosen-container-single .chosen-results li.highlighted
{
    background-color: #edf6f2;
    background-image: none;
    color: #00a075;
}
.nav.nav-main .chosen-container-single .chosen-search input[type=text], .nav.nav-main .chosen-container-single .chosen-single abbr, .nav.nav-main .chosen-container-single .chosen-single div b
{
    background-image: none;
}
.nav.nav-main .chosen-container-single.chosen-with-drop .chosen-single
{
    background-image: unset;
    border-radius: unset;
}
.nav.nav-main .chosen-container-single.chosen-with-drop .chosen-drop
{
    border: none;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,.15);
    box-shadow: 0 4px 12px rgba(0,0,0,.15);
    top: -5px;
}
.header-2-col .nav-secondary .nav-secondary--list-item-link
{
    font-size: 16px;
    padding: 0 15px;
}
.header-2-col .nav-secondary .-with-frame
{
    margin-left: 15px;
}
.header-2-col .nav-secondary .-with-frame .icon-link, .header-2-col .nav-secondary .-with-frame .list-download--item-link, .header-2-col .nav-secondary .-with-frame .loading-link
{
    padding-left: 0;
    padding-right: 2rem;
}
.header-2-col .nav-main--list-item-subnav-list-item-link
{
    display: block;
    font-size: 1.6rem;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.header-2-col .nav-main--list-item-subnav-list-item-link:before
{
    padding-top: 0!important;
    top: .5rem;
}
.header-2-col .nav-main nav
{
    max-height: 56px;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main nav
    {
        max-height: inherit;
    }
}
.header-2-col .nav-main--list-item-subnav-column
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    overflow-y: auto;
    scrollbar-color: #dcdcdc #f0f0f2;
    scrollbar-width: thin;
    width: 33.3333333333%;
}
.header-2-col .nav-main--list-item-subnav-column:not(:last-child)
{
    border-right: 1px solid #00a075;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main--list-item-subnav-column:not(:last-child)
    {
        border-right: 0;
    }
    .header-2-col .nav-main--list-item-subnav-column
    {
        width: 40vw;
    }
}
@media(max-width: 991.98px)
{
    .header-2-col .nav-main--list-item-subnav-column
    {
        width: 60vw;
    }
}
@media(max-width: 767.98px)
{
    .header-2-col .nav-main--list-item-subnav-column
    {
        width: 85vw;
    }
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-teaser
{
    border: none;
    margin-left: auto;
    right: auto;
    width: auto;
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list
{
    border: none;
    width: auto;
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item
{
    background-color: #edf6f2;
    margin-bottom: 15px;
    padding: 0;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item
    {
        background-color: #fff;
        margin-bottom: 0;
    }
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link
{
    padding: .5rem 0 .5rem 6rem;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link
    {
        padding: inherit;
    }
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link:before
{
    padding-top: 7px;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link
    {
        line-height: 2rem;
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link[data-icon]:before
    {
        top: 1rem;
    }
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link.icon-link, .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link.list-download--item-link, .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item-link.loading-link
{
    line-height: inherit;
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item:hover .-level-3 .nav-main--list-item-subnav-list-item-link
{
    color: #005e52;
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-arrow:after
{
    visibility: hidden;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-arrow:after
    {
        visibility: visible;
    }
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list.-level-3
{
    left: auto;
    opacity: 1;
    position: relative;
    top: auto;
    -webkit-transition: all .3s ease .3s;
    transition: all .3s ease .3s;
    visibility: visible;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list.-level-3
    {
        left: 100vw;
        opacity: 0;
        position: absolute;
        top: 30px;
        visibility: hidden;
        width: 100%;
    }
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item
{
    background-color: #fff;
    margin-bottom: 0;
    padding-left: 0;
}
@media(max-width: 1199.98px)
{
    .header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item-link
    {
        padding: 7px 0 7px 15px;
    }
}
.header-2-col .nav-main--list-item-subnav-column .nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item-link:hover
{
    color: #00a075;
}
.nav-main--list-item-subnav-list-item.overview
{
    display: none;
}
body.-nav-is-open, body.-search-is-open
{
    height: 100vh;
    overflow: hidden;
}
body.-nav-is-open .shopping-cart, body.-search-is-open .shopping-cart
{
    display: none;
}
body.-nav-is-open #header:before, body.-search-is-open #header:before
{
    background-color: rgba(0,94,82,.85);
    content: "";
    height: 100vh;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 4.88em;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    visibility: visible;
    width: 100vw;
}
body.-nav-is-open .nav-main--list-item.-first-level.-nav-search, body.-search-is-open .nav-main--list-item.-first-level.-nav-search
{
    display: block;
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-main
    {
        display: block;
        font-family: Metric-SemiBold;
        height: 100vh;
        left: 100vw;
        margin-left: 1px;
        overflow-y: auto;
        position: absolute;
        top: 0;
        width: 40%;
    }
    #header .nav.nav-main .nav-main--list.-list-left, #header .nav.nav-main .nav-main--list.-list-right
    {
        display: block;
        padding-right: 0;
        width: 50%;
    }
    #header .nav.nav-main .nav-main--list-item
    {
        display: block;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-link
    {
        border-bottom: 1px solid #00a075;
        font-family: Metric-SemiBold;
        margin: 0 15px;
        padding: 0 15px;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-link.js-has-children:after
    {
        content: "";
        font-family: IconFont;
        font-size: 2.2rem;
        position: absolute;
        right: 15px;
        top: 28px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        speak: none;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav
    {
        height: auto!important;
        left: 0;
        max-height: 0;
        min-height: auto!important;
        opacity: 0;
        position: relative;
        -webkit-transition: all .3s ease .3s;
        transition: all .3s ease .3s;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav>.nav-main--list-item-subnav-list
    {
        margin-bottom: 0;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .back-link.icon-link, #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .back-link.list-download--item-link, #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .back-link.loading-link, #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .close-button
    {
        display: none;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list
    {
        border-right: none;
        left: 0;
        position: static;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link
    {
        font-family: Metric-regular;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item
    {
        font-family: Metric-SemiBold;
        padding-left: 30px;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item a
    {
        padding-right: 30px;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link
    {
        display: block;
        font-family: Metric-SemiBold;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link.js-has-children:after
    {
        content: "";
        font-family: IconFont;
        font-size: 1.5rem;
        position: absolute;
        right: 15px;
        top: 22px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        speak: none;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: inherit;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link.overview:after, #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link:not(.js-has-children):after
    {
        display: none;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list
    {
        height: auto;
        max-height: 0;
        opacity: 0;
        -webkit-transition: all .3s ease .3s;
        transition: all .3s ease .3s;
        width: 81vw;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list.-level-3
    {
        visibility: visible;
        width: 100%;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list.-level-3 .nav-main--list-item-subnav-list-item-link:after
    {
        display: none;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item.-is-open .nav-main--list-item-subnav-list
    {
        height: auto;
        margin-bottom: 15px;
        max-height: 2000px;
        opacity: 1;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item.-is-open>.nav-main--list-item-subnav-list-item-link
    {
        color: #00a075;
    }
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item.-is-open>.nav-main--list-item-subnav-list-item-link:after
    {
        content: "";
    }
    #header .nav.nav-main .nav-main--list-item.-is-open .nav-main--list-item-subnav
    {
        height: auto;
        max-height: 2000px;
        opacity: 1;
    }
    #header .nav.nav-main .nav-main--list-item.-is-open .nav-main--list-item-link:after
    {
        content: "";
    }
    #header .nav.nav-main .nav-arrow, #header .nav.nav-main .nav-main--list-item-subnav-list-item-arrow, #header .nav.nav-main .nav-main--list-item.-is-open .nav-main--list-item-link:not(.js-has-children):after
    {
        display: none;
    }
    #header .nav.nav-main .nav-main--list-item-subnav-list-item.overview
    {
        display: block;
    }
    #header .nav.nav-secondary
    {
        border-top: 1px solid #dcdcdc;
        height: auto;
    }
}
@media only screen and (max-width: 1199.98px) and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3)
{
    #header .nav.nav-secondary
    {
        padding-bottom: 120px!important;
    }
}
@media only screen and (max-width: 1199.98px) and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3)
{
    #header .nav.nav-secondary
    {
        padding-bottom: 75px!important;
    }
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-secondary nav
    {
        display: block;
        padding: 15px 0 0;
    }
    #header .nav.nav-secondary nav .-list-left, #header .nav.nav-secondary nav .-list-right
    {
        display: block;
    }
    #header .nav.nav-secondary nav .-list-left .nav-secondary--list-item, #header .nav.nav-secondary nav .-list-right .nav-secondary--list-item
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    #header .nav.nav-secondary nav .-list-left .nav-secondary--list-item a, #header .nav.nav-secondary nav .-list-right .nav-secondary--list-item a
    {
        padding: 0 0 0 30px!important;
    }
    #header .nav.nav-secondary nav .-list-left .nav-secondary--list-item.-with-frame a, #header .nav.nav-secondary nav .-list-right .nav-secondary--list-item.-with-frame a
    {
        padding: 0 2em 0 30px!important;
    }
    body.-search-is-open #header .nav.nav-main
    {
        padding-top: 0;
    }
}
@media only screen and (max-width: 1199.98px) and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3)
{
    body.-search-is-open #header .nav.nav-main
    {
        padding-bottom: 30px;
    }
}
@media(max-width: 1199.98px)
{
    body.-search-is-open #header .nav.nav-main .nav-main--list-item
    {
        display: none;
    }
    body.-search-is-open #header .nav.nav-main .nav-main--list-item.-nav-search
    {
        display: block;
    }
    .product-comparison--asside body.-search-is-open #header .nav.nav-main .nav-main--list-item.-nav-search p.nav-main--list-item-link, body.-search-is-open #header .nav.nav-main .nav-main--list-item.-nav-search .nav-main--list-item-link.headline3, body.-search-is-open #header .nav.nav-main .nav-main--list-item.-nav-search .product-comparison--asside p.nav-main--list-item-link
    {
        border-bottom: 0;
        margin: 0;
        padding: 0;
    }
    body.-search-is-open #header .nav.nav-main .nav-main--list-item.-nav-search .nav-main--list-item-subnav
    {
        display: block;
        opacity: 1;
        padding-left: 0;
    }
    body.-search-is-open #header .nav.nav-main .nav-main--list-item.-nav-search .nav-main--list-item-subnav form
    {
        position: relative;
        top: 0;
    }
    body.-nav-is-open #header .nav-main--list-item.-nav-search
    {
        display: none;
    }
    body.-nav-is-open.-search-is-open #header .nav-main--list-item.-nav-search
    {
        display: block;
    }
    body.-nav-is-open.-search-is-open #header .nav-main--list.-list-left, body.-nav-is-open.-search-is-open #header .nav-main--list.-list-right>li:not(.-nav-search)
    {
        display: none;
    }
    #header .nav.nav-main
    {
        overflow-x: hidden;
    }
}
@media only screen and (max-width: 1199.98px) and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3)
{
    #header .nav.nav-main
    {
        padding-bottom: 50px;
    }
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-main .nav-main--list-item-subnav-list
    {
        width: 38.4vw;
    }
}
@media(max-width: 991.98px)
{
    #header .nav.nav-main
    {
        overflow-x: hidden;
        width: 60%;
    }
    #header .nav.nav-main .nav-main--list-item-subnav-list
    {
        width: 58.1vw;
    }
}
@media(max-width: 767.98px)
{
    #header .nav.nav-main
    {
        width: 85%;
    }
    #header .nav.nav-main .nav-main--list-item-subnav-list
    {
        width: 82.3vw;
    }
    body.-nav-is-open #header:before, body.-search-is-open #header:before
    {
        top: 51px;
    }
}
@media(max-width: 991.98px) and (max-height: 375.98px)
{
    #header .nav.nav-secondary
    {
        display: none;
    }
}
body.iphone #header .nav.nav-secondary
{
    padding-bottom: 75px;
}
body.iphonex #header .nav.nav-secondary
{
    padding-bottom: 110px;
}
.-advigon #header
{
    background-color: #fff;
}
.-nav-is-open .-advigon #header:before
{
    background-color: rgba(109,20,69,.85);
}
.-advigon #header.-is-fixed
{
    background-color: #fff;
}
@media(max-width: 1199.98px)
{
    .-advigon #header .nav.nav-secondary
    {
        background-color: #fff;
    }
    .-advigon #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item.-is-open>.nav-main--list-item-subnav-list-item-link
    {
        color: #0e134f;
    }
}
.-advigon .nav-main--list-item-subnav-list-item.-is-active .nav-main--list-item-subnav-list-item-link, .-advigon .nav-main--list-item-subnav-list-item:hover .nav-main--list-item-subnav-list-item-link, .-advigon .nav-main--list-item.-is-open .nav-main--list-item-link, .-advigon .nav-main--list-item:hover>.nav-main--list-item-link, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item .nav-main--list-item-subnav-list-item-link
{
    color: #0e134f;
}
.-advigon .nav-main, .-advigon .nav-main--list-item .nav-arrow:after
{
    background-color: #fff;
}
@media(max-width: 1199.98px)
{
    .-advigon .nav-main--list-item .nav-arrow:after
    {
        color: #6d1445;
    }
}
.-advigon .nav-main--list-item .nav-arrow:after:hover, .-advigon .nav-main--list-item.-is-active>.-advigon .nav-main--list-item-link, .-advigon .nav-main--list-item:hover>.-advigon .nav-main--list-item-link, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link
{
    color: #0e134f;
}
.-advigon .nav-main--list-item.-is-active>.-advigon .nav-main--list-item-link:after, .-advigon .nav-main--list-item:hover>.-advigon .nav-main--list-item-link:after, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after
{
    background-color: #0e134f;
}
@media(max-width: 1199.98px)
{
    .-advigon .nav-main--list-item.-is-active>.-advigon .nav-main--list-item-link:after, .-advigon .nav-main--list-item:hover>.-advigon .nav-main--list-item-link:after, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item.tabs--list-item>.-advigon .nav-main--list-item-link:after
    {
        background-color: transparent;
    }
}
.-advigon .nav-main--list-item-link
{
    color: #6d1445;
}
.-advigon .nav-main--list-item-subnav
{
    background-color: #fff;
}
.-advigon .nav-main--list-item-subnav-list
{
    border-color: #dfdbd5;
    scrollbar-color: #dcdcdc #f0f0f2;
}
@media(max-width: 1199.98px)
{
    .-advigon .nav-main--list-item-subnav-list.-level-3
    {
        background-color: #fff;
    }
}
.-advigon .nav-main--list-item-subnav-list-item.-is-active, .-advigon .nav-main--list-item-subnav-list-item:hover, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item
{
    background-color: #f5f6f6;
}
@media(max-width: 1199.98px)
{
    .-advigon .nav-main--list-item-subnav-list-item.-is-active, .-advigon .nav-main--list-item-subnav-list-item:hover, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item
    {
        background-color: transparent;
    }
}
.-advigon .nav-main--list-item-subnav-list-item-link
{
    color: #6d1445;
}
.-advigon .nav-main--list-item-subnav-list-item-link:hover
{
    color: #0e134f;
}
.-advigon .nav-main--list-item-subnav-list-item.-is-active .-advigon .nav-main--list-item-subnav-list-item-link, .-advigon .nav-main--list-item-subnav-list-item:hover .-advigon .nav-main--list-item-subnav-list-item-link, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link
{
    color: #0e134f;
    text-decoration: none;
}
@media(max-width: 1199.98px)
{
    .-advigon .nav-main--list-item-subnav-list-item.-is-active .-advigon .nav-main--list-item-subnav-list-item-link, .-advigon .nav-main--list-item-subnav-list-item:hover .-advigon .nav-main--list-item-subnav-list-item-link, .-advigon .product-comparison--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link, .-advigon .tariff-calculator--thumbs .slick-current .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link, .product-comparison--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link, .tariff-calculator--thumbs .slick-current .-advigon .nav-main--list-item-subnav-list-item.tabs--list-item .-advigon .nav-main--list-item-subnav-list-item-link
    {
        color: #0e134f;
    }
}
.-advigon .nav-main--list-item-subnav-list-item-arrow:after
{
    color: #0e134f;
}
@media(max-width: 1199.98px)
{
    .-advigon .nav-main--list-item-subnav-list-item-arrow:after
    {
        color: #0e134f;
    }
}
.-advigon .nav-main--list-item.-is-open .-advigon .nav-main--list-item-link
{
    color: #0e134f;
}
.-advigon .nav-main--list-item.-is-open .-advigon .nav-main--list-item-subnav ::-webkit-scrollbar-thumb, .-advigon .nav-main--list-item.-is-open .-advigon .nav-main--list-item-subnav ::-webkit-scrollbar-thumb:hover
{
    background: #dcdcdc;
}
.-advigon .nav-main--list-item.-is-open .-advigon .nav-main--list-item-subnav ::-webkit-scrollbar-track
{
    background: #f0f0f2;
    -webkit-box-shadow: inset 0 0 0 0 #f0f0f2;
    box-shadow: inset 0 0 0 0 #f0f0f2;
}
.-advigon .nav-main--list-item-subnav-teaser
{
    border-left: 1px solid #dfdbd5;
}
.-advigon .nav-hightlight ul.nav-main--list-item-subnav-list>.-nav-subnav--selected a
{
    color: #0e134f!important;
}
.-advigon .nav-hightlight ul.nav-main--list-item-subnav-list .-level-3>.-nav-subnav--selected, .-advigon .nav-hightlight ul.nav-main--list-item-subnav-list>.-nav-subnav--selected
{
    background-color: #f5f6f6;
}
.-advigon .nav-hightlight ul.nav-main--list-item-subnav-list.-level-3 a
{
    color: #0e134f!important;
    font-family: Metric-Regular!important;
}
.-advigon .nav-hightlight ul.nav-main--list-item-subnav-list.-level-3 a:hover
{
    font-family: Metric-Regular!important;
}
.-advigon .nav-hightlight ul.nav-main--list-item-subnav-list.-level-3 .-nav-subnav--selected a
{
    color: #0e134f!important;
    font-family: Metric-SemiBold!important;
}
.-advigon .nav-hightlight .-nav-main--selected .nav-main--list-item-link
{
    color: #0e134f!important;
}
.-advigon .nav-hightlight .-nav-main--selected .nav-main--list-item-link:after
{
    background-color: #0e134f;
    left: 30px;
    width: calc(100% - 60px);
}
@media(min-width: 1200px)
{
    .-advigon .nav-hightlight .nav-main--list-item-link:after
    {
        background-color: #fff;
        bottom: 0;
        content: "";
        height: 3px;
        left: 50%;
        position: absolute;
        top: auto;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        width: 0;
    }
    .-advigon .nav-hightlight .nav-main--list-item-link:hover:after
    {
        background-color: #6d1445;
        left: 30px;
        width: calc(100% - 60px);
    }
}
.-advigon body.-nav-is-open #header:before, .-advigon body.-search-is-open #header:before
{
    background-color: rgba(109,20,69,.85);
}
@media(max-width: 1199.98px)
{
    .-advigon #header .nav.nav-main .nav-main--list-item .nav-main--list-item-link
    {
        border-bottom: 1px solid #dfdbd5;
    }
    .-advigon #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link.-is-open>.nav-main--list-item-subnav-list-item-link
    {
        color: #6d1445;
    }
    .-advigon #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item .nav-main--list-item-subnav-list-item-link.-is-open>.nav-main--list-item-subnav-list-item-link:after
    {
        content: "";
    }
}
#header .row>.container
{
    padding: 0;
}
@media(max-width: 767.98px)
{
    #header .row>.container
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.footer
{
    background-color: #edf6f2;
    color: #4d4d4d;
    position: relative;
    z-index: 1;
}
@media(max-width: 767.98px)
{
    .footer.-gap-bottom-phone
    {
        margin-bottom: 5rem;
    }
}
.footer--row
{
    border-bottom: 1px solid rgba(0,94,82,.2);
    padding-bottom: 45px;
    padding-top: 45px;
}
@media(max-width: 1199.98px)
{
    .footer--row
    {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
@media(max-width: 767.98px)
{
    .footer--row
    {
        border-bottom: none;
        padding-bottom: 7.5px;
        padding-top: 7.5px;
    }
    .footer--row .list-links li
    {
        padding: 7px 0;
    }
}
.footer--row:last-child
{
    border-bottom: none;
}
.footer--row .justify-content-center
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
@media(max-width: 767.98px)
{
    .footer--col
    {
        border-bottom: 1px solid rgba(0,94,82,.2);
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .footer--col:last-child
    {
        border-bottom: none;
    }
}
.footer--nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
@media(max-width: 767.98px)
{
    .footer--nav
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
    }
}
.footer--nav:before
{
    content: none;
}
.footer--nav-subnav
{
    height: 0;
    list-style: none;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .footer--nav-subnav
    {
        text-align: left;
    }
}
.footer--nav-subnav a
{
    color: #005e52;
}
.footer--nav-subnav a:hover
{
    color: #7dbf68;
}
.footer--nav-item
{
    cursor: pointer;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    text-align: center;
}
.footer--nav-item-link
{
    color: #005e52;
    display: inline-block;
    padding-right: 30px;
    position: relative;
}
@media(max-width: 767.98px)
{
    .footer--nav-item-link
    {
        display: block;
    }
}
.footer--nav-item-link:hover
{
    color: #7dbf68;
    text-decoration: none;
}
.footer--nav-item-link:not(.-has-no-nav):after
{
    content: "";
    font-size: 2rem;
    margin-left: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in,-webkit-transform .3s ease-in;
}
.footer--nav-item-link>a
{
    color: #005e52;
    position: relative;
}
.footer--nav-item.-is-active .footer--nav-item-link:not(.-has-no-nav):after, .product-comparison--thumbs .slick-current .footer--nav-item.tabs--list-item .footer--nav-item-link:not(.-has-no-nav):after, .tariff-calculator--thumbs .slick-current .footer--nav-item.tabs--list-item .footer--nav-item-link:not(.-has-no-nav):after
{
    content: "";
}
.footer--nav-item.-is-active .footer--nav-subnav, .product-comparison--thumbs .slick-current .footer--nav-item.tabs--list-item .footer--nav-subnav, .tariff-calculator--thumbs .slick-current .footer--nav-item.tabs--list-item .footer--nav-subnav
{
    height: auto;
    margin-top: 15px;
    opacity: 1;
    padding-bottom: 15px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
@media(max-width: 767.98px)
{
    .footer--nav-item
    {
        border-top: 1px solid rgba(0,94,82,.2);
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 15px;
        position: relative;
        text-align: left;
    }
    .footer--nav-item:last-child
    {
        border-bottom: 1px solid rgba(0,94,82,.2);
    }
    .footer--nav-item:after
    {
        position: absolute;
        right: 0;
        top: 7.5px;
    }
}
.footer .logo-link
{
    margin-right: 0;
}
@media(max-width: 767.98px)
{
    .footer .logo-link
    {
        width: 100%;
    }
}
.footer .img-logo
{
    position: static;
    -webkit-transform: none;
    transform: none;
}
.footer--copyright
{
    display: inline-block;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media(max-width: 767.98px)
{
    .footer--copyright
    {
        -webkit-transform: none;
        transform: none;
    }
}
.footer--list-horizontal
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 0;
}
@media(max-width: 991.98px)
{
    .footer--list-horizontal
    {
        display: block;
        padding-bottom: 5rem;
        text-align: center;
    }
}
.footer--list-horizontal li
{
    display: inline-block;
    margin: 0 7.5px;
    padding-left: 0;
}
@media(max-width: 991.98px)
{
    .footer--list-horizontal li
    {
        line-height: 2;
    }
    .footer--list-horizontal li:first-child
    {
        bottom: 1.5rem;
        left: 50%;
        margin: 0;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.footer--list-horizontal li a
{
    color: #005e52;
}
.footer--list-horizontal li a:hover
{
    color: #7dbf68;
}
.footer--list-horizontal li:before
{
    content: none;
}
.-advigon .footer
{
    background-color: #0e134f;
    color: #fff;
}
.-advigon .footer--row
{
    border-bottom: 1px solid hsla(0,0%,100%,.2);
}
.-advigon .footer--row .-color-accent *
{
    color: #fff!important;
}
@media(max-width: 767.98px)
{
    .-advigon .footer--col
    {
        border-bottom: 1px solid hsla(0,0%,100%,.2);
    }
}
.-advigon .footer--nav-subnav a
{
    color: #fff;
}
.-advigon .footer--nav-subnav a:hover
{
    color: #fff;
    text-decoration: underline;
}
.-advigon .footer--nav-item-link
{
    color: #fff;
}
.-advigon .footer--nav-item-link:hover
{
    color: #fff;
    text-decoration: underline;
}
.-advigon .footer--nav-item-link>a
{
    color: #fff;
}
@media(max-width: 767.98px)
{
    .-advigon .footer--nav-item
    {
        border-top: 1px solid hsla(0,0%,100%,.2);
    }
    .-advigon .footer--nav-item:last-child
    {
        border-bottom: 1px solid hsla(0,0%,100%,.2);
    }
}
.-advigon .footer--list-horizontal li a
{
    color: #fff;
}
.-advigon .footer--list-horizontal li a:hover
{
    color: #fff;
    text-decoration: underline;
}
.-advigon .footer .list-links a
{
    color: #fff;
}
.-advigon .footer .list-links a:hover
{
    color: #fff;
    text-decoration: underline;
}
.-advigon .footer .list-links.-color-grey a, .-advigon .footer .list-links.-color-grey a:before, .-advigon .footer p.-color-accent.-text-big>span, .-advigon .footer p.-color-accent.-text-big>strong
{
    color: #fff;
}
.tariff-calculator--asside
{
    padding-left: 15px;
    padding-top: 15px;
}
.product-comparison--asside .tariff-calculator--asside p, .tariff-calculator--asside .headline3, .tariff-calculator--asside .product-comparison--asside p
{
    margin-bottom: .5em;
}
@media(max-width: 1199.98px)
{
    .tariff-calculator--asside
    {
        margin-bottom: 30px;
    }
}
.tariff-calculator--asside input
{
    -moz-appearance: textfield;
}
.tariff-calculator--asside input.-has-error
{
    background-color: #f7cece!important;
    border: 2px solid #c00000!important;
}
.tariff-calculator--asside input::-webkit-inner-spin-button, .tariff-calculator--asside input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.tariff-calculator--asside .tariff-calculator--button
{
    margin-top: 15px;
    width: 100%;
}
.tariff-calculator--thumbs .tabs--list-item
{
    margin: 0;
}
.tariff-calculator--thumbs .slick-slide
{
    margin: 0 15px;
    max-width: 15rem;
}
@media(max-width: 767.98px)
{
    .tariff-calculator--thumbs .slick-slide
    {
        margin: 0 5px;
    }
}
.tariff-calculator--thumbs .slick-slide>div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tariff-calculator--thumbs .slick-list
{
    max-width: 70%;
    padding: 0!important;
}
@media(max-width: 767.98px)
{
    .tariff-calculator--thumbs .slick-list
    {
        max-width: 100%;
    }
}
.tariff-calculator--thumbs .slick-track
{
    -webkit-transform: none!important;
    transform: none!important;
}
.tariff-calculator .teaser-box
{
    margin-top: 0;
    max-width: none;
}
.tariff-calculator .teaser-box--label
{
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%;
}
.tariff-calculator .teaser-box--content
{
    padding-left: 15px;
    padding-right: 15px;
}
.tariff-calculator .teaser-box--content ul li .hm-tooltip
{
    margin-bottom: 2px;
    vertical-align: middle;
}
.tariff-calculator .teaser-box--content ul li .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.tariff-calculator .teaser-box--content ul li .hm-tooltip:before
{
    color: #fff;
}
.tariff-calculator .teaser-box--content .price .hm-tooltip
{
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 5px 0 0;
}
.tariff-calculator .teaser-box--content .price .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.tariff-calculator .teaser-box--content .price .hm-tooltip:before
{
    color: #fff;
}
.tariff-calculator .teaser-box--content .price--suffix
{
    font-size: 6rem;
    line-height: .93;
}
.tariff-calculator .slick-slide:focus
{
    outline: none;
}
.tariff-calculator .slick-list
{
    min-width: 70%;
    overflow: visible;
}
@media(max-width: 767.98px)
{
    .tariff-calculator .slick-list
    {
        min-width: 100%;
    }
}
.tariff-calculator .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
}
@media(max-width: 767.98px)
{
    .tariff-calculator .slick-track
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.tariff-calculator .slick-slide
{
    width: 33%;
}
.-advigon .tariff-calculator .teaser-box
{
    border: 1px solid #6d1445;
}
.-advigon .tariff-calculator .toggle-list
{
    border-bottom: 1px solid #6d1445;
    border-top: 1px solid #6d1445;
}
.-advigon .tariff-calculator .toggle-list--link
{
    color: #6d1445;
}
.-advigon .tariff-calculator .toggle-list--link:hover
{
    color: #0e134f;
}
.product-comparison.no-gutters .product-comparison--asside
{
    padding-right: 15px;
}
@media(max-width: 1199.98px)
{
    .product-comparison--asside
    {
        margin-bottom: 30px;
    }
}
.product-comparison--thumbs .tabs--list-item
{
    margin: 0;
}
.product-comparison--thumbs .slick-slide
{
    margin: 0 15px;
    max-width: 15rem;
}
@media(max-width: 767.98px)
{
    .product-comparison--thumbs .slick-slide
    {
        margin: 0 5px;
    }
}
.product-comparison--thumbs .slick-slide>div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-comparison--thumbs .slick-list
{
    max-width: 70%;
    padding: 0!important;
}
@media(max-width: 767.98px)
{
    .product-comparison--thumbs .slick-list
    {
        max-width: 100%;
    }
}
.product-comparison--thumbs .slick-track
{
    -webkit-transform: none!important;
    transform: none!important;
}
@media(max-width: 767.98px)
{
    .product-comparison--content
    {
        padding: 0 30px!important;
    }
}
.product-comparison .tarif-box
{
    margin: 0 auto;
    max-width: none;
}
.product-comparison .tarif-box .price .hm-tooltip
{
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 5px 0 0;
}
.product-comparison .tarif-box .price .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.product-comparison .tarif-box .price .hm-tooltip:before
{
    color: #fff;
}
.product-comparison .tarif-box .price--suffix
{
    font-size: 6rem;
    line-height: .93;
}
.product-comparison .tarif-box--label
{
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%;
}
@media(max-width: 767.98px)
{
    .product-comparison .tarif-box--label .text-label
    {
        display: none;
    }
}
.product-comparison .tarif-box--headline
{
    max-width: 100%;
}
.product-comparison .tarif-box--headline ul li .hm-tooltip
{
    margin-bottom: 2px;
    vertical-align: middle;
}
.product-comparison .tarif-box--headline ul li .hm-tooltip:hover:before
{
    color: #ffe6a3;
}
.product-comparison .tarif-box--headline ul li .hm-tooltip:before
{
    color: #fff;
}
.product-comparison .tarif-box--content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product-comparison .tarif-box--content .headline3, .product-comparison .tarif-box--content .product-comparison--asside p, .product-comparison--asside .product-comparison .tarif-box--content p
{
    margin-top: 1rem;
    min-height: 90px;
}
.product-comparison .slick-slide:focus
{
    outline: none;
}
.product-comparison .slick-list
{
    min-width: 70%;
    overflow: visible;
}
@media(max-width: 767.98px)
{
    .product-comparison .slick-list
    {
        min-width: 100%;
    }
}
.product-comparison .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
}
@media(max-width: 767.98px)
{
    .product-comparison .slick-track
    {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.bg-white .product-comparison .slider-dots button
{
    background-color: #f5f5f5;
}
.product-comparison .slider-dots button
{
    background-color: #fff;
}
.product-comparison .slider-dots .slick-active button
{
    background-color: #00a075;
}
.-advigon .product-comparison .toggle-list
{
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.-advigon .product-comparison .toggle-list--link, .-advigon .product-comparison .toggle-list--link:hover
{
    color: #fff;
}
.tariff-calculator-slider
{
    background-image: linear-gradient(30deg,#005e52,#005e52 10%,rgba(0,160,117,.85) 80%,rgba(0,160,117,.8));
    border-radius: 4px;
    color: #fff;
}
.tariff-calculator-slider>.row
{
    margin: 0;
}
.tariff-calculator-slider--content
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.product-comparison--asside .tariff-calculator-slider--content p, .tariff-calculator-slider--content .-light, .tariff-calculator-slider--content .product-comparison--asside p
{
    display: block;
}
@media(max-width: 991.98px)
{
    .tariff-calculator-slider--content
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.tariff-calculator-slider--form
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media(max-width: 991.98px)
{
    .tariff-calculator-slider--form
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.tariff-calculator-slider--form .range-container
{
    padding-top: 0;
}
.tariff-calculator-slider--form .range-container .range-info__title
{
    font-size: 23px;
}
.tariff-calculator-slider--form .range-container .hm-tooltip:before
{
    color: #fff;
}
.tariff-calculator-slider--content, .tariff-calculator-slider--form
{
    padding: 30px;
}
.tariff-calculator-slider--content .btn, .tariff-calculator-slider--content .btn-icon, .tariff-calculator-slider--content .btn-selection, .tariff-calculator-slider--content .btn-toggle, .tariff-calculator-slider--form .btn, .tariff-calculator-slider--form .btn-icon, .tariff-calculator-slider--form .btn-selection, .tariff-calculator-slider--form .btn-toggle
{
    margin: 0!important;
}
@media(max-width: 767.98px)
{
    .tariff-calculator-slider--content, .tariff-calculator-slider--form
    {
        padding: 20px;
    }
    .tariff-calculator-slider--content .btn, .tariff-calculator-slider--content .btn-icon, .tariff-calculator-slider--content .btn-selection, .tariff-calculator-slider--content .btn-toggle, .tariff-calculator-slider--form .btn, .tariff-calculator-slider--form .btn-icon, .tariff-calculator-slider--form .btn-selection, .tariff-calculator-slider--form .btn-toggle
    {
        width: 100%;
    }
}
.tariff-calculator-slider .price
{
    color: #fff;
}
.videowall .video-container
{
    height: calc(100% - 30px);
}
.videowall .video-container .teaser-video-container
{
    height: 100%;
}
.videowall .video-container img
{
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media(max-width: 991.98px)
{
    .videowall .video-container
    {
        background-color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: calc(100% - 30px);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .videowall .video-container .teaser-video-container
    {
        height: auto;
    }
    .videowall .video-container img
    {
        font-family: "object-fit: cover;";
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: auto;
    }
}
@media(max-width: 767.98px)
{
    .videowall .video-container img
    {
        width: 100%;
    }
}
.process-container
{
    background: transparent url(data:image/png;base64,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) no-repeat 0 0;
    display: none;
    margin-bottom: -30px;
    margin-top: -30px;
}
@media(max-width: 767.98px)
{
    .process-container
    {
        background: none;
    }
}
.process-container .row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(min-width: 992px)
{
    .process-container .row div:nth-child(3n+1) div.process-item:after
    {
        left: calc(50% + 50px);
        width: calc(50% - 35px);
    }
    .process-container .row div:first-child div.process-item:after, .process-container .row div:nth-child(3n+1) div.process-item:after
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAACVCAYAAAB7Nx7JAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABGlJREFUeNrs3E9sk2UcwPGnZi4sLOHdLuiMUoETHloj4WLMtmSiF4WTV+pJbo6DXPv2ROKFeZOT3ZGDCXCSjWRd3G0Y28Q/F4ZFExgX+pIs2VIPrwd8Ta1N6LrCjH4+yRL25sfb7cn27fO2XXOh+lkaQgjlwlwlLp6OQ4e4vhRXGrfKncfMmTNnrtfcCwFgCHJpmloFYM/sTAAxAcQEEBMAMQHEBBATQEwAxAQQE0BMADEBEBNATAAxARATQEwAMQHEBEBMADEBxAQQEwAxAcQEEBNATADEBBATQEwAxAQQE0BMADEBEBNATAAxAcQEQEwAMQHEBBATADEBxAQQEwAxAcQEEBNATADEBBATQEwAMQEQE0BMADEBxARATAAxAcQEQEwAMQHEBBATADEBxAQQE0BMAMQEEBNATAAxARATQEwAMQEQE0BMADEBxARATAAxAcQEEBMAMQHEBBATADEBxAQQE0BMAMQEEBNATAAxARATQEwAMQHEBEBMADEBxARATAAxAf5VRp7lyZtbrXx+fKLZfbzSWC5n/86PTzTz45PNwsTLjWh0LMmOJ+3tqNF6UOj+v9OHj652ft5r7tCLBx4XJ6fqT5vr93x7mQMx2aWkvR198fPap7XNjZnmVivf3GrlQwghPfd5rns2ri/H3cdW3vtkdualY7Xs8/qj+8XZm1dWuue6z9drbvrw0dXa++dnnjbX7/n2Mlfb3Jh51nO9vt8QQsgtXkwHmXseX19cX4orjVvlzmPlwlwlLp6OBznffs31u871R/eLF9ZvXO48VpiYaiyc+nB+WHNPfo/Ozz7v283mhhaTaHQs6Y7EkYPRvV6z5cJcpfOLS9o7UeeuJDtfP/fyvea6dyV7Pd9e5iC7s61t3v1bYNI05IY5t1+3m83l0jTd1YJc/+3HM3F9Of7+g/k3uwNQvXO7FI2OJcXJqXqvyxv4P8ek/uh+sfsOqdfl+KBzIYTQubt/XrebzfUdk0pjubzw07fzSXsnCiGEr97+6OPS8ZNVPyZA34+ZlNauVhc3vjuXXQ/On3hn4exrb1yzfECmr51Jc6uVL61drcbFd+PubRRA3zEBeJqeL1pL2tuRpQH2FJPqndul17++9EuvR4oB+opJc6uVv7B+43LS3onEBBg4JnF9KU7aO9GZV09c97QvMFBMmlutfPb078KpM/OWBtiNv15nkrS3o3PH3loM4ckf31kaYDc8NQwM9zIHQEwAMQH+G0ZCePKeIo9/3zl05ODEPQ++AgPvTK79+sPZmW++rFXvrJcsCeAyB9jfmGQvnS9OvlK3JMDAMcnePS0aPZBYEmAQIyGEUDp+shqNHki639MVoF9eAQsM7zIHQEwAMQHEBOCfMcktXkxXH96dXn14d9qSAHYmgJgAYgIgJsBwZG8onbMUgJ0JsO9yaZqG2uZGKE5OhRBCiEbHrApgZwLsb0xmQgjRnx8Ag8Vk9uaVlUbrQaHRelCwJIDLHEBMADEBCH8AAAD//wMAR9bjSTDu8okAAAAASUVORK5CYII=) 0 0 no-repeat;
        content: "";
        height: 100px;
        position: absolute;
        top: 50%;
        z-index: 0;
    }
    .process-container .row div:first-child div.process-item:after
    {
        left: 50%;
        width: calc(50% + 15px);
    }
    .process-container .row div:nth-child(3n+2) div.process-item:after
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAACDCAYAAACEJMylAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjcwRTkwN0Q5Q0ZGMTFFQTlBNURDMTU0MEU3MjU5QkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjcwRTkwN0U5Q0ZGMTFFQTlBNURDMTU0MEU3MjU5QkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzBFOTA3QjlDRkYxMUVBOUE1REMxNTQwRTcyNTlCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzBFOTA3QzlDRkYxMUVBOUE1REMxNTQwRTcyNTlCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvyfAOcAAALWSURBVHja7NkxaxNhAMfhnBRBLLTpInQxSPdkENc2UO3mV6ibjrp0vbvVRceO9is4qRXSzjokH8ASl6JLrVBQdHjlECW8XMwtqeHueab2+Df3UkJ+TZqEEFrZ8E2Wj96mrQlpdzvPeveyyWt2dnZ2dvXZXWkB0EhJ8Q4AgObxDgBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABABAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABABAAPwKAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAABAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAAABAEAAAAQAAAEAQAAAEAAABAAAAQBAAAAQAAAEAICFtvTni+HZae/Ju5fP4sFg51F/8vuyXbe9Pnp+5/7jee4K/df7g8s+3/jiS+fgw/vdyWs3r7c/Pti4/SI+Sz46TONrafduPmtX9nhV71uX8y36rnD8+WQzvrZ549axXf12xXOgs9weNyYA5z++rR59Otma9QNluxBaybx3hf9xvvHFWScbHmbxk6fsBSLeTXuBrfJ4Ve9bl/Mt+q6w9Wr/KL4Wdp8mds3aJQd7oS67vwHora0PBzsP+7NeYMt2q1evnc979/uv/cs/X2d5bZx2t/P4Wtm94900VR6v6n3rcr5F3037q9GunrviE4KvP7+v1P0dQBJC8EEYQAP5JzCAAAAgAAAIAAACAIAAACAAAAgAAAIAgAAAIAAACAAAAgCAAAAgAAAIAAACAIAAACAAAAgAAAIAwD/8EmAAez8uYNf4AvAAAAAASUVORK5CYII=) 0 0 no-repeat;
        content: "";
        height: 100px;
        left: -15px;
        position: absolute;
        top: 50%;
        width: calc(100% + 30px);
        z-index: 0;
    }
    .process-container .row div:nth-child(3n+0) div.process-item:after
    {
        background: url(data:image/png;base64,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) right 0 no-repeat;
        content: "";
        height: 100px;
        left: auto;
        position: absolute;
        right: -15px;
        top: 50%;
        width: calc(100% + 30px);
        z-index: 0;
    }
    .process-container .row div:nth-child(7n+0) div.process-item:after
    {
        background: url(data:image/png;base64,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) 0 0 no-repeat;
        content: "";
        height: 100px;
        left: 50%;
        position: absolute;
        top: 50%;
        width: calc(50% + 15px);
        z-index: 0;
    }
    .process-container .row div:nth-child(4n+0) div.img-container, .process-container .row div:nth-child(5n+0) div.img-container, .process-container .row div:nth-child(6n+0) div.img-container
    {
        margin-left: 0;
    }
    .process-container .row div:last-child div.process-item:after
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYEAAAAgCAYAAAD0bsTbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTRDQzcxNzc5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRDQzcxNzg5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjVCNDkwNjlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NENDNzE3NjlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po0AVokAAACoSURBVHja7NexEUBAFEVRaxQhV4gVKUUHapHqQoZG5Kr4UrnMnhPuvOgndzZFRAVAmWonABABAEQAABEAQAQAEAEARAAAEQBABAAQAQBEAAARAEAEABABAEQAABEAQAQAEAEARAAAEQBABAAQAQBEAAARAEAEABABAEQAABEA4JMmrXO8H/ZxGnLbHe+3vC3HeV+9nZ2dnd2/dn4CAAVLEeEKAIV6BBgARFE6D7PNb10AAAAASUVORK5CYII=) right 0 no-repeat;
        content: "";
        height: 100px;
        left: auto;
        position: absolute;
        right: 50%;
        top: calc(50% - 29px);
        width: calc(50% + 15px);
        z-index: 0;
    }
    .process-container .row div:last-child:nth-child(3n+1) div.process-item:after
    {
        display: none;
    }
    .process-container .row div div.process-item.expanded:after
    {
        height: 145px;
        -webkit-transition: height .5s ease 0s;
        transition: height .5s ease 0s;
    }
}
@media(max-width: 991.98px)
{
    .process-container .row div:first-child div.process-item:after
    {
        background: url(data:image/png;base64,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) 0 0 no-repeat;
        content: "";
        height: 100px;
        left: 50%;
        position: absolute;
        top: 50%;
        width: calc(50% + 15px);
        z-index: 0;
    }
    .process-container .row div:nth-child(2n+0) div.process-item:after
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAACDCAYAAACjik1NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABodJREFUeNrs3cFvk/cdwOFfJlataqTaXJoiDd6SXgaT4qp0p1V5M3XAZZD9BfENbg2HcRzmVIlL01t2c05TD9UCuzTttLxROdFMdaTBLkn6QqXMXGJX8hTkHdJDZ2SMF944DgHneU7h5Yvf+DXx5/3ZeZOhUP7DdmhzbeyD66XC2VL7tlLli9L1lb9dG5S5eORk0to2NXpmrvj2mfIzbmupVDgbD/IxeREfixBCKK8uF+fWlqfat/VzLho+mk6NvjsXj4wm7XNJdS1eerg+3r5t/I2TS/s9lzZq0f3/1E60bzvxWv5+NJxP93MOenHkMN7ppLoet38R+2/w4j4WaWMzap/p/9x6OPFa7n63J/xuIdzvufLq18UsAe73nBOJwT6R2LeAbE/dGHrWUKlwttT5wL/Mc0l1LW7/jzPI9/VlfixCCKH49nvlzi+ufs6ljVrU7Yut87ae17Zo+GjaGb5u96Pfc04kBvtEYv7B3cmV2sZYPDKa9POkeWh7e9tpMHDAAXnyRKLbmXba2Iw6Q9ivudaJRLcn/PbPrRX+/Z4rry4Xy6vLxSdPfs6Uu62kssxN/r08f/O7excf//n46fkPf/HrT7qdxAgIAE+Ea/7B3cmkuhav1P49FkII3/xu+p3C0WMVAQEgk7RRi5LqWty5SgkhhHpzK5d75dV61tv6icMJcHhEw/m0WzwqmxuFtz776NtP/nX7QwEBILP5B/+crDcf5abv3JqZWJhdrDe3cs/6N17CAuB/Ebk7Wbz9afn7/z56PRrOp3+ZmPr9Tu+TCAgAj9WbW7n489kkhBCS85fjnd4TERAAnopICCE86w11AQGgJ95EB0BAAOi/pLoWv/XZR9+mjVokIABkVl5dLqaNWlSqfFESEAAyKxXOll7/6c++n1v7x1T7KkRAANhRNJxPJ4+fng8hhJl7X00LCACZTZ96fyaEH3/kSWubb+MFIJPK5kah/cp0AQGgJ17CAkBAABAQAF5Alc2NwtLD9fEQvAcCwC4MzV3dDiGE7akbQ1YgAPREQAAQEACenyMOAQBZjb9xcqn1sTfRAeiJl7AAEBAABAQAAQFAQAA41Ibmrm63rkYXEACsQAAQEAAEBIBB5Ep0AKxAABAQAAQEAAEBAAEBYLdciQ6AFQgAAgKAgAAw6FyJDoAVCAACAoCAACAgACAgAOyWK9EBsAIBQEAAEBAABt0RhwCArBbPXZpofexHmQDQEy9hASAgAAgIAAICwKBwJToAViAACAgAAgLAoHMhIQBWIAAICAACAoCAAICAALBbEwuzixMLs4sh+H0gAOxCUl2PrUAA2BMBAUBAAHh+vAcCQGZ+JzoAe+YlLAAEBAABAUBAABgUfic6AFYgAAgIAAICwKBzISEAViAACAgAAgKAgABwaNWbW7nK5kZBQADYlfLqcvGdv858U7z9aVlAAMgsqa7FIYQQj4wmAgJAJvXmVu7md/cuhhDC5PHT8wICQCYz976aDiGEiz8/dTP3yqt1AQEgk3hkNBl/4+TS9Kn3Z1rbXIkOQE+sQAAQEAAEBIADVG9u5SYWZhfbLxwUEAB2lDZq0cTCnxaT6no8fefWzP+bO+JQAdBSXl0uXvn61sf15qPcWP7NlfnfTE1agQCQKSD15qPc1Oi7c8n5y3Hrmo9ufBsvAI9VNjcKaaMWta4234mAAByyQKzUNsaS6nqcNjajxXOXJ3q9rSMhhDA0d/WpimxP3Rh6qjZ7mFs8d2mi9QO4WuLPZ5Olh+vjz5prv71oOJ9Gw/m0252eWJhdfHq/T89N37k1s1LbGGvf9vF7F64Ujh6r7HQ/9nJM8n/+Y63efJTbz2M8yI9F1rms++02t5f9dps7qP32+7jsZe76ypfXOrddG/vtdXMHM9ft+SBt1KJoOJ/2HJCXSdqoRWmjFnX7u6S6HmctcOeTZb25ldvPz7szHoPgeT4WWeey7rfb3F72223uoPbb7+Oyl7lS5ctSlic2c89nbiz/5kq9uZUrHD1WiUdGk8njv5zvNR6PA9LtzLWbfs8l5y/Hu729H5+0Nrs+aS2eu5RpKTbzqwvTnV9knWdsWe/HQR27w/ZYZJ3Lut9uc3vZb7e5g9pvv4/LXuaujX1w3dyLM1e5cKXQz5NI74EA0BPfxguAgAAgIAAICAACAgACAoCAACAgAAgIAAICAAICgIAAICAACAgAAgIAAgKAgAAgIAAICAACAgA7+QEAAP//AwBp+XPFFp0CTwAAAABJRU5ErkJggg==) right 0 no-repeat;
        content: "";
        height: 100px;
        left: auto;
        position: absolute;
        right: 0;
        top: 50%;
        width: calc(100% + 15px);
        z-index: 0;
    }
    .process-container .row div:nth-child(odd) div.process-item:after
    {
        background: url(data:image/png;base64,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) 0 0 no-repeat;
        content: "";
        height: 100px;
        left: 50%;
        position: absolute;
        top: 50%;
        width: calc(50% + 15px);
        z-index: 0;
    }
    .process-container .row div:last-child div.process-item:after
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYEAAAAgCAYAAAD0bsTbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTRDQzcxNzc5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRDQzcxNzg5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMjVCNDkwNjlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NENDNzE3NjlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po0AVokAAACoSURBVHja7NexEUBAFEVRaxQhV4gVKUUHapHqQoZG5Kr4UrnMnhPuvOgndzZFRAVAmWonABABAEQAABEAQAQAEAEARAAAEQBABAAQAQBEAAARAEAEABABAEQAABEAQAQAEAEARAAAEQBABAAQAQBEAAARAEAEABABAEQAABEA4JMmrXO8H/ZxGnLbHe+3vC3HeV+9nZ2dnd2/dn4CAAVLEeEKAIV6BBgARFE6D7PNb10AAAAASUVORK5CYII=) right 0 no-repeat;
        content: "";
        height: 100px;
        left: auto;
        position: absolute;
        right: 50%;
        top: calc(50% - 29px);
        width: calc(50% + 15px);
        z-index: 0;
    }
    .process-container .row div:last-child:nth-child(odd) div.process-item:after
    {
        display: none;
    }
    .process-container .row div div.process-item.expanded:after
    {
        height: 145px;
        -webkit-transition: height .5s ease 0s;
        transition: height .5s ease 0s;
    }
}
@media(max-width: 767.98px)
{
    .process-container .row div:nth-child(n+1) div.process-item:after
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABlCAYAAABnRzLGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTRDQzcxN0Y5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRDQzcxODA5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NENDNzE3RDlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NENDNzE3RTlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgRk2oEAAABZSURBVHjaYvz//z8DCDAxQAHLgRd3HUAMRoYFpf9RpDAZLPbiSgfBijHMwaKYZibDGbRxswAb5wfmhbrs929+eqWBzxkgk/UFpS4OJZPhQTcaGgMdzgABBgDM6nfje7yesgAAAABJRU5ErkJggg==) right 0 repeat-y;
        content: "";
        height: 100%;
        left: 50%;
        position: absolute;
        right: 50%;
        top: 0;
        width: 2px;
        z-index: 0;
    }
    .process-container .row div:first-child div.process-item:after
    {
        top: 50%;
    }
    .process-container .row div:first-child div.process-item:after, .process-container .row div:last-child div.process-item:after
    {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABlCAYAAABnRzLGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTRDQzcxN0Y5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRDQzcxODA5RDAwMTFFQTlBNURDMTU0MEU3MjU5QkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NENDNzE3RDlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NENDNzE3RTlEMDAxMUVBOUE1REMxNTQwRTcyNTlCRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgRk2oEAAABZSURBVHjaYvz//z8DCDAxQAHLgRd3HUAMRoYFpf9RpDAZLPbiSgfBijHMwaKYZibDGbRxswAb5wfmhbrs929+eqWBzxkgk/UFpS4OJZPhQTcaGgMdzgABBgDM6nfje7yesgAAAABJRU5ErkJggg==) right 0 repeat-y;
        content: "";
        height: 50%;
        left: 50%;
        position: absolute;
        right: 50%;
        width: 2px;
        z-index: 0;
    }
    .process-container .row div:last-child div.process-item:after
    {
        top: 0;
    }
}
.process-container .process-item
{
    height: 200px;
    opacity: 0;
    position: relative;
    -webkit-transition: opacity .7s ease 0s;
    transition: opacity .7s ease 0s;
}
.process-container .process-item.animated
{
    opacity: 1;
}
.process-container .process-item.animated .img-container:after
{
    height: 115px;
    width: 115px;
}
.process-container .process-item.animated .img-container .img
{
    cursor: pointer;
    max-width: 90px;
    position: relative;
    z-index: 10;
}
.process-container .process-item .img-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 100px;
}
@media(max-width: 991.98px)
{
    .process-container .process-item .img-container
    {
        margin-left: 0;
    }
}
.process-container .process-item .img-container:after
{
    background: #005e52 50%;
    background: #005e52;
    background: -webkit-gradient(linear,left bottom,left top,from(#005e52),color-stop(52%,#005e52),color-stop(52%,#005e52),to(#01a075));
    background: linear-gradient(0deg,#005e52 0,#005e52 52%,#005e52 0,#01a075);
    border-radius: 50%;
    content: "";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01a075",endColorstr="#005e52",GradientType=0);
    height: 100px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: height .5s ease .5s,width .5s ease .5s;
    transition: height .5s ease .5s,width .5s ease .5s;
    width: 100px;
    z-index: 5;
}
.process-container .process-item:hover .img-container:after
{
    background: #01a075 50%;
}
.intro-content-width .process-container
{
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 992px)
{
    .intro-content-width .process-container .row div:nth-child(3n+0) div.process-item:after
    {
        right: 15px;
        width: 100%;
    }
    .intro-content-width .process-container .row div:last-child div.process-item:after
    {
        right: 50%;
        width: calc(50% + 15px);
    }
}
@media(max-width: 991.98px)
{
    .intro-content-width .process-container .row div:nth-child(2n+0) div.process-item:after
    {
        right: 15px;
        width: 100%;
    }
    .intro-content-width .process-container .row div:last-child div.process-item:after
    {
        right: 50%;
        width: calc(50% + 15px);
    }
}
@media(max-width: 767.98px)
{
    .intro-content-width .process-container .row div:first-child div.process-item:after, .intro-content-width .process-container .row div:nth-child(n+1) div.process-item:after
    {
        right: 50%;
        width: 2px;
    }
    .content-with-two-columns .content
    {
        margin-bottom: 30px;
    }
}
.content-with-two-columns .teaser-sm
{
    padding: 0 0 30px;
    width: 100%;
}
.content-with-two-columns .teaser-sm:before
{
    left: 0;
    width: 100%;
}
.content-with-two-columns .teaser-sm .teaser-sm--footer
{
    bottom: inherit;
    padding: 0 30px;
    position: relative;
}
@media(max-width: 767.98px)
{
    .content-with-two-columns .teaser-sm .teaser-sm--footer
    {
        padding: 0 15px;
    }
}
.productfinder__questions, .productfinder__selection
{
    padding: 2rem;
}
@media(max-width: 991.98px)
{
    .productfinder__questions
    {
        padding-left: 30px;
    }
}
.productfinder__questions .question
{
    opacity: .3;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    visibility: hidden;
}
.productfinder__questions .question ul
{
    padding-left: 0;
}
.productfinder__questions .question.filled
{
    visibility: visible;
}
.productfinder__questions .question .btn-tax
{
    cursor: pointer;
}
.productfinder__questions .question.focus
{
    opacity: 1;
}
.productfinder__questions .question.focus .btn-tax
{
    pointer-events: auto;
}
.productfinder__questions .question.active
{
    visibility: visible;
}
.productfinder__selection
{
    display: none;
    padding-left: 30px;
}
@media(max-width: 991.98px)
{
    .productfinder__selection
    {
        display: none;
    }
}
.productfinder__selection .selection
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-comparison--asside .productfinder__selection .selection p, .productfinder__selection .selection .headline3, .productfinder__selection .selection .product-comparison--asside p
{
    color: #000;
}
.productfinder__selection .selection.active
{
    cursor: pointer;
    display: block;
}
.productfinder__selection .selection .answer p
{
    margin-bottom: 2px;
}
.productfinder__selection .selection .edit-icon
{
    color: #005e52;
    display: block;
    line-height: 1;
}
.productfinder__selection .selection .edit-icon:before
{
    font-size: 45px;
}
.productfinder__selection .selection.hidden
{
    display: none;
}
#productFinder .modal-body
{
    padding: 0 15px;
}
body .text-left
{
    text-align: left!important;
}
body .text-center
{
    text-align: center!important;
}
body .text-right
{
    text-align: right!important;
}
body .no-margin
{
    margin: 0!important;
}
body .no-margin-top
{
    margin-top: 0!important;
}
body .no-margin-left
{
    margin-left: 0!important;
}
body .no-margin-right
{
    margin-right: 0!important;
}
body .no-margin-bottom
{
    margin-bottom: 0!important;
}
body .no-padding
{
    padding: 0!important;
}
body .no-padding-top
{
    padding-top: 0!important;
}
body .no-padding-left
{
    padding-left: 0!important;
}
body .no-padding-right
{
    padding-right: 0!important;
}
body .no-padding-bottom
{
    padding-bottom: 0!important;
}
@media(max-width: 767.98px)
{
    body .no-padding-bottom .slick-dotted.slick-slider
    {
        margin-bottom: 0;
    }
}
body .no-margin-padding
{
    margin: 0!important;
    padding: 0!important;
}
body .mt-small
{
    margin-top: 30px!important;
}
@media(max-width: 767.98px)
{
    body .mt-small
    {
        margin-top: 15px!important;
    }
}
body .mt-medium
{
    margin-top: 60px!important;
}
@media(max-width: 767.98px)
{
    body .mt-medium
    {
        margin-top: 30px!important;
    }
}
body .mt-big
{
    margin-top: 105px!important;
}
@media(max-width: 1199.98px)
{
    body .mt-big
    {
        margin-top: 75px!important;
    }
}
@media(max-width: 991.98px)
{
    body .mt-big
    {
        margin-top: 60px!important;
    }
}
@media(max-width: 767.98px)
{
    body .mt-big
    {
        margin-top: 45px!important;
    }
}
body .mb-small
{
    margin-bottom: 30px!important;
}
@media(max-width: 767.98px)
{
    body .mb-small
    {
        margin-bottom: 15px!important;
    }
}
@media(max-width: 991.98px)
{
    body .mb-small-md
    {
        margin-bottom: 30px!important;
    }
}
body .mb-medium
{
    margin-bottom: 60px!important;
}
@media(max-width: 767.98px)
{
    body .mb-medium
    {
        margin-bottom: 30px!important;
    }
}
@media(max-width: 991.98px)
{
    body .mb-medium-md
    {
        margin-bottom: 60px!important;
    }
}
body .mb-big
{
    margin-bottom: 105px!important;
}
@media(max-width: 1199.98px)
{
    body .mb-big
    {
        margin-bottom: 75px!important;
    }
}
@media(max-width: 991.98px)
{
    body .mb-big
    {
        margin-bottom: 60px!important;
    }
}
@media(max-width: 767.98px)
{
    body .mb-big
    {
        margin-bottom: 45px!important;
    }
}
@media(max-width: 991.98px)
{
    body .no-mt-md
    {
        margin-top: 0!important;
    }
    body .no-mb-md
    {
        margin-bottom: 0!important;
    }
}
@media(max-width: 767.98px)
{
    body .no-mt-sm
    {
        margin-top: 0!important;
    }
    body .no-mb-sm
    {
        margin-bottom: 0!important;
    }
}
body .neg-mt-small
{
    margin-top: -30px!important;
}
@media(max-width: 767.98px)
{
    body .neg-mt-small
    {
        margin-top: -15px!important;
    }
}
body .neg-mt-medium
{
    margin-top: -60px!important;
}
@media(max-width: 767.98px)
{
    body .neg-mt-medium
    {
        margin-top: -30px!important;
    }
}
body .neg-mt-big
{
    margin-top: -105px!important;
}
@media(max-width: 1199.98px)
{
    body .neg-mt-big
    {
        margin-top: -75px!important;
    }
}
@media(max-width: 991.98px)
{
    body .neg-mt-big
    {
        margin-top: -60px!important;
    }
}
@media(max-width: 767.98px)
{
    body .neg-mt-big
    {
        margin-top: -45px!important;
    }
}
body .neg-mt-extra-big
{
    margin-top: -120px!important;
}
@media(max-width: 1199.98px)
{
    body .neg-mt-extra-big
    {
        margin-top: -105px!important;
    }
}
@media(max-width: 991.98px)
{
    body .neg-mt-extra-big
    {
        margin-top: -90px!important;
    }
}
@media(max-width: 767.98px)
{
    body .neg-mt-extra-big
    {
        margin-top: -45px!important;
    }
}
body .pt-small
{
    padding-top: 30px!important;
}
@media(max-width: 767.98px)
{
    body .pt-small
    {
        padding-top: 15px!important;
    }
}
body .pt-medium
{
    padding-top: 60px!important;
}
@media(max-width: 767.98px)
{
    body .pt-medium
    {
        padding-top: 30px!important;
    }
}
body .pt-big
{
    padding-top: 105px!important;
}
@media(max-width: 1199.98px)
{
    body .pt-big
    {
        padding-top: 75px!important;
    }
}
@media(max-width: 991.98px)
{
    body .pt-big
    {
        padding-top: 60px!important;
    }
}
@media(max-width: 767.98px)
{
    body .pt-big
    {
        padding-top: 45px!important;
    }
}
body .pb-small
{
    padding-bottom: 30px!important;
}
@media(max-width: 767.98px)
{
    body .pb-small
    {
        padding-bottom: 15px!important;
    }
}
@media(max-width: 991.98px)
{
    body .pb-small-md
    {
        padding-bottom: 30px!important;
    }
}
body .pb-medium
{
    padding-bottom: 60px!important;
}
@media(max-width: 767.98px)
{
    body .pb-medium
    {
        padding-bottom: 30px!important;
    }
}
@media(max-width: 991.98px)
{
    body .pb-medium-md
    {
        padding-bottom: 60px!important;
    }
}
body .pb-big
{
    padding-bottom: 105px!important;
}
@media(max-width: 1199.98px)
{
    body .pb-big
    {
        padding-bottom: 75px!important;
    }
}
@media(max-width: 991.98px)
{
    body .pb-big
    {
        padding-bottom: 60px!important;
    }
}
@media(max-width: 767.98px)
{
    body .pb-big
    {
        padding-bottom: 45px!important;
    }
}
body .flex-v-align-bottom
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.has-column-2
{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
@media(max-width: 991.98px)
{
    .has-column-2
    {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
    }
}
.has-column-2 p
{
    display: inline-block;
    width: 100%;
}
.has-full-width
{
    left: -15px;
    margin: 0;
    width: calc(100% + 30px);
}
.has-full-width, .pos-relative
{
    position: relative;
}
.hidden
{
    display: none;
}
.show
{
    display: block;
}
.sr-only
{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.has-shadow-bottom
{
    -webkit-box-shadow: 1px 2px 5px 1px rgba(0,0,0,.15);
    box-shadow: 1px 2px 5px 1px rgba(0,0,0,.15);
}
.ratio-1x1:before
{
    padding-top: 100%;
}
.ratio-2x1:before
{
    padding-top: 50%;
}
.ratio-7x3:before
{
    padding-top: 42.8571428571%;
}
.ratio-16x9:before
{
    padding-top: 56.25%;
}
.ratio-5x3:before
{
    padding-top: 60%;
}
.ratio-3x1:before
{
    padding-top: 33.3333333333%;
}
.ratio-2x3:before
{
    padding-top: 150%;
}
.ratio-3x4:before
{
    padding-top: 133.3333333333%;
}
.ratio-5x6:before
{
    padding-top: 120%;
}
.ratio-7x2:before
{
    padding-top: 28.5714285714%;
}
.ratio-14x5:before
{
    padding-top: 35.7142857143%;
}
@media(min-width: 768px)
{
    .ratio-md-1x1:before
    {
        padding-top: 100%;
    }
    .ratio-md-2x1:before
    {
        padding-top: 50%;
    }
    .ratio-md-7x3:before
    {
        padding-top: 42.8571428571%;
    }
    .ratio-md-16x9:before
    {
        padding-top: 56.25%;
    }
    .ratio-md-5x3:before
    {
        padding-top: 60%;
    }
    .ratio-md-3x1:before
    {
        padding-top: 33.3333333333%;
    }
    .ratio-md-2x3:before
    {
        padding-top: 150%;
    }
    .ratio-md-3x4:before
    {
        padding-top: 133.3333333333%;
    }
    .ratio-md-5x6:before
    {
        padding-top: 120%;
    }
    .ratio-md-7x2:before
    {
        padding-top: 28.5714285714%;
    }
    .ratio-md-14x5:before
    {
        padding-top: 35.7142857143%;
    }
}
@media(min-width: 992px)
{
    .ratio-lg-1x1:before
    {
        padding-top: 100%;
    }
    .ratio-lg-2x1:before
    {
        padding-top: 50%;
    }
    .ratio-lg-7x3:before
    {
        padding-top: 42.8571428571%;
    }
    .ratio-lg-16x9:before
    {
        padding-top: 56.25%;
    }
    .ratio-lg-5x3:before
    {
        padding-top: 60%;
    }
    .ratio-lg-3x1:before
    {
        padding-top: 33.3333333333%;
    }
    .ratio-lg-2x3:before
    {
        padding-top: 150%;
    }
    .ratio-lg-3x4:before
    {
        padding-top: 133.3333333333%;
    }
    .ratio-lg-5x6:before
    {
        padding-top: 120%;
    }
    .ratio-lg-7x2:before
    {
        padding-top: 28.5714285714%;
    }
    .ratio-lg-14x5:before
    {
        padding-top: 35.7142857143%;
    }
}
@media(min-width: 1200px)
{
    .ratio-xl-1x1:before
    {
        padding-top: 100%;
    }
    .ratio-xl-2x1:before
    {
        padding-top: 50%;
    }
    .ratio-xl-7x3:before
    {
        padding-top: 42.8571428571%;
    }
    .ratio-xl-16x9:before
    {
        padding-top: 56.25%;
    }
    .ratio-xl-5x3:before
    {
        padding-top: 60%;
    }
    .ratio-xl-3x1:before
    {
        padding-top: 33.3333333333%;
    }
    .ratio-xl-2x3:before
    {
        padding-top: 150%;
    }
    .ratio-xl-3x4:before
    {
        padding-top: 133.3333333333%;
    }
    .ratio-xl-5x6:before
    {
        padding-top: 120%;
    }
    .ratio-xl-7x2:before
    {
        padding-top: 28.5714285714%;
    }
    .ratio-xl-14x5:before
    {
        padding-top: 35.7142857143%;
    }
}
@media(min-width: 1600px)
{
    .ratio-xxl-1x1:before
    {
        padding-top: 100%;
    }
    .ratio-xxl-2x1:before
    {
        padding-top: 50%;
    }
    .ratio-xxl-7x3:before
    {
        padding-top: 42.8571428571%;
    }
    .ratio-xxl-16x9:before
    {
        padding-top: 56.25%;
    }
    .ratio-xxl-5x3:before
    {
        padding-top: 60%;
    }
    .ratio-xxl-3x1:before
    {
        padding-top: 33.3333333333%;
    }
    .ratio-xxl-2x3:before
    {
        padding-top: 150%;
    }
    .ratio-xxl-3x4:before
    {
        padding-top: 133.3333333333%;
    }
    .ratio-xxl-5x6:before
    {
        padding-top: 120%;
    }
    .ratio-xxl-7x2:before
    {
        padding-top: 28.5714285714%;
    }
    .ratio-xxl-14x5:before
    {
        padding-top: 35.7142857143%;
    }
}
.ratio
{
    max-width: 100%;
    position: relative;
    width: 100%;
}
.ratio:before, .ratio__before
{
    content: "";
    display: block;
}
.ratio>:not(.ratio__before)
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal
{
    bottom: 0;
    right: 0;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .modal.fade .modal-dialog
    {
        -webkit-transition: none;
        transition: none;
    }
}
.modal-dialog-centered
{
    min-height: calc(100% - 4rem)!important;
}
.modal-dialog-centered:before
{
    content: "";
    display: block;
    height: calc(100vh - 1rem);
}
.modal-backdrop
{
    bottom: 0;
    right: 0;
}
.modal-header
{
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    padding: 1rem;
}
.modal-header .close
{
    padding: 1rem;
}
.modal-footer
{
    border-top: 1px solid #e9ecef;
    padding: 1rem;
}
.modal-footer>:not(:first-child)
{
    margin-left: .25rem;
}
@media(min-width: 576px)
{
    .modal-dialog-centered
    {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered:before
    {
        height: calc(100vh - 3.5rem);
    }
}
@media(min-width: 992px)
{
    .modal-lg
    {
        max-width: 800px;
    }
}
.easy-autocomplete
{
    width: 100%!important;
}
.easy-autocomplete .-input-autocomplete
{
    padding-right: 50px!important;
}
.easy-autocomplete-container
{
    background-color: transparent;
    color: #005e52;
    margin-top: 1px;
}
.easy-autocomplete-container ul
{
    background: none repeat scroll 0 0 #edf6f2;
}
.easy-autocomplete-container ul li.selected
{
    background-color: #d1e9e3;
}
.easy-autocomplete-container ul li.selected *
{
    color: #00a075;
}
.easy-autocomplete-container ul .eac-category, .easy-autocomplete-container ul li
{
    font-size: 18px;
}
.easy-autocomplete-container ul li.selected
{
    background-color: transparent;
}
.-advigon .easy-autocomplete-container
{
    color: #6d1445;
}
.-advigon .easy-autocomplete-container ul
{
    background: none repeat scroll 0 0 #f5f6f6;
}
.-advigon .easy-autocomplete-container ul li.selected
{
    background-color: #f5f6f6;
}
.-advigon .easy-autocomplete-container ul li.selected *
{
    color: #0e134f;
}
.hm-noscript
{
    display: block;
    margin-top: 120px;
}
.hm-noscript .noscript-message
{
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin: 0 auto;
    padding: 1rem;
    text-align: center;
}
.hm-noscript .noscript-message strong
{
    color: #b21400;
}
.hm-noscript .noscript-message p
{
    margin: 0;
}
.hm-leaflet.leaflet-popup
{
    margin-bottom: 0;
}
.hm-leaflet .leaflet-popup-content-wrapper
{
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.hm-leaflet .leaflet-popup-tip-container
{
    display: none;
}
.hm-leaflet .leaflet-popup-content
{
    line-height: inherit;
    margin: 0;
}
.leaflet-container a
{
    color: #005e52;
}
.leaflet-pane
{
    z-index: 1;
}
.tab-slider .slider.slider-nav .slick-list
{
    padding-bottom: 18px;
}
form.agentur-query
{
    margin-top: -25px;
}
.image--float--left
{
    float: left;
    margin-bottom: 15px;
    margin-right: 30px;
    margin-top: 8px;
    max-width: 48%;
}
@media(max-width: 767.98px)
{
    .image--float--left
    {
        float: inherit;
        margin-right: 0;
        max-width: 100%;
        width: 100%!important;
    }
}
.image--float--right
{
    float: right;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: 8px;
    max-width: 48%;
}
@media(max-width: 767.98px)
{
    .image--float--right
    {
        float: inherit;
        margin-left: 0;
        max-width: 100%;
        width: 100%!important;
    }
}
p.clearfix
{
    clear: both;
    margin: 0;
}
.sticky-side.-with-pvo .-pvo-hideable
{
    display: none;
}
.mwf-input .mwf-upload-upload
{
    margin: 0 0 0 5px;
}
.mwf-input .mwf-upload-actions .mwf-upload-upload
{
    margin-left: 9px;
}
.teaser-lg--content
{
    padding-left: 15px;
}
@media(max-width: 991.98px)
{
    .teaser-lg--content
    {
        padding: 0;
    }
}
#header.-frameless
{
    background: transparent!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 0!important;
}
#header.-frameless+.content-wrapper
{
    padding: 5rem 15px 0;
}
@media(max-width: 767.98px)
{
    #header.-frameless+.content-wrapper
    {
        padding: 3rem 0 0;
    }
}
.hm-fullwidth
{
    margin: 0 60px;
    max-width: 100%;
    width: 100%;
}
.hm-cursor-pointer
{
    cursor: pointer;
}
.hm-cursor-default
{
    cursor: default;
}
@media(max-width: 1199.98px)
{
    #header .nav.nav-main .nav-main--list-item .nav-main--list-item-subnav .nav-main--list-item-subnav-list-item.-is-open>.nav-main--list-item-subnav-list-item-link, .nav-hightlight .-nav-main--selected.-is-open .nav-main--list-item-link
    {
        color: #00a075!important;
    }
    .nav-hightlight .-nav-main--selected .nav-main--list-item-link
    {
        color: #005e52!important;
    }
    .nav-hightlight .-nav-main--selected .nav-main--list-item-link:after
    {
        all: unset;
    }
    .nav-hightlight ul.nav-main--list-item-subnav-list .-nav-subnav--selected, .nav-hightlight ul.nav-main--list-item-subnav-list .-nav-subnav--selected .-level-3>.-nav-subnav--selected
    {
        background-color: unset;
    }
    .nav-hightlight ul.nav-main--list-item-subnav-list.-level-3 .-nav-subnav--selected a
    {
        font-family: Metric-Regular!important;
    }
}
@media screen and (min-width: 767px)
{
    .table2 .has-tooltip
    {
        display: inline;
        margin-left: 7.5px;
        white-space: nowrap;
    }
    .table2 .has-tooltip .hm-tooltip:before
    {
        position: relative;
        top: 0;
    }
}
.teaser-banner--rating .ratio
{
    max-width: 150px;
}
.productfinder__taxonomy .btn-tax
{
    cursor: default;
}
@media screen and (min-width: 576px)
{
    .list-unordered.-columns, .teaser-lg .list-unordered.-columns
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .teaser-md .list-unordered.-columns, .teaser-sm .list-unordered.-columns
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.hm-datepicker
{
    cursor: pointer;
}
.hm-datepicker.-with-tooltip .hm-tooltip
{
    right: 54px;
}
.hm-datepicker .-input-icon-datepicker:after
{
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #005e52;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: 2rem;
    height: 38px;
    justify-content: center;
    padding: 0 0 0 15px;
    pointer-events: none;
    right: 1px;
    top: 25px;
    width: 57px;
}
.hm-datepicker .-input-icon-datepicker:before
{
    border-left: 1px solid #005e52;
    content: "";
    height: 35px;
    position: absolute;
    right: 42px;
    top: 7px;
    z-index: 1;
}
.pika-single
{
    background-color: #fff;
    border-radius: 4px;
    z-index: 3;
}
.pika-single.is-bound
{
    border: none;
    -webkit-box-shadow: 1px 2px 5px 1px rgba(0,0,0,.15);
    box-shadow: 1px 2px 5px 1px rgba(0,0,0,.15);
}
.pika-single .pika-title
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7.5px 15px;
    position: relative;
}
.pika-single .pika-label, .pika-single .pika-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pika-single .pika-label
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #edf6f2;
    border-radius: 4px;
    color: #005e52;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 7.5px;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 45%;
}
.pika-single .pika-label:first-child
{
    margin-right: 7.5px;
}
.pika-single .pika-label:after
{
    content: "";
    font-size: 1.2rem;
}
.pika-single .pika-next, .pika-single .pika-prev
{
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    opacity: 1;
    position: absolute;
    text-indent: 0;
}
.pika-single .pika-next:before, .pika-single .pika-prev:before
{
    color: #005e52;
    display: block;
    font-size: 1.8rem;
    height: 100%;
    width: 100%;
}
.pika-single .pika-next:focus:before, .pika-single .pika-next:hover:before, .pika-single .pika-prev:focus:before, .pika-single .pika-prev:hover:before
{
    color: #00a075;
}
.pika-single .pika-prev
{
    left: 0;
}
.pika-single .pika-prev:before
{
    content: "";
    text-align: left;
}
.pika-single .pika-next
{
    right: 0;
}
.pika-single .pika-next:before
{
    content: "";
    text-align: right;
}
.pika-single .pika-table .pika-button
{
    background-color: transparent;
    border-radius: 4px;
    color: #83838a;
    font-size: 1.4rem;
    padding: 7.5px 5px;
    text-align: center;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.pika-single .pika-table .pika-button:focus, .pika-single .pika-table .pika-button:hover
{
    background-color: #00a075;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
.pika-single .pika-table thead tr:first-child th:first-child
{
    min-width: auto;
    text-align: center;
    width: auto;
}
.pika-single .pika-table th
{
    background-color: transparent;
    color: #005e52;
    font-size: 1.4rem;
    font-weight: 400;
    padding: 5px;
}
.pika-single .pika-table th abbr
{
    text-decoration: none;
}
.pika-single .pika-table tbody tr
{
    border: none;
}
.pika-single .pika-table tbody tr td
{
    border: none;
    min-width: auto;
}
.pika-single .pika-table tbody tr td.is-today .pika-button
{
    color: #00a075;
}
.pika-single .pika-table tbody tr td.is-today .pika-button:focus, .pika-single .pika-table tbody tr td.is-today .pika-button:hover
{
    color: #fff;
}
.pika-single .pika-table tbody tr td.is-selected .pika-button
{
    background-color: #00a075;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
:root .pika-single .pika-prev, _:-ms-fullscreen
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQ%E2%80%A6EBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
    display: block;
    font-size: 1.18rem;
    height: 100%;
    left: 0;
    left: -20px;
    top: 10px;
    width: 100%;
}
:root .pika-single .pika-next, _:-ms-fullscreen
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQ%E2%80%A6CoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
    display: block;
    font-size: 1.18rem;
    height: 100%;
    right: 0;
    top: 10px;
    width: 100%;
}
.-advigon .datepicker
{
    cursor: pointer;
}
.-advigon .datepicker .-input-icon-datepicker:after
{
    color: #6d1445;
}
.-advigon .datepicker .-input-icon-datepicker:before
{
    border-left: 1px solid #6d1445;
}
.-advigon .pika-single .pika-label
{
    background-color: #f5f6f6;
    color: #6d1445;
}
.-advigon .pika-single .pika-next:before, .-advigon .pika-single .pika-next:focus:before, .-advigon .pika-single .pika-next:hover:before, .-advigon .pika-single .pika-prev:before, .-advigon .pika-single .pika-prev:focus:before, .-advigon .pika-single .pika-prev:hover:before
{
    color: #6d1445;
}
.-advigon .pika-single .pika-table .pika-button:focus, .-advigon .pika-single .pika-table .pika-button:hover
{
    background-color: #6d1445;
}
.-advigon .pika-single .pika-table tbody tr td.is-today .pika-button, .-advigon .pika-single .pika-table th
{
    color: #6d1445;
}
.-advigon .pika-single .pika-table tbody tr td.is-selected .pika-button
{
    background-color: #6d1445;
}