@charset "UTF-8";

/* --- GLOBAL DECLARATIONS --- */

html,body{box-sizing:border-box;margin:0;padding:0;width:100%;height:100%;}
body{overflow-x:hidden}

*{box-sizing:border-box;border-width:0;border-style:solid;border-color:#d2d2d2;background-repeat:no-repeat}

.hide,section#lang,header nav .menu > section.print.link,header nav .menu > section.print,header nav .menu > section.pdf{display:none!important}

.noverflow{overflow:hidden}

span.enCrypt{display:inline-block;margin-right:3px;width:auto;color:inherit}
span.enCrypt::after{content:'\f1fa';display:inline-block;padding-left:3px;width:auto;font-family:awesome5l;color:inherit}

blockquote{margin:40px 0 20px!important;padding:0 0 0 35px}
blockquote *{font-weight:600;line-height:1.2!important;color:#727272}
blockquote > *{position:relative;text-indent:-35px}
blockquote > *::before,blockquote > *::after{position:relative;color:#727272}
blockquote > *::before{top:-10px;left:0;margin-right:15px}
blockquote > *::after{display:none;bottom:-40px;right:0;margin-left:20px}

::marker{display:none}

button{line-height:1.4;background:none transparent;border:none}

i.fa-solid,i.fa-regular,i.fa-light,i.fa-thin{font-style:normal}

/* no results */

#noResultsGlobal{text-align:center}
.no-results{text-align:center}
.blogList .no-results{margin-top:20px;width:200%!important;font-style:italic}

/* spaces */

:root{
	--spacing-l: 2.2872rem;
	}

/* lists */

ul{list-style:none;margin:0;padding:0}
ul li{list-style:none;line-height:1.5}
ol li{line-height:1.5}
article .ceItem ul{list-style:none outside;margin-top:20px;padding:0 0 0 25px}
article .ceItem ul:first-child{margin-top:0}
article .ceItem hr + ul{margin:0}
article .ceItem ul li{list-style:none outside;margin-bottom:15px;text-indent:-25px}
article .ceItem .addresses ul li{margin-bottom:0;text-indent:0}
article .ceItem ul li a{text-decoration:underline;transition: color 0.3s ease, transform 0.3s ease;}
article .ceItem ul li a:hover{text-decoration:none;color: var(--main-color);transform: translateY(-2px);}
article .ceItem .bodyText ul li::before,.contentAcc .accItem .txtWrap .bTxt ul li::before{content:'\f00c';margin-right:10px;font-family:awesome5l}
.bodyText ul{margin-top:20px}

/* misc */

h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h2.patch{display:inline-block;position:relative;width:auto}
p,.ceItem .txtWrap div:not(.hGroup) h3{margin:20px 0 0}
p:first-of-type,.hGroup + p,.ceItem .txtWrap div.hGroup h3:only-child,hr + p{margin:0!important}
* + p:first-of-type{margin:20px 0 0!important}
.hGroup + p:first-of-type{margin:0!important}
.text-break{-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word}
.text-justify{-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;text-align:justify}
td p{margin:0;-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:left;-webkit-column-count:1!important;-moz-column-count:1!important;column-count:1!important;-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}
.indexPage main p,.onePager main p{-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-webkit-column-count:1!important;-moz-column-count:1!important;column-count:1!important;-webkit-column-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}
#mediaBox p{-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:left}
#mediaBox figure{margin:0}
main .txt2col .bodyText p,#mediaBox .hasBg.txt2col p{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%}
a{text-decoration:none;color:inherit}
a,a *,button,input[type=submit]{cursor:pointer}
.contactLink{text-decoration:underline;cursor:pointer}
.contactLink:hover{text-decoration:none}
hr{margin:20px 0;width:100%;height:1px;background-color:#c2c2c2}
i{margin:0 3px}
i:first-child{margin-left:0}

::before,::after{font-synthesis:none}

img.lazy-blur:not(.lazy-loaded){filter:blur(8px);-webkit-transition:filter .3s ease, opacity .3s;transition:filter .3s ease, opacity .3s}
img.lazy-blur.lazy-hidden{opacity:0}
img.lazy-blur.lazy-loaded{filter:none;opacity:1}
.lazy-loaded{filter:none}
.lazy-hidden{visibility:hidden}

/* ceitems */

.ceItem,.ceItem *{width:100%}
.pluginBox .ceItem *{width:auto!important;height:100%}
.menu .ceItem{display:inline-block;width:auto}
.ceItem p img{width:unset}

figure,picture{position:relative;margin:0}
picture{display:block}
figure a,picture a{display:inline-block}
figure img,picture img{width:100%!important;height:auto!important}
.imgBorder img{border:1px solid #afafaf}

img[src$=".svg"],picture img[src$=".svg"],figure img[src$=".svg"]{background:transparent!important;object-fit:contain}

.ceItem .left figure,.align-left,.text-left,hgroup.header-left *,.hGroup.header-left,.hGroup.header-left *{text-align:left}
.ceItem .center figure,.align-center,.text-center,hgroup.header-center *,.hGroup.header-center,.hGroup.header-center *,.hGroup.center,.hGroup.center *{text-align:center;max-width: 100%;box-sizing: border-box;}
.ceItem .right figure,.align-right,.text-right,hgroup.header-right *,.hGroup.header-right,.hGroup.header-right > *{text-align:right}

.frame-ruler-before,.ruler-before,.rulerBefore{border-top-width:1px}
.frame-ruler-after,.ruler-after,.rulerAfter{border-bottom-width:1px}
.frame-104{border-top-width:1px;border-bottom-width:1px}

.imgsizeIcon .imageBody {width: 8rem;height: 8rem;object-fit: cover;}
.imgsizeBig {width: 100%;height: auto;object-fit: cover;}

.itemSpacerNone {padding: 0;}
.itemSpacerSmall {padding: 0 0 2rem 0;}
.itemSpacerMedium {padding: 0 0 5rem 0;}
.itemSpacerBig {padding: 0 0 8rem 0;}

.pBold{font-weight:600}

.containerSmall {width: 46.5rem;}
.containerMedium {width: 63rem;}
.containerLarge {width: 75rem;}


/* --- GLOBAL EFFECTS --- */

/* shadow */

.scrolled header{filter:drop-shadow(0 4px 4px rgba(0,0,0,.2))}

/*.partnerPlugin section.partnerList article,.partnerPlugin aside.filterWrap form,.frame-116,.frame-116 iframe,.frame-117,.frame-117 iframe,
.sortWrap .sortItems,.refItem{box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);}*/

.partnerPlugin section.partnerList article,.partnerPlugin aside.filterWrap form,.frame-116,.frame-116 iframe,.frame-117,.frame-117 iframe,
.sortWrap .sortItems,.refItem,.imgCol.border{border: 1px solid #d6d6d6;box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);-ms-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);}

.frame-102{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);-ms-box-shadow:0 4px 10px rgba(0,0,0,.2);box-shadow:0 4px 10px rgba(0,0,0,.2);width: auto;margin: 0 auto;}
.frame-107{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);-ms-box-shadow:0 4px 10px rgba(0,0,0,.2);box-shadow:0 4px 10px rgba(0,0,0,.2);background-color:#ffffff;width: auto;margin: 0 auto;}
.frame-108{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);-ms-box-shadow:0 4px 10px rgba(0,0,0,.2);box-shadow:0 4px 10px rgba(0,0,0,.2);background-color:#fafafa;width: auto;margin: 0 auto;}

.newsSingle.partnerSingle .newsBody{-webkit-box-shadow:0 -6px 6px rgba(0,0,0,.1);-ms-box-shadow:0 -6px 6px rgba(0,0,0,.1);box-shadow:0 -6px 6px rgba(0,0,0,.1)}
.mainBox .boxShadow > *,aside.coBox .boxShadow,.partnerSingle .newsCobox{box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);-ms-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);border: 1px solid #d6d6d6;}
.mainBox .hubspotForm .itemWrap{border: 1px solid #d6d6d6;box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);-ms-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);}
.mainBox .hubspotForm.noBorderDesign .itemWrap{border: none;box-shadow: none;}
.mainBox .ceItem.noBorderDesign .gridGroup .gridItem .ceItem.boxShadow .itemWrap{border:none;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);}
.mainBox .ceItem.noBorderDesign .gridGroup .gridItem{margin-bottom:0 !important}
.menu.main.hasHam .level-1{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.2);-ms-box-shadow:0 4px 4px rgba(0,0,0,.2);box-shadow:0 4px 4px rgba(0,0,0,.2)}

header > section.frame-102,.sortWrap .sortItems *,
header.transparent,.prodList .startImg figure.subImg figcaption .lnk > *:hover,#page .mapItem .mapImg:hover figure,#page .mapItem.act .mapImg figure,#page .mapItem .mapImg:hover picture,#page .mapItem.act .mapImg picture,
#page .mapItem .mapImg:hover video,#page .mapItem.act .mapImg video{-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}

/* background gradient */

#Box{background:rgba(0,0,0,0.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,0.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,0.8),rgba(255,255,255,0))}

/* rotate */

.portalPage #portalBox section .lnkWrap .btn::after{-moz-transform:rotate(-1deg);-webkit-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}
h2.patch,.prodCat,header.small .rootLine li a .title,.bgTxt.header-101 .hGroup h2,.bgTxt.header-101 .hGroup h2 > *,
.singleContentText .prodTxt .interest span.fwd,.singleContentText .prodTxt .interest span.fwd > *,.portalPage #portalBox section .lnkWrap .btn,
.portalPage header figcaption span{-moz-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg)}
.portalPage header figcaption span strong{-moz-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-1deg)}
.prodCat .cat-service,main .blogItem time{-moz-transform:rotate(2deg);-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}
.portalPage #portalBox section:last-child .lnkWrap .btn{-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}
.prodList .startTxt h2 span,.rootLine li a .title,.pluginBox .hGroup,#favBox .hGroup,.bgTxt.header-101 .hGroup h2 > *{-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
.portalPage #portalBox section .buttonBox::before,.bgTxt.header-101 .hGroup h2::before,#favBox .hGroup::before,.bgTxt.header-101 .hGroup h2::after,#kesearch_results ul li a::after,.singleContentText .prodTxt .interest span.fwd::before,.singleContentText .prodTxt .interest span.fwd::after,
.portalPage #portalBox section.login .hGroup::before,#favBox .hGroup::after,h2.patch::before,.portalPage header figcaption::before{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.portalPage #portalBox section .buttonBox::before,.portalPage #portalBox section .buttonBox::after,.rootLine li a .title::before,.rootLine li a .title::after,.lnk.more > *::before,.newsLink::after,.prodList .startImg figure.subImg figcaption::after,
.portalPage #portalBox section.login .hGroup::after,h2.patch:not(.expd)::after,.portalPage header figcaption::after{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#Box{-moz-transform:rotate(-45deg)!important;-webkit-transform:rotate(-45deg)!important;-ms-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important}
#Box{-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.lnk.more > *:hover::before,.newsLink:hover::after,.prodList .startImg figure.subImg a:hover figcaption::after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.slickNav .slick-current,.tx-cart .prodSingle .prodRel .vat,#kesearch_results ul li a:hover::after{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}

.pluginBox .hGroup{transform-origin:center center}

/* clip-path */

.portalPage #portalBox section .buttonBox .btn a,#favBox .hGroup > *,.bgTxt.header-101 .hGroup h2 > *,h2.patch > *,
.portalPage header figcaption span{-webkit-clip-path:polygon(8% 4%,100% 0,100% 95%,0 100%);clip-path:polygon(8% 4%,100% 0,100% 95%,0 100%)}
.portalPage #portalBox section:nth-child(even) .buttonBox .btn a{-webkit-clip-path:polygon(0 15%, 100% 0, 100% 100%, 8% 100%);clip-path:polygon(0 15%, 100% 0, 100% 100%, 8% 100%)}
.rootLine li a .title strong{-webkit-clip-path:polygon(0 3%, 100% 0, 100% 100%, 8% 100%);clip-path:polygon(0 3%, 100% 0, 100% 100%, 8% 100%)}
.scrolled #favBox .hGroup > *{-webkit-clip-path:none;clip-path:none}


/* --- GLOBAL TRANSITIONS --- */

.prodList .startImg figure.subImg a{-webkit-transition:background-color .4s;transition:background-color .4s}
.slickNav.thumbNav-all .slick-current h3,.menu .level-3 > li.noSub > *:first-child a:hover,.prodList .startImg figure.subImg a:hover,
.catalog-filter-supplier > h2.cur,.catalog-filter-attribute > h2.cur{-webkit-transition:background-color .6s;transition:background-color .6s}

h1 a,h2 a,h3 a,h4 a,h5 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,
#toTopBox a,a.lightbox::after,#toTopBox a:hover,a.lightbox:hover::after{-webkit-transition:color .4s;transition:color .4s}

.billing h3{-webkit-transition:padding .4s;transition:padding .4s}
.billing.act h3,.billing.act h3::after{-webkit-transition:padding .6s;transition:padding .6s}

.searchContent,.billing h3{-webkit-transition:width .4s;transition:width .4s}
.searchContent.cur,.billing.act h3{-webkit-transition:width .6s;transition:width .6s}

header figure,.contentAcc .accItem,.cookieMan .collapse{-webkit-transition:max-height .4s;transition:max-height .4s}
.scrolled header figure,.contentAcc .accItem.expd,.cookieMan .collapse.cur{-webkit-transition:max-height .6s;transition:max-height .6s}

header:not(.transparent),.btn > *,.lnk > *,.btnInTxt,.btn > * strong,.contPage header > nav .search .hGroup:hover,.cardBody,.lnk.more > *::before,.newsLink::after,
.prodList .startImg figure.subImg a figcaption::after{-webkit-transition:all .4s;transition:all .4s}
.navExpd header:not(.transparent),.btn > *:hover,.lnk > *:hover,.btn > *:hover strong,.contPage header > nav .search .hGroup h5:hover,.cardBody.cur,
.contPage header > nav .search .hGroup h5:hover::before,.lnk.more > *:hover::before,.newsLink:hover::after,
.prodList .startImg figure.subImg a:hover figcaption::after{-webkit-transition:all .6s;transition:all .6s}

.menu .level-1 > li.close,figure img:hover{-webkit-transition:opacity .4s;transition:opacity .4s}

.scrolled .menu .level-1{-webkit-transition:all .2s;transition:all .2s}
.scrolled .menu .level-1.cur,.menu .level-2 li.hasSub > *:first-child::after,.menu .level-2 li.hasSub > *:first-child:hover::after,.menu .level-2 li.hasSub > *:first-child.cur::after,.menu .level-2 li.hasSub > *:first-child.cur:hover::after{-webkit-transition:all .6s;transition:all .6s}

header.transparent{-webkit-transition:background-color .2s,top .6s,height .6s,padding .6s;transition:background-color .2s,top .6s,padding .6s}
header.transparent figure{-webkit-transition:top .6s;transition:top .6s}


/* --- GLOBAL OPACITIES --- */

header.transparent > figure,header.transparent > figure,header.transparent .level-1,header.transparent .small{-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;-ms-opacity:0;opacity:0}
.menu.main .level-1.cur,.menu.main .level-2.cur,.navExpd .menu.main .level-2.act,.menu.main .level-3.cur,.navExpd .menu.main .level-3.act,
.menu.main .level-1.cur > li,.menu.main .level-2.cur > li,.menu.main .level-3.cur > li,.navExpd .menu.main .level-1.act > li,.navExpd .menu.main .level-2.act > li,.navExpd .menu.main .level-3.act > li,
figure a,p a:hover,.act > a,ul.cmenu li.hasSub input[type=checkbox]:checked ~ ul,ul.cmenu li.hasSub.act input ~ ul,ul.cmenu.siteMap ul{-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;-ms-opacity:1;opacity:1}


/* --- ANIMATIONS --- */

.accessNav ul#accessMenu li .btnSet > *:hover::after{
	-webkit-animation-name:fill;animation-name:fill;
	-webkit-animation-duration:.6s;animation-duration:.6s;
	-webkit-animation-delay:0;animation-delay:0;
	-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;
	}
