/*! @version 1.14.1 */.multi-list-item__icon{font-family:'Font Awesome 5 Free';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@-webkit-keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes heartbeat0{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat0{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.5);transform:scale(1.5)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.5);transform:scale(1.5)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.5);transform:scale(1.5)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.5);transform:scale(1.5)}70%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes singlebeat{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.6);transform:scale(1.6)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes singlebeat{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.6);transform:scale(1.6)}70%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blink-1{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes blink-1{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}img{max-width:100%;height:auto}.content-list-panel__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;margin-left:-5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-list-panel__tag{margin-left:5px;margin-bottom:5px;border-style:none;background-color:#f1f1f1;color:#3e3e3e;border-radius:0;padding:0.5em 1.4em 0.5em 22px;font-size:0.8em;text-transform:uppercase;position:relative;cursor:pointer;outline:0}.content-list-panel__tag:hover{background-color:#e4e4e4}.content-list-panel__tag:disabled{opacity:0.3}.content-list-panel__tag-is-selected{background-color:#555;color:#fff}.content-list-panel__tag-is-selected:hover{background-color:#000}.content-list-panel__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;-webkit-box-pack:normal;-webkit-justify-content:normal;-ms-flex-pack:normal;justify-content:normal}.content-list-panel__container-card{width:calc(25% - 20px);margin-left:20px;margin-bottom:20px;font-size:1rem;display:none}.content-list-panel__container-card--is-visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width: 900px){.content-list-panel__container-card{width:calc(33.33333% - 20px);font-size:0.9rem}}@media only screen and (max-width: 600px){.content-list-panel__container-card{width:calc(50% - 20px);font-size:0.9rem}}.content-list-panel__container-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.content-list-panel__container-link:hover{color:inherit;text-decoration:none}.content-list-panel__figure{position:relative;width:100%;min-height:1px}.content-list-panel__figure:before{content:' ';display:block;padding-top:100%}.content-list-panel__figure-content{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.content-list-panel__figure-content img{max-height:100%;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.content-list-panel__container-card--text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;text-align:center;padding:0 1em 1em;margin-top:1em;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.content-list-panel__header{line-height:1.1em;font-size:1em;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:1em;word-break:break-word;width:100%}.content-list-panel__read-more{font-size:0.7em;margin:0;opacity:0.5}.content-list-panel--has-image-orientation-landscape .content-list-panel__figure:before{display:none}.content-list-panel--has-image-orientation-landscape .content-list-panel__figure-content{position:static;top:auto;left:auto;bottom:auto;right:auto;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mega-menu__tp{position:relative}#mega-menu__container{display:none;position:absolute;left:0;background-color:white;border-top:1.5px solid #c0c0c0;text-transform:uppercase;overflow:hidden;height:445px;z-index:10}#mega-menu__container ul{padding:40px;margin:0}#mega-menu__container li{display:none}#mega-menu__container .mega-menu--show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#mega-menu__container a{text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:300;color:#999;height:100%}#mega-menu__container a:hover{color:#808080}#mega-menu__container-left li{position:relative}#mega-menu__container-left li span{color:red;padding:0 0 0 40px;position:absolute;right:0}#mega-menu__container-left li span:hover{font-size:120%;color:#cc0000;cursor:pointer}#mega-menu__container-left.mega-menu__lvl-2-active{border-right:1.5px solid #c0c0c0}#mega-menu__container-left.mega-menu__lvl-2-active li[state='active'] a{color:red}#mega-menu__container-left.mega-menu__lvl-2-active li[state='active'] a:hover{color:#cc0000}#mega-menu__container-left.mega-menu__lvl-2-active+#mega-menu__container-mid ul{display:block}#mega-menu__container-left.mega-menu__lvl-2-active+#mega-menu__container-mid .mega-menu__image-mid{display:none}#mega-menu__container-left.mega-menu__lvl-2-active ~ #mega-menu__container-right div{height:50%}#mega-menu__container-left.mega-menu__lvl-2-active ~ #mega-menu__container-right .mega-menu__image-right{display:block}#mega-menu__container-left.mega-menu__lvl-2-active ~ #mega-menu__container-right h3{padding:10px}#mega-menu__container-left.mega-menu__lvl-2-active ~ #mega-menu__container-right p{padding:25px 15px 5px}#mega-menu__container-mid ul,#mega-menu__container-mid [state='inactive'],#mega-menu__container-mid [state='active'] ~ div:last-child{display:none}#mega-menu__container-right{background-color:#f7f7f4;text-align:center}#mega-menu__container-right [state='inactive'],#mega-menu__container-right [state='active'] ~ a:last-child{display:none}#mega-menu__container-right .mega-menu__image-right{display:none;overflow:hidden}#mega-menu__container-right h3{padding:80px 0}#mega-menu__container-right p{padding:40px 0 0;position:relative;color:red;text-transform:none}.mega-menu__container-lvl-1{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mega-menu__container-lvl-1 [lvl-id]{position:relative;padding:20px 0}.mega-menu__container-lvl-1 [lvl-id]:hover{background-color:#e7e7e7;cursor:pointer}.mega-menu__container-lvl-1 a{text-decoration:none}.mega-menu__lvl-1-active [lvl-id]{color:grey}.mega-menu__lvl-1-active [lvl-id][state='active']{color:black}.mega-menu__lvl-1-active [lvl-id][state='active']:after{content:'';position:absolute;bottom:-2px;left:0;right:0;width:50px;height:3px;margin:0 auto;background:red;z-index:11}.mega-menu__lvl-1-active+#mega-menu__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mega-menu__container-width{width:33.3333%}.mega-menu__container-width img{width:100%;height:100%}.ie-11 .mega-menu__text-right h3,.ie-11 .mega-menu__text-right p{width:100%}.toggle-mobile-menu__label{display:none}.toggle-mobile-menu__icon{width:36px;height:36px;cursor:pointer;position:relative;display:block;padding-top:17px}.toggle-mobile-menu__icon span,.toggle-mobile-menu__icon span:after,.toggle-mobile-menu__icon span:before{cursor:pointer;border-radius:1px;height:3px;width:36px;background:#000;position:absolute;display:block;content:' ';-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-webkit-transform-origin:10% 50%;transform-origin:10% 50%}.toggle-mobile-menu__icon span:before{top:-10px}.toggle-mobile-menu__icon span:after{bottom:-10px}.list-menu{display:none;list-style:none;margin:0;padding:0;font-size:1.2rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.has-visible-mobile-menu .list-menu{display:block}.has-visible-mobile-menu .toggle-mobile-menu__icon span{background-color:transparent}.has-visible-mobile-menu .toggle-mobile-menu__icon span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.has-visible-mobile-menu .toggle-mobile-menu__icon span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.list-menu__toggle-child{position:absolute;top:0.2em;right:0;width:40px;height:40px;font-size:20px;cursor:pointer;-webkit-transition:100ms ease-in-out transform;transition:100ms ease-in-out transform;-webkit-transform-origin:50%  50%;transform-origin:50%  50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-menu__toggle-child:before,.list-menu__toggle-child:after{content:'';display:inline-block;height:1px;width:16px;background-color:#000;position:absolute;-webkit-transition:300ms ease-in-out transform;transition:300ms ease-in-out transform;-webkit-transform-origin:50%  50%;transform-origin:50%  50%}.list-menu__toggle-child:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:12px;top:50%}.list-menu__toggle-child:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:12px;top:50%}.list-menu__item{position:relative;padding:0}.list-menu__item>.list-menu{display:none}.list-menu__item--has-visible-children>.list-menu{display:block}.list-menu__item--has-visible-children>.list-menu__toggle-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.list-menu__link{display:block;padding:0.6em 50px 0.6em 0.6em}.list-menu__link:hover{text-decoration:none}.list-menu__link--level-2{font-size:0.94em;padding-top:0.73em;padding-bottom:0.73em;padding-left:30px}.list-menu__link--level-3{font-size:0.88em;padding-top:0.8em;padding-bottom:0.8em;padding-left:40px}.list-menu__link--level-4{font-size:0.8em;padding-top:0.8em;padding-bottom:0.8em;padding-left:50px}.list-menu--level-1{background-color:#f3f1f1}.list-menu__item--level-1{border-bottom:1px solid #e0e0e0}.list-menu__item--level-2,.list-menu__item--level-3,.list-menu__item--level-4{position:relative}.list-menu__item--level-2:after,.list-menu__item--level-3:after,.list-menu__item--level-4:after{content:' ';border-bottom:1px solid #e0e0e0;position:absolute;bottom:0;left:1.4em;right:40px;display:block}.list-menu__item--level-3:after{left:40px}.list-menu__item--level-4:after{left:50px}.list-menu--level-2 .list-menu__item--level-2:last-child:after{display:none}.list-menu--level-3 .list-menu__item--level-3:last-child:after{display:none}.list-menu--level-4 .list-menu__item--level-4:last-child:after{display:none}html:not(.sv-edit-mode) .read-more-text-block .sv-text-portlet-content{max-height:200px;min-height:200px;overflow:hidden;position:relative}html:not(.sv-edit-mode) .read-more-text-block .sv-text-portlet-content:before{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(70%, rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%)}html:not(.sv-edit-mode) .read-more-text-block .sv-text-portlet-content:after{content:'Read more';position:absolute;top:50%;left:50%;width:8em;margin-left:-4em;text-align:center;display:inline-block;padding:0.5em 1em;background-color:#908f91;color:#fff;cursor:pointer}html:not(.sv-edit-mode) .read-more-text-block--is-visible .sv-text-portlet-content{max-height:none}html:not(.sv-edit-mode) .read-more-text-block--is-visible .sv-text-portlet-content:before,html:not(.sv-edit-mode) .read-more-text-block--is-visible .sv-text-portlet-content:after{display:none}html:not(.sv-edit-mode):lang(sv) .read-more-text-block .sv-text-portlet-content:after{content:'Läs mer'}.multi-list{margin-top:20px;font-size:1rem}.multi-list__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;margin-left:-5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.multi-list__tag{margin-left:5px;margin-bottom:5px;border-style:none;background-color:#f1f1f1;color:#3e3e3e;border-radius:0;padding:0.45em 1.4em 0.5em;font-size:0.8em;position:relative;cursor:pointer;outline:0}.multi-list__tag:hover{background-color:#e4e4e4}.multi-list__tag--is-selected{background-color:#555;color:#fff}.multi-list__tag--is-selected:hover{background-color:#000}.multi-list-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px}.multi-list-item{margin-left:20px;margin-bottom:20px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.08);box-shadow:0 5px 15px rgba(0,0,0,0.08);border:1px solid #efefef;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.multi-list-item--is-visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.multi-list-item__figure{position:relative;width:100%;min-height:1px}.multi-list-item__figure:before{content:' ';display:block;padding-top:100%}.multi-list-item__figure-content{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}.multi-list-item__figure-content img{max-height:100%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.multi-list--has-image-orientation-landscape .multi-list-item__figure:before{display:none}.multi-list--has-image-orientation-landscape .multi-list-item__figure-content{position:static;top:auto;left:auto;bottom:auto;right:auto;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.multi-list-item__url a,.multi-list-item__mail a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.multi-list-item__url a:hover,.multi-list-item__mail a:hover{text-decoration:none}.multi-list-item__url .multi-list-item__icon,.multi-list-item__mail .multi-list-item__icon{margin-right:5px}.multi-list-item__url .multi-list-item__value,.multi-list-item__mail .multi-list-item__value{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-list-item__details{text-align:center;padding:20px}.multi-list-item__header{font-size:1.1em;line-height:1.3em;margin:0 0 1em;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.multi-list-item__text{margin:0 0 0.4em;font-size:0.8em;line-height:1.3em;opacity:0.6}.multi-list--has-ellipsis .multi-list-item__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-list-item__secondary-content{padding:20px;font-size:0.8em}.multi-list-item__icon{font-weight:400}.multi-list-item__icon-url:before{content:' '}.multi-list-item__icon-tel:before{content:' '}.multi-list-item__icon-mail:before{content:' '}.multi-list--has-2-columns .multi-list-item{width:calc(50% - 20px)}@media only screen and (max-width: 600px){.multi-list--has-2-columns .multi-list-items{margin-left:-10px}.multi-list--has-2-columns .multi-list-item{width:calc(100% - 10px);margin-left:10px;margin-bottom:10px}}.multi-list--has-3-columns .multi-list-item{width:calc(33.33333% - 20px)}@media only screen and (max-width: 900px){.multi-list--has-3-columns .multi-list-items{margin-left:-10px}.multi-list--has-3-columns .multi-list-item{width:calc(50% - 10px);margin-left:10px;margin-bottom:10px}}.multi-list--has-4-columns .multi-list-item{width:calc(25% - 20px)}@media only screen and (max-width: 900px){.multi-list--has-4-columns .multi-list-items{margin-left:-10px}.multi-list--has-4-columns .multi-list-item{width:calc(50% - 10px);margin-left:10px;margin-bottom:10px}}.multi-list--has-6-columns .multi-list-item{width:calc(16.66667% - 20px)}@media only screen and (max-width: 1200px){.multi-list--has-6-columns .multi-list-item{width:calc(25% - 20px)}}@media only screen and (max-width: 900px){.multi-list--has-6-columns .multi-list-item{width:calc(33.33333% - 20px)}}@media only screen and (max-width: 600px){.multi-list--has-6-columns .multi-list-items{margin-left:-10px}.multi-list--has-6-columns .multi-list-item{width:calc(50% - 10px);margin-left:10px;margin-bottom:10px}}.multi-list--has-8-columns .multi-list-item__details{padding:10px}.multi-list--has-8-columns .multi-list-item{width:calc(12.5% - 20px)}@media only screen and (max-width: 1500px){.multi-list--has-8-columns .multi-list-item{width:calc(16.66667% - 20px)}}@media only screen and (max-width: 1200px){.multi-list--has-8-columns .multi-list-item{width:calc(25% - 20px)}}@media only screen and (max-width: 800px){.multi-list--has-8-columns .multi-list-item{width:calc(33.33333% - 20px)}}@media only screen and (max-width: 600px){.multi-list--has-8-columns .multi-list-items{margin-left:-10px}.multi-list--has-8-columns .multi-list-item{width:calc(50% - 10px);margin-left:10px;margin-bottom:10px}}@media only screen and (max-width: 600px){.multi-list--has-2-columns .multi-list-item__details,.multi-list--has-3-columns .multi-list-item__details,.multi-list--has-4-columns .multi-list-item__details,.multi-list--has-6-columns .multi-list-item__details,.multi-list--has-8-columns .multi-list-item__details{padding:10px}}.ie-11 .multi-list-item--is-visible{display:block}.edge .multi-list--has-image-orientation-landscape .multi-list-item__figure-content{display:block}.file-list{margin:40px}.file-items{list-style:none;padding:0;margin-top:5px;margin-bottom:15px;padding-left:22px}.file-items--level-1{padding-left:0}.file-item--folder-closed .file-items{display:none}.file-item{padding:0.2em 0}.file-item__link{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item__meta{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;font-size:0.8em;text-align:right;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.file-item__meta:before{content:' ';-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-width:20px}.file-item__file-info{opacity:0.5}.file-item__folder{cursor:pointer}.file-item--type-file{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.file-item__folder-icon{display:inline-block;margin-right:7px;position:relative;width:0.5em}.file-item__folder-icon:before{content:' ';display:inline-block;position:absolute;top:-0.6em;width:0.5em;height:0.5em;border-top:1px solid #bd1c1c;border-right:1px solid #bd1c1c;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease;-webkit-transform-origin:60%  40%;transform-origin:60%  40%}.file-item--folder-open .file-item__folder-icon:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.file-item__file-icon{font-family:Arial, Tahoma, sans-serif;font-weight:300;display:inline-block;width:12px;height:16px;background:#fff;position:relative;border-radius:2px 7px 2px 2px;text-align:left;margin-right:4px;background-color:#c8c3be;-webkit-font-smoothing:antialiased}.file-item__file-icon:before{display:block;content:' ';position:absolute;top:0;right:0;width:0;height:0;border-bottom-left-radius:2px;border-width:3px;border-style:solid;border-color:#fff #fff rgba(255,255,255,0.35) rgba(255,255,255,0.35)}.file-item__action-delete{width:20px;height:20px;cursor:pointer;position:relative;padding-top:11px;padding-left:10px;display:none}.file-item__action-delete:after,.file-item__action-delete:before{cursor:pointer;border-radius:1px;height:1px;width:12px;background-color:#000;position:absolute;display:block;content:' ';-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.file-item__action-delete:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.file-item__action-delete:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.file-item__action-delete:hover:after,.file-item__action-delete:hover:before{background-color:#bd1c1c}.file-list__add-files{display:none;margin-top:10px}.file-list__add-files .file-field{margin-bottom:10px}.file-items--edit>.file-item--type-file .file-item__action-delete{display:inline-block}.file-items--edit>.file-item--type-edit .file-list__add-files{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-banner{min-height:calc(70vh);position:relative;overflow:hidden;padding:20px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.hero-banner-has-text:before{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);z-index:2}.hero-banner-text-container{position:relative;top:0;right:0;bottom:0;left:0;padding:20px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:3;text-align:center;text-decoration:none;margin-left:auto;margin-right:auto}.hero-banner-text{color:#fff;margin:0;line-height:1.2}.hero-banner-header{margin-bottom:10px;font-size:34px}@media (min-width: 375px){.hero-banner-header{font-size:calc(21.07692px + 3.44615vw)}}@media (min-width: 2000px){.hero-banner-header{font-size:90px}}.hero-banner-sub-header{font-size:16px}@media (min-width: 375px){.hero-banner-sub-header{font-size:calc(14.15385px + .49231vw)}}@media (min-width: 2000px){.hero-banner-sub-header{font-size:24px}}.hero-banner-cta-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.hero-banner-cta{border-style:none;text-transform:uppercase;cursor:pointer;line-height:1.2rem;-webkit-transition:background-color 250ms ease-in-out;transition:background-color 250ms ease-in-out;width:auto;display:inline-block;position:relative;margin:0 10px 20px;margin-bottom:20px;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}@media only screen and (max-width: 450px){.hero-banner-cta{margin:0 5px 10px;font-size:0.7em}}.hero-banner-cta:after{position:absolute;top:50%;margin-top:8px;right:40px;content:' ';width:12px;height:12px;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg);-webkit-transform-origin:100% 0%;transform-origin:100% 0%;opacity:0}.hero-banner-cta:hover{text-decoration:none}.hero-banner-cta:hover{text-decoration:none}.hero-banner-bg-container{position:absolute;top:0;left:0;right:0;bottom:0}.hero-banner-bg-container img,.hero-banner-bg-container video{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:1}.uikit-slideshow-image-container img{max-width:none;max-height:none;min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block}@media only screen and (max-width: 700px){.uk-slidenav{display:none}}.uikit-slideshow-text-container{z-index:1;padding:20px 50px}@media only screen and (max-width: 700px){.uikit-slideshow-text-container{padding:15px}}.uikit-slideshow-thumbnav{margin-top:15px}.uk-dotnav{margin-top:-30px !important;z-index:10;position:relative}.uk-light .uikit-slide-has-text-container .uikit-slideshow-image-container:after,.uk-dark .uikit-slide-has-text-container .uikit-slideshow-image-container:after{content:' ';position:absolute;top:0;right:0;bottom:0;left:0}.uk-light .uikit-slide-has-text-container .uikit-slideshow-image-container:after{background-color:rgba(0,0,0,0.3)}.uk-light .uk-slidenav{color:#fff}.uk-light .uk-dotnav a{border:1px solid rgba(255,255,255,0.4)}.uk-light .uk-dotnav a:hover{background-color:rgba(255,255,255,0.8)}.uk-light .uk-dotnav .uk-active a{background-color:rgba(255,255,255,0.8);border-color:transparent}.uk-dark .uikit-slide-has-text-container .uikit-slideshow-image-container:after{background-color:rgba(255,255,255,0.5)}.uk-dark .uk-slidenav{color:#000}.uk-dark .uk-dotnav a{border:1px solid rgba(80,80,80,0.4)}.uk-dark .uk-dotnav a:hover{background-color:rgba(80,80,80,0.8)}.uk-dark .uk-dotnav .uk-active a{background-color:rgba(80,80,80,0.8);border-color:transparent}.uk-slideshow .uk-slideshow-items a{position:static;top:auto;right:auto;bottom:auto;left:auto}.uk-slideshow .uk-slideshow-items .uikit-slideshow-slide-link{position:absolute;top:0;right:0;bottom:0;left:0}.uikit-slideshow-cta-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.uikit-slideshow-cta{border-style:none;text-transform:uppercase;cursor:pointer;line-height:1.2rem;-webkit-transition:background-color 250ms ease-in-out;transition:background-color 250ms ease-in-out;width:auto;display:inline-block;position:relative;margin:0 10px 20px;margin-bottom:20px;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}@media only screen and (max-width: 450px){.uikit-slideshow-cta{margin:0 5px 10px;font-size:0.7em}}.button.uikit-slideshow-cta{text-decoration:none}.sv-slideshow-module .uk-light h1,.sv-slideshow-module .uk-light h2,.sv-slideshow-module .uk-light h3,.sv-slideshow-module .uk-light h4,.sv-slideshow-module .uk-light p{color:#fff}.sv-slideshow-module .uk-dark h1,.sv-slideshow-module .uk-dark h2,.sv-slideshow-module .uk-dark h3,.sv-slideshow-module .uk-dark h4,.sv-slideshow-module .uk-dark p{color:#000}.youtube-playlist-player{position:relative;padding-bottom:calc(100% * 9 / 16);height:0;overflow:hidden}.youtube-playlist-player iframe{position:absolute;top:0;left:0;max-width:100%;max-height:100%;width:100%;height:100%}.youtube-playlist-groups{margin:30px auto}.youtube-playlist-group-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.youtube-playlist-groups-5{max-width:calc(300px * 5)}.youtube-playlist-groups-4{max-width:calc(300px * 4)}.youtube-playlist-groups-3{max-width:calc(300px * 3)}.youtube-playlist-groups--2{max-width:calc(300px * 2)}.youtube-playlist-group-item{margin-bottom:30px;width:300px;padding:0 15px}.youtube-playlist-group-header{margin:0 0 0.8em;font-size:1.6rem}.youtube-playlist-video{margin:0 0 0.5em;font-size:1rem;line-height:1.3em}.youtube-playlist-video:hover{cursor:pointer;text-decoration:underline}.youtube-playlist-video-current{color:#bc1c1c}.youtube-playlist-video-current:hover{cursor:default;text-decoration:none}.custom-layout-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-layout-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;max-height:none;max-width:none;width:100%;height:100%}.custom-layout-item-text{padding:30px}.custom-layout-item-text h2:first-of-type,.custom-layout-item-text h3:first-of-type,.custom-layout-item-text h4:first-of-type,.custom-layout-item-text h5:first-of-type{margin-top:0}.custom-layout-text-align-top-center .custom-layout-item-text{text-align:center}.custom-layout-text-align-center-left .custom-layout-item-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.custom-layout-text-align-center-center .custom-layout-item-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.custom-layout-margin-0 .custom-layout-items{margin-left:-0px}.custom-layout-margin-0 .custom-layout-item{margin-left:0px;margin-bottom:0px}.custom-layout-margin-0 .custom-layout-items-grid-2 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-5,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(50% - 0px)}@media only screen and (max-width: 600px){.custom-layout-margin-0 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(100% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-2 .custom-layout-item-span-1:empty{display:none}}.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-1{width:calc(33.33333% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-2{width:calc(66.66667% - 0px)}@media only screen and (max-width: 900px){.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(50% - 0px)}}@media only screen and (max-width: 600px){.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(100% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-1:empty,.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-2:empty,.custom-layout-margin-0 .custom-layout-items-grid-3 .custom-layout-item-span-3:empty{display:none}}.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-1{width:calc(25% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-2{width:calc(50% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-3{width:calc(75% - 0px)}@media only screen and (max-width: 1200px){.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(33.33333% - 0px)}}@media only screen and (max-width: 900px){.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(50% - 0px)}}@media only screen and (max-width: 600px){.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(100% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-1:empty,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-2:empty,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-3:empty,.custom-layout-margin-0 .custom-layout-items-grid-4 .custom-layout-item-span-4:empty{display:none}}.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-1{width:calc(20% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-2{width:calc(40% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-3{width:calc(60% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-4{width:calc(80% - 0px)}@media only screen and (max-width: 1400px){.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(25% - 0px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(33.33333% - 0px)}}@media only screen and (max-width: 900px){.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(50% - 0px)}}@media only screen and (max-width: 600px){.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(100% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-1:empty,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-2:empty,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-3:empty,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-4:empty,.custom-layout-margin-0 .custom-layout-items-grid-5 .custom-layout-item-span-5:empty{display:none}}.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-1{width:calc(16.66667% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-2{width:calc(33.33333% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-3{width:calc(50% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-4{width:calc(66.66667% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-5{width:calc(83.33333% - 0px)}@media only screen and (max-width: 1400px){.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(25% - 0px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(33.33333% - 0px)}}@media only screen and (max-width: 900px){.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(50% - 0px)}}@media only screen and (max-width: 600px){.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 0px)}.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-1:empty,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-2:empty,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-3:empty,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-4:empty,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-5:empty,.custom-layout-margin-0 .custom-layout-items-grid-6 .custom-layout-item-span-6:empty{display:none}}.custom-layout-margin-10 .custom-layout-items{margin-left:-10px}.custom-layout-margin-10 .custom-layout-item{margin-left:10px;margin-bottom:10px}.custom-layout-margin-10 .custom-layout-items-grid-2 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-5,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(50% - 10px)}@media only screen and (max-width: 600px){.custom-layout-margin-10 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(100% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-2 .custom-layout-item-span-1:empty{display:none}}.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-1{width:calc(33.33333% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-2{width:calc(66.66667% - 10px)}@media only screen and (max-width: 900px){.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(50% - 10px)}}@media only screen and (max-width: 600px){.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(100% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-1:empty,.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-2:empty,.custom-layout-margin-10 .custom-layout-items-grid-3 .custom-layout-item-span-3:empty{display:none}}.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-1{width:calc(25% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-2{width:calc(50% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-3{width:calc(75% - 10px)}@media only screen and (max-width: 1200px){.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(33.33333% - 10px)}}@media only screen and (max-width: 900px){.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(50% - 10px)}}@media only screen and (max-width: 600px){.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(100% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-1:empty,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-2:empty,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-3:empty,.custom-layout-margin-10 .custom-layout-items-grid-4 .custom-layout-item-span-4:empty{display:none}}.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-1{width:calc(20% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-2{width:calc(40% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-3{width:calc(60% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-4{width:calc(80% - 10px)}@media only screen and (max-width: 1400px){.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(25% - 10px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(33.33333% - 10px)}}@media only screen and (max-width: 900px){.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(50% - 10px)}}@media only screen and (max-width: 600px){.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(100% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-1:empty,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-2:empty,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-3:empty,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-4:empty,.custom-layout-margin-10 .custom-layout-items-grid-5 .custom-layout-item-span-5:empty{display:none}}.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-1{width:calc(16.66667% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-2{width:calc(33.33333% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-3{width:calc(50% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-4{width:calc(66.66667% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-5{width:calc(83.33333% - 10px)}@media only screen and (max-width: 1400px){.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(25% - 10px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(33.33333% - 10px)}}@media only screen and (max-width: 900px){.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(50% - 10px)}}@media only screen and (max-width: 600px){.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 10px)}.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-1:empty,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-2:empty,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-3:empty,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-4:empty,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-5:empty,.custom-layout-margin-10 .custom-layout-items-grid-6 .custom-layout-item-span-6:empty{display:none}}.custom-layout-margin-20 .custom-layout-items{margin-left:-20px}.custom-layout-margin-20 .custom-layout-item{margin-left:20px;margin-bottom:20px}.custom-layout-margin-20 .custom-layout-items-grid-2 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-5,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(50% - 20px)}@media only screen and (max-width: 600px){.custom-layout-margin-20 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(100% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-2 .custom-layout-item-span-1:empty{display:none}}.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-1{width:calc(33.33333% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-2{width:calc(66.66667% - 20px)}@media only screen and (max-width: 900px){.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(50% - 20px)}}@media only screen and (max-width: 600px){.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(100% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-1:empty,.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-2:empty,.custom-layout-margin-20 .custom-layout-items-grid-3 .custom-layout-item-span-3:empty{display:none}}.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-1{width:calc(25% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-2{width:calc(50% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-3{width:calc(75% - 20px)}@media only screen and (max-width: 1200px){.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(33.33333% - 20px)}}@media only screen and (max-width: 900px){.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(50% - 20px)}}@media only screen and (max-width: 600px){.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(100% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-1:empty,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-2:empty,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-3:empty,.custom-layout-margin-20 .custom-layout-items-grid-4 .custom-layout-item-span-4:empty{display:none}}.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-1{width:calc(20% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-2{width:calc(40% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-3{width:calc(60% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-4{width:calc(80% - 20px)}@media only screen and (max-width: 1400px){.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(25% - 20px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(33.33333% - 20px)}}@media only screen and (max-width: 900px){.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(50% - 20px)}}@media only screen and (max-width: 600px){.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(100% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-1:empty,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-2:empty,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-3:empty,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-4:empty,.custom-layout-margin-20 .custom-layout-items-grid-5 .custom-layout-item-span-5:empty{display:none}}.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-1{width:calc(16.66667% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-2{width:calc(33.33333% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-3{width:calc(50% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-4{width:calc(66.66667% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-5{width:calc(83.33333% - 20px)}@media only screen and (max-width: 1400px){.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(25% - 20px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(33.33333% - 20px)}}@media only screen and (max-width: 900px){.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(50% - 20px)}}@media only screen and (max-width: 600px){.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 20px)}.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-1:empty,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-2:empty,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-3:empty,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-4:empty,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-5:empty,.custom-layout-margin-20 .custom-layout-items-grid-6 .custom-layout-item-span-6:empty{display:none}}.custom-layout-margin-30 .custom-layout-items{margin-left:-30px}.custom-layout-margin-30 .custom-layout-item{margin-left:30px;margin-bottom:30px}.custom-layout-margin-30 .custom-layout-items-grid-2 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-5,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(50% - 30px)}@media only screen and (max-width: 600px){.custom-layout-margin-30 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(100% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-2 .custom-layout-item-span-1:empty{display:none}}.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-1{width:calc(33.33333% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-2{width:calc(66.66667% - 30px)}@media only screen and (max-width: 900px){.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(50% - 30px)}}@media only screen and (max-width: 600px){.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(100% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-1:empty,.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-2:empty,.custom-layout-margin-30 .custom-layout-items-grid-3 .custom-layout-item-span-3:empty{display:none}}.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-1{width:calc(25% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-2{width:calc(50% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-3{width:calc(75% - 30px)}@media only screen and (max-width: 1200px){.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(33.33333% - 30px)}}@media only screen and (max-width: 900px){.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(50% - 30px)}}@media only screen and (max-width: 600px){.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(100% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-1:empty,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-2:empty,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-3:empty,.custom-layout-margin-30 .custom-layout-items-grid-4 .custom-layout-item-span-4:empty{display:none}}.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-1{width:calc(20% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-2{width:calc(40% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-3{width:calc(60% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-4{width:calc(80% - 30px)}@media only screen and (max-width: 1400px){.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(25% - 30px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(33.33333% - 30px)}}@media only screen and (max-width: 900px){.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(50% - 30px)}}@media only screen and (max-width: 600px){.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(100% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-1:empty,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-2:empty,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-3:empty,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-4:empty,.custom-layout-margin-30 .custom-layout-items-grid-5 .custom-layout-item-span-5:empty{display:none}}.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-1{width:calc(16.66667% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-2{width:calc(33.33333% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-3{width:calc(50% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-4{width:calc(66.66667% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-5{width:calc(83.33333% - 30px)}@media only screen and (max-width: 1400px){.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(25% - 30px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(33.33333% - 30px)}}@media only screen and (max-width: 900px){.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(50% - 30px)}}@media only screen and (max-width: 600px){.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 30px)}.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-1:empty,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-2:empty,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-3:empty,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-4:empty,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-5:empty,.custom-layout-margin-30 .custom-layout-items-grid-6 .custom-layout-item-span-6:empty{display:none}}.custom-layout-margin-40 .custom-layout-items{margin-left:-40px}.custom-layout-margin-40 .custom-layout-item{margin-left:40px;margin-bottom:40px}.custom-layout-margin-40 .custom-layout-items-grid-2 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-5,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(50% - 40px)}@media only screen and (max-width: 600px){.custom-layout-margin-40 .custom-layout-items-grid-2 .custom-layout-item-span-1{width:calc(100% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-2 .custom-layout-item-span-1:empty{display:none}}.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-1{width:calc(33.33333% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-2{width:calc(66.66667% - 40px)}@media only screen and (max-width: 900px){.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(50% - 40px)}}@media only screen and (max-width: 600px){.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-3{width:calc(100% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-1:empty,.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-2:empty,.custom-layout-margin-40 .custom-layout-items-grid-3 .custom-layout-item-span-3:empty{display:none}}.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-1{width:calc(25% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-2{width:calc(50% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-3{width:calc(75% - 40px)}@media only screen and (max-width: 1200px){.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(33.33333% - 40px)}}@media only screen and (max-width: 900px){.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(50% - 40px)}}@media only screen and (max-width: 600px){.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-4{width:calc(100% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-1:empty,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-2:empty,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-3:empty,.custom-layout-margin-40 .custom-layout-items-grid-4 .custom-layout-item-span-4:empty{display:none}}.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-1{width:calc(20% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-2{width:calc(40% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-3{width:calc(60% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-4{width:calc(80% - 40px)}@media only screen and (max-width: 1400px){.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(25% - 40px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(33.33333% - 40px)}}@media only screen and (max-width: 900px){.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(50% - 40px)}}@media only screen and (max-width: 600px){.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-5{width:calc(100% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-1:empty,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-2:empty,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-3:empty,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-4:empty,.custom-layout-margin-40 .custom-layout-items-grid-5 .custom-layout-item-span-5:empty{display:none}}.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-1{width:calc(16.66667% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-2{width:calc(33.33333% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-3{width:calc(50% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-4{width:calc(66.66667% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-5{width:calc(83.33333% - 40px)}@media only screen and (max-width: 1400px){.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(25% - 40px)}}@media only screen and (max-width: 1200px){.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(33.33333% - 40px)}}@media only screen and (max-width: 900px){.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(50% - 40px)}}@media only screen and (max-width: 600px){.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-1,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-2,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-3,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-4,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-5,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-6{width:calc(100% - 40px)}.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-1:empty,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-2:empty,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-3:empty,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-4:empty,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-5:empty,.custom-layout-margin-40 .custom-layout-items-grid-6 .custom-layout-item-span-6:empty{display:none}}

@charset "UTF-8";
/*! @version 1.7.0 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.irs {
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}

.irs-min, .irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}
.irs--flat.irs-with-grid {
  height: 60px;
}
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: " ";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #b4b9be), to(white));
  background: linear-gradient(to bottom, white 0%, #b4b9be 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big.state_hover, .irs--big:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919ba5), to(white));
  background: linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.irs--modern > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}
.irs--modern.state_hover, .irs--modern:hover {
  border-color: #7685a2;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern.state_hover > i:nth-child(1), .irs--modern:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern.state_hover > i:nth-child(3), .irs--modern:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: " ";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child, .irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: " ";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: " ";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
*:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

details, summary {
  outline: none;
}

details summary::-webkit-details-marker {
  display: none;
}

figure {
  margin: 0;
}

html {
  text-rendering: optimizeLegibility;
}

html, body, input, textarea, select {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #666;
  font-size: 16px;
  line-height: 1.5em;
}
@media only screen and (max-width: 450px) {
  html, body, input, textarea, select {
    font-size: 16px;
    line-height: 1.5em;
  }
}

.h1, .h2, .h3, .h4,
h1, h2, h3, h4, p, .label {
  font-weight: 400;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4, .hero-banner-header {
  font-family: "Roboto Slab", sans-serif;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
  line-height: 1.2em;
  text-transform: none;
  letter-spacing: 0;
  padding-bottom: 1.3rem;
  -ms-hyphens: manual;
      hyphens: manual;
  display: block;
  color: #000;
  margin: 0;
}

h1, .h1 {
  font-size: 3.125em;
  line-height: 1.25em;
}
@media only screen and (max-width: 450px) {
  h1, .h1 {
    font-size: 1.6em;
  }
}

h2, .h2 {
  font-size: 2.5em;
  padding-top: 4rem;
}
@media only screen and (max-width: 450px) {
  h2, .h2 {
    font-size: 1.4em;
  }
}

h3, .h3 {
  font-size: 1.875em;
  padding-top: 3rem;
}
@media only screen and (max-width: 450px) {
  h3, .h3 {
    font-size: 1.2em;
  }
}

h4, .h4 {
  font-size: 1.2em;
  padding-top: 2rem;
  font-weight: 400;
}

p, .p, .p-two-columns {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  color: #666;
  line-height: 1.4;
}

.p-two-columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media only screen and (max-width: 700px) {
  .p-two-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

p, ul, ol {
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 1em;
  font-family: "Roboto", sans-serif;
}

.preamble {
  font-size: 1.25em;
  font-weight: 200;
  font-family: inherit;
  line-height: 1.4;
}
@media only screen and (max-width: 450px) {
  .preamble {
    font-size: 1em;
  }
}

.h1-subheader,
.product-description h2 {
  font-size: 1.875em;
  font-weight: 200;
  font-family: inherit;
  color: #000;
  line-height: 1.2em;
}
@media only screen and (max-width: 450px) {
  .h1-subheader,
  .product-description h2 {
    font-size: 1.25em;
  }
}

.h2-subheader {
  font-size: 1.4375em;
  font-weight: 200;
  font-family: inherit;
  color: #000;
}
@media only screen and (max-width: 450px) {
  .h2-subheader {
    font-size: 1.125em;
  }
}

.product-description .h1-subheader,
.product-description .h2-subheader {
  margin-bottom: 4rem;
}
.product-description .h1 {
  margin-bottom: 1.8rem;
}
.product-description .h1 + .h1-subheader,
.product-description .h1 + h2, .product-description h1 + .h1-subheader,
.product-description h1 + h2 {
  margin-top: 0;
  padding-top: 0;
}

h1 + ul, h1 + ul.p, h1 + ol, h1 + ol.p, .h2 + ul, .h2 + ul.p, .h2 + ol, .h2 + ol.p, h2 + ul, h2 + ul.p, h2 + ol, h2 + ol.p, .h2 + ul, .h2 + ul.p, .h2 + ol, .h2 + ol.p, h3 + ul, h3 + ul.p, h3 + ol, h3 + ol.p, .h3 + ul, .h3 + ul.p, .h3 + ol, .h3 + ol.p, h4 + ul, h4 + ul.p, h4 + ol, h4 + ol.p, .h4 + ul, .h4 + ul.p, .h4 + ol, .h4 + ol.p {
  margin-top: 0;
}

.sv-text-portlet-content li {
  margin-bottom: 0.5rem;
}
.sv-text-portlet-content ul {
  padding-left: 0;
  list-style: none;
  display: inline-block;
}
.sv-text-portlet-content ul li {
  padding-left: 14px;
  position: relative;
}
.sv-text-portlet-content ul li:before {
  content: "•";
  background-image: none;
  font-size: 0.7em;
  position: absolute;
  top: 4px;
  color: #000;
  left: 0;
  margin-top: 0;
  margin-right: 5px;
}

.sv-text-portlet p, .p {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul, ul.p, ol, ol.p {
  line-height: 1.3;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.preamble + h2 {
  margin-top: 1.6em;
}

body a,
.p a,
.p-two-columns a,
.preamble a {
  color: #c4161c;
  text-decoration: none;
}
body a:hover,
.p a:hover,
.p-two-columns a:hover,
.preamble a:hover {
  color: #c4161c;
}

.layout-col .sv-image-portlet + .nb-image-caption {
  margin-top: 0;
}

.sv-text-portlet strong {
  font-weight: 700 !important;
}

em {
  color: #666;
}

a[title^=pdf] {
  color: #000;
  text-align: left;
  text-transform: none;
  border-radius: 2px;
  display: inline-block;
  padding: 0.15em 0.7em 0.25em 0.4em;
  line-height: 1.3em;
  width: auto;
  margin-bottom: 10px;
}
a[title^=pdf]:before {
  content: "⤓";
  display: inline-block;
  padding-right: 0.3em;
}
a[title^=pdf]:hover {
  text-decoration: underline;
}

.emphasize {
  font-family: inherit;
  color: #c4161c;
  font-weight: 600;
}

.text-align-center {
  text-align: center;
}

.sv-portlet-image-caption {
  color: #666;
  font-family: "Roboto", sans-serif;
}

.sv-font-superscript {
  top: -0.3em;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

.sv-defaultFormTheme input[type=text],
.sv-defaultFormTheme input[type=email],
.sv-defaultFormTheme input[type=tel],
.sv-defaultFormTheme input[type=number],
.sv-defaultFormTheme textarea,
.sv-defaultFormTheme select.input-field, #location-search {
  border: 1px solid #d9d9d9;
  font-size: 1.1rem;
  font-weight: 400;
  color: #000;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  width: 100%;
  padding-left: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 0;
  height: auto;
  outline: 0;
}
.sv-defaultFormTheme input[type=text]:focus,
.sv-defaultFormTheme input[type=email]:focus,
.sv-defaultFormTheme input[type=tel]:focus,
.sv-defaultFormTheme input[type=number]:focus,
.sv-defaultFormTheme textarea:focus,
.sv-defaultFormTheme select.input-field:focus, #location-search:focus {
  border-color: #bfc3c3;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
}

.sv-form-portlet form {
  margin-top: 2em;
  margin-bottom: 0;
}

.input-field {
  font-weight: 400;
  -webkit-appearance: none;
  border-radius: 0;
  margin: 0;
  border-style: none;
  font-size: 1em;
}

.description-field {
  display: block;
  opacity: 0.5;
  font-size: 0.8em;
  line-height: 1.4em;
  font-style: italic;
}

.sv-form-portlet {
  background-color: #eeeeee;
  padding-top: 20px;
  padding-bottom: 40px;
}

.sv-defaultFormTheme .sv-formFieldRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 400px) {
  .sv-defaultFormTheme .sv-formFieldRow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sv-defaultFormTheme .sv-formField {
  margin-top: 7px;
  float: none;
}
.sv-defaultFormTheme .sv-field-title-container {
  position: relative;
  display: block;
}
.sv-defaultFormTheme .sv-field-title-container br {
  display: none;
}
.sv-defaultFormTheme .input-field {
  border-radius: 0;
  height: auto;
}
.sv-defaultFormTheme .input-field:focus {
  outline: 0;
}
.sv-defaultFormTheme .input-field[type=submit] {
  margin-top: 20px;
}
.sv-defaultFormTheme label {
  font-family: "Roboto", sans-serif;
  position: static;
  top: auto;
  left: auto;
  color: #666;
  cursor: pointer;
  display: block;
  font-weight: 500;
}
.sv-defaultFormTheme .sv-form-singleselectionfield label,
.sv-defaultFormTheme .nb-radio-fields label,
.sv-defaultFormTheme .sv-form-multipleselectionfield label,
.sv-defaultFormTheme .nb-checkbox-fields label {
  position: relative;
  color: #000;
}
.sv-defaultFormTheme *::-webkit-input-placeholder {
  color: silver;
}
.sv-defaultFormTheme *:-moz-placeholder {
  color: silver;
}
.sv-defaultFormTheme *::-moz-placeholder {
  color: silver;
}
.sv-defaultFormTheme *:-ms-input-placeholder {
  color: silver;
}
.sv-defaultFormTheme .focused label {
  -webkit-transform: translateY(-105%);
          transform: translateY(-105%);
}
.sv-defaultFormTheme .select-container label,
.sv-defaultFormTheme .focused label {
  font-size: 0.75em;
}
.sv-defaultFormTheme .select-container label {
  position: static;
}
.sv-defaultFormTheme select {
  background: #fff url(/images/18.18e06f141758f69254e246b/1607064616919/down-arrow.svg) center right 16px no-repeat;
  background-size: 16px 16px;
}

.field-wrap {
  margin-bottom: 10px;
}
.field-wrap label {
  font-size: 0.7em;
  opacity: 0.5;
  font-weight: 400;
}
.field-wrap select {
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  position: relative;
  border-style: none;
  border-radius: 0;
  border-bottom: 1px solid silver;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  padding: 5px 0;
  cursor: pointer;
}
.field-wrap select:focus {
  outline: 0;
}

.field-wrap-select {
  position: relative;
}
.field-wrap-select:before {
  position: absolute;
  top: 52px;
  right: 22px;
  display: inline-block;
  content: " ";
  width: 14px;
  height: 14px;
  border-top: 1px solid #9c9c9c;
  border-right: 1px solid #9c9c9c;
  -webkit-transform: rotateZ(135deg);
          transform: rotateZ(135deg);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}

.control-item {
  position: relative;
}

.sv-form-multipleselectionfield input[type=checkbox],
.sv-form-multipleselectionfield input[type=radio],
.sv-form-singleselectionfield input[type=checkbox],
.sv-form-singleselectionfield input[type=radio],
.nb-radio-fields input[type=checkbox],
.nb-radio-fields input[type=radio],
.nb-checkbox-fields input[type=checkbox],
.nb-checkbox-fields input[type=radio] {
  display: none;
}
.sv-form-multipleselectionfield > div,
.sv-form-singleselectionfield > div,
.nb-radio-fields > div,
.nb-checkbox-fields > div {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1em;
  margin-left: 0;
}
.sv-form-multipleselectionfield > div br,
.sv-form-singleselectionfield > div br,
.nb-radio-fields > div br,
.nb-checkbox-fields > div br {
  display: none;
}
.sv-form-multipleselectionfield label,
.sv-form-singleselectionfield label,
.nb-radio-fields label,
.nb-checkbox-fields label {
  margin-left: 0;
  margin-bottom: 5px;
  padding-top: 6px;
  padding-left: 40px;
  width: 100%;
  line-height: 1.2em;
  min-height: 30px;
  height: auto;
  cursor: pointer;
  position: relative;
}
.sv-form-multipleselectionfield label:before, .sv-form-multipleselectionfield label:after,
.sv-form-singleselectionfield label:before,
.sv-form-singleselectionfield label:after,
.nb-radio-fields label:before,
.nb-radio-fields label:after,
.nb-checkbox-fields label:before,
.nb-checkbox-fields label:after {
  content: " ";
  position: absolute;
  height: 30px;
  width: 30px;
  -webkit-transition: border 250ms, background-color 250ms, -webkit-transform 250ms;
  transition: border 250ms, background-color 250ms, -webkit-transform 250ms;
  transition: border 250ms, background-color 250ms, transform 250ms;
  transition: border 250ms, background-color 250ms, transform 250ms, -webkit-transform 250ms;
}

.sv-form-multipleselectionfield label,
.nb-checkbox-fields label {
  display: inline-block;
}
.sv-form-multipleselectionfield label:before,
.nb-checkbox-fields label:before {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.sv-form-multipleselectionfield label:after,
.nb-checkbox-fields label:after {
  background-color: #fff;
  border: 1px solid #ddd9de;
  top: 0;
  left: 0;
  z-index: 1;
}
.sv-form-multipleselectionfield input[type=checkbox]:checked + label:before,
.nb-checkbox-fields input[type=checkbox]:checked + label:before {
  top: 6px;
  left: 5px;
  width: 10px;
  height: 15px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  z-index: 1;
}
.sv-form-multipleselectionfield input[type=checkbox]:checked + label:after,
.nb-checkbox-fields input[type=checkbox]:checked + label:after {
  top: 0;
  border: 1px solid #c4161c;
  background-color: #c4161c;
  z-index: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sv-form-singleselectionfield label,
.nb-radio-fields label {
  display: inline-block;
}
.sv-form-singleselectionfield label:before,
.nb-radio-fields label:before {
  top: 0;
  left: 0;
  border: 2px solid #ddd9de;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  background-color: #fff;
  z-index: 1;
  border-radius: 50%;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.sv-form-singleselectionfield label:after,
.nb-radio-fields label:after {
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #c9cac7;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.sv-form-singleselectionfield input[type=radio]:checked + label:before,
.nb-radio-fields input[type=radio]:checked + label:before {
  top: 0;
  left: 0;
  border: 2px solid #c4161c;
  background-color: #fff;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  z-index: 0;
  border-radius: 50%;
}
.sv-form-singleselectionfield input[type=radio]:checked + label:after,
.nb-radio-fields input[type=radio]:checked + label:after {
  border: 2px solid #c4161c;
  background-color: #c4161c;
  z-index: 1;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

a.button-secondary,
.button-secondary a {
  color: inherit;
  text-decoration: inherit;
}

.button-secondary, .site-header-news-btn, .wt-image-text .button-link a, .sv-card-layout .card-layout-link-type-button .card-link,
.sv-card-layout .card-modal-link-type-button .card-link, .wt-page-list__load-more-button, .uikit-slideshow-cta,
.rte-button-primary,
.filter-groups-footer,
.nb-search-form-button,
.download-filter-item-selected,
a.hero-banner-cta, .sv-defaultFormTheme .input-field[type=submit],
.button-primary, a.button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  padding: 12px;
  line-height: 1.4;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  text-transform: none;
  border-style: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.site-header-news-btn, .wt-image-text .button-link a, .sv-card-layout .card-layout-link-type-button .card-link,
.sv-card-layout .card-modal-link-type-button .card-link, .wt-page-list__load-more-button, .uikit-slideshow-cta,
.rte-button-primary,
.filter-groups-footer,
.nb-search-form-button,
.download-filter-item-selected,
a.hero-banner-cta, .sv-defaultFormTheme .input-field[type=submit],
.button-primary {
  background-color: #c4161c;
  color: #fff;
}
.site-header-news-btn:hover, .wt-image-text .button-link a:hover, .sv-card-layout .card-layout-link-type-button .card-link:hover,
.sv-card-layout .card-modal-link-type-button .card-link:hover, .wt-page-list__load-more-button:hover, .uikit-slideshow-cta:hover,
.rte-button-primary:hover,
.filter-groups-footer:hover,
.nb-search-form-button:hover,
.download-filter-item-selected:hover,
a.hero-banner-cta:hover, .sv-defaultFormTheme .input-field[type=submit]:hover,
.button-primary:hover {
  background-color: #3a3d45;
}

.uikit-slideshow-cta a,
.rte-button-primary a,
.filter-groups-footer a,
.nb-search-form-button a,
.download-filter-item-selected a,
a.hero-banner-cta a {
  color: #fff;
}

.sv-text-portlet .rte-button-primary {
  margin-top: 20px;
}

.icon svg {
  width: 100%;
}

.breadcrumbs {
  margin: 10px auto 20px;
  font-size: 0.75em;
  line-height: 1.2em;
}

.breadcrumb-link:hover {
  color: #c4161c;
  text-decoration: none;
}

.breadcrumb-items {
  list-style: none;
  padding-left: 0;
}

.breadcrumb-item {
  display: inline-block;
  margin-right: 4px;
}
.breadcrumb-item:after {
  content: "|";
  margin-left: 9px;
  opacity: 0.3;
}
.breadcrumb-item:last-child:after {
  display: none;
}

.breadcrumb-title {
  color: #757575;
}

.sv-breadcrumbs {
  padding: 10px 0 30px;
}

.wt-breadcrumbs {
  margin: 10px 0 0;
}

.wt-breadcrumbs-items {
  margin: 0;
  padding-left: 0;
  list-style: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.2em;
  gap: 0 0.5em;
}

.wt-breadcrumbs-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
}

.wt-breadcrumbs-item + .wt-breadcrumbs-item:before {
  content: " ";
  display: inline-block;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  border-right: 0.1em solid currentcolor;
  opacity: 0.5;
  height: 0.6em;
}

.wt-breadcrumbs-text {
  font-size: 14px;
}

.wt-breadcrumbs-link {
  color: #000;
  text-decoration: none;
}

.wt-breadcrumbs-text--is-current-page {
  color: #747474;
}

.wt-breadcrumbs-icon {
  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;
}
.wt-breadcrumbs-icon svg {
  height: 1em;
  width: 1em;
  fill: currentColor;
}
.wt-breadcrumbs-icon svg polyline,
.wt-breadcrumbs-icon svg line,
.wt-breadcrumbs-icon svg path {
  stroke: currentColor;
}

.hero-banner {
  height: auto;
  min-height: 30vh;
  margin: 0;
}

@media all and (orientation: landscape) {
  .mobile .hero-banner {
    min-height: calc(95vh - 104px) !important;
  }
}

.hero-banner-text-container {
  max-width: 1140px;
  padding-top: 100px;
}

.hero-banner-header {
  font-size: 24px;
}
@media (min-width: 375px) {
  .hero-banner-header {
    font-size: calc(18px + 1.6vw);
  }
}
@media (min-width: 2000px) {
  .hero-banner-header {
    font-size: 50px;
  }
}

.hero-banner-sub-header {
  font-size: 16px;
}
@media (min-width: 375px) {
  .hero-banner-sub-header {
    font-size: calc(15.0769230769px + 0.2461538462vw);
  }
}
@media (min-width: 2000px) {
  .hero-banner-sub-header {
    font-size: 20px;
  }
}

.hero-banner-fixed .hero-banner {
  min-height: 560px;
}
.hero-banner-fixed .hero-banner-header {
  font-size: 30px;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 27px;
}
.hero-banner-fixed .hero-banner-sub-header {
  font-size: inherit;
}
.hero-banner-fixed .hero-banner-has-text:before {
  display: none;
}
.hero-banner-fixed .hero-banner-text-container {
  z-index: 5;
  max-width: 750px;
}
.hero-banner-fixed .hero-banner-cta-container {
  margin-top: 40px;
}
.hero-banner-fixed .hero-banner-bg-container {
  clip: rect(0, auto, auto, 0);
  z-index: 4;
}
.hero-banner-fixed .hero-banner-bg-container img {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: inherit;
     object-fit: inherit;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

.hero-banner-bg-container:after {
  content: " ";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), color-stop(85%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.4) 100%);
  -webkit-backdrop-filter: saturate(140%);
          backdrop-filter: saturate(140%);
  z-index: 2;
}

.menu-mobile {
  display: none;
}
.menu-mobile .list-menu {
  font-size: 1rem;
}
.menu-mobile .list-menu__link {
  color: #fff;
  font-weight: 400;
  font-family: "Roboto Slab", sans-serif;
  padding-left: 15px;
}
.menu-mobile .list-menu--level-1 {
  background-color: transparent;
}
.menu-mobile .list-menu__item--level-1 {
  border-color: #353535;
}
.menu-mobile .list-menu__link--level-1 {
  text-transform: uppercase;
}
.menu-mobile .list-menu__toggle-child {
  right: 5px;
}
.menu-mobile .list-menu__toggle-child:before {
  display: none;
}
.menu-mobile .list-menu__toggle-child:after {
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  border-left-style: none;
  border-bottom-style: none;
  transform: rotateZ(45deg);
  margin-top: -12px;
  background-color: transparent;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}
.menu-mobile .list-menu__item--has-visible-children > .list-menu__toggle-child {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.menu-mobile .list-menu__item--level-2:after,
.menu-mobile .list-menu__item--level-3:after,
.menu-mobile .list-menu__item--level-4:after {
  border-style: none;
}
.menu-mobile .list-menu--level-3 {
  margin-bottom: 20px;
}
.menu-mobile .list-menu__link--level-3 {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}

.has-visible-mobile-menu {
  overflow: hidden;
  height: 100%;
}
.has-visible-mobile-menu body {
  overflow: hidden;
  height: 100%;
}
.has-visible-mobile-menu #sv-editor-menu {
  display: none;
}
.has-visible-mobile-menu .menu-mobile {
  position: fixed;
  top: 104px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  background-color: #232529;
  display: block;
}
.has-visible-mobile-menu .menu-mobile .list-menu .list-menu__item--has-visible-children {
  overflow: hidden;
}

#mega-menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 8px 17px rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 17px rgba(0, 0, 0, 0.15);
  border-top-style: none;
  width: 635px;
  max-width: 1140px;
  left: auto;
  right: calc((100% - 1140px) * 0.5);
  margin-left: 0;
  height: 530px;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
}
@media only screen and (max-width: 1170px) {
  #mega-menu__container {
    left: 15px;
    max-width: calc(100% - 15px * 2);
  }
}
#mega-menu__container a {
  color: #fff;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}

html:lang(de) #mega-menu__container {
  height: 580px;
}

.mega-menu__container-width {
  width: 33.333333%;
}

.mega-menu__container-lvl-1 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
}
.mega-menu__container-lvl-1 .mega-menu__lvl-1,
.mega-menu__container-lvl-1 .env-flex-length--1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding-left: 1.2em;
  padding-right: 20px;
}
@media only screen and (max-width: 1200px) {
  .mega-menu__container-lvl-1 .mega-menu__lvl-1,
  .mega-menu__container-lvl-1 .env-flex-length--1 {
    padding-left: 0.7em;
    padding-right: 15px;
  }
}
.mega-menu__container-lvl-1 [lvl-id] {
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  letter-spacing: 0;
}
.mega-menu__container-lvl-1 [lvl-id]:hover {
  background-color: transparent;
}
.mega-menu__container-lvl-1 a {
  font-weight: 400;
  color: #fff;
}

.mega-menu__lvl-1-active + #mega-menu__container {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.mega-menu__lvl-1 {
  position: relative;
}
.mega-menu__lvl-1:before {
  content: " ";
  position: absolute;
  top: 26px;
  right: 5px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}

.mega-menu__lvl-1,
.mega-menu__lvl-1--no-mega-menu {
  color: #fff;
}

.mega-menu__lvl-1-active [lvl-id] {
  color: #fff;
}
.mega-menu__lvl-1-active [lvl-id][state=active] {
  color: #fff;
}
.mega-menu__lvl-1-active [lvl-id][state=active]:after {
  width: auto;
  background-color: #000;
  bottom: 0;
  display: none;
}

#mega-menu__container-left,
#mega-menu__container-mid {
  width: 50%;
}
#mega-menu__container-left .mega-menu--show,
#mega-menu__container-mid .mega-menu--show {
  border-bottom: 1px solid #dedede;
  border-style: none;
  padding-right: 60px;
}
#mega-menu__container-left .mega-menu--show span,
#mega-menu__container-mid .mega-menu--show span {
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  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;
  text-align: center;
  padding: 0;
  font-size: 24px;
}
#mega-menu__container-left .mega-menu--show span:before,
#mega-menu__container-mid .mega-menu--show span:before {
  position: absolute;
  top: 22px;
  right: 3px;
  display: inline-block;
  content: " ";
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}
#mega-menu__container-left a,
#mega-menu__container-mid a {
  display: block;
  width: 100%;
  font-size: 14px;
  padding: 6px 0;
}
#mega-menu__container-left a:hover,
#mega-menu__container-mid a:hover {
  color: #c4161c;
}

#mega-menu__container-right {
  display: none;
  background-color: transparent;
}
#mega-menu__container-right a {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mega-menu__text-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

#mega-menu__container-left {
  border-right: 1px solid transparent;
}
#mega-menu__container-left a {
  text-transform: uppercase;
}
#mega-menu__container-left.mega-menu__lvl-2-active {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  border-right-style: none;
}
#mega-menu__container-left.mega-menu__lvl-2-active ~ #mega-menu__container-right h3 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
#mega-menu__container-left.mega-menu__lvl-2-active ~ #mega-menu__container-right p {
  padding: 0 15px 5px;
}
#mega-menu__container-left.mega-menu__lvl-2-active li[state=active] a {
  color: #fff;
}

#mega-menu__container-mid {
  position: relative;
  overflow: hidden;
}
#mega-menu__container-mid a {
  font-family: Roboto, sans-serif;
}
#mega-menu__container-mid ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: -20px;
}
#mega-menu__container-mid ul li {
  margin-left: 20px;
}

.mega-menu__image-mid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mega-menu__image-mid img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.multi-list-products,
.multi-list-news,
.multi-list-default,
.multi-list-cards,
.multi-list-do-dont {
  margin-top: 40px;
  margin-bottom: 30px;
}
.multi-list-products .multi-list-item,
.multi-list-news .multi-list-item,
.multi-list-default .multi-list-item,
.multi-list-cards .multi-list-item,
.multi-list-do-dont .multi-list-item {
  border-style: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.multi-list-products .multi-list-item,
.multi-list-news .multi-list-item,
.multi-list-cards .multi-list-item,
.multi-list-do-dont .multi-list-item {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-style: none;
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
  position: relative;
  overflow: hidden;
}

.desktop .multi-list-products .multi-list-item:hover,
.desktop .multi-list-news .multi-list-item:hover {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.desktop .multi-list-products .multi-list-item:hover:before,
.desktop .multi-list-news .multi-list-item:hover:before {
  right: -110px;
}
.desktop .multi-list-products .multi-list-item:hover:after,
.desktop .multi-list-news .multi-list-item:hover:after {
  opacity: 1;
  right: 25px;
}

.multi-list-news .multi-list-item__header {
  margin: 0;
  padding: 0;
  font-size: 18px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: calc(100% - 65px);
  font-weight: 600;
  line-height: 1.4rem;
  text-align: left;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 700px) {
  .multi-list-news .multi-list-item {
    width: calc(100% - 20px);
  }
}
.multi-list-news .multi-list-item-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;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  text-decoration: none;
}
.multi-list-news .multi-list-item__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 25px 30px;
}
.multi-list-news .multi-list-item__publish-date {
  width: 41px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
  border-right: 1px solid #ccc;
  padding-right: 12px;
  margin-right: 12px;
  margin-bottom: 0;
  display: none;
}
.multi-list-news .multi-list-item__publish-date .day {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}

.multi-list-products .multi-list-item:before {
  content: " ";
  background-color: #c4161c;
  position: absolute;
  width: 200px;
  height: 200px;
  bottom: -110px;
  right: -240px;
  z-index: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
.multi-list-products .multi-list-item:after {
  content: " ";
  position: absolute;
  background: url(/images/18.b1568e2174a09ad6a119fe/1600951371238/eye.svg) no-repeat center center;
  -webkit-filter: invert(100%) brightness(100%) contrast(100%);
          filter: invert(100%) brightness(100%) contrast(100%);
  display: inline-block;
  bottom: 25px;
  right: 0;
  z-index: 1;
  width: 24px;
  height: 24px;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
.multi-list-products .multi-list-item:hover:before {
  right: -110px;
}
.multi-list-products .multi-list-item:hover:after {
  opacity: 1;
  right: 25px;
  display: none;
}
.multi-list-products .multi-list-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  text-decoration: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.multi-list-products .multi-list-item__details {
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.multi-list-products .multi-list-item__header {
  margin: 0 0 7px;
  padding: 0;
  font-size: 22px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-weight: 600;
}
.multi-list-products .multi-list-item__text {
  display: inline-block;
  opacity: 1;
}
.multi-list-products .multi-list-item__text:before {
  content: " ";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(38%) sepia(0%) saturate(1057%) hue-rotate(152deg) brightness(99%) contrast(82%);
          filter: invert(38%) sepia(0%) saturate(1057%) hue-rotate(152deg) brightness(99%) contrast(82%);
}
.multi-list-products .multi-list-item__text-1:before {
  background-image: url(/images/18.b1568e2174a09ad6a1193c/1600931133844/weight.svg);
}
.multi-list-products .multi-list-item__text-1:after {
  content: "kg";
  padding-left: 2px;
}
.multi-list-products .multi-list-item__text-2 {
  margin-left: 12px;
}
.multi-list-products .multi-list-item__text-2:before {
  background-image: url(/images/18.b1568e2174a09ad6a1193b/1600931133792/fire.svg);
}
.multi-list-products .multi-list-item__text-2:after {
  content: "kw";
  padding-left: 2px;
}
.multi-list-products .multi-list-item__figure {
  margin-bottom: 40px;
}
.multi-list-products .multi-list-item__publish-date {
  display: none;
}

.multi-list-default .multi-list-item__header,
.multi-list-do-dont .multi-list-item__header {
  font-size: 30px;
  padding-top: 0;
  margin: 0;
  padding-bottom: 0.2rem;
}
.multi-list-default .multi-list-item-content,
.multi-list-do-dont .multi-list-item-content {
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 900px) {
  .multi-list-default .multi-list-item-content,
  .multi-list-do-dont .multi-list-item-content {
    display: block;
  }
}
.multi-list-default .multi-list-item__details,
.multi-list-do-dont .multi-list-item__details {
  text-align: left;
  padding: 0 20px 0 0;
  width: 67%;
}
@media only screen and (max-width: 900px) {
  .multi-list-default .multi-list-item__details,
  .multi-list-do-dont .multi-list-item__details {
    width: 100%;
  }
}
.multi-list-default .multi-list-item__figure,
.multi-list-do-dont .multi-list-item__figure {
  width: 33%;
}
@media only screen and (max-width: 900px) {
  .multi-list-default .multi-list-item__figure,
  .multi-list-do-dont .multi-list-item__figure {
    width: 100%;
    margin-bottom: 10px;
  }
}
.multi-list-default .multi-list-item__publish-date,
.multi-list-do-dont .multi-list-item__publish-date {
  display: none;
}
.multi-list-default .multi-list-item__text,
.multi-list-do-dont .multi-list-item__text {
  opacity: 1;
  font-size: 1rem;
  margin-bottom: 1em;
}

.multi-list-do-dont .multi-list-item {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.multi-list-do-dont .multi-list-item__header {
  font-size: 33px;
  font-weight: 400;
  margin: 0;
}
.multi-list-do-dont .multi-list-item__text-1,
.multi-list-do-dont .multi-list-item__text-3 {
  font-size: 26px;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
}
.multi-list-do-dont .multi-list-item__text-1 {
  margin-top: 10px;
}
.multi-list-do-dont .multi-list-item__text-3 {
  color: #c4161c;
}

.desktop .multi-list-do-dont .multi-list-item:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.multi-list-cards .multi-list-item__publish-date {
  display: none;
}
.multi-list-cards .multi-list-item__figure-content {
  max-width: 80px;
  margin: 0 auto;
  padding-top: 30px;
}
.multi-list-cards .multi-list-item__details {
  text-align: left;
}
.multi-list-cards .multi-list-item__header {
  font-size: 26px;
  font-weight: 600;
  padding-top: 0;
  margin: 0;
}
.multi-list-cards .multi-list-item__text {
  opacity: 1;
  font-size: 1rem;
  margin-bottom: 1rem;
}

.multi-list-item {
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
.multi-list-item:hover {
  -webkit-box-shadow: 0 5px 24px -5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 24px -5px rgba(0, 0, 0, 0.4);
}

.multi-list-item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: #fff;
}
.multi-list-item-content:hover {
  text-decoration: none;
}

.multi-list-item__header {
  padding: 0;
}

.multi-list-item__publish-date {
  display: none;
}

#reseller-map {
  height: 750px;
  border-top: 1px solid rgba(255, 255, 255, 0.27);
}

#location-search {
  border: 1px solid silver;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 4px;
}
#location-search:focus {
  -webkit-box-shadow: 0 0 0 1px silver;
          box-shadow: 0 0 0 1px silver;
}

.reseller-map-block {
  margin: 0 -20px -40px;
}
@media only screen and (max-width: 900px) {
  .reseller-map-block {
    margin: 0 -10px -40px;
  }
}

.nb-reseller-content {
  text-align: left;
  padding: 10px;
}

.nb-reseller-heading,
.nb-reseller-body {
  font-family: lato, sans-serif;
}

.nb-reseller-heading {
  font-size: 20px;
  margin-bottom: 7px;
}

.nb-reseller-body p {
  margin: 0;
  font-weight: 300;
}

.nb-reseller-street,
.nb-reseller-postal,
.nb-reseller-city {
  font-size: 15px;
}

.nb-reseller-city {
  text-transform: normal;
}

.nb-reseller-text-item {
  margin-bottom: 0.2em;
}

.nb-reseller-text-item-email,
.nb-reseller-text-item-tel,
.nb-reseller-text-item-url,
.nb-reseller-get-directions {
  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;
  font-size: 12px;
}
.nb-reseller-text-item-email:before,
.nb-reseller-text-item-tel:before,
.nb-reseller-text-item-url:before,
.nb-reseller-get-directions:before {
  content: " ";
  width: 20px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
  opacity: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (max-width: 900px) {
  .nb-reseller-text-item-email,
  .nb-reseller-text-item-tel,
  .nb-reseller-text-item-url,
  .nb-reseller-get-directions {
    font-size: 16px;
    line-height: inherit;
    margin-top: 10px;
  }
  .nb-reseller-text-item-email:before,
  .nb-reseller-text-item-tel:before,
  .nb-reseller-text-item-url:before,
  .nb-reseller-get-directions:before {
    width: 20px;
    height: 20px;
  }
}

.nb-reseller-text-item-email {
  margin-top: 16px;
}
.nb-reseller-text-item-email:before {
  background-image: url(/images/18.18e06f141758f69254e23e3/1606992277699/mail.svg);
}

.nb-reseller-email {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nb-reseller-text-item-tel:before {
  background-image: url(/images/18.18e06f141758f69254e23e4/1606992277773/phone.svg);
}

.nb-reseller-text-item-url:before {
  background-image: url(/images/18.18e06f141758f69254e5216/1610096610803/globe.svg);
}

.nb-reseller-get-directions:before {
  background-image: url(/images/18.18e06f141758f69254e23e2/1606992277626/directions.svg);
}

.nb-location-search {
  padding-top: 0;
  margin-top: -40px;
}

.nb-location-search,
#directions-panel {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 900px) {
  .nb-location-search,
  #directions-panel {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.nb-location-search > div,
#directions-panel > div {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  padding-bottom: 40px;
}

#directions-panel {
  background-color: #f8f8f8;
  padding-top: 20px;
}
#directions-panel:empty {
  display: none;
}
#directions-panel table {
  width: 100%;
  margin-top: 0;
}

.adp-marker2 {
  max-width: 27px !important;
}

.adp,
.adp table {
  font-family: lato, sans-serif !important;
}

.uikit-slideshow h2 {
  font-size: 45px;
  font-weight: 600;
  color: #fff;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0;
}
.uikit-slideshow p {
  font-size: 15px;
}
@media only screen and (max-width: 500px) {
  .uikit-slideshow h2, .uikit-slideshow p {
    text-align: center;
  }
}

.uikit-slideshow-image-container:after {
  content: " ";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), color-stop(85%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.4) 100%);
  -webkit-backdrop-filter: saturate(140%);
          backdrop-filter: saturate(140%);
  z-index: 1;
}

.uikit-slideshow-text-container {
  z-index: 3;
}

.sv-language-portlet {
  display: none;
}

.sv-language-switcher {
  display: block;
  position: relative;
  width: 70px;
  height: 40px;
}

.language-switcher {
  position: absolute;
  top: calc(50% - 1rem);
  right: 0;
}

.language {
  display: grid;
  grid-template-columns: 1fr 12px;
  gap: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: none;
  outline: none;
  cursor: pointer;
  border-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  text-decoration: none;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  color: white;
  text-decoration: none;
  padding: 0.5rem;
  line-height: 1.2em;
  cursor: pointer;
  font-size: 1rem;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.language:hover {
  color: #c4161c;
  text-decoration: none;
}
.language > * {
  -ms-flex-item-align: center;
      align-self: center;
}

.languages-alternate {
  display: none;
  will-change: transform;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: transparent;
  z-index: 3;
  gap: 1px 0;
}
.languages-alternate .language {
  background-color: black;
  display: block;
  padding: 0.9rem;
  text-align: center;
  font-size: 0.9rem;
}
.languages-alternate .language:hover {
  background-color: #c4161c;
  color: white;
}

.language-switcher--has-icon .language {
  grid-template-columns: 16px 1fr 12px;
}

.language-icon {
  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;
}
.language-icon svg {
  width: 100%;
  height: auto;
}

.language-name {
  width: 8ch;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
}

.language-switcher-icon-down {
  height: 0.55em;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  fill: currentColor;
}

.languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.language--current {
  padding-top: 0.2rem;
}

.language-switcher--has-visible-alternatives {
  background-color: transparent;
}
.language-switcher--has-visible-alternatives .language-switcher-icon-down {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  display: block;
}
.language-switcher--has-visible-alternatives .languages-alternate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mega-dropdown-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #000;
}

.mega-dropdown-item__link {
  color: inherit;
  font-weight: normal;
}
.mega-dropdown-item__link:hover {
  color: #bd1c1c;
}

.mega-dropdown-item__link--level-1:hover,
.mega-dropdown-item__link--level-2:hover,
.mega-dropdown-item__link--level-3:hover {
  text-decoration: none;
}

.mega-dropdown--2-columns .mega-dropdown-menu--level-1,
.mega-dropdown--2-columns-hover .mega-dropdown-menu--level-1,
.mega-dropdown--3-columns-hover .mega-dropdown-menu--level-1,
.mega-dropdown--horizontal .mega-dropdown-menu--level-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  margin: 20px 40px;
}
.mega-dropdown--2-columns .mega-dropdown-item__link--level-1,
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-1,
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-1,
.mega-dropdown--horizontal .mega-dropdown-item__link--level-1 {
  position: relative;
  padding: 6px 14px 6px 20px;
  display: block;
}
.mega-dropdown--2-columns .mega-dropdown-item__link--level-1:after,
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-1:after,
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-1:after,
.mega-dropdown--horizontal .mega-dropdown-item__link--level-1:after {
  position: absolute;
  top: 12px;
  right: 0;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-bottom: 1px solid #6b6b6b;
  border-right: 1px solid #6b6b6b;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mega-dropdown--2-columns .mega-dropdown-item__link--level-1:only-child:after,
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-1:only-child:after,
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-1:only-child:after,
.mega-dropdown--horizontal .mega-dropdown-item__link--level-1:only-child:after {
  display: none;
}
.mega-dropdown--2-columns .mega-dropdown-item--level-1,
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-1,
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-1,
.mega-dropdown--horizontal .mega-dropdown-item--level-1 {
  padding-left: 10px;
}
.mega-dropdown--2-columns .mega-dropdown-item--level-1:first-child,
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-1:first-child,
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-1:first-child,
.mega-dropdown--horizontal .mega-dropdown-item--level-1:first-child {
  padding-left: 0;
}
.mega-dropdown--2-columns .mega-dropdown-item--level-1:first-child .mega-dropdown-item__link--level-1,
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-1:first-child .mega-dropdown-item__link--level-1,
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-1:first-child .mega-dropdown-item__link--level-1,
.mega-dropdown--horizontal .mega-dropdown-item--level-1:first-child .mega-dropdown-item__link--level-1 {
  padding-left: 0;
}
.mega-dropdown--2-columns .mega-dropdown-item--level-1:hover .mega-dropdown-item__link--level-1:after,
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-1:hover .mega-dropdown-item__link--level-1:after,
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-1:hover .mega-dropdown-item__link--level-1:after,
.mega-dropdown--horizontal .mega-dropdown-item--level-1:hover .mega-dropdown-item__link--level-1:after {
  border-bottom-color: #bd1c1c;
  border-right-color: #bd1c1c;
}
.mega-dropdown--2-columns .mega-dropdown__drop,
.mega-dropdown--2-columns-hover .mega-dropdown__drop,
.mega-dropdown--3-columns-hover .mega-dropdown__drop,
.mega-dropdown--horizontal .mega-dropdown__drop {
  position: absolute;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  min-height: 580px;
  width: 1140px;
  max-width: 1140px;
  left: calc((100% - 1140px) * 0.5);
  right: auto;
  display: none;
}
@media only screen and (max-width: 1140px) {
  .mega-dropdown--2-columns .mega-dropdown__drop,
  .mega-dropdown--2-columns-hover .mega-dropdown__drop,
  .mega-dropdown--3-columns-hover .mega-dropdown__drop,
  .mega-dropdown--horizontal .mega-dropdown__drop {
    width: 100%;
    max-width: 1140px;
    left: 0;
  }
}
.mega-dropdown--2-columns .mega-dropdown__drop-figure,
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure,
.mega-dropdown--3-columns-hover .mega-dropdown__drop-figure,
.mega-dropdown--horizontal .mega-dropdown__drop-figure {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: 20px;
  padding: 20px;
  overflow: hidden;
  -webkit-transition: -webkit-filter 0.2s ease;
  transition: -webkit-filter 0.2s ease;
  transition: filter 0.2s ease;
  transition: filter 0.2s ease, -webkit-filter 0.2s ease;
}
.mega-dropdown--2-columns .mega-dropdown__figure-media,
.mega-dropdown--2-columns-hover .mega-dropdown__figure-media,
.mega-dropdown--3-columns-hover .mega-dropdown__figure-media,
.mega-dropdown--horizontal .mega-dropdown__figure-media {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mega-dropdown--2-columns .mega-dropdown__drop-figure--has-text:after,
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure--has-text:after,
.mega-dropdown--3-columns-hover .mega-dropdown__drop-figure--has-text:after,
.mega-dropdown--horizontal .mega-dropdown__drop-figure--has-text:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: -webkit-backdrop-filter 0.25s ease;
  transition: -webkit-backdrop-filter 0.25s ease;
  transition: backdrop-filter 0.25s ease;
  transition: backdrop-filter 0.25s ease, -webkit-backdrop-filter 0.25s ease;
  -webkit-backdrop-filter: saturate(170%);
          backdrop-filter: saturate(170%);
}
.mega-dropdown--2-columns .mega-dropdown__drop-figure--has-text:hover,
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure--has-text:hover,
.mega-dropdown--3-columns-hover .mega-dropdown__drop-figure--has-text:hover,
.mega-dropdown--horizontal .mega-dropdown__drop-figure--has-text:hover {
  text-decoration: none;
}
.mega-dropdown--2-columns .mega-dropdown__drop-figure--has-text:hover:after,
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure--has-text:hover:after,
.mega-dropdown--3-columns-hover .mega-dropdown__drop-figure--has-text:hover:after,
.mega-dropdown--horizontal .mega-dropdown__drop-figure--has-text:hover:after {
  -webkit-backdrop-filter: saturate(170%) blur(3px);
          backdrop-filter: saturate(170%) blur(3px);
}
.mega-dropdown--2-columns .mega-dropdown__figure-header,
.mega-dropdown--2-columns-hover .mega-dropdown__figure-header,
.mega-dropdown--3-columns-hover .mega-dropdown__figure-header,
.mega-dropdown--horizontal .mega-dropdown__figure-header {
  text-transform: uppercase;
  color: #fff;
  position: relative;
  z-index: 10;
  display: block;
  font-size: 1.7em;
  letter-spacing: 0.06em;
  text-align: center;
}
.mega-dropdown--2-columns .mega-dropdown__figure-text,
.mega-dropdown--2-columns-hover .mega-dropdown__figure-text,
.mega-dropdown--3-columns-hover .mega-dropdown__figure-text,
.mega-dropdown--horizontal .mega-dropdown__figure-text {
  color: #fff;
  position: relative;
  z-index: 10;
  display: block;
  opacity: 0.8;
  margin-top: 0.3em;
}
.mega-dropdown--2-columns .mega-dropdown__drop-menu,
.mega-dropdown--2-columns-hover .mega-dropdown__drop-menu,
.mega-dropdown--3-columns-hover .mega-dropdown__drop-menu,
.mega-dropdown--horizontal .mega-dropdown__drop-menu {
  width: calc(39% - 20px);
  padding: 24px 0 30px 30px;
}
.mega-dropdown--2-columns .mega-dropdown-menu--level-2,
.mega-dropdown--2-columns-hover .mega-dropdown-menu--level-2,
.mega-dropdown--3-columns-hover .mega-dropdown-menu--level-2,
.mega-dropdown--horizontal .mega-dropdown-menu--level-2 {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: -20px;
}
.mega-dropdown--2-columns .mega-dropdown-item--level-2,
.mega-dropdown--2-columns .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3,
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-2,
.mega-dropdown--2-columns-hover .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3,
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2,
.mega-dropdown--3-columns-hover .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3,
.mega-dropdown--horizontal .mega-dropdown-item--level-2,
.mega-dropdown--horizontal .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3 {
  margin-left: 20px;
  border-bottom: 1px solid #efefef;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mega-dropdown--2-columns .mega-dropdown-item--level-2:first-child,
.mega-dropdown--2-columns .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3:first-child,
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-2:first-child,
.mega-dropdown--2-columns-hover .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3:first-child,
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2:first-child,
.mega-dropdown--3-columns-hover .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3:first-child,
.mega-dropdown--horizontal .mega-dropdown-item--level-2:first-child,
.mega-dropdown--horizontal .mega-dropdown-item--horizontal-menu .mega-dropdown-item--level-3:first-child {
  margin-top: 0;
}
.mega-dropdown--2-columns .mega-dropdown-item__link--level-2,
.mega-dropdown--2-columns .mega-dropdown-item--horizontal-menu .mega-dropdown-item__link--level-3,
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-2,
.mega-dropdown--2-columns-hover .mega-dropdown-item--horizontal-menu .mega-dropdown-item__link--level-3,
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-2,
.mega-dropdown--3-columns-hover .mega-dropdown-item--horizontal-menu .mega-dropdown-item__link--level-3,
.mega-dropdown--horizontal .mega-dropdown-item__link--level-2,
.mega-dropdown--horizontal .mega-dropdown-item--horizontal-menu .mega-dropdown-item__link--level-3 {
  text-transform: uppercase;
  letter-spacing: 0.01em;
  display: block;
  position: relative;
  font-size: 15px;
}
.mega-dropdown--2-columns .mega-dropdown-item--level-4,
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-4,
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-4,
.mega-dropdown--horizontal .mega-dropdown-item--level-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mega-dropdown--2-columns .mega-dropdown-menu--level-3,
.mega-dropdown--2-columns-hover .mega-dropdown-menu--level-3,
.mega-dropdown--3-columns-hover .mega-dropdown-menu--level-3,
.mega-dropdown--horizontal .mega-dropdown-menu--level-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.9em;
  margin-top: 6px;
}
.mega-dropdown--2-columns .mega-dropdown-item--has-children,
.mega-dropdown--2-columns-hover .mega-dropdown-item--has-children,
.mega-dropdown--3-columns-hover .mega-dropdown-item--has-children,
.mega-dropdown--horizontal .mega-dropdown-item--has-children {
  margin-top: 0;
  margin-bottom: 0;
}
.mega-dropdown--2-columns .mega-dropdown-item--has-children + .mega-dropdown-item--level-2,
.mega-dropdown--2-columns-hover .mega-dropdown-item--has-children + .mega-dropdown-item--level-2,
.mega-dropdown--3-columns-hover .mega-dropdown-item--has-children + .mega-dropdown-item--level-2,
.mega-dropdown--horizontal .mega-dropdown-item--has-children + .mega-dropdown-item--level-2 {
  margin-top: 0;
}
.mega-dropdown--2-columns .mega-dropdown-item__link--level-3,
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-3,
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-3,
.mega-dropdown--horizontal .mega-dropdown-item__link--level-3 {
  display: block;
  line-height: 1.2em;
  padding: 4px 0 3px;
  font-size: 0.9em;
  position: relative;
  padding-left: 10px;
}
.mega-dropdown--2-columns .mega-dropdown-item__link--level-3:before,
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-3:before,
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-3:before,
.mega-dropdown--horizontal .mega-dropdown-item__link--level-3:before {
  content: " ";
  position: absolute;
  top: 11px;
  left: 0;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0.5;
}
.mega-dropdown--2-columns .mega-dropdown-menu--level-4,
.mega-dropdown--2-columns-hover .mega-dropdown-menu--level-4,
.mega-dropdown--3-columns-hover .mega-dropdown-menu--level-4,
.mega-dropdown--horizontal .mega-dropdown-menu--level-4 {
  margin: 5px 10px 10px;
}

.mega-dropdown-item--3-columns .mega-dropdown__drop-menu {
  padding-bottom: 5px;
  width: calc(61% - 20px);
}
.mega-dropdown-item--3-columns .mega-dropdown-menu--level-2 {
  max-height: 580px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mega-dropdown-item--3-columns .mega-dropdown-item--level-2 {
  width: calc(50% - 20px);
  margin-top: 0;
  margin-bottom: 0;
}

.mega-dropdown--2-columns-hover .mega-drop {
  position: relative;
}
.mega-dropdown--2-columns-hover .mega-dropdown__drop-menu {
  width: 50%;
}
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-2 {
  position: relative;
}
.mega-dropdown--2-columns-hover .mega-dropdown-item--has-children > .mega-dropdown-item__link--level-2:after {
  content: " ";
  position: absolute;
  display: block;
  margin-top: -3px;
  margin-right: 4px;
  top: 50%;
  right: 0;
  width: 8px;
  height: 8px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0.5;
}
.mega-dropdown--2-columns-hover .mega-dropdown-menu--level-3 {
  display: none;
  position: absolute;
  top: -8px;
  left: 50%;
  right: 0;
  z-index: 12;
  padding: 40px 0 20px 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure {
  margin-left: 0;
  padding-left: 40px;
  width: 50%;
}
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure:before {
  content: " ";
  display: inline-block;
  border-left: 1px solid #efefef;
  position: absolute;
  top: 0;
  left: 20px;
  bottom: 0;
}
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure:after {
  left: 20px;
}
.mega-dropdown--2-columns-hover .mega-dropdown__drop-figure span, .mega-dropdown--2-columns-hover .mega-dropdown__drop-figure:after {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}
.mega-dropdown--2-columns-hover .mega-dropdown__figure-media {
  left: 20px;
}
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-3 {
  font-size: 1.1em;
  padding-left: 0;
}
.mega-dropdown--2-columns-hover .mega-dropdown-item__link--level-3:before {
  display: none;
}
.mega-dropdown--2-columns-hover .mega-dropdown-item--level-2-has-children:hover .mega-dropdown-menu--level-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mega-dropdown--2-columns-hover .mega-dropdown__drop--level-2-hover .mega-dropdown__drop-figure span, .mega-dropdown--2-columns-hover .mega-dropdown__drop--level-2-hover .mega-dropdown__drop-figure:after {
  opacity: 0;
}

.mega-dropdown--3-columns-hover .mega-drop {
  position: relative;
}
.mega-dropdown--3-columns-hover .mega-dropdown__drop-menu {
  width: calc(30% - 20px);
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2 {
  padding-top: 0;
  padding-bottom: 0;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mega-dropdown--3-columns-hover .mega-dropdown-menu--level-3 {
  display: none;
  position: absolute;
  top: 0;
  left: 30%;
  right: 0;
  margin-left: -20px;
  z-index: 12;
  padding: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 100%;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children {
  margin-top: 0;
  margin-bottom: 0;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children:after {
  content: " ";
  position: absolute;
  display: none;
  top: 0;
  left: 25%;
  height: 100%;
  right: 0;
  z-index: 10;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children:before {
  content: " ";
  position: absolute;
  display: none;
  top: 0;
  left: 30%;
  height: 100%;
  right: 0;
  z-index: 11;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children:hover:before, .mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children:hover:after {
  display: block;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children:hover .mega-dropdown-menu--level-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children .mega-dropdown-item__link--level-2 {
  position: relative;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-2-has-children .mega-dropdown-item__link--level-2:after {
  content: " ";
  position: absolute;
  display: block;
  margin-top: -3px;
  margin-right: 4px;
  top: 50%;
  right: 0;
  width: 8px;
  height: 8px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0.5;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--level-3 {
  width: calc(50% - 20px);
  margin-bottom: 1px;
  margin-left: 20px;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-3 {
  font-size: 1.1em;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-3:before {
  display: none;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item__link--level-3:hover {
  text-decoration: none;
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--has-figure .mega-dropdown-item__link--level-3 {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mega-dropdown--3-columns-hover .mega-dropdown-item--has-figure .mega-dropdown-item__link--level-3:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.mega-dropdown--3-columns-hover .mega-dropdown__drop--level-2-hover .mega-dropdown__drop-figure--has-text:after {
  -webkit-backdrop-filter: saturate(170%) blur(3px);
          backdrop-filter: saturate(170%) blur(3px);
}

.mega-dropdown--horizontal .mega-dropdown__drop-menu {
  width: 100%;
  padding: 22px 0 30px 30px;
}
.mega-dropdown--horizontal .mega-dropdown-menu--level-2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.mega-dropdown--horizontal .mega-dropdown-item--has-figure .mega-dropdown__drop-menu {
  width: calc(60% - 20px);
  padding: 22px 0 30px 30px;
}
.mega-dropdown--horizontal .mega-dropdown-item--has-figure .mega-dropdown__drop-figure {
  width: calc(40% - 20px);
}

.mega-dropdown--hover-pattern .mega-dropdown-item--level-1-hover .mega-dropdown-menu--level-2,
.mega-dropdown--hover-pattern .mega-dropdown-item--level-1-hover .mega-dropdown__drop,
.mega-dropdown--click-pattern .mega-dropdown-item--level-1-clicked .mega-dropdown-menu--level-2,
.mega-dropdown--click-pattern .mega-dropdown-item--level-1-clicked .mega-dropdown__drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mega-dropdown--fullscreen .mega-dropdown-toggle {
  width: 46px;
  height: 53px;
  padding-top: 24px;
  cursor: pointer;
  position: relative;
  display: block;
}
.mega-dropdown--fullscreen .mega-dropdown-toggle span,
.mega-dropdown--fullscreen .mega-dropdown-toggle span:after,
.mega-dropdown--fullscreen .mega-dropdown-toggle span:before {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 28px;
  left: 8px;
  background-color: #fff;
  position: absolute;
  display: block;
  content: " ";
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform-origin: 90% 30%;
          transform-origin: 90% 30%;
}
.mega-dropdown--fullscreen .mega-dropdown-toggle span:before {
  top: -8px;
  left: 0;
}
.mega-dropdown--fullscreen .mega-dropdown-toggle span:after {
  bottom: -8px;
  left: 0;
}
.mega-dropdown--fullscreen .mega-dropdown-content {
  display: none;
  height: calc(100vh - 120px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.mega-dropdown--fullscreen .mega-dropdown-menu--level-2 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.mega-dropdown--fullscreen .mega-dropdown-item__link--level-1 {
  font-size: 1.2em;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mega-dropdown--fullscreen .mega-dropdown-item__link--level-2 {
  font-size: 1.1em;
}
.mega-dropdown--fullscreen .mega-dropdown-menu--level-3 {
  margin-top: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
  display: none;
}
.mega-dropdown--fullscreen .mega-dropdown-menu--level-1 {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1400px) {
  .mega-dropdown--fullscreen .mega-dropdown-menu--level-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 767px) {
  .mega-dropdown--fullscreen .mega-dropdown-menu--level-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 500px) {
  .mega-dropdown--fullscreen .mega-dropdown-menu--level-1 {
    grid-gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.mega-dropdown--fullscreen .mega-dropdown__drop-figure {
  display: none;
}
.mega-dropdown--fullscreen .mega-dropdown-item__link {
  display: block;
}
.mega-dropdown--fullscreen .mega-dropdown-item__link--level-1,
.mega-dropdown--fullscreen .mega-dropdown-item__link--level-2 {
  padding-right: 50px;
}
.mega-dropdown--fullscreen .mega-dropdown-item--level-2 {
  border-bottom: 1px solid #dae0de;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mega-dropdown--fullscreen .mega-dropdown-item--has-children {
  position: relative;
}
.mega-dropdown--fullscreen .mega-dropdown-item--has-children .mega-dropdown__toggle-child {
  position: absolute;
  top: -4px;
  right: 0;
  width: 40px;
  height: 40px;
  z-index: 99;
  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;
  cursor: pointer;
}
.mega-dropdown--fullscreen .mega-dropdown-item--has-children .mega-dropdown__toggle-child:after {
  content: " ";
  width: 10px;
  height: 10px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0.5;
  display: inline-block;
  -webkit-transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: border-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: border-color 0.2s ease, transform 0.2s ease;
  transition: border-color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
}
.mega-dropdown--fullscreen .mega-dropdown-item--has-children .mega-dropdown__toggle-child:hover:after {
  border-color: red;
}
.mega-dropdown--fullscreen .mega-dropdown-item--level-2-has-children .mega-dropdown__toggle-child {
  top: -2px;
}
.mega-dropdown--fullscreen .mega-dropdown-item--level-1-has-chidren > .mega-dropdown__toggle-child {
  display: none;
}
.mega-dropdown--fullscreen .mega-dropdown-item__link--level-3 {
  display: block;
  line-height: 1.2em;
  padding: 4px 0 3px;
  font-size: 0.9em;
  position: relative;
  padding-left: 10px;
}
.mega-dropdown--fullscreen .mega-dropdown-item__link--level-3:before {
  content: " ";
  position: absolute;
  top: 11px;
  left: 0;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0.5;
}
@media only screen and (max-width: 500px) {
  .mega-dropdown--fullscreen .mega-dropdown__drop {
    display: none;
  }
  .mega-dropdown--fullscreen .mega-dropdown-item--level-1-has-chidren > .mega-dropdown__toggle-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mega-dropdown--fullscreen .mega-dropdown-item--level-1 {
    border-bottom: 1px solid #dae0de;
  }
  .mega-dropdown--fullscreen .mega-dropdown-item--level-2 {
    border-style: none;
  }
  .mega-dropdown--fullscreen .mega-dropdown-item--level-2 {
    padding-left: 10px;
  }
}
.mega-dropdown--fullscreen .mega-dropdown-item--has-visible-children > .mega-dropdown-menu--level-3 {
  display: block;
}
.mega-dropdown--fullscreen .mega-dropdown-item--has-visible-children .mega-dropdown__drop {
  display: block;
}
.mega-dropdown--fullscreen .mega-dropdown-item--has-visible-children > .mega-dropdown__toggle-child:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.has-visible-mega-dropdown {
  overflow: hidden;
}
.has-visible-mega-dropdown .mega-dropdown-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 90;
}
.has-visible-mega-dropdown .mega-dropdown-toggle span:after,
.has-visible-mega-dropdown .mega-dropdown-toggle span:before {
  background-color: #000;
}
.has-visible-mega-dropdown .mega-dropdown-toggle span {
  background-color: transparent;
}
.has-visible-mega-dropdown .mega-dropdown-toggle span:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.has-visible-mega-dropdown .mega-dropdown-toggle span:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.has-visible-mega-dropdown .mega-dropdown {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.96);
  -webkit-backdrop-filter: saturate(170%) blur(8px);
          backdrop-filter: saturate(170%) blur(8px);
  padding: 60px;
}
@media only screen and (max-width: 500px) {
  .has-visible-mega-dropdown .mega-dropdown {
    padding: 60px 10px 10px;
  }
}
.has-visible-mega-dropdown .mega-dropdown-content {
  display: block;
}

.mega-dropdown-item__toggle-search {
  cursor: pointer;
  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;
  width: 50px;
}
.mega-dropdown-item__toggle-search .icon,
.mega-dropdown-item__toggle-search svg {
  display: block;
  width: 16px;
  height: 16px;
}

.has-visible-mega-dropdown-drop .mega-dropdown-with-overlay .mega-dropdown-overlay {
  position: absolute;
  top: 0;
  right: -3000px;
  bottom: -3000px;
  left: -3000px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
}

.do-dont-list {
  margin-top: 40px;
  margin-bottom: 30px;
}

.do-dont-list-items {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media only screen and (max-width: 767px) {
  .do-dont-list-items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.do-dont-list-item {
  padding: 25px 20px 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-style: none;
  position: relative;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.do-dont-list-item img {
  float: right;
  margin-right: 15px;
}
.do-dont-list-item:nth-child(5) img {
  margin-right: -32px;
}
.do-dont-list-item .do-dont-list-item__text {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .do-dont-list-item:nth-child(5) img,
  .do-dont-list-item img {
    float: none;
    display: block;
    margin: 0 auto 20px;
  }
}

.desktop .do-dont-list-item:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.do-dont-list-item__sub-header {
  font-size: 26px;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 400;
  margin-top: 20px;
  padding: 0;
  text-transform: uppercase;
}
.do-dont-list-item__sub-header:nth-of-type(2) {
  color: #c4161c;
}

.do-dont-list-item__header {
  font-size: 33px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}
.do-dont-list-item__header + .do-dont-list-item__sub-header {
  margin-top: 0;
}

.nb-tabs-nav-items {
  margin-top: 40px;
}

.nb-tabs-nav-item {
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-tabs-nav-item-selected {
  cursor: default;
}

.nb-tabs-content-item {
  display: none;
}

.nb-tabs-content-item-selected {
  display: block;
}

[data-tooltip] {
  position: relative;
  cursor: help;
}
[data-tooltip]:before, [data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.3s cubic-bezier(0.7, 1.7, 0.8, 1.25);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.3s cubic-bezier(0.7, 1.7, 0.8, 1.25);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.3s cubic-bezier(0.7, 1.7, 0.8, 1.25);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.3s cubic-bezier(0.7, 1.7, 0.8, 1.25), -webkit-transform 0.3s cubic-bezier(0.7, 1.7, 0.8, 1.25);
  pointer-events: none;
  right: 100%;
  bottom: 50%;
  left: auto;
  -webkit-transform: translate(-3px, 5px);
          transform: translate(-3px, 5px);
}
[data-tooltip]:before {
  z-index: 1001;
  border: 5px solid transparent;
  background: transparent;
  content: " ";
  display: block;
  margin-left: 0;
  margin-right: -10px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
}
[data-tooltip]:after {
  z-index: 1000;
  padding: 4px 6px;
  background-color: #000;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 12px;
  line-height: 1.2;
  border-radius: 4px;
  margin-bottom: -5px;
}
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-12px, 5px);
          transform: translate(-12px, 5px);
}

@media only screen and (max-width: 500px) {
  .product-data-items [data-tooltip] {
    display: inline-block;
  }
  .product-data-items [data-tooltip]:before {
    margin-left: -10px;
    margin-right: 0;
    border-top-color: #000;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
  .product-data-items [data-tooltip]:before, .product-data-items [data-tooltip]:after {
    right: auto;
    left: 50%;
    bottom: 40px;
    top: auto;
    margin-bottom: 0;
    margin-top: -5px;
    margin-left: -50%;
    -webkit-transform: translate(3px, 5px);
            transform: translate(3px, 5px);
  }
  .product-data-items [data-tooltip]:hover:before, .product-data-items [data-tooltip]:hover:after, .product-data-items [data-tooltip]:focus:before, .product-data-items [data-tooltip]:focus:after {
    -webkit-transform: translate(12px, 5px);
            transform: translate(12px, 5px);
  }
  .product-data-items [data-tooltip]:before {
    margin-bottom: -10px;
    margin-left: calc(-50% + 5px);
  }
}

.tooltip-right[data-tooltip]:before {
  margin-left: -10px;
  margin-right: 0;
  border-top-color: transparent;
  border-right-color: #000;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.tooltip-right[data-tooltip]:before, .tooltip-right[data-tooltip]:after {
  right: auto;
  left: 100%;
  -webkit-transform: translate(3px, 5px);
          transform: translate(3px, 5px);
}
.tooltip-right[data-tooltip]:hover:before, .tooltip-right[data-tooltip]:hover:after, .tooltip-right[data-tooltip]:focus:before, .tooltip-right[data-tooltip]:focus:after {
  -webkit-transform: translate(12px, 5px);
          transform: translate(12px, 5px);
}

.tooltip-bottom[data-tooltip]:after {
  bottom: auto;
  top: 0;
  margin-bottom: 0;
  margin-top: -5px;
}

.product-filter {
  margin-top: 60px;
}

.filter-groups-header {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 10px;
}

.filter-groups {
  color: #666;
  position: sticky;
  top: 0;
  z-index: 23;
}
@media only screen and (max-width: 900px) {
  .filter-groups .filter-groups-header {
    background-color: #fff;
    padding: 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 23;
    position: relative;
    margin-top: -3px;
    border-bottom: 3px solid #eeeeee;
  }
  .filter-groups .filter-groups-header:after {
    content: " ";
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #666;
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    border-left-style: none;
    border-top-style: none;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform-origin: 75% 75%;
            transform-origin: 75% 75%;
    margin-right: 10px;
  }
  .filter-groups .filter-group {
    display: none;
  }
  .filter-groups .filter-group-title,
  .filter-groups .filter-group-content,
  .filter-groups .filter-groups-footer {
    border-radius: 0;
  }
}

.filter-groups-open .filter-groups {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background-color: #fff;
  width: 50%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.filter-groups-open .filter-groups:before {
  display: none;
}
.filter-groups-open .filter-groups-header {
  display: none;
}
.filter-groups-open .filter-group,
.filter-groups-open .filter-groups-footer {
  display: block;
}

.filter-group {
  margin-bottom: 10px;
}

.filter-group-title {
  cursor: pointer;
  position: relative;
  padding: 10px;
  font-family: "Roboto Slab", sans-serif;
  color: inherit;
  font-weight: 400;
  font-size: 15px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.filter-group-title:after {
  content: " ";
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  border-left-style: none;
  border-top-style: none;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: 75% 75%;
          transform-origin: 75% 75%;
  margin-right: 10px;
}

.filter-group-content {
  padding: 15px 10px 10px;
  border-top: 1px solid #dddddd;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: max-height 0.2s ease-in;
  transition: max-height 0.2s ease-in;
}

.filter-group-closed .filter-group-title:after {
  -webkit-transform: rotateZ(-135deg);
          transform: rotateZ(-135deg);
}
.filter-group-closed .filter-group-content {
  display: none;
}

.filter-item-type-checkbox,
.filter-item-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 10px 0;
}
.filter-item-type-checkbox label,
.filter-item-type-radio label {
  margin-left: 0;
  padding-left: 30px;
  width: 100%;
  line-height: 1.2em;
  min-height: 20px;
  height: auto;
  cursor: pointer;
  position: relative;
}
.filter-item-type-checkbox label:before, .filter-item-type-checkbox label:after,
.filter-item-type-radio label:before,
.filter-item-type-radio label:after {
  content: " ";
  position: absolute;
  height: 20px;
  width: 20px;
  -webkit-transition: background-color 250ms, -webkit-transform 250ms;
  transition: background-color 250ms, -webkit-transform 250ms;
  transition: background-color 250ms, transform 250ms;
  transition: background-color 250ms, transform 250ms, -webkit-transform 250ms;
}
.filter-item-type-checkbox label:before,
.filter-item-type-radio label:before {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.filter-item-type-checkbox label:after,
.filter-item-type-radio label:after {
  border: 1px solid #bbc4c7;
  border-radius: 50%;
  top: 0;
  left: 0;
  z-index: 1;
}

.filter-type-checkbox,
.filter-type-radio {
  display: none;
}
.filter-type-checkbox:checked + label:before,
.filter-type-radio:checked + label:before {
  top: 4px;
  left: 2px;
  width: 8px;
  height: 11px;
  border-right: 2px solid #c4161c;
  border-bottom: 2px solid #c4161c;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  z-index: 1;
}
.filter-type-checkbox:checked + label:after,
.filter-type-radio:checked + label:after {
  top: 0;
  z-index: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.filter-type-radio-test {
  display: none;
}
.filter-type-radio-test:checked + label:before {
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  background-color: #c4161c;
  border-radius: 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  z-index: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.filter-type-radio-test:checked + label:after {
  top: 0;
  z-index: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.range-label {
  display: inline-block;
  margin-bottom: 10px;
}

.filter-item-type-range + .filter-item-type-range {
  border-top: 1px solid #eeeeee;
  margin-top: 20px;
  padding-top: 20px;
}

.filter-groups-footer {
  display: none;
  position: sticky;
  bottom: 0;
  z-index: 3;
}

.product-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product-item {
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  .product-item {
    width: 50%;
  }
}
.product-item .energy-label {
  content: " ";
  display: block;
  position: absolute;
  top: 24px;
  right: 20px;
  width: 45px;
  height: 24px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-item.is-visible {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.energy-label span {
  display: none;
}
.energy-label[data-energy-label=B] {
  background-image: url(/images/18.1e65e12517720ff433be24b/1612421167283/icon-energy-label-b.svg);
}
.energy-label[data-energy-label=A] {
  background-image: url(/images/18.18e06f141758f69254e4229/1608195523664/icon-energy-label-a.svg);
}
.energy-label[data-energy-label="A+"] {
  background-image: url(/images/18.18e06f141758f69254e4228/1608195523592/icon-energy-label-a-plus.svg);
}
.energy-label[data-energy-label="A++"] {
  background-image: url(/images/18.18e06f141758f69254e4227/1608195523530/icon-energy-label-a-plus-plus.svg);
}

.product-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 10px 20px;
  color: #666;
  -webkit-transition: -webkit-box-shadow 0.5s ease;
  transition: -webkit-box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.product-item-content:before {
  display: none;
}
.product-item-content .data {
  font-family: monospace;
  opacity: 0.7;
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
}
.product-item-content:hover {
  text-decoration: none;
  color: #666;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 900px) {
  .product-item-content {
    border-radius: 0;
    margin: 0 1px 1px;
  }
}

.product-item-header {
  margin: 0;
  padding: 0 45px 0 0 !important;
  font-weight: 300;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

[data-energy-label=B] .product-item-content:before {
  background-image: url(/images/18.1e65e12517720ff433be24b/1612421167283/icon-energy-label-b.svg);
}

[data-energy-label=A] .product-item-content:before {
  background-image: url(/images/18.18e06f141758f69254e4229/1608195523664/icon-energy-label-a.svg);
}

[data-energy-label="A+"] .product-item-content:before {
  background-image: url(/images/18.34b0c698175084feb481805/1603792982875/icon-energy-label-a1.png);
}

[data-energy-label="A++"] .product-item-content:before {
  background-image: url(/images/18.18e06f141758f69254e4227/1608195523530/icon-energy-label-a-plus-plus.svg);
}

.product-item-image {
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 50px;
}
@media only screen and (max-width: 900px) {
  .product-item-image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.filter-groups-close {
  display: none;
  padding-left: 10px;
}
.filter-groups-close .filter-groups-toggle:after {
  content: " ";
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/images/18.b1568e2174a09ad6a119c2/1600945730772/close.svg);
  -webkit-filter: invert(100%) brightness(100%) contrast(100%);
          filter: invert(100%) brightness(100%) contrast(100%);
}

.mobile.filter-groups-open .scroll-to-top {
  display: none;
}
.mobile.filter-groups-open .filter-groups-close {
  display: block;
}

.irs--flat .irs-from,
.irs--flat .irs-to {
  background: rgba(0, 0, 0, 0.3);
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before {
  border-top-color: rgba(0, 0, 0, 0.3);
  display: none;
}
.irs--flat .irs-handle > i:first-child {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  margin-left: -6px;
  top: -2px;
  background-color: #c4161c;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.irs--flat .irs-handle:active > i:first-child {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.irs--flat .irs-line {
  top: 25px;
  height: 2px;
  background-color: rgba(196, 22, 28, 0.4);
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 2px;
  background-color: #c4161c;
}

.nb-search-fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nb-search-form-field {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-size: 18px;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid silver;
  padding-left: 7px;
}

.nb-search-form-button {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nb-search-form-button svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  fill: #fff;
}

.nb-search-results-list-items {
  list-style: none;
  padding-left: 0;
  margin-top: 40px;
}

.nb-search-results-list-item {
  margin-bottom: 30px;
}

.nb-search-result-icon {
  display: none;
}

.nb-search-result-header {
  padding: 0;
  margin: 0;
}

.nb-search-result-text strong {
  display: inline-block;
  color: #000;
  font-weight: 500;
  background-color: #ffebec;
  padding: 0 5px;
}

.nb-search-result-info {
  display: none;
}

.download-menu {
  font-family: "Roboto Slab", sans-serif;
  position: sticky;
  top: 85px;
}

.download-menu-item {
  margin-bottom: 10px;
}

.download-menu-header {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 10px;
}

.download-link {
  color: #666;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px 10px 10px;
}
.download-link:hover {
  color: #c4161c;
  text-decoration: none;
}
.download-link:after {
  content: " ";
  display: inline-block;
  -webkit-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  width: 7px;
  height: 7px;
  border: 1px solid #666;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  border-left-style: none;
  border-bottom-style: none;
}
.download-link:hover:after {
  border-color: #c4161c;
  border-width: 2px;
}

.download-content {
  border-top: 1px solid #dddddd;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.download-menu-group-title {
  cursor: pointer;
  position: relative;
  padding: 10px;
  font-family: "Roboto Slab", sans-serif;
  color: inherit;
  font-weight: 400;
  font-size: 15px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.download-menu-group-title:after {
  content: " ";
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  border-right-style: none;
  border-bottom-style: none;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: 30% 30%;
          transform-origin: 30% 30%;
  margin-right: 0;
  margin-top: 8px;
  margin-left: 8px;
}

.download-menu-group-open .download-menu-group-title:after {
  -webkit-transform: rotateZ(-135deg);
          transform: rotateZ(-135deg);
}

.download-menu-item-type-group .download-content {
  padding: 10px 15px 15px 26px;
  display: none;
}
.download-menu-item-type-group .download-link {
  margin: 3px;
  padding: 3px 0;
}

.uk-lightbox {
  background-color: rgba(255, 255, 255, 0.95);
}
.uk-lightbox .uk-lightbox-toolbar {
  background-color: transparent;
}
.uk-lightbox .uk-close:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: #666;
}

.burner-construction-block {
  max-width: 1140px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: minmax(0, 50%) minmax(0, 50%);
}
.burner-construction-block [data-tooltip]:after {
  min-width: 100px;
  display: block;
  padding: 8px;
}
@media only screen and (max-width: 1140px) {
  .burner-construction-block {
    max-width: calc(1140px - 30px);
  }
}
@media only screen and (max-width: 900px) {
  .burner-construction-block {
    grid-template-columns: 1fr;
  }
}

.burner-construction-description h2 {
  padding-top: 1em;
}
.burner-construction-description h2:first-child {
  padding-top: 0;
}
.burner-construction-description li {
  padding-bottom: 0.3em;
}
@media only screen and (max-width: 500px) {
  .burner-construction-description [data-tooltip] {
    display: inline-block;
  }
  .burner-construction-description [data-tooltip]:before {
    margin-left: -10px;
    margin-right: 0;
    border-top-color: #000;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
  .burner-construction-description [data-tooltip]:before, .burner-construction-description [data-tooltip]:after {
    right: auto;
    left: 50%;
    bottom: 30px;
    top: auto;
    margin-bottom: 0;
    margin-top: -5px;
    margin-left: -50%;
    -webkit-transform: translate(3px, 5px);
            transform: translate(3px, 5px);
  }
  .burner-construction-description [data-tooltip]:hover:before, .burner-construction-description [data-tooltip]:hover:after, .burner-construction-description [data-tooltip]:focus:before, .burner-construction-description [data-tooltip]:focus:after {
    -webkit-transform: translate(12px, 5px);
            transform: translate(12px, 5px);
  }
  .burner-construction-description [data-tooltip]:before {
    margin-bottom: -10px;
    margin-left: calc(-50% + 5px);
  }
}

.burner-construction-figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sv-editing-mode header {
  display: none;
}

.image-map-box {
  position: relative;
}

.image-map-item i {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #fff;
  display: block;
}

.image-map-item-1 {
  top: 2.6%;
  left: 58.8%;
}

.image-map-item-2 {
  top: 25%;
  left: 34%;
}

.image-map-item-3 {
  top: 39%;
  left: 34%;
}

.image-map-item-4 {
  top: 53%;
  left: 33%;
}

.image-map-item-5 {
  top: 71%;
  left: 44%;
}

.image-map-item-6 {
  top: 65%;
  left: 44%;
}

.image-map-item-7 {
  top: 85%;
  left: 44%;
}

.image-map-item-8 {
  top: 19%;
  left: 67%;
}

.image-map-item-9 {
  top: 31%;
  left: 50%;
}

.image-map-item-10 {
  top: 48%;
  left: 51%;
}

.image-map-item-11 {
  top: 53%;
  left: 51%;
}

.image-map-item-12 {
  top: 64%;
  left: 38%;
}

.image-map-item-13 {
  top: 67%;
  left: 65%;
}

.image-map-item-14 {
  top: 30%;
  left: 44%;
}

.image-map-item-14b {
  top: 38%;
  left: 44%;
}

.image-map-item-15 {
  top: 10%;
  left: 83%;
}

.image-map-item-16 {
  top: 40%;
  left: 74%;
}

.image-map-item-17 {
  top: 51%;
  left: 82%;
}

.image-map-item-18 {
  top: 79%;
  left: 82%;
}

.image-map-items {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-bottom: 144%;
}
.image-map-items [data-tooltip] {
  position: absolute;
}

.wt-compare-slider {
  width: 100%;
  height: 75vh;
  overflow: hidden;
  position: relative;
}

.wt-compare-slider-items {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  z-index: 1;
}
.wt-compare-slider-items:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), color-stop(85%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 2;
}

.wt-compare-slider-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-size: cover;
}
.wt-compare-slider-item img {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 1;
}

.wt-compare-slider-item-after {
  right: 50%;
  border-right: 3px solid rgba(0, 0, 0, 0.6);
  -webkit-animation: first 1.5s 1 normal ease-in-out 0.1s;
          animation: first 1.5s 1 normal ease-in-out 0.1s;
  color: rgb(255, 255, 255);
}
.wt-compare-slider-item-after .wt-compare-slider-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 25px);
  right: -27px;
  background-color: rgba(0, 0, 0, 0.6);
  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;
  z-index: 99;
}
.wt-compare-slider-item-after .wt-compare-slider-icon svg {
  width: 33px;
  height: 33px;
}

.wt-compare-slider-slide {
  -webkit-appearance: none;
  border-style: none;
  background: transparent;
  cursor: col-resize;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 99;
}
.wt-compare-slider-slide::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 100vh;
}
.wt-compare-slider-slide::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 100vh;
  width: 200px;
}

@-webkit-keyframes first {
  0% {
    width: 40%;
  }
  50% {
    width: 60%;
  }
  100% {
    width: 50%;
  }
}

@keyframes first {
  0% {
    width: 40%;
  }
  50% {
    width: 60%;
  }
  100% {
    width: 50%;
  }
}
.sv-editing-mode .lotus-product-list__header {
  display: block;
}

.lotus-product-list__header,
.lotus-product-list__header-preamble {
  margin-bottom: 50px;
}

.lotus-product-list__header--is-model-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lotus-product-list__header--is-model-page .lotus-product-list__header-preamble {
  margin-bottom: 0;
}
.lotus-product-list__header--is-model-page .lotus-product-list__model-series {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 40px;
}

.lotus-product-list__header-preamble div {
  max-height: 6.4em;
  overflow: hidden;
  position: relative;
}
.lotus-product-list__header-preamble div:has(+ .lotus-show-more-input:not(:checked)):before {
  content: " ";
  position: absolute;
  height: 3.2em;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
  background: linear-gradient(to bottom, transparent, #fff);
}
.lotus-product-list__header-preamble div:has(+ .lotus-show-more-input:checked) {
  max-height: none;
}

.lotus-show-more-label {
  cursor: pointer;
  display: inline-block;
  color: #c4161c;
}

.lotus-show-less,
.lotus-show-more-input {
  display: none;
}
.lotus-show-less:checked + .lotus-show-more-label .lotus-show-more,
.lotus-show-more-input:checked + .lotus-show-more-label .lotus-show-more {
  display: none;
}
.lotus-show-less:checked + .lotus-show-more-label .lotus-show-less,
.lotus-show-more-input:checked + .lotus-show-more-label .lotus-show-less {
  display: block;
}

.lotus-product-list {
  margin: 30px 0 80px;
}
@media only screen and (max-width: 500px) {
  .lotus-product-list {
    margin-top: 0;
  }
}

.lotus-product-list__model-series-items {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  display: grid;
  grid-gap: 20px;
  grid-auto-columns: 12%;
  grid-auto-flow: column;
  overflow-x: scroll;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  max-height: 40vh;
  width: 100%;
  grid-template-rows: initial;
}
.lotus-product-list__model-series-items:has(.lotus-product-list__model-series-item--current) .lotus-product-list__model-series-item:not(.lotus-product-list__model-series-item--current) {
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lotus-product-list__model-series-items:has(.lotus-product-list__model-series-item--current) .lotus-product-list__model-series-item:not(.lotus-product-list__model-series-item--current):hover {
  opacity: 1;
}
.lotus-product-list__model-series-items a {
  color: inherit;
}
.lotus-product-list__model-series-items a:hover {
  color: inherit;
}
@media only screen and (max-width: 1000px) {
  .lotus-product-list__model-series-items {
    grid-auto-columns: 20%;
  }
}
@media only screen and (max-width: 500px) {
  .lotus-product-list__model-series-items {
    grid-auto-columns: 37%;
  }
}

.lotus-product-list__model-series-item--current {
  position: sticky;
  left: 0;
  z-index: 2;
  grid-column-start: 1;
  background-color: #fff;
  color: #c4161c;
}
.lotus-product-list__model-series-item--current::before {
  content: " ";
  position: absolute;
  top: -10px;
  right: -30px;
  bottom: -8px;
  width: 15px;
  background-color: #fff;
}
.lotus-product-list__model-series-item--current:after {
  content: " ";
  position: absolute;
  top: -10px;
  right: -15px;
  bottom: -8px;
  width: 15px;
  background-color: #fff;
  border-right: 1px solid #b5b5b5;
}
.lotus-product-list__model-series-item--current a {
  color: inherit;
}

.lotus-product-list .lotus-product-list__model-series-heading {
  font-weight: 500;
  font-size: 18px;
  margin: 0 0 10px;
}

.lotus-product-list__model-series-item img {
  aspect-ratio: 120/99;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.lotus-product-list__model-series-item figure {
  margin: 0;
}
.lotus-product-list__model-series-item figcaption {
  font-weight: 700;
  font-family: "Roboto Slab", sans-serif;
  padding: 10px;
}

.lotus-product-list__search {
  margin-bottom: 30px;
}

.lotus-product-list__search-label {
  display: none;
}

.lotus-product-list__search-field {
  border-style: none;
  border-radius: 5px;
  font-size: 16px;
  padding: 18px 20px;
  background-color: #eee;
  width: 100%;
  outline: none;
}
.lotus-product-list__search-field:focus {
  background-color: rgb(243.1, 243.1, 243.1);
}
.lotus-product-list__search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  background-size: contain;
}
.lotus-product-list__search-field:-moz-placeholder {
  padding-right: 40px;
  background-image: url(/images/18.27bf1b6e194a752284118/1737981226057/search-icon.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 26px 26px;
}
.lotus-product-list__search-field:-ms-input-placeholder {
  padding-right: 40px;
  background-image: url(/images/18.27bf1b6e194a752284118/1737981226057/search-icon.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 26px 26px;
}
.lotus-product-list__search-field:placeholder-shown {
  padding-right: 40px;
  background-image: url(/images/18.27bf1b6e194a752284118/1737981226057/search-icon.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 26px 26px;
}
.lotus-product-list__search-field:not(:placeholder-shown)::-webkit-search-cancel-button {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iLTguNSAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8dGl0bGU+Y2xvc2U8L3RpdGxlPg0KPHBhdGggZD0iTTguNDggMTZsNS44NC01Ljg0YzAuMzItMC4zMiAwLjMyLTAuODQgMC0xLjItMC4zMi0wLjMyLTAuODQtMC4zMi0xLjIgMGwtNS44NCA1Ljg0LTUuODQtNS44NGMtMC4zMi0wLjMyLTAuODQtMC4zMi0xLjIgMC0wLjMyIDAuMzItMC4zMiAwLjg0IDAgMS4ybDUuODQgNS44NC01Ljg0IDUuODRjLTAuMzIgMC4zMi0wLjMyIDAuODQgMCAxLjIgMC4xNiAwLjE2IDAuNCAwLjI0IDAuNiAwLjI0czAuNDQtMC4wODAgMC42LTAuMjRsNS44NC01Ljg0IDUuODQgNS44NGMwLjE2IDAuMTYgMC4zNiAwLjI0IDAuNiAwLjI0IDAuMiAwIDAuNDQtMC4wODAgMC42LTAuMjQgMC4zMi0wLjMyIDAuMzItMC44NCAwLTEuMmwtNS44NC01Ljg0eiI+PC9wYXRoPg0KPC9zdmc+");
}

.lotus-product-list__filter {
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  position: sticky;
  z-index: 2;
  top: 70px;
}

.mobile .lotus-product-list__filter {
  top: 0;
}

.lotus-product-list__filter-footer {
  padding-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.lotus-product-list__filter-header,
.lotus-product-list__filter-footer {
  display: none;
}

.lotus-product-list__filter-header,
.lotus-product-list__filter-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: none;
  outline: none;
  cursor: pointer;
  border-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  text-decoration: none;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  padding: 0.8em 1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s linear;
  transition: background-color 0.2s ease, -webkit-transform 0.2s linear;
  transition: transform 0.2s linear, background-color 0.2s ease;
  transition: transform 0.2s linear, background-color 0.2s ease, -webkit-transform 0.2s linear;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #b5b5b5;
  border-radius: 5px;
}
.lotus-product-list__filter-header:is(summary),
.lotus-product-list__filter-button:is(summary) {
  display: grid;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  gap: 5px;
}
.lotus-product-list__filter-header:has(svg),
.lotus-product-list__filter-button:has(svg) {
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.lotus-product-list__filter-header,
.lotus-product-list__filter-button {
  width: 100%;
}
.lotus-product-list__filter-header:has(svg),
.lotus-product-list__filter-button:has(svg) {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .lotus-product-list__filter-header:has(svg),
  .lotus-product-list__filter-button:has(svg) {
    display: initial;
    margin: 7px 0;
  }
}

.lotus-product-list__filter-button--primary {
  background-color: #666;
  color: #fff;
}

.lotus-product-list__filter--open {
  overflow: hidden;
}
.lotus-product-list__filter--open .scroll-to-top {
  display: none;
}
.lotus-product-list__filter--open .lotus-product-list__filter-groups {
  display: block;
  height: 100vh;
  max-height: calc(100vh - 250px);
  padding-right: 10px;
  overflow-y: auto;
}
.lotus-product-list__filter--open .lotus-product-list__filter-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lotus-product-list__filter--open .lotus-product-list__filter,
.lotus-product-list__filter--open .lotus-product-list__filter-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 11;
}
.lotus-product-list__filter--open .lotus-product-list__filter-header {
  display: none;
}
.lotus-product-list__filter--open .lotus-product-list__filter-container,
.lotus-product-list__filter--open .lotus-product-list__filter {
  width: 100vw;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 100;
}
.lotus-product-list__filter--open .lotus-product-list__filter-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  -webkit-animation: fade-in 1s both;
          animation: fade-in 1s both;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.lotus-product-list__filter--open .lotus-product-list__filter-content {
  position: relative;
  background-color: #fff;
  padding: 20px;
  z-index: 2;
  width: 100%;
  max-width: 450px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.lotus-product-list__filter-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 20px;
}
@media only screen and (max-width: 1200px) {
  .lotus-product-list__filter-groups {
    display: none;
  }
}

.lotus-product-list__filter-group {
  margin: 7px 0;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .lotus-product-list__filter-group[open] .lotus-product-list__filter-group-title {
    background-color: #eee;
  }
}
.lotus-product-list__filter-group[open] .lotus-product-list__filter-group-title:after {
  -webkit-transform: rotateZ(0.25turn) rotateY(0.5turn);
          transform: rotateZ(0.25turn) rotateY(0.5turn);
}

.lotus-product-list__filter-group-title {
  display: grid;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  gap: 0;
  padding: 15px 0;
  border-bottom: 1px solid silver;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  .lotus-product-list__filter-group-title {
    padding: 0.8em 1em;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3em;
    -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s linear;
    transition: background-color 0.2s ease, -webkit-transform 0.2s linear;
    transition: transform 0.2s linear, background-color 0.2s ease;
    transition: transform 0.2s linear, background-color 0.2s ease, -webkit-transform 0.2s linear;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #fff;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
  }
  .lotus-product-list__filter-group-title:is(summary) {
    display: grid;
    grid-template-columns: 1fr -webkit-min-content;
    grid-template-columns: 1fr min-content;
    gap: 5px;
  }
  .lotus-product-list__filter-group-title:has(svg) {
    display: grid;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
  .lotus-product-list__filter-group-title {
    font-weight: 700;
  }
}
.lotus-product-list__filter-group-title span {
  display: inline-block;
  white-space: nowrap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lotus-product-list__filter-group-title:after {
  content: " ";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTEuNzMxOCA5LjM1OTg0QzEyLjA4NTQgOC45MzU1NiAxMi43MTU5IDguODc4MjQgMTMuMTQwMiA5LjIzMThDMTMuNTY0NSA5LjU4NTM3IDEzLjYyMTggMTAuMjE1OSAxMy4yNjgyIDEwLjY0MDJMOC4yNjgyNSAxNi42NDAyQzcuOTE0NjggMTcuMDY0NSA3LjI4NDEyIDE3LjEyMTggNi44NTk4NCAxNi43NjgyQzYuNDM1NTYgMTYuNDE0NyA2LjM3ODI0IDE1Ljc4NDEgNi43MzE4IDE1LjM1OThMMTEuNzMxOCA5LjM1OTg0WiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCBkPSJNNi43MzE4IDQuNjQwMjFDNi4zNzgyNCA0LjIxNTkzIDYuNDM1NTYgMy41ODUzNyA2Ljg1OTg0IDMuMjMxOEM3LjI4NDEyIDIuODc4MjQgNy45MTQ2OCAyLjkzNTU2IDguMjY4MjUgMy4zNTk4NEwxMy4yNjgyIDkuMzU5ODRDMTMuNjIxOCA5Ljc4NDEyIDEzLjU2NDUgMTAuNDE0NyAxMy4xNDAyIDEwLjc2ODJDMTIuNzE1OSAxMS4xMjE4IDEyLjA4NTQgMTEuMDY0NSAxMS43MzE4IDEwLjY0MDJMNi43MzE4IDQuNjQwMjFaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-transform: rotateZ(0.25turn);
          transform: rotateZ(0.25turn);
}
.lotus-product-list__filter-group-title::-webkit-details-marker {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .lotus-product-list__filter-group-content {
    position: absolute;
    background-color: #fff;
    top: 3.4em;
    left: 0;
    width: 280px;
    z-index: 1;
    -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06);
            box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06);
    border: 1px solid #b5b5b5;
    border-radius: 5px;
  }
}

.lotus-product-list__filter-input--type-range {
  -webkit-appearance: none;
  height: 20px;
  width: 100%;
  background-color: transparent;
  pointer-events: none;
}
.lotus-product-list__filter-input--type-range:focus {
  outline: none;
}
.lotus-product-list__filter-input--type-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background-color: transparent;
  border-radius: 4px;
  border: 0 solid transparent;
}
.lotus-product-list__filter-input--type-range::-webkit-slider-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #c4161c;
  pointer-events: all;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.lotus-product-list__filter-input--type-range:active::-webkit-slider-thumb {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: 0 0 5px 0.2rem rgba(0, 0, 0, 0.12), 0 0 0 1px white;
          box-shadow: 0 0 5px 0.2rem rgba(0, 0, 0, 0.12), 0 0 0 1px white;
}
.lotus-product-list__filter-input--type-range::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background-color: transparent;
  border-radius: 4px;
  border: 0 solid transparent;
}
.lotus-product-list__filter-input--type-range::-moz-range-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 0 solid transparent;
  background-color: #c4161c;
  cursor: pointer;
  -moz-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
  -webkit-appearance: none;
  margin-top: -9px;
}
.lotus-product-list__filter-input--type-range:active::-moz-range-thumb {
  transform: scale(1.15);
  background-color: rgb(156.8, 17.6, 22.4);
}
.lotus-product-list__filter-input--type-range::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background-color: transparent;
  border-radius: 4px;
  border: 0 solid transparent;
}
.lotus-product-list__filter-input--type-range:active::-ms-thumb {
  transform: scale(1.15);
  background-color: rgb(156.8, 17.6, 22.4);
}
.lotus-product-list__filter-input--type-range {
  margin: 10px 0 0;
}

.firefox .lotus-product-list__filter-input--type-range {
  pointer-events: auto;
}

.lotus-product-list__filter-item-label--type-range {
  font-size: 10px;
  display: block;
  margin-top: -0.8em;
}

.lotus-product-list__filter-item-title {
  display: block;
  font-size: 14px;
}

.lotus-product-list__filter-items {
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
}

@media only screen and (min-width: 1200px) {
  .lotus-product-list__filter-item {
    padding-left: 40px;
    padding-right: 50px;
  }
}

.lotus-product-list__filter-item-label-text {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.lotus-product-list__filter-input--type-radio,
.lotus-product-list__filter-input--type-checkbox {
  display: none;
}
.lotus-product-list__filter-input--type-radio:checked + .lotus-product-list__filter-item-label i,
.lotus-product-list__filter-input--type-checkbox:checked + .lotus-product-list__filter-item-label i {
  background-color: #666;
  color: #fff;
}
.lotus-product-list__filter-input--type-radio:checked + .lotus-product-list__filter-item-label i:before,
.lotus-product-list__filter-input--type-checkbox:checked + .lotus-product-list__filter-item-label i:before {
  top: 2px;
  left: 0;
  width: 4px;
  height: 8px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  z-index: 1;
}

.lotus-product-list__filter-input--type-radio + .lotus-product-list__filter-item-label i {
  border-radius: 50%;
}
.lotus-product-list__filter-input--type-radio:checked + .lotus-product-list__filter-item-label i:before {
  top: 6px;
  left: 1px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  border-style: none;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  z-index: 1;
}

.lotus-product-list__filter-item-label {
  display: grid;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  cursor: pointer;
}
.lotus-product-list__filter-item-label i {
  position: relative;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.lotus-product-list__filter-item-label i:before {
  content: " ";
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  display: block;
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media only screen and (max-width: 1200px) {
  .lotus-product-list__filter-item-label {
    padding: 7px 0;
  }
}

.lotus-product-list__filter-item-label-icon {
  width: 17px;
  height: 17px;
  border-radius: 3px;
  border: 1px solid #666;
}

.lotus-product-list__filter-item--type-dual-range + .lotus-product-list__filter-item--type-dual-range {
  padding-top: 1em;
  border-top: 1px solid #eee;
}
.lotus-product-list__filter-item--type-dual-range .lotus-product-list__range-control {
  position: relative;
  margin-top: 15px;
}
.lotus-product-list__filter-item--type-dual-range .lotus-product-list__filter-input--type-range {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 2px;
}
.lotus-product-list__filter-item--type-dual-range .lotus-product-list__filter-input--type-range:first-child {
  z-index: 2;
  height: 0;
}

.lotus-product-list__filter-item-label-dual {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lotus-product-list__filter-item-label-dual .lotus-product-list__filter-item-label {
  margin-top: 8px;
}

.lotus-product-list__count {
  font-size: 14px;
  padding: 20px 0 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #b5b5b5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 0.2em;
}
.lotus-product-list__count .label, .lotus-product-list__count .value {
  font-weight: 700;
  color: #505050;
}

.lotus-product-list__selected-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

.lotus-product-list__selected-filter {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: none;
  outline: none;
  cursor: pointer;
  border-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  text-decoration: none;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  padding: 10px 15px;
  border-radius: 5px;
  color: #fff;
  background-color: #666;
  font-size: 12px;
}
.lotus-product-list__selected-filter:has(svg) {
  display: grid;
  grid-template-columns: 1fr 8px;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  background-color: #eee;
}
.lotus-product-list__selected-filter svg {
  width: 8px;
  height: 8px;
}

.lotus-product-list__items {
  display: grid;
  grid-gap: 80px 30px;
  grid-template-columns: repeat(4, minmax(0, 25%));
  margin: 4em 0 0;
}
@media only screen and (max-width: 950px) {
  .lotus-product-list__items {
    grid-template-columns: repeat(3, minmax(0, 33.333333%));
  }
}
@media only screen and (max-width: 700px) {
  .lotus-product-list__items {
    grid-template-columns: repeat(2, minmax(0, 50%));
    grid-gap: 30px 20px;
  }
  .lotus-product-list__items .lotus-product-list__data-energy-label-icon img {
    max-width: 30px;
  }
}

.lotus-product-list__item,
.lotus-product-list__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
@media only screen and (max-width: 700px) {
  .lotus-product-list__item,
  .lotus-product-list__item-content {
    gap: 10px;
  }
}

.lotus-product-list__item-content:hover {
  color: black;
  text-decoration: none;
}
.lotus-product-list__item-content:hover h2 {
  text-decoration: underline;
}

.lotus-product-list__item-figure {
  margin: 0;
  aspect-ratio: 120/160;
  position: relative;
}
.lotus-product-list__item-figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  opacity: 0;
}
.lotus-product-list__item-figure img:last-child {
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .lotus-product-list__item-figure:hover img:first-child {
    opacity: 1;
  }
  .lotus-product-list__item-figure:hover img:last-child:not(:first-child) {
    opacity: 0;
  }
}

.lotus-product-list__item-heading {
  margin: 0;
  padding: 0;
  font-size: clamp(1rem, 0.9090909091rem + 0.3636363636vw, 1.25rem);
  color: #000;
}

.lotus-product-list__item-text {
  font-size: 15px;
  line-height: 1.3em;
  color: #666;
}

.wt-page-list__load-more {
  margin-top: 75px;
  margin-bottom: 80px;
  text-align: center;
}

.wt-page-list__load-more-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: none;
  outline: none;
  cursor: pointer;
  border-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  text-decoration: none;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  padding: 0.8em 1em;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s linear;
  transition: background-color 0.2s ease, -webkit-transform 0.2s linear;
  transition: transform 0.2s linear, background-color 0.2s ease;
  transition: transform 0.2s linear, background-color 0.2s ease, -webkit-transform 0.2s linear;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #b5b5b5;
  border-radius: 5px;
}
.wt-page-list__load-more-button:is(summary) {
  display: grid;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  gap: 5px;
}
.wt-page-list__load-more-button:has(svg) {
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.wt-page-list__load-more-button {
  margin-top: 25px;
}
.wt-page-list__load-more-button:hover {
  background-color: transparent;
}

.sv-template-nexus-product-detail {
  padding-top: 104px;
}

.lotus-product {
  margin-top: 30px;
}
@media only screen and (max-width: 500px) {
  .lotus-product {
    margin-top: 0;
  }
}
.lotus-product .lotus-product__sub-title {
  margin-top: 0;
  font-weight: 400;
}
@media only screen and (max-width: 500px) {
  .lotus-product .slider-content {
    padding-bottom: 60px;
  }
}
.lotus-product .slider-item img {
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
}
.lotus-product .slider-object-fit-cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.lotus-product .slider-thumb {
  max-width: 147px;
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.lotus-product .slider-thumb img {
  aspect-ratio: 147/130;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.lotus-product .slider-thumb.active {
  opacity: 1;
}
.lotus-product .slider-thumb.active img {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (hover: hover) and (pointer: fine) {
  .lotus-product .slider-thumb:hover {
    opacity: 1;
  }
}
@media only screen and (max-width: 500px) {
  .lotus-product .slider-thumbs,
  .lotus-product .slider-nav {
    display: none;
  }
}
.lotus-product .slider-nav {
  left: -27px;
  width: 50px;
  z-index: 9;
  color: #666;
  background-color: #eee;
  top: calc(50% - 25px);
  bottom: calc(50% - 25px);
  padding: 0;
  border-radius: 50%;
}
.lotus-product .slider-nav svg {
  background-color: transparent;
  width: 35px;
  height: 35px;
}
.lotus-product .slider-nav svg polyline {
  stroke-width: 3px;
}
.lotus-product .slider-nav-next {
  left: auto;
  right: -27px;
}
.lotus-product .slider-indicators {
  display: none;
}
.lotus-product .slider-indicators > *:after {
  background-color: #d9d9d9;
  border-style: none;
}
.lotus-product .slider-indicators > *.active:after {
  background-color: #3d4248;
}
@media only screen and (max-width: 500px) {
  .lotus-product .slider-indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.lotus-product__primary-content {
  display: grid;
  gap: 20px 100px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(6, auto);
  margin-bottom: 50px;
}
@media only screen and (max-width: 500px) {
  .lotus-product__primary-content {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

.slider-items {
  width: 100%;
}

.slider-items,
.slider-item img {
  aspect-ratio: 465/445 !important;
}

.slider-nav {
  border-style: none;
}

.sv-nexus-prod-micro-images {
  grid-column: 1/2;
  grid-row: 1/7;
}
.sv-nexus-prod-micro-images img {
  aspect-ratio: 465/445;
}
@media only screen and (max-width: 500px) {
  .sv-nexus-prod-micro-images {
    grid-column: initial;
    grid-row: initial;
  }
}

.lotus-product-energy-labelling {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 0 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.8em;
}
@media only screen and (max-width: 800px) {
  .lotus-product-energy-labelling {
    grid-template-columns: 40px 1fr;
    margin-top: 0.5em;
    margin-bottom: 0.8em;
  }
}

.lotus-product-info-sheet {
  color: #000;
  font-size: clamp(0.875rem, 0.8295454545rem + 0.1818181818vw, 1rem);
}

.lotus-product__title,
.lotus-product__subtitle {
  padding: 0;
}

.lotus-product__subtitle {
  font-size: 1.875em;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
@media only screen and (max-width: 450px) {
  .lotus-product__subtitle {
    font-size: 1.25em;
  }
}

.lotus-product__description,
.lotus-product-accordion-content {
  font-size: clamp(0.875rem, 0.8295454545rem + 0.1818181818vw, 1rem);
}

.lotus-product__section {
  margin: 20px 0 0;
}
@media only screen and (max-width: 500px) {
  .lotus-product__section {
    margin-top: 0;
  }
}

.lotus-product__section-heading {
  font-size: 14px;
  color: #000;
  margin: 1em 0;
}

@media only screen and (max-width: 500px) {
  .lotus-product__colors {
    grid-row: 3/4;
    margin-bottom: 20px;
  }
}

.lotus-product__options-color-items {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
}

.lotus-product__options-color-item {
  cursor: pointer;
}
.lotus-product__options-color-item figcaption {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2em;
  padding: 10px 0;
  color: #666;
}
.lotus-product__options-color-item img {
  aspect-ratio: 1/1;
  width: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px transparent;
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px transparent;
}
@media (hover: hover) and (pointer: fine) {
  .lotus-product__options-color-item:hover {
    text-decoration: none;
  }
  .lotus-product__options-color-item:hover figcaption {
    color: #c4161c;
  }
}

@-webkit-keyframes boxy {
  0% {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 0 transparent;
            box-shadow: 0 0 0 2px #fff, 0 0 0 0 transparent;
  }
  30% {
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #000;
            box-shadow: 0 0 0 3px #fff, 0 0 0 5px #000;
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
  }
}

@keyframes boxy {
  0% {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 0 transparent;
            box-shadow: 0 0 0 2px #fff, 0 0 0 0 transparent;
  }
  30% {
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #000;
            box-shadow: 0 0 0 3px #fff, 0 0 0 5px #000;
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
            box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
  }
}
.lotus-product__options-color-item--current figcaption {
  color: #c4161c;
}
.lotus-product__options-color-item--current img {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
  cursor: default;
}

.lotus-product__options-color-item--black {
  background-color: #000;
}

.lotus-product__options-color-item--grey {
  background-color: #ccc;
}

.lotus-product__options-version-items {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
}
@media only screen and (max-width: 500px) {
  .lotus-product__options-version-items {
    grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
  }
}

.lotus-product__options-version-item {
  cursor: pointer;
  color: #000;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.lotus-product__options-version-item figcaption {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 10px;
  color: inherit;
}
.lotus-product__options-version-item img {
  aspect-ratio: 75/100;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (hover: hover) and (pointer: fine) {
  .lotus-product__options-version-item:hover {
    opacity: 1;
    text-decoration: none;
  }
}

.lotus-product__options-version-item--current {
  color: #c4161c;
  opacity: 1;
  cursor: default;
}

.lotus-product__options {
  margin-bottom: 50px;
}
@media only screen and (max-width: 500px) {
  .lotus-product__options {
    grid-row: 3/4;
  }
}

.lotus-product__options-list {
  padding: 40px;
  background-color: #eee;
}

.lotus-product__options-list-items {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
}

.lotus-product__options-list-item {
  cursor: pointer;
}
.lotus-product__options-list-item figure {
  max-width: 80px;
}
.lotus-product__options-list-item figcaption {
  font-size: 12px;
  line-height: 1.3em;
  text-align: center;
  font-weight: 700;
  color: #000;
  margin-top: 0.5em;
}

.lotus-product__accordions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 100px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 800px) {
  .lotus-product__accordions {
    display: grid;
    grid-template-columns: 1fr;
  }
  .lotus-product__accordions .lotus-product__accessories {
    grid-row: 4/5;
  }
}

.np-product-document-heading {
  color: #666;
  padding: 0 0 10px;
}

.np-product-document-items + .np-product-document-heading {
  margin-top: 10px;
}
.np-product-document-items .np-product-document-item {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 10px;
  padding: 10px 0;
  text-decoration: underline;
  color: #000;
}
.np-product-document-items .np-product-document-item svg {
  width: 20px;
  height: 20px;
}

.lotus-product-accordion-title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 24px;
  color: #000;
  display: grid;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  gap: 5px;
  line-height: 1.3em;
  padding: 13px 0 11px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  border-bottom: 1px solid #c4161c;
  cursor: pointer;
}
.lotus-product-accordion-title:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTEuNzMxOCA5LjM1OTg0QzEyLjA4NTQgOC45MzU1NiAxMi43MTU5IDguODc4MjQgMTMuMTQwMiA5LjIzMThDMTMuNTY0NSA5LjU4NTM3IDEzLjYyMTggMTAuMjE1OSAxMy4yNjgyIDEwLjY0MDJMOC4yNjgyNSAxNi42NDAyQzcuOTE0NjggMTcuMDY0NSA3LjI4NDEyIDE3LjEyMTggNi44NTk4NCAxNi43NjgyQzYuNDM1NTYgMTYuNDE0NyA2LjM3ODI0IDE1Ljc4NDEgNi43MzE4IDE1LjM1OThMMTEuNzMxOCA5LjM1OTg0WiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQo8cGF0aCBkPSJNNi43MzE4IDQuNjQwMjFDNi4zNzgyNCA0LjIxNTkzIDYuNDM1NTYgMy41ODUzNyA2Ljg1OTg0IDMuMjMxOEM3LjI4NDEyIDIuODc4MjQgNy45MTQ2OCAyLjkzNTU2IDguMjY4MjUgMy4zNTk4NEwxMy4yNjgyIDkuMzU5ODRDMTMuNjIxOCA5Ljc4NDEyIDEzLjU2NDUgMTAuNDE0NyAxMy4xNDAyIDEwLjc2ODJDMTIuNzE1OSAxMS4xMjE4IDEyLjA4NTQgMTEuMDY0NSAxMS43MzE4IDEwLjY0MDJMNi43MzE4IDQuNjQwMjFaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: -webkit-transform 0.05s ease;
  transition: -webkit-transform 0.05s ease;
  transition: transform 0.05s ease;
  transition: transform 0.05s ease, -webkit-transform 0.05s ease;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.lotus-product-accordion-title::-webkit-details-marker {
  display: none;
}

.lotus-product-accordion[open] .lotus-product-accordion-title:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.lotus-product-accordion-content {
  padding: 15px 0;
}
.lotus-product-accordion-content ul {
  padding: 0;
  list-style: none;
}
.lotus-product-accordion-content ul li {
  margin-bottom: 0.5em;
  display: grid;
  gap: 0.8em;
  grid-template-columns: 5px 1fr;
}
.lotus-product-accordion-content ul li:before {
  content: "•";
  font-size: 1.5em;
  line-height: 1em;
}
.lotus-product-accordion-content ul p {
  margin: 0;
  line-height: inherit;
}

.lotus-product-technical-specification-item {
  padding: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 15px;
}
.lotus-product-technical-specification-item .name {
  font-weight: 700;
}
.lotus-product-technical-specification-item .value, .lotus-product-technical-specification-item .name {
  -ms-hyphens: auto;
      hyphens: auto;
  word-break: break-word;
}
.lotus-product-technical-specification-item .spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 3px;
}
.lotus-product-technical-specification-item:nth-child(odd) {
  background-color: #f9f9f9;
}

.lotus-product__accessories-items {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.lotus-product__accessories-items img {
  max-width: 190px;
}
@media only screen and (max-width: 500px) {
  .lotus-product__accessories-items {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  }
}
.lotus-product__accessories-items figcaption {
  font-size: clamp(1rem, 0.9090909091rem + 0.3636363636vw, 1.25rem);
  font-weight: 700;
  color: #000;
  padding: 20px 0 0;
}

.lotus-product__certifications-items {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
}
@media only screen and (max-width: 500px) {
  .lotus-product__certifications-items {
    grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
  }
}

.option-modal {
  text-align: center;
}
.option-modal img {
  max-width: 150px;
}
.option-modal .modal-title {
  font-size: 24px;
  font-weight: 700;
}
.option-modal .modal-text {
  margin-bottom: 30px;
}

.slider-with-visible-modal .slider-items,
.slider-with-visible-modal .slider-item img {
  aspect-ratio: 520/654 !important;
  height: calc(100vh - 20px);
}
.slider-with-visible-modal .lotus-product .slider-nav {
  left: 15px;
  right: auto;
}
.slider-with-visible-modal .lotus-product .slider-nav-next {
  left: auto;
  right: 15px;
}

:modal {
  border-style: none;
  background-color: transparent;
  padding: 0;
}

dialog {
  opacity: 0;
  padding: 0;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: none;
}

html:has(dialog[open]),
body:has(dialog[open]) {
  overflow: hidden;
}

dialog::-ms-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  margin-top: 0;
  margin-bottom: 0;
}

dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  margin-top: 0;
  margin-bottom: 0;
}

.modal-box {
  position: relative;
  background-color: white;
  padding: 60px;
  border-radius: 20px;
  width: 560px;
  overflow: hidden;
}
@media only screen and (max-width: 800px) {
  .modal-box {
    width: 100vw;
    max-width: calc(100vw - 20px);
    padding: 50px 20px;
  }
}

.modal-content {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: calc(100vh - 160px);
  padding-right: 10px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 800px) {
  .modal-content {
    max-height: calc(100vh - 250px);
  }
}

.modal-close {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: none;
  outline: none;
  cursor: pointer;
  border-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  text-decoration: none;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  position: absolute;
  top: 20px;
  right: 20px;
}

dialog[open] {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wt-page-lists {
  margin-bottom: 5em;
}

.wt-page-list-items {
  display: grid;
  gap: 15px;
}
@media only screen and (max-width: 900px) {
  .wt-page-list-items {
    gap: 15px;
  }
}

.wt-page-list-item__heading {
  line-height: 1.2em;
  word-break: normal;
  -ms-hyphens: auto;
      hyphens: auto;
  font-size: clamp(1rem, 0.9090909091rem + 0.3636363636vw, 1.25rem);
  margin: 0 0 0.5em;
  padding: 0;
}

.wt-page-list-item__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.wt-page-list-item__text,
.wt-page-list-item__read-more {
  font-size: clamp(0.875rem, 0.7840909091rem + 0.3636363636vw, 1.125rem);
  margin-bottom: 1em;
  line-height: 1.3em;
}

.wt-page-list-items--columns-desktop-2 {
  grid-template-columns: repeat(2, minmax(0, 50%));
}

.wt-page-list-items--columns-desktop-3 {
  grid-template-columns: repeat(3, minmax(0, 33.333333%));
}

.wt-page-list-items--columns-desktop-4 {
  grid-template-columns: repeat(4, minmax(0, 25%));
}

.wt-page-list-items--columns-desktop-6 {
  grid-template-columns: repeat(6, minmax(0, 16.666666%));
}

.wt-page-list-items--columns-desktop-8 {
  grid-template-columns: repeat(8, minmax(0, 12.5%));
}
@media only screen and (max-width: 1300px) {
  .wt-page-list-items--columns-desktop-8 {
    grid-template-columns: repeat(6, minmax(0, 16.666666%));
  }
}

@media only screen and (max-width: 1000px) {
  .wt-page-list-items--columns-desktop-6,
  .wt-page-list-items--columns-desktop-8 {
    grid-template-columns: repeat(4, minmax(0, 25%));
  }
}

@media only screen and (max-width: 800px) {
  .wt-page-list-items--columns-desktop-4,
  .wt-page-list-items--columns-desktop-6,
  .wt-page-list-items--columns-desktop-8 {
    grid-template-columns: repeat(3, minmax(0, 33.333333%));
  }
}

@media only screen and (max-width: 500px) {
  .wt-page-list-items--columns-mobile-2 {
    grid-template-columns: repeat(2, minmax(0, 50%));
  }
  .wt-page-list-items--columns-mobile-1 {
    grid-template-columns: 1fr;
  }
}
.wt-page-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #eee;
}

.wt-page-list-item-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;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-decoration: none;
}

.wt-page-list .wt-page-list-item-content:hover {
  color: black;
}

.wt-page-list-item__figure {
  position: relative;
  width: 100%;
}

.wt-page-list-item__figure-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wt-page-list-item__figure-content img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center;
}

.wt-page-list-items--image-object-fit-contain .wt-page-list-item__figure img {
  -o-object-fit: contain;
     object-fit: contain;
}

.wt-page-list-items--image-object-fit-cover .wt-page-list-item__figure img {
  -o-object-fit: cover;
     object-fit: cover;
}

.wt-page-list-item__details {
  padding: 32px;
  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-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 500px) {
  .wt-page-list-item__details {
    padding: 12px;
  }
}
.wt-page-list-item__details:not(:has(.wt-page-list-item__text)) .wt-page-list-item__heading {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.wt-page-list__load-more {
  text-align: center;
  margin: 2em 0;
}

.wt-page-list__load-more-progress {
  background-color: #e1e1e1;
  height: 6px;
  width: 250px;
  border-radius: 3px;
  margin: 1.1em auto 1.4em;
}

.wt-page-list__load-more-progress-bar {
  background-color: black;
  display: block;
  height: 100%;
  border-radius: inherit;
}

.wt-page-list__filter {
  margin-bottom: 15px;
}
@media only screen and (max-width: 900px) {
  .wt-page-list__filter {
    margin-bottom: 15px;
  }
}

.wt-page-list__filter-header {
  display: grid;
  gap: 0 10px;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.wt-page-list__filter-close {
  display: none;
}

.wt-page-list__filter-title {
  font-size: clamp(1rem, 0.9545454545rem + 0.1818181818vw, 1.125rem);
  line-height: 1.3em;
}

.wt-page-list__filter-content {
  padding: 0.5em 0 0;
}

.wt-page-list__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.wt-page-list__tag {
  border: 1px solid silver;
  padding: 0.2em 1em;
  line-height: 1.3em;
  cursor: pointer;
  font-size: clamp(1rem, 0.9545454545rem + 0.1818181818vw, 1.125rem);
}

.wt-page-list__tag--selected {
  background-color: black;
  border-color: black;
  color: white;
}

.card-layout {
  margin-left: auto;
  margin-right: auto;
}

.card-items {
  display: grid;
  margin-left: auto;
  margin-right: auto;
}

.card-item {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: green;
}

.card-layout-columns-1 .card-items {
  max-width: 33.333333%;
  grid-template-columns: 1fr;
}

.card-layout-columns-2 .card-items {
  max-width: 66.666666%;
  grid-template-columns: repeat(2, minmax(0, 50%));
}

.card-layout-columns-3 .card-items {
  grid-template-columns: repeat(3, minmax(0, 33.333333%));
}

.card-layout-columns-4 .card-items {
  grid-template-columns: repeat(4, minmax(0, 25%));
}
@media only screen and (max-width: 1000px) {
  .card-layout-columns-4 .card-items {
    grid-template-columns: repeat(3, minmax(0, 33.333333%));
  }
}

.card-layout-columns-fullwidth.card-layout-columns-1 .card-items, .card-layout-columns-fullwidth.card-layout-columns-2 .card-items {
  max-width: none;
}
@media only screen and (max-width: 700px) {
  .card-layout-columns-fullwidth.card-layout-columns-1 .card-items, .card-layout-columns-fullwidth.card-layout-columns-2 .card-items {
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 900px) {
  .card-layout-columns-1 .card-items,
  .card-layout-columns-2 .card-items {
    max-width: none;
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 900px) {
  .card-layout-columns-3 .card-items,
  .card-layout-columns-4 .card-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

.card-layout-align-center {
  text-align: center;
}

.card-layout-align-left .card-header,
.card-layout-align-left .card-text,
.card-layout-align-left .card-layout-link-type-text {
  text-align: left;
}

.card-media {
  aspect-ratio: 1.2/1;
  overflow: hidden;
}
.card-media img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  max-width: none;
  width: 100%;
  height: 100%;
}
.card-media + .card-content {
  padding-top: 30px;
}

.card-layout-image-fit-contain .card-media {
  padding: 20px;
}
.card-layout-image-fit-contain .card-media img {
  -o-object-fit: contain;
     object-fit: contain;
}
.card-layout-image-fit-contain .card-content {
  padding-top: 0;
}

.card-content {
  padding: 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.card-layout-media-icon .card-media {
  aspect-ratio: auto;
  padding: 30px;
}
.card-layout-media-icon .card-content {
  padding-top: 0;
}
.card-layout-media-icon svg {
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
}
.card-layout-media-icon path, .card-layout-media-icon line, .card-layout-media-icon polyline {
  stroke: #000;
}
.card-layout-media-icon rect, .card-layout-media-icon circle, .card-layout-media-icon polygon {
  fill: #000;
}

.card-layout-link,
.card-modal-link {
  margin-top: 20px;
}

.card-link {
  display: inline-block;
  font-weight: 500;
}

.card-layout-link-type-text .card-link,
.card-modal-link-type-text .card-modal-link {
  font-size: 16px;
}

.sv-card-layout {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 2.5em;
}
.sv-card-layout * {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.sv-card-layout *:before, .sv-card-layout *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.sv-card-layout h3 {
  font-size: 22px;
  margin: 0;
}
.sv-card-layout p {
  font-size: clamp(0.875rem, 0.7840909091rem + 0.3636363636vw, 1.125rem);
  margin: 0;
  color: #000;
}
.sv-card-layout h3 + p {
  margin-top: 0.4em;
}
.sv-card-layout .card-modal-text a {
  font-weight: 500;
}
.sv-card-layout .card-layout-link-type-text .card-link,
.sv-card-layout .card-modal-link-type-text .card-link,
.sv-card-layout .card-modal-text a {
  color: #666;
}
.sv-card-layout .card-layout-link-type-button .card-link,
.sv-card-layout .card-modal-link-type-button .card-link {
  margin-bottom: 0;
}
.sv-card-layout .card-layout-link-type-content .card-item-link {
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.sv-card-layout .card-layout-link-type-content .card-item-link:hover {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
}
.sv-card-layout .card-layout-has-transparent-bg .card-item {
  background-color: transparent;
}

.card-modal-container {
  display: none;
}

.card-link-modal {
  cursor: pointer;
}

.card-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: calc(100vw - 40px);
  max-height: calc(100vh - 40px);
  z-index: 10;
  overflow-y: auto;
  background-color: #fff;
  padding: 0;
  -webkit-box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028), 12.5px 12.5px 10px rgba(0, 0, 0, 0.035), 22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042), 41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05), 100px 100px 80px rgba(0, 0, 0, 0.07);
          box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028), 12.5px 12.5px 10px rgba(0, 0, 0, 0.035), 22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042), 41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05), 100px 100px 80px rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 700px) {
  .card-modal {
    display: block;
  }
}

.card-modal-header {
  margin: 0;
}

.card-modal-media {
  position: relative;
  overflow: hidden;
}
.card-modal-media img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.card-modal-container-has-image .card-modal-media {
  min-height: 380px;
}

.card-modal-horizontal {
  width: 1200px;
}
.card-modal-horizontal .card-modal-media {
  width: 40%;
}
.card-modal-horizontal .card-modal-content {
  width: 60%;
}
@media only screen and (max-width: 700px) {
  .card-modal-horizontal .card-modal-media,
  .card-modal-horizontal .card-modal-content {
    width: auto;
  }
}

.card-video-player {
  aspect-ratio: 16/9;
}
.card-video-player iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: none;
  margin: 0;
}

.card-modal-vertical {
  width: 650px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-modal-content {
  padding: 40px 50px 50px;
  position: relative;
}

.card-modal-container-has-video .card-modal-media {
  background-color: #000;
}

.card-item--has-visible-modal .card-modal-container,
.card-item--has-visible-modal .card-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  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;
  z-index: 4;
}

.card-modal-text-align-left {
  text-align: left;
}

.card-modal-text-align-center {
  text-align: center;
}

.card-modal-overlay {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: saturate(170%) blur(4px);
          backdrop-filter: saturate(170%) blur(4px);
}

.card-modal-close {
  position: absolute;
  cursor: pointer;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 5px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  opacity: 0.5;
}
.card-modal-close:hover {
  opacity: 1;
}

.card-layout-tag-filters {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 10px;
  margin-bottom: 30px;
  width: 100%;
}

.card-layout-cards-center .card-items,
.card-layout-cards-center .card-layout-tag-filters {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-layout-tag-filter {
  padding: 4px 20px;
  cursor: pointer;
}

.card-layout-tag-filter-count {
  opacity: 1;
  margin-left: 10px;
}
.card-layout-tag-filter-count:before {
  content: "(";
}
.card-layout-tag-filter-count:after {
  content: ")";
}

.card-item-in-category {
  -webkit-animation: fade-in-card 0.3s cubic-bezier(0.39, 0.57, 0.56, 1) both;
          animation: fade-in-card 0.3s cubic-bezier(0.39, 0.57, 0.56, 1) both;
}

.card-item-not-in-category {
  display: none;
}

.usp-cards {
  position: relative;
  padding: 75px 0;
  margin: 80px 0;
}
@media only screen and (max-width: 900px) {
  .usp-cards {
    margin: 30px 0;
    padding: 0;
    z-index: 99;
  }
}
.usp-cards .sv-image-portlet {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.usp-cards .sv-image-portlet img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: none;
  max-width: none;
  width: 100%;
  height: 100%;
}
.usp-cards .sv-card-layout {
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
}
.usp-cards .card-layout-media-icon svg {
  width: 50px;
  height: 45px;
}
.usp-cards .card-items {
  padding: 55px 0;
  gap: 20px;
}
@media only screen and (max-width: 600px) {
  .usp-cards .card-items {
    position: relative;
  }
}
.usp-cards .card-item {
  position: relative;
}
@media only screen and (max-width: 600px) {
  .usp-cards .card-item {
    position: static;
  }
}
.usp-cards .card-item:hover .card-text {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  left: -30px;
  right: -30px;
  bottom: 100%;
  top: auto;
}
@media only screen and (max-width: 600px) {
  .usp-cards .card-item.show-card-text::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
  }
}
@media only screen and (max-width: 900px) {
  .usp-cards .card-item.show-card-text .card-text {
    opacity: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.usp-cards .card-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.usp-cards .card-media div:has(svg) {
  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;
  width: 100px;
  height: 100px;
  background-color: #dcd6c3;
  border-radius: 50%;
}
.usp-cards .card-header {
  color: #fff;
  padding: 0;
  font-size: 16px;
  font-family: Roboto;
}
@media only screen and (max-width: 600px) {
  .usp-cards .card-header {
    font-size: 13px;
  }
}
.usp-cards .card-text {
  position: absolute;
  bottom: 0;
  top: 0;
  background-color: #fff;
  padding: 20px;
  padding-top: 40px;
  border: 1px solid #b6b6b6;
  left: 0;
  right: 0;
  font-size: 14px;
  border-radius: 20px;
  opacity: 0;
  z-index: 100;
  -webkit-box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.1019607843);
          box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
@media only screen and (max-width: 900px) {
  .usp-cards .card-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -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;
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .usp-cards .card-text {
    position: fixed;
    left: 15px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: calc(100vw - 30px);
    height: auto;
  }
}
.usp-cards .card-text::after {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  background-color: #fff;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotateZ(45deg);
          transform: translateX(-50%) rotateZ(45deg);
  border-bottom: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
}
@media only screen and (max-width: 900px) {
  .usp-cards .card-text::after {
    border: 0;
    top: 10px;
    right: 10px;
    left: auto;
    -webkit-transform: translateX(0) rotateZ(0);
            transform: translateX(0) rotateZ(0);
    background: url("/images/18.b1568e2174a09ad6a119c2/1600945730772/close.svg");
  }
}

@-webkit-keyframes fade-in-card {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.92);
            transform: scale(0.92);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes fade-in-card {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.92);
            transform: scale(0.92);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.sv-wt-image-text {
  margin: 10px 0 50px;
}
@media only screen and (max-width: 900px) {
  .sv-wt-image-text {
    margin: 10px 0 30px;
  }
}

.wt-image-text {
  display: block;
  text-decoration: none;
}
.wt-image-text h2, .wt-image-text h3 {
  font-size: 48px;
  color: #000;
  margin-top: 0;
  margin-bottom: 0.3em;
  line-height: 1.15em;
  padding: 0;
}
@media only screen and (max-width: 600px) {
  .wt-image-text h2, .wt-image-text h3 {
    font-size: 25px;
  }
}
.wt-image-text p, .wt-image-text ul, .wt-image-text ol {
  font-weight: 400;
  color: #666;
}
.wt-image-text li {
  margin-bottom: 0.4em;
  font-weight: 500;
}
.wt-image-text .text-link a {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  margin-top: 0.5em;
  margin-bottom: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 12px 25px;
  background-color: #128800;
  border-radius: 5px;
}
@media only screen and (max-width: 600px) {
  .wt-image-text .text-link a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.wt-image-text .text-link a:hover {
  background-color: rgb(14.625, 110.5, 0);
}
.wt-image-text .button-link a {
  display: inline-block;
  margin-top: 0.5em;
}

.wt-image-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wt-image-text-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.wt-image-text-image-container {
  position: relative;
}
.wt-image-text-image-container img, .wt-image-text-image-container video {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 21;
}

.wt-image-text-image-fit-contain .wt-image-text-image-container {
  padding: 50px 0;
}
@media only screen and (max-width: 900px) {
  .wt-image-text-image-fit-contain .wt-image-text-image-container {
    padding: 50px 0 0;
  }
}

.wt-image-text-text-container {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 50px;
}
.wt-image-text-text-container > * {
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .wt-image-text-text-container {
    padding: 30px 40px;
  }
}

.wt-image-text-background-color-off:not(.wt-image-text-is-reversed) .wt-image-text-text-container {
  padding-right: 0;
}
@media only screen and (max-width: 900px) {
  .wt-image-text-background-color-off:not(.wt-image-text-is-reversed) .wt-image-text-text-container {
    padding-left: 0;
    padding-bottom: 0;
  }
}
.wt-image-text-background-color-off.wt-image-text-is-reversed .wt-image-text-text-container {
  padding-left: 0;
}
@media only screen and (max-width: 900px) {
  .wt-image-text-background-color-off.wt-image-text-is-reversed .wt-image-text-text-container {
    padding-right: 0;
  }
}

.wt-image-text-background-color-on {
  background-color: #eeeeee;
}

.wt-image-text-image-container-type-vimeo iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: none;
  margin: 0;
}
.wt-image-text-image-container-type-vimeo .wt-image-text-ribbon {
  z-index: 24;
}

.wt-image-text-linktype-content {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.wt-image-text-linktype-content .wt-image-text-text-container {
  -webkit-transition: background-color 0.6s ease;
  transition: background-color 0.6s ease;
}
.wt-image-text-linktype-content:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
.wt-image-text-linktype-content:hover.wt-image-text-background-color-on .wt-image-text-text-container {
  background-color: rgb(233.24, 233.24, 233.24);
}

.wt-image-text-is-reversed .wt-image-text-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media only screen and (max-width: 900px) {
  .responsive-reverse .wt-image-text-is-reversed .wt-image-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 900px) and (max-width: 600px) {
  .responsive-reverse .wt-image-text-ratio-7-3 .wt-image-text-image-container, .responsive-reverse .wt-image-text-ratio-3-7 .wt-image-text-image-container {
    aspect-ratio: 25/9;
  }
}

.wt-image-text-ratio-3-7 .wt-image-text-image-container {
  width: 33%;
  min-height: 380px;
}
.wt-image-text-ratio-3-7 .wt-image-text-text-container {
  width: 67%;
}

.wt-image-text-ratio-7-3 .wt-image-text-image-container {
  width: 67%;
  min-height: 380px;
}
.wt-image-text-ratio-7-3 .wt-image-text-text-container {
  width: 33%;
}

@media only screen and (max-width: 900px) {
  .wt-image-text-ratio-7-3 .wt-image-text-container,
  .wt-image-text-ratio-3-7 .wt-image-text-container {
    display: block;
  }
  .wt-image-text-ratio-7-3 .wt-image-text-image-container,
  .wt-image-text-ratio-7-3 .wt-image-text-text-container,
  .wt-image-text-ratio-3-7 .wt-image-text-image-container,
  .wt-image-text-ratio-3-7 .wt-image-text-text-container {
    width: auto;
  }
  .wt-image-text-ratio-7-3 .wt-image-text-image-container,
  .wt-image-text-ratio-3-7 .wt-image-text-image-container {
    aspect-ratio: 16/9;
    min-height: 0;
  }
}
@media only screen and (max-width: 900px) and (max-width: 600px) {
  .wt-image-text-ratio-7-3 .wt-image-text-image-container,
  .wt-image-text-ratio-3-7 .wt-image-text-image-container {
    aspect-ratio: 12/9;
  }
}
@media only screen and (max-width: 900px) {
  .wt-image-text-ratio-7-3 .wt-image-text-text-container,
  .wt-image-text-ratio-3-7 .wt-image-text-text-container {
    min-height: 0;
  }
}

.wt-image-text-ratio-5-5 .wt-image-text-image-container {
  min-height: 600px;
}
.wt-image-text-ratio-5-5 .wt-image-text-image-container-type-video,
.wt-image-text-ratio-5-5 .wt-image-text-image-container-type-vimeo {
  min-height: 0;
  aspect-ratio: 16/9;
}
.wt-image-text-ratio-5-5 .wt-image-text-image-container,
.wt-image-text-ratio-5-5 .wt-image-text-text-container {
  width: 50%;
}
@media only screen and (max-width: 900px) {
  .wt-image-text-ratio-5-5 .wt-image-text-container {
    display: block;
  }
  .wt-image-text-ratio-5-5 .wt-image-text-image-container,
  .wt-image-text-ratio-5-5 .wt-image-text-text-container {
    width: auto;
  }
  .wt-image-text-ratio-5-5 .wt-image-text-image-container {
    min-height: 0;
    aspect-ratio: 16/9;
  }
  .wt-image-text-ratio-5-5 .wt-image-text-text-container {
    min-height: 0;
  }
}

.wt-image-text-has-transparent-bg .wt-image-text-text-container {
  background-color: transparent;
}
@media only screen and (max-width: 900px) {
  .wt-image-text-has-transparent-bg .wt-image-text-text-container {
    padding-bottom: 0;
  }
}

.wt-image-text-ribbon {
  position: absolute;
  top: 28px;
  right: -69px;
  width: 250px;
  padding: 0;
  color: #fff;
  background-color: #eeeeee;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 34px;
  letter-spacing: 0.02em;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}

.secondary-colour-theme .wt-image-text-ribbon {
  background-color: black;
}

.wt-image-text-image-fit-contain .wt-image-text-image-wrap {
  top: 7%;
  left: 8%;
  right: 8%;
  bottom: 7%;
}
.wt-image-text-image-fit-contain .wt-image-text-image-wrap img {
  -o-object-fit: contain;
     object-fit: contain;
}

.wt-image-text-vimeo-iframe-placeholder {
  position: relative;
  display: block;
}

.wt-image-text-icon-play {
  position: absolute;
  width: 45px;
  height: 32px;
  cursor: pointer;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.background-color-light-gray .wt-image-text h2, .background-color-light-gray .wt-image-text h3 {
  font-size: 30px;
}
@media only screen and (max-width: 600px) {
  .background-color-light-gray .wt-image-text h2, .background-color-light-gray .wt-image-text h3 {
    font-size: 22px;
  }
}

.sv-wt-category-slider {
  margin: 80px auto;
}
@media only screen and (max-width: 600px) {
  .sv-wt-category-slider {
    margin: 30px auto;
  }
}
.sv-wt-category-slider h2 {
  font-size: 30px;
  padding: 0;
}
.sv-wt-category-slider .swiper-wrapper {
  height: 480px;
}

.wt-category-slider__content {
  display: grid;
  grid-template-columns: minmax(0, 35%) minmax(0, 65%);
}
@media only screen and (max-width: 600px) {
  .wt-category-slider__content {
    grid-template-columns: 1fr;
  }
}

.wt-category-slider-media-pos--left .wt-category-slider__content {
  grid-template-columns: minmax(0, 70%) minmax(0, 30%);
}
.wt-category-slider-media-pos--left .wt-category-slider__items {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.wt-category-slider__details {
  grid-row: 1/2;
  grid-column: 1/3;
  padding-bottom: 50px;
}

.wt-category-slider__nav {
  grid-row: 2/3;
  grid-column: 1/2;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 900px) {
  .wt-category-slider__nav {
    display: none;
  }
}

.wt-category-slider__footer {
  grid-row: 3/4;
  grid-column: 1/2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 900px) {
  .wt-category-slider__footer {
    margin-top: 0;
    grid-row: 4/5;
    grid-column: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 600px) {
  .wt-category-slider__footer {
    grid-row: 4;
  }
}

.wt-category-slider__menu-items {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wt-category-slider__menu-item--active .wt-category-slider__menu-item-title {
  font-size: 24px;
  font-weight: 500;
  color: #000;
}

.swiper-slide-active .wt-category-slider__image {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.wt-category-slider__footer-link {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 12px 25px;
  background-color: #128800;
  border-radius: 5px;
}
.wt-category-slider__footer-link:hover {
  background-color: rgb(14.625, 110.5, 0);
  color: #fff;
  text-decoration: none;
}

.wt-category-slider__image {
  width: 100%;
  position: relative;
  height: 350px;
  opacity: 0.5;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media only screen and (max-width: 600px) {
  .wt-category-slider__image {
    height: 72%;
  }
}
.wt-category-slider__image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.wt-category-slider__caption {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 20px 40px;
  text-decoration: none;
}

.wt-category-slider__caption-text {
  color: #666;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.wt-category-slider__caption-title {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
  font-family: Roboto Slab;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.wt-category-slider__menu-item-title {
  cursor: pointer;
  font-size: 18px;
}
.wt-category-slider__menu-item-title:hover {
  color: #000;
}

.wt-category-slider .wt-category-slider__items {
  padding: 0 50px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 900px) {
  .wt-category-slider .wt-category-slider__items {
    padding: 0;
  }
}
.wt-category-slider .wt-category-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40%;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .wt-category-slider .wt-category-slider__item {
    width: 75%;
    background-color: #eeeeee;
    padding-top: 20px;
  }
}
.wt-category-slider .wt-category-slider__caption {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.wt-category-slider .wt-category-slider__caption:hover {
  text-decoration: none;
}
.wt-category-slider .swiper-slide-active:hover .wt-category-slider__caption-title {
  text-decoration: underline;
}
.wt-category-slider .swiper-slide-active .wt-category-slider__caption {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  position: absolute;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.wt-category-slider .wt-category-slider__item-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.wt-category-slider .swiper-button-disabled {
  display: none;
}

.wt-category-slider__caption-icon {
  text-align: right;
  display: none;
}
.wt-category-slider__caption-icon:before {
  font-style: normal;
  display: block;
  content: ">";
}

.wt-category-slider-object-fit--cover img, .wt-category-slider-object-fit--cover video {
  -o-object-fit: cover;
     object-fit: cover;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-center-center img {
  -o-object-position: center center;
     object-position: center center;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-center-top img {
  -o-object-position: center top;
     object-position: center top;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-center-bottom img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-left-center img {
  -o-object-position: left center;
     object-position: left center;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-left-top img {
  -o-object-position: left top;
     object-position: left top;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-left-bottom img {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-right-center img {
  -o-object-position: right center;
     object-position: right center;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-right-top img {
  -o-object-position: right top;
     object-position: right top;
}
.wt-category-slider-object-fit--cover .wt-category-slider__image--pos-right-bottom img {
  -o-object-position: right bottom;
     object-position: right bottom;
}

.swiper {
  grid-row: 2/4;
  grid-column: 2/3;
}
@media only screen and (max-width: 900px) {
  .swiper {
    grid-column: 1/3;
  }
}
.swiper .swiper-pagination {
  top: 0;
}
.swiper .swiper-button-prev, .swiper .swiper-button-next {
  height: 35px;
  width: 35px;
  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;
  background-color: #eeeeee;
  border-radius: 50%;
  top: calc(50% - 65px);
}
@media only screen and (max-width: 600px) {
  .swiper .swiper-button-prev, .swiper .swiper-button-next {
    display: none;
  }
}
.swiper .swiper-button-next:after, .swiper .swiper-button-prev:after {
  font-size: 10px;
  color: #000;
  font-weight: 600;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #666;
}

.swiper.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
  position: static;
}
@media only screen and (max-width: 900px) {
  .swiper.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin: 10px 0 40px;
  }
}
@media only screen and (max-width: 600px) {
  .swiper.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin: 30px 0 40px;
  }
}

.sv-partner-map-2-0 {
  margin-bottom: 5em;
}

.site-footer {
  background-color: #232529;
}
.site-footer h4 {
  font-weight: 300;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 25px;
  font-size: 18px;
}
.site-footer p {
  font-size: 14px;
}
.site-footer h4, .site-footer p {
  color: #fff;
}
.site-footer [href^="tel:"],
.site-footer [href^="mailto:"] {
  color: #666;
}
.site-footer [href^="tel:"]:hover,
.site-footer [href^="mailto:"]:hover {
  color: #c4161c;
  text-decoration: none;
}
.site-footer .column:first-child {
  padding-top: 14px;
}
.site-footer .column:nth-child(1) img {
  max-width: 200px;
}
.site-footer .column:nth-child(2) .rte-button-primary {
  margin-top: 0;
}
.site-footer .column:nth-child(2) .rte-button-primary:before {
  content: " ";
  background: url(/images/18.b1568e2174a09ad6a116b3/1600772157222/map-pin.svg) no-repeat center center;
  -webkit-filter: invert(100%) brightness(100%) contrast(100%);
          filter: invert(100%) brightness(100%) contrast(100%);
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 2px;
}
.site-footer .column:nth-child(4) img {
  max-width: 205px;
}
@media only screen and (max-width: 767px) {
  .site-footer .column {
    text-align: center;
  }
}

.site-footer-phone {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .site-footer-phone {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.site-footer-phone .sv-html-portlet {
  width: 24px;
  margin-right: 5px;
}
.site-footer-phone .icon-phone svg path {
  fill: #fff;
}
.site-footer-phone p {
  font-size: 22px;
  line-height: 22px;
  font-family: "Roboto Slab", sans-serif;
  margin: 0;
  font-weight: 300;
}

.site-footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-footer-social svg {
  fill: #fff;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.site-footer-social a {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  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;
}
.site-footer-social a:hover svg {
  fill: #c4161c;
}
@media only screen and (max-width: 767px) {
  .site-footer-social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.site-footer-content {
  padding-top: 60px;
  padding-bottom: 60px;
}

.site-footer-copyright {
  background-color: #000;
  padding: 30px 0;
  margin-left: -15px;
  margin-right: -15px;
}
.site-footer-copyright p {
  color: #666;
  margin: 0;
}

.site-header {
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
  background-color: transparent;
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: background-color 0.5s ease, height 0.5s ease;
  transition: background-color 0.5s ease, height 0.5s ease;
}

.sv-editing-mode .site-header {
  z-index: 99999;
  display: none;
}

.site-header-content {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: relative;
}

.header-logo {
  margin-top: 12px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-logo .sv-image-portlet {
  margin: 0;
}
.header-logo img {
  width: 150px;
  margin-top: 13px;
  margin-bottom: 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header-logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu-desktop {
  margin-left: 0;
  font-family: "Roboto Slab", sans-serif;
}
@media only screen and (max-width: 900px) {
  .menu-desktop {
    display: none;
  }
}

.mobile-menu-button {
  display: none;
  position: absolute;
  top: 34px;
  left: auto;
  right: -6px;
  width: 46px;
  height: 46px;
}
@media only screen and (max-width: 900px) {
  .mobile-menu-button {
    display: block;
  }
}

.toggle-mobile-menu__icon {
  width: 46px;
  height: 53px;
  padding-top: 24px;
}
.toggle-mobile-menu__icon span,
.toggle-mobile-menu__icon span:before,
.toggle-mobile-menu__icon span:after {
  width: 28px;
  left: 8px;
  background-color: #fff;
  -webkit-transform-origin: 90% 30%;
          transform-origin: 90% 30%;
}
.toggle-mobile-menu__icon span:before {
  top: -8px;
  left: 0;
}
.toggle-mobile-menu__icon span:after {
  bottom: -8px;
  left: 0;
}

.site-header-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
  height: 42px;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
@media only screen and (max-width: 700px) {
  .site-header-top {
    margin-top: 5px;
  }
}

.site-header-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-header-social svg {
  width: 16px;
  fill: #fff;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.site-header-social a {
  width: 30px;
  height: 30px;
  margin-right: 0;
  padding: 7px;
  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;
}
.site-header-social a:hover svg {
  fill: #c4161c;
}

.site-header-language {
  margin-left: 3px;
}

.site-header-toggle-search {
  width: 30px;
  height: 30px;
  cursor: pointer;
  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;
}
.site-header-toggle-search svg {
  width: 16px;
  fill: #fff;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.site-header-toggle-search:hover svg {
  fill: #c4161c;
}

.main-search-field {
  width: 100%;
  position: absolute;
  top: 105px;
  left: 0;
  right: 0;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  padding-left: 15px;
  padding-right: 15px;
}
.main-search-field form {
  background-color: #fff;
}

.main-search-fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
}

.main-search-input-field {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.main-search-input-field:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-style: none;
}

.search-button {
  width: 100px;
}

.has-visible-search .main-search-field {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.has-visible-search .site-header-toggle-search {
  background-image: url(/images/18.b1568e2174a09ad6a119c2/1600945730772/close.svg);
  background-size: 26px 26px;
  background-position: center 3px;
  -webkit-filter: invert(99%) sepia(32%) saturate(2%) hue-rotate(294deg) brightness(114%) contrast(100%);
          filter: invert(99%) sepia(32%) saturate(2%) hue-rotate(294deg) brightness(114%) contrast(100%);
}
.has-visible-search .icon-search {
  display: none;
}

.desktop.is-scrolled-down .header-logo img {
  max-width: 120px;
  margin-top: 0;
  margin-bottom: 0;
}
.desktop.is-scrolled-down .mobile-menu-button {
  top: 14px;
}
.desktop.is-scrolled-down .site-header {
  background-color: #232529;
}
.desktop.is-scrolled-down .site-header-top {
  height: 0;
  overflow: hidden;
}

.mobile .site-header {
  position: fixed;
  background-color: transparent;
}

.is-scrolled-down.mobile .site-header {
  position: absolute;
}

.has-visible-mobile-menu .toggle-mobile-menu__icon span:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.has-visible-mobile-menu .toggle-mobile-menu__icon span:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.has-visible-mobile-menu .site-header {
  background-color: #232529;
}

.site-header-news-btn {
  width: auto;
  position: absolute;
  top: 120px;
  right: 0;
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.5s both;
          animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.5s both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site-header-news-btn:hover {
  color: #fff;
  text-decoration: none;
}
.site-header-news-btn:after {
  content: "»";
  margin-left: 6px;
  line-height: 20px;
}

html {
  padding: env(safe-area-inset);
}

body,
.page-container {
  min-height: 100vh;
}

.page-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.mobile main {
  margin-top: 0;
}

.columns {
  display: grid;
  grid-gap: 20px;
}
.columns .sv-text-portlet {
  padding: 0;
}

.columns-valign-center-last .column:last-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.column .sv-text-portlet-content > h2,
.column .sv-text-portlet-content > h3 {
  padding-top: 0;
}
.column .sv-image-portlet img {
  max-width: 100%;
  max-height: none;
}

.columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media only screen and (max-width: 767px) {
  .columns-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.columns-2-width-66-33 {
  grid-template-columns: minmax(0, 66.6666666%) minmax(0, 33.333333%);
}
@media only screen and (max-width: 767px) {
  .columns-2-width-66-33 {
    grid-template-columns: 100%;
  }
}

.columns-2-width-25-75 {
  grid-template-columns: minmax(0, 25%) minmax(0, 75%);
}
@media only screen and (max-width: 767px) {
  .columns-2-width-25-75 {
    grid-template-columns: 100%;
  }
}

.columns-2-width-75-25 {
  grid-template-columns: minmax(0, 75%) minmax(0, 25%);
}
@media only screen and (max-width: 767px) {
  .columns-2-width-75-25 {
    grid-template-columns: 100%;
  }
}

.columns-2-width-50-50 {
  grid-template-columns: minmax(0, 50%) minmax(0, 50%);
}
@media only screen and (max-width: 767px) {
  .columns-2-width-50-50 {
    grid-template-columns: 100%;
  }
}

.columns-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media only screen and (max-width: 900px) {
  .columns-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 767px) {
  .columns-4 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 767px) {
  .columns-4 .column .sv-image-portlet {
    display: block;
    text-align: center;
  }
}

.site-header,
.site-footer,
.site-footer-copyright,
main .sv-text-portlet,
.section,
.nb-tabs,
.nb-tabs-content-item,
.sv-youtube-portlet,
.sv-form-portlet,
.sv-wt-page-list,
.sv-wt-image-text,
.card-layout,
.sv-wt-category-slider,
.sv-partner-map-2-0,
.block {
  padding-left: 15px;
  padding-right: 15px;
}

.site-header-top,
.site-header-content,
.site-footer-content,
.site-footer-copyright p,
.sv-text-portlet-content,
.multi-list,
.width-desktop-max,
.main-search-field form,
.nb-tabs-nav-items,
.nb-tabs-content-item,
.product-filter,
.section .columns,
.category-list-items,
.sv-standardsearch-portlet,
.sv-youtube-portlet .sv-video-wrapper,
.sv-defaultFormTheme,
.downloads-block,
.section .sv-image-portlet,
.products-with-5-col,
.wt-page-list,
.sv-wt-image-text,
.card-layout,
.sv-wt-category-slider,
.sv-partner-map-2-0,
.block,
.sv-breadcrumbs,
.lotus-product-list,
.lotus-product {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}

@media only screen and (max-width: 1170px) {
  .sv-breadcrumbs, .lotus-product-list, .lotus-product {
    max-width: calc(100% - 30px);
  }
}

.sv-standardsearch-portlet {
  max-width: 50em;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section .sv-text-portlet {
  padding-left: 0;
  padding-right: 0;
}
.section .sv-text-portlet h2, .section .sv-text-portlet .h2 {
  padding-top: 0;
}
@media only screen and (max-width: 900px) {
  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.section-grey {
  background-color: #eeeeee;
}

.scroll-to-top {
  position: absolute;
  top: calc(100vh + 40px);
  right: 15px;
  bottom: 20px;
  width: 30px;
  pointer-events: none;
  z-index: 99999999;
}

.scroll-to-top-link {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: all;
  top: auto;
  bottom: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  width: 30px;
  height: 30px;
  background-color: #c4161c;
  -webkit-transition: background-color 0.3s ease, opacity 1s ease;
  transition: background-color 0.3s ease, opacity 1s ease;
  border-radius: 50%;
  padding-top: 5px;
  opacity: 0;
}
.scroll-to-top-link:after {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  border-right-style: none;
  border-bottom-style: none;
}
.scroll-to-top-link:hover {
  background-color: #3a3d45;
}

.is-logged-in .scroll-to-top {
  right: 60px;
}

.is-scrolled-down .scroll-to-top-link {
  opacity: 1;
}

.sv-video-wrapper {
  width: 100%;
}
.sv-video-wrapper iframe {
  width: 100%;
  height: 100%;
}

.mobile.safari .scroll-to-top-link {
  top: auto;
}

.ie-11 .columns {
  display: table;
  width: 100%;
}
.ie-11 .column {
  display: table-cell;
  vertical-align: top;
}

.section-bg-image {
  background-attachment: fixed;
}
@media (hover: none) {
  .section-bg-image {
    background-attachment: initial;
  }
}
.section-bg-image h2, .section-bg-image h3, .section-bg-image p {
  color: #fff;
}

.background-color-light-gray {
  background-color: #eeeeee;
}

.sv-layout.block .content-1 h2 {
  margin-top: 0;
  margin-bottom: 0.3em;
}
.sv-layout.block .sv-text-portlet-content .h2 {
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .sv-layout.block .sv-text-portlet-content .h2 {
    font-size: 22px;
  }
}
.sv-layout.block .h2 {
  padding: 0;
  margin: 30px 0 20px;
}
.sv-layout.block .p, .sv-layout.block ol {
  margin: 1rem 0;
}

.block.row {
  margin: 10px auto 50px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 900px) {
  .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.content-1 {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33%;
  padding: 40px 50px 40px 0;
}
@media only screen and (max-width: 900px) {
  .content-1 {
    width: 100%;
  }
}
.content-1 li {
  font-weight: 500;
}

.content .sv-video-portlet {
  min-height: 380px;
}
@media only screen and (max-width: 900px) {
  .content .sv-video-portlet {
    min-height: 0;
  }
}
.content .sv-video-portlet video {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.content-2 {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 67%;
  padding: 50px 0;
}
@media only screen and (max-width: 900px) {
  .content-2 {
    width: 100%;
    padding-bottom: 0;
  }
}

@media screen and (prefers-reduced-motion: no-preference) {
  html,
  body {
    scroll-behavior: smooth;
  }
}
.main-content-article {
  margin-top: 60px;
  margin-bottom: 100px;
}
.main-content-article .sv-image-portlet {
  text-align: center;
  margin-bottom: 30px;
}
.main-content-article img {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px !important;
}

.login-block {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
@media only screen and (min-width: 450px) {
  .login-block fieldset {
    max-width: 300px;
  }
}
.login-block .sv-image-portlet {
  padding: 0 20px;
  margin: 0 auto 20px;
  max-width: 250px;
}
@media only screen and (min-width: 450px) {
  .login-block .sv-image-portlet {
    max-width: 300px;
  }
}
.login-block .sv-login-portlet {
  width: 100%;
  text-align: center;
}
.login-block form {
  background-color: #f9f9f9;
  padding: 20px;
}
.login-block form fieldset {
  margin: 0 auto;
  padding: 0;
}
.login-block .input-field {
  padding: 10px;
  width: 100%;
  font-size: 20px;
  border-style: none;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 0;
  color: #000;
  line-height: 1.2em;
  -webkit-appearance: none;
}
.login-block .input-field:focus {
  outline: 0;
  border-color: #60aded;
}
.login-block input[type=text] {
  font-size: 24px;
}
.login-block input[type=password] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.login-block input[type=text],
.login-block input[type=password] {
  padding-left: 0.4em;
  padding-right: 0.4em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  border: 1px solid transparent;
}
.login-block input[type=submit],
.login-block .sv-login-input-group {
  text-align: left;
}
.login-block label {
  font-size: 12px;
  opacity: 0.5;
  color: #000;
}
.login-block span {
  display: block;
  color: #000;
  text-align: center;
}
.login-block a {
  margin: 0 auto;
  display: inline-block;
}
.login-block .sv-login-error-message {
  background-color: #db3737;
  color: #fff;
  display: inline-block;
  padding: 3px 0.5em 1px;
  font-size: 12px;
  margin: 0 0 1.2em;
}

.login-content {
  width: 100vw;
}

.sv-login-portlet input[type=submit],
.sv-login-portlet a {
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  padding: 15px 1em 14px;
  margin-top: 16px;
  font-size: 18px;
  border-style: none;
  cursor: pointer;
  text-align: center;
}
.sv-login-portlet input[type=submit]:hover,
.sv-login-portlet a:hover {
  background-color: #0d3a77;
  color: #fff;
}

.product-contents {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: minmax(0, 66.66667%) minmax(0, 33.33333%);
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  width: calc(100% - 30px);
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 600px) {
  .product-contents {
    grid-template-columns: 1fr;
  }
}

.product-data-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 450px;
}

.product-data-item {
  margin-bottom: 30px;
}
.product-data-item:nth-of-type(7) {
  margin-bottom: 60px;
}

.product-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-data img {
  width: 25px;
  margin-right: 10px;
}

.product-description {
  position: relative;
  padding-right: 80px;
}
.product-description h1 {
  padding-right: 0;
}
.product-description p {
  margin-top: 0;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 1200px) {
  .product-figure img {
    margin-top: -250px;
    z-index: 2;
    position: relative;
  }
}

.sv-template-product .engergy-labels {
  position: absolute;
  top: 10px;
  right: 0;
}
.sv-template-product .energy-label {
  display: block;
  background-image: none;
  width: auto;
  height: auto;
  text-align: right;
  margin-bottom: 10px;
}
.sv-template-product .energy-label span {
  display: block;
  font-size: 11px;
  line-height: 1.1em;
  margin-top: 7px;
}
@media only screen and (max-width: 450px) {
  .sv-template-product .energy-label span {
    font-size: 9px;
  }
}
.sv-template-product .energy-label:before {
  content: " ";
  display: block;
  width: 60px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 10px;
  -webkit-transition: -webkit-filter 0.2s ease;
  transition: -webkit-filter 0.2s ease;
  transition: filter 0.2s ease;
  transition: filter 0.2s ease, -webkit-filter 0.2s ease;
}
@media only screen and (max-width: 450px) {
  .sv-template-product .energy-label:before {
    width: 45px;
    height: 24px;
    top: 5px;
    margin-top: 0;
  }
}
.sv-template-product .energy-label:hover {
  -webkit-filter: drop-shadow(2px 5px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(2px 5px 5px rgba(0, 0, 0, 0.2));
}
.sv-template-product .energy-label[data-energy-label=B]:before {
  background-image: url(/images/18.1e65e12517720ff433be24b/1612421167283/icon-energy-label-b.svg);
}
.sv-template-product .energy-label[data-energy-label=A]:before {
  background-image: url(/images/18.18e06f141758f69254e4229/1608195523664/icon-energy-label-a.svg);
}
.sv-template-product .energy-label[data-energy-label="A+"]:before {
  background-image: url(/images/18.18e06f141758f69254e4228/1608195523592/icon-energy-label-a-plus.svg);
}
.sv-template-product .energy-label[data-energy-label="A++"]:before {
  background-image: url(/images/18.18e06f141758f69254e4227/1608195523530/icon-energy-label-a-plus-plus.svg);
}
.sv-template-product .nb-tabs h3 {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 50px;
  padding-bottom: 0;
}
.sv-template-product .nb-tabs .accessory-header {
  padding-bottom: 0.3em;
  border-bottom: 1px solid #c4161c;
}
.sv-template-product .nb-tabs-nav-item {
  background-color: #c8c9c5;
  color: #fff;
  font-family: "Roboto Slab";
  font-weight: 300;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 10px;
  margin-right: 6px;
  margin-top: 8px;
}
@media only screen and (max-width: 650px) {
  .sv-template-product .nb-tabs-nav-item {
    width: 100%;
  }
}
.sv-template-product .nb-tabs-nav-item:not(.nb-tabs-label-selected):hover {
  background: #fafafa;
  color: #000;
}
.sv-template-product .nb-tabs-nav-item-selected {
  -webkit-box-shadow: 0 -3px 0 #c4161a;
          box-shadow: 0 -3px 0 #c4161a;
  background-color: #fafafa;
  color: #000;
  margin-top: 10px;
}
.sv-template-product .nb-tabs-content-items {
  background-color: #fafafa;
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 50px;
}
.sv-template-product .nb-tabs-content-item {
  margin-bottom: 20px;
}

.documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  margin-right: 20px;
  margin-bottom: 20px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.document:before {
  content: " ";
  display: inline-block;
  width: 30px;
  height: 40px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/images/18.34b0c698175084feb481823/1603799257384/icon-document.png);
}
.document span {
  width: calc(100% - 40px);
}
.document:hover {
  text-decoration: none;
  color: #000;
}

.label-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.label-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 60px;
  margin-bottom: 40px;
  display: inline-block;
  width: 100px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.label-10-års-garanti {
  background-image: url(/images/18.1e65e12517720ff433b102b8/1612874416509/maerke_10_aar_garanti.png);
}

.label-20-års-reservedele {
  background-image: url(/images/18.1e65e12517720ff433b102b7/1612874416423/maerke_20_aar_garanti.png);
}

.label-blmschv2 {
  background-image: url(/images/18.34b0c698175084feb481830/1603801654522/icon-blmschv2.png);
}

.label-ce {
  background-image: url(/images/18.34b0c698175084feb481831/1603801654597/icon-ce.png);
}

.label-comfort-ecoboost {
  background-image: url(/images/18.671e02ea177c956976b4cd/1614149256423/comfort-ecoboost.png);
}

.label-der-luftreinhalte-verordnung-der-schweiz {
  background-image: url(/images/18.34b0c698175084feb481835/1603801654859/icon-luftreinhalte.png);
}

.label-din-plus {
  background-image: url(/images/18.34b0c698175084feb481832/1603801654668/icon-din-plus.png);
}

.label-en13240 {
  background-image: url(/images/18.34b0c698175084feb481833/1603801654734/icon-en13240.png);
}

.label-en13229 {
  background-image: url(/images/18.671e02ea177c956976b4e52/1614850110146/label-en13229.png);
}

.label-en15250 {
  background-image: url(/images/18.671e02ea177c956976b4e4e/1614849286675/label-en15250.png);
}

.label-energy-label-a1 {
  background-image: url(/images/18.34b0c698175084feb481805/1603792982875/icon-energy-label-a1.png);
}

.label-erganzung-art {
  background-image: url(/images/18.34b0c698175084feb481834/1603801654796/icon-erganzung-art.png);
}

.label-flamme-verte {
  background-image: url(/images/18.671e02ea177c956976b4f90/1614858746538/label-flamme-verte.png);
}

.label-option-forbraendings-luftstuds-option,
.label-forbraendingsluftstuds {
  background-image: url(/images/18.1e65e12517720ff433b102c0/1612874870946/icon_forbraendingsstuds.png);
}

.label-gas-balanced-flue {
  background-image: url(/images/18.671e02ea177c956976b4b2/1614148659301/gas-balanced-flue.png);
}

.label-gas-eco {
  background-image: url(/images/18.671e02ea177c956976b4b7/1614148659687/gas-ECO.png);
}

.label-gas-flames {
  background-image: url(/images/18.671e02ea177c956976b4b3/1614148659380/gas-flames.png);
}

.label-gas-natural-gas {
  background-image: url(/images/18.671e02ea177c956976b4b4/1614148659458/gas-natural-gas.png);
}

.label-gas-propan-gas {
  background-image: url(/images/18.671e02ea177c956976b4ba/1614148659919/gas-propan-gas.png);
}

.label-gas-remote {
  background-image: url(/images/18.671e02ea177c956976b4b6/1614148659608/gas-remote.png);
}

.label-gas-temperature {
  background-image: url(/images/18.671e02ea177c956976b4b5/1614148659531/gas-temperature.png);
}

.label-gas-timer {
  background-image: url(/images/18.671e02ea177c956976b4b1/1614148659227/gas-timer.png);
}

.label-gas-top,
.label-gas-top-only {
  background-image: url(/images/18.671e02ea177c956976b4b9/1614148659839/gas-top.png);
}

.label-gas-top-rear {
  background-image: url(/images/18.671e02ea177c956976b4af/1614148659029/gas-top-rear.png);
}

.label-gas-wifi-option {
  background-image: url(/images/18.671e02ea177c956976b4b0/1614148659145/gas-wifi-option.png);
}

.label-gas-wood-logs {
  background-image: url(/images/18.671e02ea177c956976b4b8/1614148659768/gas-wood-logs.png);
}

.label-luftreinhalte {
  background-image: url(/images/18.34b0c698175084feb481835/1603801654859/icon-luftreinhalte.png);
}

.label-ns-3058,
[class^="label-item label-ns-3058"] {
  background-image: url(/images/18.34b0c698175084feb481836/1603801654915/icon-ns-3058.png);
}

.label-straale-konventionsvarme {
  background-image: url(/images/18.1e65e12517720ff433b102c3/1612874949218/maerke_straalevarmeDK.png);
}

.label-varmelagring {
  background-image: url(/images/18.1e65e12517720ff433b102c9/1612875401283/maerke_varmelagring.png);
}

[class^="label-item label-ergänzung-nach-art"] {
  background-image: url(/images/18.1e65e12517720ff433b102c6/1612875287998/maerke_erganzung-art.png);
}

.label-straale-konventionsvarmeDA {
  background-image: url(/images/18.1e65e12517720ff433b102c3/1612874949218/maerke_straalevarmeDK.png);
}

.label-straale-konventionsvarmeEN {
  background-image: url(/images/18.3654164317826b42b9a1d75/1617101881568/maerke_straalevarmeUK.png);
}

.label-straale-konventionsvarmeDE {
  background-image: url(/images/18.3654164317826b42b9a1d76/1617101881642/maerke_straalevarmeDE.png);
}

.label-straale-konventionsvarmeFR {
  background-image: url(/images/18.3654164317826b42b9a1d77/1617101881717/maerke_straalevarmeFR.png);
}

.label-straale-konventionsvarmeNO {
  background-image: url(/images/18.3654164317826b42b9a1d73/1617101881416/maerke_straalevarmeNO.png);
}

.label-straale-konventionsvarmeSV {
  background-image: url(/images/18.3654164317826b42b9a1d74/1617101881494/maerke_straalevarmeSE.png);
}

.label-straale-konventionsvarmeNL {
  background-image: url(/images/18.3654164317826b42b9a1d72/1617101881336/maerke_straalevarmeNL.png);
}

.label-straale-konventionsvarmeIT {
  background-image: url(/images/18.3654164317826b42b9a1d71/1617101881242/maerke_straalevarmeIT.png);
}

.product-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 900px) {
  .product-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.filter-groups {
  width: 300px;
}
@media only screen and (max-width: 900px) {
  .filter-groups {
    width: 100%;
  }
}

.products {
  width: calc(100% - 20px);
  margin-left: 20px;
}
@media only screen and (max-width: 900px) {
  .products {
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.accessory-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
}

.accessory-item {
  width: calc(33.333333% - 20px);
  margin-left: 20px;
  margin-bottom: 40px;
  text-align: center;
}
.accessory-item h4 {
  padding: 10px 0 0;
  font-weight: 300;
  margin: 0;
  font-size: 16px;
}

.products-with-5-col {
  margin-top: 20px;
}
.products-with-5-col .products {
  margin-left: -20px;
}
.products-with-5-col .product-item {
  width: calc(20% - 20px);
  margin-left: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  .products-with-5-col .product-item {
    width: calc(33.3333333333% - 20px);
  }
}
@media only screen and (max-width: 500px) {
  .products-with-5-col .product-item {
    width: calc(50% - 20px);
  }
}
.products-with-5-col .effect {
  font-size: 24px;
  font-weight: 700;
  font-family: "Roboto Slab", sans-serif;
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
}
.products-with-5-col .product-item-content {
  margin: 0;
}

.section-slideshow {
  position: relative;
}
.section-slideshow .uk-dotnav {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 15px;
}
@media only screen and (max-width: 500px) {
  .section-slideshow .uk-dotnav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.sv-template-start .sv-text-portlet-content .h2 {
  font-weight: 600;
  font-size: 30px;
  padding-bottom: 0;
}

.section-categories {
  text-align: center;
}

.category-list-items {
  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;
  margin-top: 40px;
}
@media only screen and (max-width: 730px) {
  .category-list-items {
    max-width: 670px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.category-image {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.category-image-over {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.category-list-item {
  position: relative;
}
.category-list-item figure {
  margin-bottom: 0;
}
.category-list-item h3 {
  text-align: center;
  padding: 0 10px;
  font-weight: 300;
  margin-top: 20px;
  min-height: 80px;
  font-size: 8px;
}
@media (min-width: 375px) {
  .category-list-item h3 {
    font-size: calc(4.7692307692px + 0.8615384615vw);
  }
}
@media (min-width: 2000px) {
  .category-list-item h3 {
    font-size: 22px;
  }
}
.category-list-item:nth-child(2) h3 {
  max-width: 248px;
}
@media only screen and (max-width: 730px) {
  .category-list-item:nth-child(1) {
    width: 24%;
  }
  .category-list-item:nth-child(2) {
    width: 22%;
  }
  .category-list-item:nth-child(3) {
    width: 21%;
  }
  .category-list-item:nth-child(4) {
    width: 33%;
  }
  .category-list-item:last-child:nth-child(3) {
    width: 33%;
  }
}

.desktop .category-list-item:hover {
  text-decoration: none;
}
.desktop .category-list-item:hover .category-image {
  opacity: 0;
}
.desktop .category-list-item:hover .category-image-over {
  opacity: 1;
}

.section-hero-quality {
  position: relative;
}
.section-hero-quality .sv-image-portlet {
  position: absolute;
  left: calc(50% - 570px);
  display: block;
  bottom: 0;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  text-align: right;
}
@media only screen and (max-width: 1140px) {
  .section-hero-quality .sv-image-portlet {
    left: 15px;
    width: calc(100vw - 30px);
  }
}
.section-hero-quality .sv-image-portlet img {
  position: relative;
  margin-right: 4px;
  bottom: -130px;
}
@media only screen and (max-width: 1140px) {
  .section-hero-quality .sv-image-portlet img {
    max-width: 250px;
    bottom: -95px;
  }
}
@media only screen and (max-width: 500px) {
  .section-hero-quality .sv-image-portlet img {
    max-width: 120px;
    bottom: -55px;
  }
}

@media only screen and (max-width: 767px) {
  .section-q1 .column {
    text-align: center;
  }
}

.uk-slideshow-items li:nth-child(1) .uikit-slideshow-image-container img,
.uk-slideshow-items li:nth-child(2) .uikit-slideshow-image-container img,
.uk-slideshow-items li:nth-child(4) .uikit-slideshow-image-container img {
  left: auto;
  right: 0;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.uk-slideshow-items li:nth-child(3) .uikit-slideshow-image-container img {
  left: 0;
  right: auto;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

.downloads-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 700px) {
  .downloads-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.downloads-sidebar {
  width: 300px;
}
@media only screen and (max-width: 700px) {
  .downloads-sidebar {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.downloads-content {
  width: calc(100% - 320px);
  margin-left: 20px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 700px) {
  .downloads-content {
    width: 100%;
    margin-left: 0;
  }
}

.download-items-type-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
}

.download-item-type-file {
  line-height: 1.15em;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin-left: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Roboto Slab", sans-serif;
  width: 100%;
  padding: 0;
}
.download-item-type-file a {
  padding: 20px;
  position: relative;
}
.download-item-type-file a:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -6px;
  -webkit-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  width: 12px;
  height: 12px;
  border: 1px solid #d0d0d0;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  border-left-style: none;
  border-bottom-style: none;
}
.download-item-type-file a:hover {
  color: #c4161c;
}
.download-item-type-file a:hover:after {
  border-color: #c4161c;
  border-width: 2px;
}

.download-types {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.download-figure {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.download-figure p {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.download-figure:hover {
  text-decoration: none;
}
.download-figure:hover p {
  color: #c4161c;
}

.download-filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px 0 10px;
}

.download-filter-item {
  margin: 0 10px 10px 0;
  padding: 12px;
  border-radius: 3px;
  cursor: pointer;
  color: #666;
}

.download-filter-item-selected {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  color: #fff;
}
.download-filter-item-selected:hover {
  background-color: #c4161c;
}

.grid-sizer {
  display: none;
}

.grid-sizer,
.download-item-type-image {
  width: 33%;
}
@media only screen and (max-width: 1000px) {
  .grid-sizer,
  .download-item-type-image {
    width: 50%;
  }
}

.download-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.download-item-type-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.download-item-type-image .download-figure {
  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: felx end;
      -ms-flex-align: felx end;
          align-items: felx end;
  margin-bottom: 30px;
  margin-top: 20px;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .download-item-type-image .download-figure {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.download-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 10px 20px;
  color: #666;
  -webkit-transition: -webkit-box-shadow 0.5s ease;
  transition: -webkit-box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.download-item-content:hover {
  text-decoration: none;
  color: #666;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 900px) {
  .download-item-content {
    border-radius: 0;
    margin: 0 1px 1px;
  }
}

.product-item-header {
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-size: 22px;
}

.download-item-hidden {
  display: none;
}

.surface-item {
  padding: 50px 50% 40px 0;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  min-height: 500px;
}
.surface-item:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.8) 100%);
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  z-index: 2;
}
@media only screen and (max-width: 700px) {
  .surface-item:after {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.surface-item .sv-text-portlet-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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3;
  width: 100%;
}
.surface-item .h2 {
  padding-top: 0;
}
.surface-item .h2, .surface-item .p {
  color: #fff;
  width: 100%;
  max-width: calc(50% - 20px);
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
@media only screen and (max-width: 700px) {
  .surface-item .h2, .surface-item .p {
    max-width: none;
  }
}
.surface-item:nth-child(odd):after {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.8) 100%);
}
@media only screen and (max-width: 700px) {
  .surface-item:nth-child(odd):after {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.surface-item:nth-child(odd) .sv-text-portlet-content {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}
@media only screen and (max-width: 700px) {
  .surface-item:nth-child(odd) .sv-text-portlet-content {
    text-align: left;
  }
}

@media only screen and (min-width: 700px) {
  .surface-item .p {
    opacity: 0;
  }
  .surface-item:after {
    opacity: 0;
  }
  .surface-item:hover .p {
    opacity: 1;
  }
  .surface-item:hover:after {
    opacity: 1;
  }
}
.sv-template-brochure .sv-layout,
.sv-template-brochure .sv-custom-module,
.sv-template-brochure .sv-custom-module > div,
.sv-template-brochure iframe {
  min-height: 100vh;
}
.sv-template-brochure .sv-custom-module > div:first-child {
  display: none;
}
.sv-template-brochure iframe {
  width: 100%;
}

.section-404 {
  min-height: 100vh;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
}
.section-404 .h1 {
  margin-top: 60px;
}

.site-language-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 460px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.site-language-link {
  width: calc(50% - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  margin-left: 60px;
  margin-bottom: 40px;
}
.site-language-link:before {
  content: " ";
  display: inline-block;
  width: 48px;
  height: 48px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.site-language-link:hover {
  color: #666;
}
@media only screen and (max-width: 450px) {
  .site-language-link {
    width: calc(50% - 10px);
    margin-left: 10px;
  }
  .site-language-link:before {
    width: 20px;
    height: 20px;
  }
}

.site-language-link-gr:before {
  background-image: url(/images/18.29f0709f17826ab84421f79/1617170370870/gr.svg);
}

.site-language-link-nl:before {
  background-image: url(/images/18.29f0709f17826ab84421f7a/1617170370936/nl.svg);
}

.site-language-link-fr:before {
  background-image: url(/images/18.29f0709f17826ab84421f7b/1617170371000/fr.svg);
}

.site-language-link-de:before {
  background-image: url(/images/18.29f0709f17826ab84421f7c/1617170371068/de.svg);
}

.site-language-link-it:before {
  background-image: url(/images/18.29f0709f17826ab84421f7d/1617170371140/it.svg);
}

.site-language-link-se:before {
  background-image: url(/images/18.29f0709f17826ab84421f7e/1617170371205/se.svg);
}

.site-language-link-uk:before {
  background-image: url(/images/18.29f0709f17826ab84421f7f/1617170371267/gb.svg);
}

.site-language-link-dk:before {
  background-image: url(/images/18.29f0709f17826ab84421f80/1617170371331/dk.svg);
}

.site-language-link-ch:before {
  background-image: url(/images/18.29f0709f17826ab84421f78/1617170370767/ch.svg);
}

.site-language-link-no:before {
  background-image: url(/images/18.29f0709f17826ab84421f81/1617171047202/no.svg);
}

.sv-template-nexus-category-list .section-grey,
.sv-template-nexus-product-detail .section-grey {
  padding-bottom: 5rem;
}
.sv-template-nexus-category-list .section-grey h2,
.sv-template-nexus-product-detail .section-grey h2 {
  font-size: 1.7em;
  padding-top: 6rem;
}

.sv-template-nexus-product-detail .site-header, .sv-template-nexus-product-detail.mobile .site-header {
  background-color: #232529;
}
