.picSlider{position:relative}

.picSlider .thumbFade{position:relative;z-index:2}

.sliderItem{display:none;position:relative;background-size:cover;background-position:center -100%;background-repeat:no-repeat}
.configuratorPage .sliderItem{display:webkit-flex!important;display:ms-flexbox!important;display:flex!important}
.noSlider .sliderItem{display:webkit-flex;display:ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}
.slick-initialized .slick-slide{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.sliderText{display:block;position:absolute;z-index:50;top:20%;left:0;margin:0 10%;padding:1.5% 2%;width:56%;height:auto;background-color:rgba(0,0,0,.6)}
.sliderText.alignCenter{top:auto;bottom:30%;width:76%;height:auto;text-align:center}
.sliderLink{margin:20px 0 0;width:100%;text-align:right}
.sliderLink,.sliderLink a{color:#fff}
.sliderLink a{padding:0 3px}

.sliderItem .galWrap{position:relative;width:100%;height:100%}
.sliderItem .galWrap video{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center}

.noSlider .sliderItem .txtWrap{position:static;z-index:1}
.noSlider .sliderItem .galWrap.posAbsolute + .txtWrap{position:absolute}

.sliderItem.picRound .image img{border-radius: 100%;}

.sliderItem .txtWrap.singleTitle{padding-bottom:0}
.sliderItem .txtWrap .hGroup{width:auto}
.sliderItem .txtWrap .bodyText{display:inline-block;margin-bottom:0;padding:15px 30px;color:#fff}
.sliderItem .txtWrap .hGroup > *{display:inline-block;margin-bottom:0;padding:15px 30px}
.sliderItem .txtWrap .hGroup > h1 > *{padding:15px 30px!important}
.sliderItem .txtWrap .hGroup > h2{position:relative;padding-bottom:10px!important}
.sliderItem .txtWrap .hGroup > h1 + h2{padding-top:15px!important;padding-bottom:30px!important}
.sliderItem .txtWrap .hGroup > h3{padding-bottom: 20px !important;}
.sliderItem .txtWrap .hGroup > h5 .btn a{padding:0!important;border:none!important}
.sliderItem .txtWrap .hGroup > h5 .btn:hover a{color:#202020!important;background-color:transparent!important}
.sliderItem .txtWrap .hGroup > h5 .btn a::before{content:'\f08e';position:relative;top:-2px;left:0;margin:0 3px 0 5px;padding:0;font-family:awesome5}
.sliderItem .txtWrap .hGroup > h5 .btn a::after{display:none}
.sliderItem .txtWrap .bodyText{margin:0;max-width:80%;line-height:1.8}
.sliderItem .txtWrap .bodyText h1,.sliderItem .txtWrap .bodyText h2,.sliderItem .txtWrap .bodyText h3{margin:0}
.sliderItem .txtWrap .bodyText p{margin:0 0 15px!important}
.sliderItem .txtWrap .bodyText p:only-child{margin:0!important}
.sliderItem .txtWrap .bodyText th,.sliderItem .txtWrap .bodyText td{vertical-align:top}
.sliderItem .txtWrap .bodyText td:first-child{padding-right:1.5vw}
.sliderItem .txtWrap .bodyText td:last-child{padding-left:1.5vw;text-align:right}
.sliderItem .txtWrap .bodyText td h1,.sliderItem .txtWrap .bodyText td h2,.sliderItem .txtWrap .bodyText td h3{margin:0}
.sliderItem .txtWrap .bodyText td p:last-child{margin:0!important}

.sliderItem .buttonBox span{display:inline-block;vertical-align:top}
.sliderItem .buttonBox span.iconLabel{width:auto}
.sliderItem .buttonBox .btn,.sliderItem .buttonBox .btn *{-webkit-transition:all .6s;transition:all .6s}
.sliderItem .buttonBox .btn:hover span.iconLabel,.sliderItem .buttonBox .btn:hover i{color:#fff}
.sliderItem .buttonBox .btn a{display:block}
.sliderItem .buttonBox i{position:relative;top:2px}
.sliderItem .buttonBox i.icofont-external-link{top:0}
.sliderItem .buttonBox i + span.iconLabel,.sliderItem .buttonBox span.iconLabel + i{margin:0 0 0 10px;line-height:1}

section.picSlider{position:relative;height:45vw}
section.picSlider *{height:100%}
section.picSlider .galWrap{display:block;position:absolute;top:0;left:0}
section.picSlider .textPic{position:absolute;top:25%;left:0;margin:0 15%;padding:2vw 3%;width:70%;background-color:rgba(255,255,255,.7)}
section.picSlider .textPic,section.picSlider .hGroup{height:auto}

.slickNav{display:none;position:absolute;z-index:10003;bottom:0;left:0;width:100%;height:auto!important}

.slickNav .slick-slide h3,.slickNav .slick-slide .h3{display:none;color:#202020;background-color:rgba(255,255,255,.8)}
.sliderItem .txtWrap .hGroup > h5{padding:0!important}
.sliderItem .txtWrap .hGroup > h5 > *{display:block;padding:15px 30px}
.sliderItem .txtWrap .hGroup > h5 a{position:relative;padding-right:60px}
.sliderItem .txtWrap .hGroup > h5 a:hover{color:#fff}
.sliderItem .txtWrap .hGroup > h5 a::after{content:'\f176';position:absolute;top:25px;right:30px;font-family:awesome5l;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:transform .4s;transition:transform .4s}
.sliderItem .txtWrap .hGroup > h5 a:hover::after{-moz-transform:rotate(405deg);-webkit-transform:rotate(405deg);-o-transform:rotate(405deg);-ms-transform:rotate(405deg);transform:rotate(405deg);-webkit-transition:transform .6s;transition:transform .6s}
.sliderItem .txtWrap .hGroup > h5 .btn.lnk{display:none}

ul.slick-dots{padding:20px 0 0!important}
ul.slick-dots[style="display:block"]{display:flex!important}
.noSlidernav ul.slick-dots{display:none!important}
ul.slick-dots li{display:inline-block;margin:0 10px 0 0;width:auto;height:20px!important}
ul.slick-dots button{display:block;padding:0;width:14px;height:14px!important;cursor:pointer;color:transparent!important;background-color:#fff;border:1px solid #dadada;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s}
ul.slick-dots button:hover,ul.slick-dots li.slick-active button{color:#fff}

.slick-arrow{visibility:hidden;position:absolute;z-index:290;top:calc(50% - 70px);width:auto!important;background:none transparent!important;border:none!important;cursor:pointer}
main > article > *:hover .slick-arrow{visibility:visible}
.slick-arrow:hover{background:none transparent!important;border:none!important}
.slick-arrow::after{display:inline-block;color:rgba(255,255,255,.2)}
.slick-arrow:hover::after{color:rgba(255,255,255,1)}
.slick-arrow.slickPrev{left:-10vw;margin-left:3%!important;width:5rem;}
.slick-arrow.slickNext{right:-10vw;padding-right:1%}
.slick-arrow button{padding:0;color:var(--main-color);background-color:transparent;border:none}
.slick-arrow button:hover{color:#212121}

/* simple slider */
.simpleSlider .slick-arrow.slickPrev{left:-10vw;margin-left:0!important}
.simpleSlider .slick-arrow.slickNext{right:-10vw;padding-right:0}


/* --- VARS --- */

.headerpicPlugin{position:relative;padding-top:10px;overflow:visible!important}
.headerpicPlugin .itemWrap{position:relative;z-index:1}
.headerpicPlugin .bgWrap{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}

.headerpicPlugin .sliderItem .hGroup::after{display:none!important}
.headerpicPlugin .sliderItem .hGroup .h3,.headerpicPlugin .sliderItem .hGroup .h4{margin-top:10px}

.headerpicPlugin.objectPos .galWrap figure{aspect-ratio:1/1!important}
.headerpicPlugin.objectPos .galWrap img{height:100%!important;object-position:center center!important} 

.headerpicPlugin .buttonBox{padding-top:30px}
.headerpicPlugin .buttonBox .btn{margin-right:20px}
.headerpicPlugin .buttonBox .btn:hover{background-color:var(--main-color)!important}