@keyframes fill{
    0% {left:-100%}
    100% {left:0}
	}

.indexPage .accessNav #accessHandler span{animation:scaleFont .4s linear;animation-delay:1.5s;animation-fill-mode:forwards}
@keyframes scaleFont{
	0% {font-size:18px}
	100% {font-size:0}
	}

.flipBox{
	-webkit-animation-name:flip;animation-name:flip;
	-webkit-animation-duration:10s;animation-duration:10s;
	-webkit-animation-delay:2s;animation-delay:2s;
	-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;
	}
@-webkit-keyframes flip {
	25% {-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
    50% {-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
    75% {-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}
	}
@keyframes flip {
	25% {-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
    50% {-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
    75% {-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}
	}

.search + section .btn.heart a span.heartImg{animation:pulse 2s infinite}
@keyframes pulse{
	10% {transform: scale(1.5)}
	}

.portalPage #newsBox section.news-pi1{animation:fadeIn .4s linear;animation-delay:.6s;animation-fill-mode:forwards;-webkit-opacity:0;opacity:0}
@keyframes fadeIn{
    0% {-webkit-opacity:0;opacity:0}
    100% {-webkit-opacity:1;opacity:1}
	}


/* --- PAGE SCROLLING --- */

.pgScroll{display:none!important;position:absolute;z-index:4;left:45%;width:10%;height:5vw!important;overflow:hidden;text-align:center}
.navExpd .pgScroll,header .pgScroll{display:none}
.pgScroll::after{line-height:1;color:rgba(255,255,255,.4);cursor:pointer}
.pgScroll:hover::after{color:rgba(255,255,255,.8)}
.pgScroll.down{bottom:2%}
.pgScroll.up{display:none;top:2%}
.indexPage #mediaBox + main > article > section:first-child .pgScroll.up{top:0}
#mediaBox .pgScroll.up,article > *:last-child .pgScroll.down{display:none}

.frame-105 .pgScroll::after{color:#a2a2a2}
.frame-105 .pgScroll:hover::after{color:#202020}
.frame-105 .pgScroll.up{top:0}

.pgScroll.down,.pgScroll.up{display:none}


/* --- FLEXBOXES --- */

.flexRow,.flexCol,.row,.flex{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flexRow.inline,.flexCol.inline{display:-moz-inline-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.flexRow,.flexCol,.row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flexRow.nowrap,.flexCol.nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.flexRow,.colrow,.row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.flexRow.rev{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.flexCol{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.flexCol.rev{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

.flexRow.jCenter,.flexCol.jCenter{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.flexRow.jBetween,.flexCol.jBetween{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.flexRow.jAround,.flexCol.jAround{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.flexRow.jEnd,.flexCol.jEnd{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.flexRow.jStart,.flexCol.jStart{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.flexRow.jStretch,.flexCol.jStretch{-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}

.flexRow.aCenter,.flexCol.aCenter{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flexRow.aStart,.flexCol.aStart{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.flexRow.aEnd,.flexCol.aEnd{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.flexRow.aStretch,.flexCol.aStretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.flexRow.aBase,.flexCol.aBase{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}

.flexRow.cCenter,.flexCol.cCenter{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}
.flexRow.cBetween,.flexCol.cBetween{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}
.flexRow.cAround,.flexCol.cAround{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}
.flexRow.cStart,.flexCol.cStart{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
.flexRow.cEnd,.flexCol.cEnd{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}
.flexRow.cStretch,.flexCol.cStretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}

.displayBlock{display:block}

/* vars */

#below,.varBox,footer aside.adds,fieldset,main > article .multiCol .txtWrap,.multiText,.form_formframework form,header > section.multicolumn,
.ceItem.absPos .textPic.multiCol .txtWrap,main .searchContent,.ceItem.txtTeaser hgroup,.header-right .itemWrap,.imgHeaderOnly .itemWrap,
.miniGalArea,.galBody,.subGal,.galItem.longText .subGalItem,.galItem.longText .subGalImg,.picArea,.left.intext.nowrap,#kesearch_results ul,.shariff ul,
.singleTop,.singleContentImage,.cartPreview,.cagListWrap,.cagContent,.conItemList,.conItemList li,.thumbNav .slick-track,ul.slick-dots,.cartFade .slick-slide > section,
.catalog-filter-tree .level-2,.aimeos.catalog-filter form,.catalog-filter-tree .level-1,.aimeos .list-items,.aimeos.catalog-list,.catalog-stage,
.checkout-standard-delivery,.checkout-standard-payment,.addbasket .input-group,.aimeos .button-group,ul.form-list,.basket-mini > a,.aimeos .slick-track,
.prodBody ul,.prodFoot .tx-cart,header .miniCart,ul.prodList.related,.prodSingle .contItem .imgRow,.prodSingle ul,ul.prodList .prodTxt ul,main .prodList .prodOverview,
.extContent .imgFloat .addBox .addressDetail .leafWrap,#page .news .prodCatMenu > ul > li{
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
header .newsBody{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.right.intext.nowrap,main .header-left:not(.noRev) .itemWrap,.imgHeaderLeft .itemWrap{
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.onePager main article > section,aside.adds > section,.slickNav .slick-track,#page .menu > section,.divider,.searchSubmit,header .btn.print,header .btn.pdf,.ceItem.hasBg .textPic,.ceItem.posAbs .textPic,.ceItem.posAbs .galWrap .imgCol,.awdmenu a,.lb-container,.absPos .newsContent,.newsLatest .expNews .newsBody,.newsSingle .newsMedia figure,.lb-next,.lb-prev,
.portalPage #portalBox section .itemWrap .textPic{
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
header > section,.miniGal,li.seen-item a{
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

#below,.varBox,fieldset,.miniGalArea,.miniGal,.galBody,.subGal,.galItem.longText .subGalItem,.galItem.longText .subGalImg,.intext.nowrap,.imgHeaderOnly .itemWrap,
.shariff ul,.prodConfbar,.singleTop,.cartPreview,.cagListWrap,.conItemList,.conItemList li,.aimeos.catalog-filter form,.aimeos.catalog-list,.addbasket .input-group,.aimeos .button-group,ul.form-list,.common-summary .row,.catalog-stage,.checkout-standard-delivery,.checkout-standard-payment,.prodFoot .tx-cart,.prodSingle .contItem .imgRow,.prodSingle ul,
.portalPage #portalBox section .itemWrap .textPic,.form_formframework form{-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}
.picArea{-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around}
.multiText,.contentAcc .accItem .imgRow:not(.jStart),.extContent.imgPosVert .imgRow,main .searchContent,.cagContent,.addresses .intext.nowrap,header > section.multicolumn{-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}
.menu > section,aside.adds > section,.searchSubmit,.ceItem.hasBg .textPic,header .btn.print,header .btn.pdf,.prodMenu ul,footer aside.adds,
.extContent .imgFloat .addBox .addressDetail .leafWrap{-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}
main > article .multiCol .txtWrap,.ceItem.absPos .textPic.multiCol .txtWrap,ul.slick-dots,
.ceItem.posAbs .textPic,.ceItem.posAbs .galWrap .imgCol,.awdmenu a,.onePager main article > section,.cookies,.singleContentImage,.lb-container,.lb-next,.lb-prev,ul.prodList .prodTxt ul,#socialBox .header-left .itemWrap,
.absPos .newsContent,.newsSingle .newsMedia figure{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.addressDetail.multiCol{-webkit-justify-content:space-between!important;-ms-flex-pack:space-between!important;justify-content:space-between!important}

.multiText,.lb-prev,.conItemList,.conItemList li,.picArea,.prodSingle.flexRow.noGal,#page .news .prodCatMenu > ul > li,ul.slick-dots,
.form_formframework form{-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}
.awdmenu a,.lb-next,#page .menu > section.print,#page .menu > section.pdf,.extContent .imgFloat .addBox .addressDetail .leafWrap{-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}
.scrolled header,#socialBox .header-left .itemWrap,header .tx-felogin-pi1 fieldset,.cookies,.shariff ul,.color .intext.nowrap,.lb-container,header > section.multicolumn,
.imgHeaderOnly .itemWrap{-webkit-align-items:center;-ms-align-items:center;align-items:center}

.scrolled .menu .level-1,.right.intext.nowrap,.catalog-list,.portalPage #portalBox section .itemWrap .textPic{-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start}
.galItem.longText .subGalImg{-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start}
.searchSubmit{-webkit-align-self:center;-ms-align-self:center;align-self:center}


/* --- WIDTH DIMENSIONS --- */

.ceItem .galWrap[data-ce-columns="1"] .imgRow{display:block}
.ceItem .galWrap[data-ce-columns="1"] .imgRow > *{width:100%}
.ceItem .galWrap[data-ce-columns="2"] .imgRow > *{width:49%}
.ceItem .galWrap[data-ce-columns="3"] .imgRow > *{width:32%}
.ceItem .galWrap[data-ce-columns="4"] .imgRow > *{width:24%}
.ceItem .galWrap[data-ce-columns="5"] .imgRow > *{width:19%}
.ceItem .galWrap[data-ce-columns="6"] .imgRow > *{width:15%}
.ceItem .galWrap[data-ce-columns="7"] .imgRow > *{width:13.5%}
.ceItem .galWrap[data-ce-columns="8"] .imgRow > *{width:12%}

header > .ceItem .galWrap[data-ce-columns="2"] .imgRow > *{width:50%}
header > .ceItem .galWrap[data-ce-columns="3"] .imgRow > *{width:33.3%}
header > .ceItem .galWrap[data-ce-columns="4"] .imgRow > *{width:25%}
header > .ceItem .galWrap[data-ce-columns="5"] .imgRow > *{width:20%}

@media only screen and (min-width:1024px) {
	#page .wAuto{width:auto!important}
	#page .w1{width:1%!important}#page .w2{width:2%!important}#page .w3{width:3%!important}#page .w4{width:4%!important}
	#page .w5{width:5%!important}#page .w6{width:6%!important}#page .w7{width:7%!important}#page .w8{width:8%!important}#page .w9{width:9%!important}
	#page .w10{width:10%!important}#page .w11{width:11%!important}#page .w12{width:12%!important}#page .w13{width:10%!important}#page .w14{width:14%!important}
	#page .w15{width:15%!important}#page .w16{width:16%!important}#page .w17{width:17%!important}#page .w18{width:18%!important}#page .w19{width:19%!important}
	#page .w20{width:20%!important}#page .w21{width:21%!important}#page .w22{width:22%!important}#page .w23{width:23%!important}#page .w24{width:24%!important}
	#page .w25{width:25%!important}#page .w26{width:26%!important}#page .w27{width:27%!important}#page .w28{width:28%!important}#page .w29{width:29%!important}
	#page .w30{width:30%!important}#page .w31{width:31%!important}#page .w32{width:32%!important}#page .w33{width:33.3%!important}#page .w34{width:34%!important}
	#page .w35{width:35%!important}#page .w36{width:36%!important}#page .w37{width:37%!important}#page .w38{width:38%!important}#page .w39{width:39%!important}
	#page .w40{width:40%!important}#page .w41{width:41%!important}#page .w42{width:42%!important}#page .w43{width:43%!important}#page .w44{width:44%!important}
	#page .w45{width:45%!important}#page .w46{width:46%!important}#page .w47{width:47%!important}#page .w48{width:48%!important}#page .w49{width:49%!important}
	#page .w50{width:50%!important}#page .w51{width:51%!important}#page .w52{width:52%!important}#page .w53{width:53%!important}#page .w54{width:54%!important}
	#page .w55{width:55%!important}#page .w56{width:56%!important}#page .w57{width:57%!important}#page .w58{width:58%!important}#page .w59{width:59%!important}
	#page .w60{width:60%!important}#page .w61{width:61%!important}#page .w62{width:62%!important}#page .w63{width:63%!important}#page .w64{width:64%!important}
	#page .w65{width:65%!important}#page .w66{width:66.6%!important}#page .w67{width:67%!important}#page .w68{width:68%!important}#page .w69{width:69%!important}
	#page .w70{width:70%!important}#page .w71{width:71%!important}#page .w72{width:72%!important}#page .w73{width:73%!important}#page .w74{width:74%!important}
	#page .w75{width:75%!important}#page .w76{width:76%!important}#page .w77{width:77%!important}#page .w78{width:78%!important}#page .w79{width:79%!important}
	#page .w80{width:80%!important}#page .w81{width:81%!important}#page .w82{width:82%!important}#page .w83{width:83%!important}#page .w84{width:84%!important}
	#page .w85{width:85%!important}#page .w86{width:86%!important}#page .w87{width:87%!important}#page .w88{width:88%!important}#page .w89{width:89%!important}
	#page .w90{width:90%!important}#page .w91{width:91%!important}#page .w92{width:92%!important}#page .w93{width:93%!important}#page .w94{width:94%!important}
	#page .w95{width:95%!important}#page .w96{width:96%!important}#page .w97{width:97%!important}#page .w98{width:98%!important}#page .w99{width:99%!important}
	#page .w100{width:100%!important}
}

#page img.w0,#page img.w1,#page img.w2,#page img.w3,#page img.w4,#page img.w5,#page img.w6,#page img.w7,#page img.w8,#page img.w9,#page img.w10,#page img.w11,#page img.w12,#page img.w13,#page img.w14,#page img.w15,#page img.w16,#page img.w17,#page img.w18,#page img.w19,#page img.w20,#page img.w21,#page img.w22,#page img.w23,#page img.w24,#page img.w25,#page img.w26,#page img.w27,#page img.w28,#page img.w29,#page img.w30,#page img.w31,#page img.w32,#page img.w33,#page img.w34,#page img.w35,#page img.w36,#page img.w37,#page img.w38,#page img.w39,#page img.w40,#page img.w41,#page img.w42,#page img.w43,#page img.w44,#page img.w45,#page img.w46,#page img.w47,#page img.w48,#page img.w49,#page img.w50,#page img.w51,#page img.w52,#page img.w53,#page img.w54,#page img.w55,#page img.w56,#page img.w57,#page img.w58,#page img.w59,#page img.w60,#page img.w61,#page img.w62,#page img.w63,#page img.w64,#page img.w65,#page img.w66,#page img.w67,#page img.w68,#page img.w69,#page img.w70,#page img.w71,#page img.w72,#page img.w73,#page img.w74,#page img.w75,#page img.w76,#page img.w77,#page img.w78,#page img.w79,#page img.w80,#page img.w81,#page img.w82,#page img.w83,#page img.w84,#page img.w85,#page img.w86,#page img.w87,#page img.w88,#page img.w89,#page img.w90,#page img.w91,#page img.w92,#page img.w93,#page img.w94,#page img.w95,#page img.w96,#page img.w97,#page img.w98,#page img.w99,#page img.w100{width:100%!important}


/* --- HTML --- */

.clearer{clear:both!important;float:none!important;margin:0!important;padding:0!important;width:100%!important;height:1px!important;color:transparent!important;background:none transparent!important}
