img{border:0}.block-group,th{padding:0}.btn{position:relative}.btn,a{text-decoration:none}.block-group:after,.block-group:before,.container:after{content:""}@-webkit-keyframes keyframe--spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes keyframe--spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes keyframe--spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes keyframe--spin-reverse{from{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@-moz-keyframes keyframe--spin-reverse{from{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@keyframes keyframe--spin-reverse{from{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}aside,footer,header,main,menu,nav,section,summary{display:block}[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline:0}strong{font-weight:700}svg:not(:root){overflow:hidden}button,input,select{color:inherit;font:inherit;margin:0}[class*=" icon--"],[class^=icon--]{font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.block,.block-group,.block-group:after,.block-group:before,.block:after,.block:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-group{zoom:1;list-style-type:none;margin:0}.block-group:after,.block-group:before{display:table;line-height:0}.block-group:after{clear:both}.block-group>.block-group{clear:none;float:left;margin:0!important}.block{float:left;width:100%}@font-face{font-display:swap;font-family:FrutigerNextIKA;src:url(/ika/font/FrutigerNextIKA-Light.eot);src:url(/ika/font/FrutigerNextIKA-Light.eot?#iefix) format('embedded-opentype'),url(/ika/font/FrutigerNextIKA-Light.woff2) format('woff2'),url(/ika/font/FrutigerNextIKA-Light.woff) format('woff'),url(/ika/font/FrutigerNextIKA-Light.ttf) format('truetype'),url(/ika/font/FrutigerNextIKA-Light.svg#FrutigerNextIKA-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:FrutigerNextIKA;src:url(/ika/font/FrutigerNextIKA-Medium.eot);src:url(/ika/font/FrutigerNextIKA-Medium.eot?#iefix) format('embedded-opentype'),url(/ika/font/FrutigerNextIKA-Medium.woff2) format('woff2'),url(/ika/font/FrutigerNextIKA-Medium.woff) format('woff'),url(/ika/font/FrutigerNextIKA-Medium.ttf) format('truetype'),url(/ika/font/FrutigerNextIKA-Medium.svg#FrutigerNextIKA-Medium) format('svg');font-weight:700;font-style:normal}.btn{background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-size:.75rem;background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#00539f);background-image:linear-gradient(to bottom,#00539f 0,#00539f 100%);-webkit-font-smoothing:inherit;display:inline-block;font-weight:700;text-align:left;cursor:pointer;color:#fff}.btn [class^=icon--]{font-size:10px;font-size:.625rem}.btn:disabled,.btn:disabled:hover{opacity:.5;background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#00539f);background-image:linear-gradient(to bottom,#00539f 0,#00539f 100%);border:1px solid #00539f;color:#fff;cursor:not-allowed}.btn:hover{background:#004585;color:#fff;border-color:#004585}.btn:focus{outline:0}.container{margin:0 auto;width:100%}.container:after{display:table;clear:both}.content-main.is--fullscreen{box-shadow:none;max-width:none;padding:0;margin:0}.content-main.is--fullscreen .content,.content-main.is--fullscreen .content-main--inner{padding:0;margin:0 auto}input[type=text],input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;line-height:19px;line-height:1.1875rem;font-size:15px;font-size:.9375rem;width:290px;width:18.125rem;padding:.625rem .625rem .5625rem;box-shadow:inset 0 1px 1px #dadae5;background:#f8f8fa;border:1px solid #dae0e5;border-top-color:#cbd3da;text-align:left}input[type=text]:focus,input[type=search]:focus{box-shadow:0 0 0 transparent;outline:0;border-color:#004585;background:#fff;color:#959ea6}input[type=text].is--small,input[type=search].is--small{height:34px;height:2.125rem}label{font-size:15px;font-size:.9375rem;color:#45494c}[class*=" icon--"],[class^=icon--]{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navigation--list{list-style:none}.off-canvas{-webkit-transition:all .45s cubic-bezier(.3,0,.15,1);-moz-transition:all .45s cubic-bezier(.3,0,.15,1);-ms-transition:all .45s cubic-bezier(.3,0,.15,1);-o-transition:all .45s cubic-bezier(.3,0,.15,1);transition:all .45s cubic-bezier(.3,0,.15,1);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;width:280px;width:17.5rem;background:#fff;position:fixed;top:0;bottom:0;display:none;overflow:auto;-webkit-overflow-scrolling:touch;z-index:8000}.off-canvas.is--active{display:block}.off-canvas.is--left{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:0}.off-canvas.is--open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.page-wrap{-webkit-transition:left .4s cubic-bezier(.16,.04,.14,1);-moz-transition:left .4s cubic-bezier(.16,.04,.14,1);-ms-transition:left .4s cubic-bezier(.16,.04,.14,1);-o-transition:left .4s cubic-bezier(.16,.04,.14,1);transition:left .4s cubic-bezier(.16,.04,.14,1);position:relative;left:0}.navigation--smartphone .navigation--entry{padding:.75rem .625rem;background:#fff}.navigation--smartphone .navigation--link{display:block}.navigation--smartphone .entry--close-off-canvas{padding:.125rem .625rem;line-height:38px;line-height:2.375rem;background-color:#959ea6;background-image:-ms-linear-gradient(top,#959ea6,#838b91);background-image:linear-gradient(to bottom,#959ea6 0,#838b91 100%)}.navigation--smartphone .entry--close-off-canvas .navigation--link{font-size:14px;font-size:.875rem;color:#f8f8fa;font-weight:700}.navigation--smartphone .entry--close-off-canvas .navigation--link:after{content:"";display:table;clear:both}.navigation--smartphone .entry--close-off-canvas .navigation--link:active{color:#f5f5f8}@media screen and (min-width:48em){.off-canvas{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;display:block;background:0 0;position:relative;width:auto;height:auto;top:0;left:0;z-index:1000}.sidebar-main .entry--close-off-canvas{display:none}}.js--modal{box-sizing:content-box}form{display:block}.label{margin:0 .3125rem;text-align:center;white-space:nowrap}.label{padding:.1875rem .5rem;font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem;display:inline-block;color:#45494c;background:#45494c}.js--modal{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0;position:fixed;right:0;left:0;top:0;bottom:0;margin:auto;max-height:100%;max-width:100%;z-index:7000;overflow-x:hidden;overflow-y:auto}.js--modal .header{padding:.625rem;height:42px;height:2.625rem;border-bottom:1px solid #dae0e5}.js--modal .header .title{font-size:16px;font-size:1rem;font-weight:700}.js--modal .content{width:100%;height:100%;position:relative;overflow:auto;-webkit-overflow-scrolling:touch}.js--modal.sizing--content{position:fixed;bottom:auto;top:auto;height:auto}.js--modal.no--header .header{display:none}@media screen and (min-width:48em){.js--modal{border-radius:3px;background-clip:padding-box}}.js--overlay{-webkit-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-moz-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-ms-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-o-transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;transition:opacity .45s cubic-bezier(.3,0,.15,1),visibility .45s linear;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);opacity:.01;background:rgba(69,73,76,.9);position:fixed;width:100%;height:100%;left:0;top:0;z-index:5000;visibility:hidden}.js--overlay.is--open{-webkit-transition-delay:0;-moz-transition-delay:0;-ms-transition-delay:0;-o-transition-delay:0;transition-delay:0;opacity:1;visibility:visible}.js--overlay.is--closable{cursor:pointer}.navigation--list-wrapper{position:relative;overflow:hidden}.header-main .header--navigation,.shop--navigation,html.no--scroll{position:relative}.header-main{border-bottom:1px solid #004585}*{box-sizing:border-box}html{width:100%;height:100%}html.no--scroll,html.no--scroll body{overflow:hidden}body{font-size:15px;font-size:.9375rem;font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;color:#45494c;background:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;max-height:100%;height:auto}a{color:#00539f}ul{padding:0}h1,h2{line-height:26px;line-height:1.625rem;margin:1.75rem 0 .625rem;font-family:FrutigerNextIKA,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;color:#00539f}h1{font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;margin:2.125rem 0 1.25rem;color:#00539f}h2{font-size:21px;font-size:1.3rem}p{font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;margin:0 0 1.25rem}.content--wrapper:after,.content-main--inner:after,.content-main:after{content:"";display:table;clear:both}.content{width:100%}.left{float:left}.right{float:right}::-moz-placeholder{color:#737980}::-webkit-input-placeholder{color:#737980}.page-wrap{min-width:320px;min-width:20rem}.content-main--inner{padding:0 .625rem 1rem}.content{float:left}@media screen and (min-width:48em){.content-main{box-shadow:0 0 4px 1px #dae0e5;min-height:750px;min-height:46.875rem}.content-main--inner{padding:0 1.875rem 1rem;width:100%}}@media screen and (min-width:78.75em){.content-main{margin-top:1.25rem;margin-bottom:2.8125rem;min-height:700px;min-height:43.75rem}.content-main--inner{padding:0 3.125rem 3.125rem}}.header-main{padding-bottom:.625rem;background:#fff}.shop--navigation .navigation--list{width:100%;text-align:right}.shop--navigation .navigation--entry{margin-right:.3125rem;display:inline-block}.shop--navigation .navigation--entry .btn{height:40px;height:2.5rem;width:40px;width:2.5rem;vertical-align:middle}.shop--navigation .navigation--entry .icon--search{font-size:22px;font-size:1.375rem;vertical-align:middle}.shop--navigation .main-search--form{display:none}.main-search--form{padding:.625rem;width:100%;left:0;top:0;position:absolute;z-index:3000}.main-search--form .main-search--field{padding:.5625rem 2.375rem .5625rem .5625rem;height:40px;height:2.5rem;background:#fff;vertical-align:middle;width:100%;position:relative}.main-search--form .main-search--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;top:10px;top:.625rem;bottom:10px;bottom:.625rem;right:10px;right:.625rem;font-size:20px;font-size:1.25rem;padding:0 .625rem;line-height:1;position:absolute;z-index:2;border:0;background:0 0;color:#45494c;outline:0}.main-search--form .main-search--text{display:none}.main-search--results{top:110px;top:6.875rem;position:absolute;width:100%;left:0;text-align:left;z-index:3500;display:none}.main-search--results:after{content:"";display:table;clear:both}@media screen and (min-width:30em){.main-search--results{top:50px;top:3.125rem;width:450px;width:28.125rem;margin-left:-6.875rem}.main-search--results:after{content:"";display:table;clear:both}}@media screen and (min-width:48em){.header-main{padding-bottom:0}.header-main{border-bottom:0 none}.header-main .container:after{content:"";display:table;clear:both}.header-main .header--navigation{padding:.625rem 0}.header-main .logo-main{padding:0 0 0 .625rem;width:35%}.logo-main,.shop--navigation{float:left}.shop--navigation{width:65%}.shop--navigation .navigation--list{background-image:none;text-align:right}.shop--navigation .navigation--entry{border-radius:3px;background-clip:padding-box;border:0;width:auto;float:none;display:inline-block}.shop--navigation .main-search--form{box-shadow:0 0 0 transparent;display:block;padding:0;border:0}.main-search--form{left:auto}.main-search--results{width:450px;width:28.125rem;margin-left:-14.0625rem;top:55px;top:3.4375rem;left:50%}.main-search--results:after{content:"";display:table;clear:both}}@media screen and (min-width:64em){.header-main .logo-main{width:30%}.header-main .shop--navigation{width:70%}.navigation--list .navigation--entry .btn{width:auto}}@media screen and (min-width:78.75em){.shop--navigation{width:75%}.shop--navigation .navigation--link{padding:.5rem 1rem 1rem}}.navigation-main{background:#fff;display:none}@media screen and (min-width:48em){.navigation-main{border-bottom:1px solid #004585;display:block;position:relative}.navigation-main .navigation--list{padding:0 .625rem;margin:0;position:relative;white-space:nowrap}.navigation-main .navigation--list:after{content:"";display:table;clear:both}.navigation-main .navigation--entry{display:inline-block;-ms-touch-action:none}.navigation-main .navigation--link{-webkit-transition:none 0;-moz-transition:none 0;-ms-transition:none 0;-o-transition:none 0;transition:none 0;padding:.5rem .875rem;font-size:16px;font-size:1rem;background-clip:padding-box;margin:0;display:block;cursor:pointer;color:#45494c;border-radius:3px 3px 0 0}.navigation-main .navigation--link:hover{color:#004585}.navigation-main .is--active .navigation--link{background-color:#00539f;background-image:-ms-linear-gradient(top,#00539f,#004585);background-image:linear-gradient(to bottom,#00539f 0,#004585 100%);font-weight:600;color:#fff}.navigation-main .is--active .navigation--link:hover{color:#fff}}@media screen and (min-width:78.75em){.navigation-main .navigation--list{padding:0}}.footer-main{background:#fff}.footer-main .navigation--list{padding:0 0 1rem}.footer-main .navigation--link{padding:.625rem 0;display:block;color:#45494c}.footer-main .navigation--link:hover{color:#004585}body>.sidebar-main:after{content:"";clear:both}@media screen and (min-width:48em){.footer-main{border-top:1px solid #dae0e5}.footer-main .footer--columns{padding:0 1.875rem;border-bottom:1px solid #dae0e5}.footer-main .navigation--entry{padding:0}.footer-main .navigation--link{line-height:1.7;padding:0}}@media screen and (min-width:78.75em){.footer-main .footer--columns{padding:0 0 1.25rem}}body>.sidebar-main{padding-bottom:1.25rem;border-right:#dae0e5}body>.sidebar-main:after{display:table}.sidebar-main.off-canvas{background:#f5f5f8}@media screen and (min-width:48em){.sidebar-main{width:230px;width:14.375rem;margin:0;padding-top:1.875rem;display:none;float:left}.is--ctl-listing .sidebar-main{display:block}.is--ctl-listing.is--no-sidebar .sidebar-main,.sidebar-main .navigation--smartphone{display:none}.is--ctl-listing .sidebar-main+.content--wrapper{margin-left:16.25rem}.is--ctl-listing.is--no-sidebar .sidebar-main+.content--wrapper{margin:0}.sidebar-main.off-canvas{background:0 0}}@media screen and (min-width:78.75em){.sidebar-main{padding-top:2.8125rem;display:block}.sidebar-main.off-canvas{position:relative;top:0;left:0;z-index:1000}}@media print{body{width:auto;height:auto;overflow:auto;background:#fff}.container{max-width:none}.footer--columns,.navigation-main,.shop--navigation{display:none}.header-main{border-bottom:none;margin:0;padding:0}.content-main{margin-bottom:0}.footer-main a{color:#45494c}}.is--inactive{overflow:hidden!important}.btn::-moz-focus-inner{border:0;padding:0}.area-list{background:#fff;padding:1.875rem 2rem 1.3125rem}.area-list .area-item{border-bottom:1px solid #dae0e5;padding:2.3125rem 0 0}.area-list .area-item:last-child{border-bottom:none}.area-list .area-item:first-child,.area-list .area-item:last-child .language-list{padding:0}.area-list .area-name{color:#00539f;font-size:22px;font-size:1.375rem;padding:0 0 1.5625rem}.area-list .language-list{padding:0 0 1.8125rem}.advanced-menu-overlay{-webkit-transition:opacity .45s ease,visibility .45s ease;-moz-transition:opacity .45s ease,visibility .45s ease;-ms-transition:opacity .45s ease,visibility .45s ease;-o-transition:opacity .45s ease,visibility .45s ease}.advanced-menu,.navigation-main{z-index:3000}.advanced-menu-overlay{transition:opacity .45s ease,visibility .45s ease;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);opacity:.01;background:rgba(69,73,76,.9);position:fixed;width:100%;height:100%;left:0;top:0;z-index:2500;visibility:hidden}.advanced-menu-overlay.is--open{-webkit-transition-delay:0;-moz-transition-delay:0;-ms-transition-delay:0;-o-transition-delay:0;transition-delay:0;opacity:1;visibility:visible}.advanced-menu{background:#fff;width:100%;position:absolute;color:#676d73;border-bottom:1px solid #efefef}.advanced-menu:after{content:"";display:table;clear:both}.advanced-menu.fix{position:fixed;background:rgba(255,255,255,.9);top:0}.advanced-menu .content--wrapper{padding:0;position:relative}.advanced-menu [class*=" icon--"],.advanced-menu [class^=icon--]{position:relative;right:-7px;right:-.4375rem;top:-2px;top:-.125rem;font-size:5px;font-weight:400}.btn,.label,input[type=text],input[type=search]{border-radius:0}@media screen and (min-width:48em){.js--modal,.navigation-main .navigation--link,.shop--navigation .navigation--entry{border-radius:0}}.container{background:0 0;max-width:none;padding:0}input[type=text],input[type=search]{color:#45494c}input[type=search].main-search--field{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-clip:padding-box;box-shadow:none}.icon--search{display:inline-block;width:18px;height:18px;background:url(/ika/images/icons/main-navigation-x2.png) left top no-repeat;background-size:73px 75px}.icon--search:before{content:none}.icon--search{background-position:-36px top}a:hover .icon--search{background-position:-36px -32px}.btn{padding:.125rem 1rem;line-height:27px;line-height:1.6875rem;border:0;text-transform:uppercase;box-shadow:0 2px 4px 0 rgba(0,2,6,.33)}.btn.is--small{line-height:27px;line-height:1.6875rem}.btn.is--inverted{box-shadow:0 0 0 transparent;border:2px solid #00539f;color:#00539f;background:0 0;font-size:14px;font-size:.875rem}.btn.is--inverted:hover{background:#00539f;color:#fff}.js--modal{padding:1.9375rem 1rem 1rem;box-shadow:none;background:0 0}.js--modal .content{box-shadow:0 4px 8px 0 rgba(0,2,6,.44);background:#fff}.hidden{display:none}a:hover{color:#004585}.navigation-main{background-color:#f5f6f7;border-bottom:1px solid #eaedf0}.navigation-main .navigation--list{padding:0 1.75rem 0 1.4375rem}.navigation-main .navigation--list .navigation--entry{float:left}.navigation-main .navigation--list .navigation--entry.right{float:right}.navigation-main .navigation--list .navigation--entry.right .navigation--link{padding:.875rem 1.25rem}.navigation-main .navigation--list .navigation--entry.is--active{background:0 0}.navigation-main .navigation--list .navigation--entry.is--active .navigation--link{background:0 0;color:#00539f;font-weight:400}.navigation-main .navigation--list .navigation--entry.is--active .navigation--link [class*=" icon--"],.navigation-main .navigation--list .navigation--entry.is--active .navigation--link [class^=icon--]{color:#00539f}.navigation-main .navigation--link{color:#45494c;padding:1rem 1.5625rem}.navigation-main .navigation--link span [class*=" icon--"],.navigation-main .navigation--link span [class^=icon--]{position:relative;right:-7px;right:-.4375rem;top:-2px;top:-.125rem;font-size:5px;font-weight:400;color:#bec5cc}.navigation-main .navigation--link:hover,.navigation-main .navigation--link:hover [class*=" icon--"],.navigation-main .navigation--link:hover [class^=icon--]{color:#00539f}@media screen and (min-width:48em){.content-main{box-shadow:0 0 0 transparent}}.container.header--navigation{padding:0;margin:0;width:100%}.header-main .logo-main{padding:3.5625rem 0;width:100%;text-align:center}

html {
 overflow-y: auto;
}

body {
 line-height: 1.3125rem;
 height: 100%;
}


html.no--scroll body {
 height: auto;
}

p {
 line-height: 1.3125rem;
}

h1, h2 {
 font-weight: normal;
}

h1, h2 {
 margin-bottom: 0.625rem;
 margin-top: 1.75rem;
}

.clearBoth {
 clear: both;
}

.page-wrap {
 min-height: 100%;
}

.content-main {
 min-height: 0;
}

.content-main.is--fullscreen {
 padding: 0 1rem;
}

.clear-footer {
 height: 4.125rem;
}

.footer-main {
 margin: -4.125rem 1rem 0 1rem;
}

.header-main {
 border: none;
}

.global-link-to-top {
 display: none;
}

/* ika-header-box */

/* ika-picture-flex-box */

/* ika-flex-table */

/* ika jobs table */

/* ika properties table */

/* ika download table */

@media screen and (min-width: 64em) {
 .global-link-to-top {
  display:block;
  position:fixed;
  width:1.875rem;
  height:1.875rem;
  background:transparent url("/ika/images/icons/link-to-top.png") no-repeat center / 100% 100%;
  cursor:pointer;
  z-index:501;
 }
}

/* list style */

/* ika-overview-link */

/*Payment */

/* google maps api fix*/

/* fixes IKA*/
 input[type="text"], input[type="search"] {
 color: #45494c !important;
}

@media screen and (max-width: 480px)
{
 .slick-dots li {
  padding:0.5rem;
 }
}


.slick-dots li {
 bottom:40px;
 padding:0.2rem;
}

.slick-dots {
 bottom: 0px;
 z-index: 199;
}

.slick-slider .slick-next {
 display: none !important;
}

.slick-next:hover, .slick-next:active, .slick-next:focus  {
 background: url(/ika/images/icons/slick-slider-arrows.png) no-repeat !important;
 background-position: right center !important;
}


/* Slider */
.slick-slider
{
 position: relative;

 display: block;

 -moz-box-sizing: border-box;
   box-sizing: border-box;

 -webkit-user-select: none;
    -moz-user-select: none;
  -ms-user-select: none;
   user-select: none;

 -webkit-touch-callout: none;
 -khtml-user-select: none;
 -ms-touch-action: pan-y;
  touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;
}


.sidebar-main {
 margin-left: 0;
 margin-right: 0;
}

.sidebar-main {
 padding-top: 0;
}


.ika-custom-overlay {
 display: none;
 position: fixed;
 z-index: 8000;
 height: auto;
 left: auto;
 top: 13.75rem;
 width: 100%;
 max-width: 35rem;
 margin: 0 auto;
 padding: 0 1rem;
}

.icon--arrow-down:before {
 content: "\2228";
}

.icon--cross:before {
 content:"\D7";
 font-size:1.875rem;
 font-weight:bold;
}

.icon--arrow-down {
 font-size: 12px !important;
}

.ika-custom-overlay-inner {
 position: absolute;
 width: 100%;
 top: 0;
 left: 0;
}

.ika-custom-overlay-close {
 text-align: right;
 padding-bottom: 0.5625rem;
}

.ika-custom-overlay-close span {
 color: #ffffff;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 0.8125rem;
 cursor:pointer;
}

.ika-custom-overlay-content {
 -webkit-box-shadow: 0px 4px 8px 0px rgba(0,2,6,0.44);
 -moz-box-shadow: 0px 4px 8px 0px rgba(0,2,6,0.44);
 box-shadow: 0px 4px 8px 0px rgba(0,2,6,0.44);
 overflow: auto;
}

.ika-search,
.ika-language {
 display: none;
}

.ika-custom-overlay.open,
[data-active-overlay="search"] .ika-search,
[data-active-overlay="language"] .ika-language {
 display: block;
}

/* search form */
.ika-custom-overlay .main-search--form {
 position: relative;
 padding: 0;
}

.ika-custom-overlay .main-search--results {
 left: auto;
 margin-left: 0;
 top: auto;
 width: 100%;
 position: static;
}

input.main-search--field[type="search"] {
 border: none;
 line-height: 1.75rem;
 font-size: 1.0625rem;
 color: #9aa0a6;
 font-weight: normal;
}

.ika-custom-overlay .main-search--form .main-search--field {
 padding: 1rem 1.25rem 1rem 4.375rem;
 height: auto;
}

.ika-custom-overlay .main-search--form .main-search--button {
 right: auto;
 left: 0;
 top: 0.875rem;
 padding-left: 1.875rem;
}


/* box gray */

/* box downloads */

/* banner slider */

/* cms-menu-list */

.slick-slider .slick-next {
 background-position: right center;
 right: 0;
}

.slick-dots {
 display: block;
 position: absolute;
 height: 2rem;
 width: 100%;
 bottom: 0;
 left: 0;
 text-align: center;
}

.slick-dots li:before {
 display: none;
}

.slick-dots li {
 display: inline-block;
 list-style-type: none;
}

.slick-dots li button {
 display: block;
 background: transparent;
 padding: 0;
 margin: 0 5px;
 outline: none;
 width: 26px;
 height: 26px;
 border: 8px solid transparent;
 text-indent: -9999px;
}

/* produkt data box */

/* product image */

/* checkout header */

/* checkout back to shop button */

/* checkout steps */

/* checkout login */

/* checkout register */

.select-field-left {
 float: none;
 width: 13rem;
}

@media (min-width: 64em) {
 .select-field-left {
  float: left;
 }
}

/* select payment shipping */

/* basket */

/* confirm and finish boxes */

/* confirm page */

/* finish page */


/* account headerbox */

/* account overview */

/* account menu */

/* account change payment */

/* news list */


/* Dynamic content width */

.dyn--width .content-main--inner .content--wrapper {
 display:flex;
 justify-content:center;
 XXXborder:1px solid green;
 flex-direction:row;
}


.dyn--width .navigation-main {
 background-color:transparent;
}

.dyn--width .navigation-main .navigation--list-wrapper {
 border:0;
}

@media (min-width: 48em) {

 .dyn--width .header-main {
  background-color:#f5f6f7;
  height:6rem;
 }

 .dyn--width .container.header--navigation .logo-main.block-group{
  display:none;
 }

 .dyn--width section.content-main.container {
  padding-top:3rem !important;
 }

 .content-main.container.block-group.is--fullscreen.dyn--width {
 Xpadding-top: 1rem !important;
 }

}


@media (max-width: 1189px) {
 .dyn--width .content-main--inner .content--wrapper {
  flex-direction:column;
 }

}

.dyn--width .content-main--inner .content--wrapper:has(.start-divisions-container, .ika-maps-categories, .steps--container-outer) {
  flex-direction:column;
}


@media (min-width: 48em) {
/*@media (min-width: 81em) {*/
	
.dyn--width header.header-main nav.navigation-main .container .navigation--list-wrapper,
.dyn--width section.content-main.container  {
max-width:99rem;
margin-left:auto;
margin-right:auto;
xpadding:3rem 2rem 0 2rem;
padding:0 2rem;
XXXborder:1px solid red;
}
  
  .dyn--width .navigation-main .navigation--list-wrapper .navigation--list {
   max-width:99rem;
   padding:0;
   XXXborder:1px solid red;	  
  }
  
  .dyn--width .header-main .logo-main {
   padding: 2rem 0 !important;
  }
  
  
/* Home 
.dyn--width .startpage-box-container {
max-width:99rem;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
}


.dyn--width .startpage-box-container .startpage-box-item
aspect-ratio: 1/1;
}
*/

}

/* list style */

.btn {
 background-image: none;
}

/* alert */

/* style for remove button begin */
/* style for remove button end */


.header-main {
 padding-bottom: 0;
}

.header-main .logo-main {
 padding: 0.625rem 0 0.5rem 0;
}

@media screen and (min-width: 48em) {
 .header-main .logo-main {
  padding: 2.3125rem 0 2.0625rem 0;
 }

 /*.is--ctl-listing .header-main .logo-main,
 .is--ctl-detail .header-main .logo-main,
 .is--ctl-blog .header-main .logo-main {
  padding: 5rem 0 2.0625rem 0;
 }*/

 .has-fixed-advanced-menu .header-main .logo-main {
  padding: 5rem 0 2.0625rem 0;
 }
}

.navigation-main {
 border: none;
}

.navigation-main .navigation--list-wrapper .navigation--list {
 max-width: 80rem;
 margin-left: auto;
 margin-right: auto;
}

/*.navigation-main .main-search .top-bar--language.language-select-container,
.off-canvas .ika-overlay-open,
.content-language-menu .ika-overlay-open {
 display: none;
}*/


.navigation--list .navigation--entry .icon--search {
 display: block;
 height: 1.125rem;
 margin-top: 0.1875rem;
}

.navigation-main .navigation--list-wrapper {
 border-bottom: 1px solid #eaedf0;
 line-height: 1.375rem;
}

.navigation-main .navigation--link {
 font-size: 0.9375rem;
 padding: 0.875rem 1.5625rem 0.8125rem 1.5625rem;
 outline: none;
}

.navigation-main .navigation--link.ika-overlay-open {
 color: #676d73;
 font-size: 0.9375rem;
}

.navigation-main .navigation--entry:hover .navigation--link.ika-overlay-open {
 color: #00539f;
}

.shop--navigation .navigation--link {
 display: block;
}

.navigation-main .navigation--list .navigation--entry.right .navigation--link {
 padding: 0.875rem 1.25rem 0.8125rem 1.25rem;
}

.shop--navigation .navigation--list .navigation--entry.right .navigation--link {
 padding: 0.875rem 1.25rem 0.9375rem 1.25rem;
}

.navigation-main .navigation--link span {
 padding-right: 0.5625rem;
 display: block;
 position: relative;
}

.shop--navigation .navigation--link span [class^="icon--"],
.shop--navigation .navigation--link span [class*=" icon--"],
.advanced-menu [class^="icon--"],
.advanced-menu [class*=" icon--"] {
}

.navigation-main .navigation--link span [class^="icon--"],
.navigation-main .navigation--link span [class*=" icon--"] {
}

.advanced-menu {
 top: 3.0625rem;
 border: none;
}

.header--navigation.navigation-mobile {
 background-color: #f5f6f7;
 border-bottom: 1px solid #eaedf0;
}

.header--navigation.navigation-mobile .shop--navigation .navigation--entry {
 margin: 0;
}

@media screen and (min-width: 48em) {
 .header--navigation.navigation-mobile {
  display: none;
 }
}

@media screen and (min-width:48em) and (max-width:59.9375em){
 .navigation-main .navigation--list-wrapper,
 .navigation-main .navigation--list {
  padding: 0;
 }

 
 .navigation-main .navigation--link {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
 }

 .navigation-main .navigation--list .navigation--entry.right .navigation--link {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
 }
}

/* accessories box */

/* compare box */

.sidebar-main.off-canvas.is--active {
 background: #ffffff;
}

.navigation--smartphone .entry--close-off-canvas {
 background: transparent;
 padding: 0.4375rem 1.1875rem;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link {
 color: #737980;
 font-size: 0.8125rem;
 text-transform: uppercase;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link:active {
 color: #737980;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link span {
 float: left;
 padding-left: 0.5625rem;
}

.navigation--smartphone .entry--close-off-canvas .navigation--link i {
 color: #9aa0a6;
 font-size: 1.25rem;
 line-height: 2.25rem;
 float: left;
}


body {
 width: auto;
 height: auto;
 min-height:100%;
 xoverflow: auto;
 background: #ffffff;
}

.container {
 max-width: none;
}


.navigation-main,
.footer--columns,
.shop--navigation,
.header-main {
 xdisplay: none;
}


.header-main {
 border-bottom: none;
 margin: 0;
 padding: 0;
}

.content-main {
 margin-bottom: 0;
}


.footer-main a {
 color: #45494c;
}

.form--ajax-loader{top: 20px;top: 1.25rem;right: 55px;right: 3.4375rem;position: absolute;display: none}


/* Product text - read-more button*/


@keyframes coronaInfoBannerAniIn{
   0%   {width:0px;}
   100% {width:200px;}
}

@keyframes coronaInfoBannerAniOut{
   0%   {width:200px;}
   100% {width:0px;}
}



.footer-main .footer--columns {
 padding: 1rem 0 2rem 0;
 position: relative;
}

.footer-menu {
 width: auto;
}

.footer-social {
 float:none;
 padding-top:1rem;
}

.footer-social .social-item {
 width:30px;
 height:30px;
 margin-left:10px;
 background:transparent url("/ika/images/icons/social-icons-2024.png") no-repeat 0 top;
 float:left;
}

.footer-social .social-item a {
 display:block;
 width:100%;
 height:54px;
 padding:0;
 margin:0;
 border:0;
 text-decoration:none;
}


.footer-social .social-item:first-child {
 margin: 0;
}

.footer-social .social-item.facebook {
 background-position:0 top;
}

.footer-social .social-item.facebook:hover {
 background-position:0 bottom;
}

.footer-social .social-item.twitter {
 background-position:-45px top;
}

.footer-social .social-item.twitter:hover {
 background-position:-45px bottom;
}

.footer-social .social-item.instagram {
 background-position:-92px top;
}

.footer-social .social-item.instagram:hover {
 background-position:-92px bottom;
}

.footer-social .social-item.linked-in {
 background-position:-138px top;
}

.footer-social .social-item.linked-in:hover {
 background-position:-138px bottom;
}

.footer-social .social-item.youtube {
 background-position:-184px top;
}

.footer-social .social-item.youtube:hover {
 background-position:-184px bottom;
}

.footer-main .footer--columns {
 border:none;
 max-width:78rem;
 margin:0 auto;
}

@media screen and (min-width: 64em) {
	
 .footer-social .social-item a {
  height:100%;
 }
 
 .footer-social .social-item {
  width:30px;
 }

 .footer-main .footer--columns {
  padding:1rem 2rem;
 }

 .footer-menu {
  padding-right:192px;
 }

 .footer-social {
  position:absolute;
  right:2rem;
  top:0;
 }
}


.black {
  background-color: #000000 !important; }

/*** Colors ***/
/*** Badges ***/
/*** Buttons ***/
/*** Cards ***/
/*** Collapsible ***/
/*** Chips ***/
/*** Date Picker ***/
/*** Dropdown ***/
/*** Fonts ***/
/*** Forms ***/
/*** Global ***/
/*** Navbar ***/
/*** SideNav ***/
/*** Photo Slider ***/
/*** Spinners | Loaders ***/
/*** Tabs ***/
/*** Tables ***/
/*** Toasts ***/
/*** Typography ***/
/*** Collections ***/
/* Progress Bar */
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }
/*
  .materializecss select {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 1; }
*/
/*
  .materializecss select {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    height: 2rem; }
*/











/*FORM INPUT STYLES*/
/* remove standard-styles */
input, select {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border:none;
 border-radius: 0;
 font-size: 1em;
 width: 100%
} 

/* Input & Textarea */
input {
 background-color:white;
 border: 1px solid #bec5cc;
 padding:.75em 1em .5em 1em;
 box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.2);
}


/* Select */
select {
 width:100%;
 border-bottom:1px solid #bec5cc;
 padding:.25em .1em .25em .1em;
 background-color:#fff;
 background-position: right;
 background-repeat: no-repeat;
}

select + label {
 position:relative;
 display:block;
 margin-bottom:1.625rem;
}
select + label:after {
 content:'\2228';
 color:#00539f;
 display:inline-block;
 float:right;
 position:absolute;
 right:0.7rem;
 top:-1.5rem;
 pointer-events:none;
}

/* Hide browser-styling in IE10 */
select::-ms-expand {
 display:none;
}

/* Hide custom-icons in lower versions of Internet Explorer (< IE10). */

/* graceful degradation for ie8 */

/* better styling only for modern browsers. To identify them, check for pseudoclass (:checked, :not(:checked)) */

/* hide standard inputs */

/* add custom inputs with ::before */

.btn img.icon--ext--url {
 display:inline;
 height:20px;
 vertical-align:middle;
 margin-right:0.75rem;
}



#cookieBanner {
 position:fixed;
 top:50%;
 left:0px;
 width:100%;
 height:auto;
 background-color:#fff;
 border-top:1px solid #004585;
 border-bottom:1px solid #004585;
 z-index:5000;
 padding-bottom:1rem;
}

#cookieBannerContent {
 max-width:800px;
 margin:auto;
 text-align:center;
 padding-left:1rem;
 padding-right:1rem;
}

#cookieBannerHeadline {
 font-size:28px;
 font-size:1.75rem;
 margin:1rem 0 0.7rem;
 color:#00539f;
}

.cookieBannerText2 {
 display:none;
}

.cookieCheckboxContainer {
 display:flex;
 justify-content:center;
 padding-top:1rem;
 padding-bottom:0.5rem;
 visibility:hidden;
}

.cookieCheckboxGroup {
 display:flex;
 padding-left:1rem;
 padding-right:1rem;
}

div.btn.allCookies {
 float:right;
}

div.btn.selectedCookies {
 float:left;
 background-color:#888;
 display:none;
}

div.btn.cookieOptions {
 float:left;
 background-color:#6a6a6a;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

input {
    line-height: normal;
}

input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1em;
    width: 100%;
}

input, textarea {
    background-color: white;
    border: 1px solid #bec5cc;
    padding: .75em 1em .5em 1em;
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2);
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type='checkbox'], input[type='radio'] {
    width: auto;
    float: left;
    margin-right: .75em;
    background: transparent;
    border: none;
}


button[disabled], html input[disabled] {
    cursor: default;
}

input[type='checkbox']:checked, input[type='checkbox']:not(:checked), input[type='radio']:checked, input[type='radio']:not(:checked) {
    background: transparent;
    position: relative;
    visibility: hidden;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
}

label {
    font-size: 15px;
    font-size: .9375rem;
    color: #45494c;
}

input[type='checkbox'] + label, input[type='radio'] + label {
    cursor: pointer;
}

input[type="checkbox"]:checked + label::before, input[type="checkbox"]:not(:checked) + label::before, input[type="radio"]:checked + label::before, input[type="radio"]:not(:checked) + label::before {
    content: " ";
    display: inline-block;
    width: 0.775rem;
    height: 0.775rem;
    position: relative;
    top: 2px;
    margin-right: 0.2rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px inset;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(190, 197, 204);
    border-image: initial;
    background: white;
}

input[type="checkbox"]:hover + label::before, input[type="radio"]:hover + label::before {
    box-shadow: white 0px 0px 0px 2px inset;
    background: rgb(0, 83, 159);
}

input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
    box-shadow: white 0px 0px 0px 2px inset;
    background: rgb(0, 83, 159);
}

